summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED5
-rw-r--r--devel/Makefile3
-rw-r--r--devel/electron4/Makefile287
-rw-r--r--devel/electron4/Makefile.tests49
-rw-r--r--devel/electron4/Makefile.version4
-rw-r--r--devel/electron4/distinfo15
-rw-r--r--devel/electron4/files/apply-electron-patches.sh20
-rw-r--r--devel/electron4/files/package-lock.json12235
-rw-r--r--devel/electron4/files/package.json76
-rw-r--r--devel/electron4/files/patch-BUILD.gn87
-rw-r--r--devel/electron4/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--devel/electron4/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--devel/electron4/files/patch-base_BUILD.gn67
-rw-r--r--devel/electron4/files/patch-base_allocator_allocator__shim.cc11
-rw-r--r--devel/electron4/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc77
-rw-r--r--devel/electron4/files/patch-base_allocator_allocator__shim__override__libc__symbols.h11
-rw-r--r--devel/electron4/files/patch-base_allocator_allocator__shim__unittest.cc36
-rw-r--r--devel/electron4/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_debug_debugger__posix.cc57
-rw-r--r--devel/electron4/files/patch-base_debug_elf__reader__linux.cc13
-rw-r--r--devel/electron4/files/patch-base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron4/files/patch-base_debug_stack__trace.h10
-rw-r--r--devel/electron4/files/patch-base_debug_stack__trace__posix.cc40
-rw-r--r--devel/electron4/files/patch-base_debug_thread__heap__usage__tracker.cc15
-rw-r--r--devel/electron4/files/patch-base_files_file__path__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_files_file__path__watcher__kqueue.h13
-rw-r--r--devel/electron4/files/patch-base_files_file__path__watcher__stub.cc51
-rw-r--r--devel/electron4/files/patch-base_files_file__path__watcher__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_files_file__util.h11
-rw-r--r--devel/electron4/files/patch-base_files_memory__mapped__file__posix.cc11
-rw-r--r--devel/electron4/files/patch-base_i18n_icu__util.cc20
-rw-r--r--devel/electron4/files/patch-base_linux__util.cc18
-rw-r--r--devel/electron4/files/patch-base_logging__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_native__library__posix.cc11
-rw-r--r--devel/electron4/files/patch-base_native__library__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_posix_unix__domain__socket.cc49
-rw-r--r--devel/electron4/files/patch-base_posix_unix__domain__socket__unittest.cc12
-rw-r--r--devel/electron4/files/patch-base_process_internal__linux.cc16
-rw-r--r--devel/electron4/files/patch-base_process_internal__linux.h11
-rw-r--r--devel/electron4/files/patch-base_process_kill.h11
-rw-r--r--devel/electron4/files/patch-base_process_kill__posix.cc11
-rw-r--r--devel/electron4/files/patch-base_process_launch.cc11
-rw-r--r--devel/electron4/files/patch-base_process_launch.h20
-rw-r--r--devel/electron4/files/patch-base_process_launch__posix.cc10
-rw-r--r--devel/electron4/files/patch-base_process_memory.cc20
-rw-r--r--devel/electron4/files/patch-base_process_memory.h11
-rw-r--r--devel/electron4/files/patch-base_process_memory__unittest.cc18
-rw-r--r--devel/electron4/files/patch-base_process_process__handle.cc11
-rw-r--r--devel/electron4/files/patch-base_process_process__handle.h11
-rw-r--r--devel/electron4/files/patch-base_process_process__handle__freebsd.cc17
-rw-r--r--devel/electron4/files/patch-base_process_process__info__linux.cc39
-rw-r--r--devel/electron4/files/patch-base_process_process__iterator__freebsd.cc45
-rw-r--r--devel/electron4/files/patch-base_process_process__metrics.h112
-rw-r--r--devel/electron4/files/patch-base_process_process__metrics__freebsd.cc85
-rw-r--r--devel/electron4/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--devel/electron4/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_security__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_strings_safe__sprintf__unittest.cc18
-rw-r--r--devel/electron4/files/patch-base_sys__info__freebsd.cc71
-rw-r--r--devel/electron4/files/patch-base_sys__info__posix.cc38
-rw-r--r--devel/electron4/files/patch-base_test_launcher_test__launcher.cc10
-rw-r--r--devel/electron4/files/patch-base_test_test__file__util__linux.cc13
-rw-r--r--devel/electron4/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--devel/electron4/files/patch-base_third__party_libevent_BUILD.gn24
-rw-r--r--devel/electron4/files/patch-base_threading_platform__thread.h11
-rw-r--r--devel/electron4/files/patch-base_threading_platform__thread__linux.cc21
-rw-r--r--devel/electron4/files/patch-base_threading_platform__thread__posix.cc11
-rw-r--r--devel/electron4/files/patch-base_threading_thread__local__storage__unittest.cc11
-rw-r--r--devel/electron4/files/patch-base_threading_thread__task__runner__handle.cc26
-rw-r--r--devel/electron4/files/patch-base_trace__event_malloc__dump__provider.cc21
-rw-r--r--devel/electron4/files/patch-base_trace__event_process__memory__dump.cc11
-rw-r--r--devel/electron4/files/patch-base_trace__event_process__memory__dump.h11
-rw-r--r--devel/electron4/files/patch-build_config_BUILD.gn30
-rw-r--r--devel/electron4/files/patch-build_config_BUILDCONFIG.gn119
-rw-r--r--devel/electron4/files/patch-build_config_allocator.gni20
-rw-r--r--devel/electron4/files/patch-build_config_compiler_BUILD.gn89
-rw-r--r--devel/electron4/files/patch-build_config_compiler_compiler.gni11
-rw-r--r--devel/electron4/files/patch-build_config_features.gni11
-rw-r--r--devel/electron4/files/patch-build_config_linux_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-build_config_linux_pkg-config.py26
-rw-r--r--devel/electron4/files/patch-build_config_sysroot.gni15
-rw-r--r--devel/electron4/files/patch-build_gn__run__binary.py11
-rw-r--r--devel/electron4/files/patch-build_linux_chrome.map29
-rw-r--r--devel/electron4/files/patch-build_linux_libpci_BUILD.gn53
-rw-r--r--devel/electron4/files/patch-build_linux_unbundle_libusb.gn27
-rw-r--r--devel/electron4/files/patch-build_linux_unbundle_replace__gn__files.py10
-rw-r--r--devel/electron4/files/patch-build_toolchain_gcc__toolchain.gni45
-rw-r--r--devel/electron4/files/patch-build_toolchain_get__concurrent__links.py17
-rw-r--r--devel/electron4/files/patch-build_toolchain_linux_BUILD.gn10
-rw-r--r--devel/electron4/files/patch-cc_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-cc_layers_scrollbar__layer__impl__base.cc13
-rw-r--r--devel/electron4/files/patch-cc_trees_property__tree.cc20
-rw-r--r--devel/electron4/files/patch-chrome_app_chrome__command__ids.h11
-rw-r--r--devel/electron4/files/patch-chrome_app_chrome__main.cc19
-rw-r--r--devel/electron4/files/patch-chrome_app_chrome__main__delegate.cc74
-rw-r--r--devel/electron4/files/patch-chrome_app_chromium__strings.grd11
-rw-r--r--devel/electron4/files/patch-chrome_app_generated__resources.grd20
-rw-r--r--devel/electron4/files/patch-chrome_app_google__chrome__strings.grd11
-rw-r--r--devel/electron4/files/patch-chrome_app_settings__strings.grdp20
-rw-r--r--devel/electron4/files/patch-chrome_app_shutdown__signal__handlers__posix.cc15
-rw-r--r--devel/electron4/files/patch-chrome_app_theme_chrome__unscaled__resources.grd11
-rw-r--r--devel/electron4/files/patch-chrome_browser_about__flags.cc72
-rw-r--r--devel/electron4/files/patch-chrome_browser_after__startup__task__utils.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_background_background__mode__optimizer.cc15
-rw-r--r--devel/electron4/files/patch-chrome_browser_browser__resources.grd11
-rw-r--r--devel/electron4/files/patch-chrome_browser_chrome__browser__main.cc42
-rw-r--r--devel/electron4/files/patch-chrome_browser_chrome__browser__main__linux.cc27
-rw-r--r--devel/electron4/files/patch-chrome_browser_chrome__browser__main__posix.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.cc83
-rw-r--r--devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.h17
-rw-r--r--devel/electron4/files/patch-chrome_browser_defaults.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__commands.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__commands.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__prefs.cc65
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__query.cc14
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__shelf__context__menu.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_download_download__status__updater.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_BUILD.gn15
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_activity__log_activity__log.cc14
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_bookmark__app__helper.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_first__run_first__run__internal__posix.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_flag__descriptions.cc36
-rw-r--r--devel/electron4/files/patch-chrome_browser_flag__descriptions.h35
-rw-r--r--devel/electron4/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--devel/electron4/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc14
-rw-r--r--devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc28
-rw-r--r--devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc27
-rw-r--r--devel/electron4/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc23
-rw-r--r--devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_memory__details.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_memory__details__linux.cc13
-rw-r--r--devel/electron4/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc21
-rw-r--r--devel/electron4/files/patch-chrome_browser_net_system__network__context__manager.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc14
-rw-r--r--devel/electron4/files/patch-chrome_browser_password__manager_password__store__factory.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_platform__util.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_plugins_plugins__resource__service.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_process__singleton__posix.cc34
-rw-r--r--devel/electron4/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc29
-rw-r--r--devel/electron4/files/patch-chrome_browser_renderer__preferences__util.cc38
-rw-r--r--devel/electron4/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py19
-rw-r--r--devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js20
-rw-r--r--devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html29
-rw-r--r--devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js33
-rw-r--r--devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc15
-rw-r--r--devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_search_local__files__ntp__source.cc16
-rw-r--r--devel/electron4/files/patch-chrome_browser_speech_tts__controller__impl.cc16
-rw-r--r--devel/electron4/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_sync_chrome__sync__client.cc19
-rw-r--r--devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.cc56
-rw-r--r--devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.h39
-rw-r--r--devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc44
-rw-r--r--devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h50
-rw-r--r--devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc16
-rw-r--r--devel/electron4/files/patch-chrome_browser_task__manager_task__manager__observer.h16
-rw-r--r--devel/electron4/files/patch-chrome_browser_tracing_crash__service__uploader.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_browser__command__controller.cc38
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc10
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc22
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_tab__helpers.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc15
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc50
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_accelerator__table.cc29
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc38
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_chrome__views__delegate.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_first__run__dialog.cc24
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__frame.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc29
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_webui_about__ui.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc49
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc20
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h11
-rw-r--r--devel/electron4/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc20
-rw-r--r--devel/electron4/files/patch-chrome_common_BUILD.gn13
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__features.cc45
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__features.h20
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__paths.cc97
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__paths.h29
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__switches.cc17
-rw-r--r--devel/electron4/files/patch-chrome_common_chrome__switches.h17
-rw-r--r--devel/electron4/files/patch-chrome_common_extensions_api_api__sources.gni11
-rw-r--r--devel/electron4/files/patch-chrome_common_extensions_command.cc11
-rw-r--r--devel/electron4/files/patch-chrome_common_features.gni14
-rw-r--r--devel/electron4/files/patch-chrome_common_pref__names.cc29
-rw-r--r--devel/electron4/files/patch-chrome_common_pref__names.h38
-rw-r--r--devel/electron4/files/patch-chrome_common_webui__url__constants.cc41
-rw-r--r--devel/electron4/files/patch-chrome_common_webui__url__constants.h25
-rw-r--r--devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc29
-rw-r--r--devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h20
-rw-r--r--devel/electron4/files/patch-chrome_service_cloud__print_print__system.cc11
-rw-r--r--devel/electron4/files/patch-chrome_test_base_in__process__browser__test.cc22
-rw-r--r--devel/electron4/files/patch-chrome_test_base_testing__browser__process.h13
-rw-r--r--devel/electron4/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc20
-rw-r--r--devel/electron4/files/patch-chromecast_browser_cast__browser__main__parts.cc29
-rw-r--r--devel/electron4/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--devel/electron4/files/patch-components_autofill__strings.grdp11
-rw-r--r--devel/electron4/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc14
-rw-r--r--devel/electron4/files/patch-components_autofill_core_browser_autofill__experiments.cc20
-rw-r--r--devel/electron4/files/patch-components_autofill_core_common_autofill__util.cc11
-rw-r--r--devel/electron4/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--devel/electron4/files/patch-components_cookie__config_cookie__store__util.cc24
-rw-r--r--devel/electron4/files/patch-components_crash_content_app_BUILD.gn20
-rw-r--r--devel/electron4/files/patch-components_crash_content_app_crashpad.cc43
-rw-r--r--devel/electron4/files/patch-components_crash_content_browser_BUILD.gn23
-rw-r--r--devel/electron4/files/patch-components_crash_core_common_BUILD.gn28
-rw-r--r--devel/electron4/files/patch-components_download_internal_common_base__file.cc11
-rw-r--r--devel/electron4/files/patch-components_download_quarantine_quarantine__linux.cc49
-rw-r--r--devel/electron4/files/patch-components_feature__engagement_public_event__constants.cc14
-rw-r--r--devel/electron4/files/patch-components_feature__engagement_public_event__constants.h20
-rw-r--r--devel/electron4/files/patch-components_feedback_anonymizer__tool.cc14
-rw-r--r--devel/electron4/files/patch-components_flags__ui_flags__state.cc11
-rw-r--r--devel/electron4/files/patch-components_gcm__driver_gcm__client.h10
-rw-r--r--devel/electron4/files/patch-components_gcm__driver_gcm__client__impl.cc12
-rw-r--r--devel/electron4/files/patch-components_keyed__service_core_dependency__graph__unittest.cc14
-rw-r--r--devel/electron4/files/patch-components_metrics_BUILD.gn14
-rw-r--r--devel/electron4/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--devel/electron4/files/patch-components_metrics_system__memory__stats__recorder__linux.cc18
-rw-r--r--devel/electron4/files/patch-components_neterror_resources_neterror.js11
-rw-r--r--devel/electron4/files/patch-components_network__session__configurator_browser_network__session__configurator.cc11
-rw-r--r--devel/electron4/files/patch-components_new__or__sad__tab__strings.grdp38
-rw-r--r--devel/electron4/files/patch-components_os__crypt_os__crypt.h29
-rw-r--r--devel/electron4/files/patch-components_os__crypt_os__crypt__unittest.cc11
-rw-r--r--devel/electron4/files/patch-components_password__manager_core_browser_import_csv__reader.cc14
-rw-r--r--devel/electron4/files/patch-components_plugins_renderer_plugin__placeholder.cc14
-rw-r--r--devel/electron4/files/patch-components_policy_core_common_schema.cc14
-rw-r--r--devel/electron4/files/patch-components_policy_resources_policy__templates.json83
-rw-r--r--devel/electron4/files/patch-components_policy_tools_generate__policy__source.py20
-rw-r--r--devel/electron4/files/patch-components_previews_core_previews__features.cc11
-rw-r--r--devel/electron4/files/patch-components_services_filesystem_file__system__app.cc20
-rw-r--r--devel/electron4/files/patch-components_services_font_font__service__app.cc11
-rw-r--r--devel/electron4/files/patch-components_storage__monitor_BUILD.gn20
-rw-r--r--devel/electron4/files/patch-components_storage__monitor_removable__device__constants.cc11
-rw-r--r--devel/electron4/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.cc57
-rw-r--r--devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.h48
-rw-r--r--devel/electron4/files/patch-components_sync_base_get__session__name.cc20
-rw-r--r--devel/electron4/files/patch-components_sync_base_get__session__name__linux.cc14
-rw-r--r--devel/electron4/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--devel/electron4/files/patch-components_url__matcher_regex__set__matcher.cc16
-rw-r--r--devel/electron4/files/patch-components_url__matcher_url__matcher__factory.cc14
-rw-r--r--devel/electron4/files/patch-components_webcrypto_algorithms_test__helpers.cc14
-rw-r--r--devel/electron4/files/patch-content_app_content__main__runner__impl.cc29
-rw-r--r--devel/electron4/files/patch-content_browser_BUILD.gn14
-rw-r--r--devel/electron4/files/patch-content_browser_browser__main__loop.cc28
-rw-r--r--devel/electron4/files/patch-content_browser_child__process__launcher__helper__linux.cc76
-rw-r--r--devel/electron4/files/patch-content_browser_media_media__internals.cc11
-rw-r--r--devel/electron4/files/patch-content_browser_memory_memory__monitor.cc11
-rw-r--r--devel/electron4/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc16
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc29
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.cc29
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.h19
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_render__process__host__impl.h15
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc29
-rw-r--r--devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc11
-rw-r--r--devel/electron4/files/patch-content_browser_service__worker_service__worker__fetch__dispatcher.cc11
-rw-r--r--devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.cc69
-rw-r--r--devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.h25
-rw-r--r--devel/electron4/files/patch-content_common_BUILD.gn15
-rw-r--r--devel/electron4/files/patch-content_common_common__sandbox__support__linux.cc10
-rw-r--r--devel/electron4/files/patch-content_common_user__agent.cc17
-rw-r--r--devel/electron4/files/patch-content_gpu_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-content_gpu_gpu__main.cc47
-rw-r--r--devel/electron4/files/patch-content_gpu_gpu__sandbox__hook__linux.cc11
-rw-r--r--devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc29
-rw-r--r--devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h20
-rw-r--r--devel/electron4/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc11
-rw-r--r--devel/electron4/files/patch-content_public_browser_web__ui__data__source.h51
-rw-r--r--devel/electron4/files/patch-content_public_common_child__process__host.h20
-rw-r--r--devel/electron4/files/patch-content_public_common_content__switches.cc11
-rw-r--r--devel/electron4/files/patch-content_public_common_content__switches.h11
-rw-r--r--devel/electron4/files/patch-content_public_common_renderer__preferences.h11
-rw-r--r--devel/electron4/files/patch-content_public_common_use__zoom__for__dsf__policy.cc11
-rw-r--r--devel/electron4/files/patch-content_public_test_browser__test__base.cc13
-rw-r--r--devel/electron4/files/patch-content_renderer_media_stream_processed__local__audio__source.cc11
-rw-r--r--devel/electron4/files/patch-content_renderer_render__thread__impl.cc56
-rw-r--r--devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.cc56
-rw-r--r--devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.h11
-rw-r--r--devel/electron4/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc19
-rw-r--r--devel/electron4/files/patch-content_shell_browser_shell__browser__context.cc20
-rw-r--r--devel/electron4/files/patch-content_shell_browser_shell__browser__main__parts.cc20
-rw-r--r--devel/electron4/files/patch-content_test_content__test__suite.cc18
-rw-r--r--devel/electron4/files/patch-content_utility_utility__main.cc11
-rw-r--r--devel/electron4/files/patch-device_bluetooth_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--devel/electron4/files/patch-device_serial_BUILD.gn25
-rw-r--r--devel/electron4/files/patch-device_serial_serial__io__handler__posix.cc11
-rw-r--r--devel/electron4/files/patch-device_usb_BUILD.gn21
-rw-r--r--devel/electron4/files/patch-device_usb_usb__context.cc12
-rw-r--r--devel/electron4/files/patch-device_usb_usb__error.cc11
-rw-r--r--devel/electron4/files/patch-device_usb_usb__service__impl.cc45
-rw-r--r--devel/electron4/files/patch-device_usb_usb__service__impl.h26
-rw-r--r--devel/electron4/files/patch-electron_BUILD.gn27
-rw-r--r--devel/electron4/files/patch-electron_atom_app_atom__main.cc35
-rw-r--r--devel/electron4/files/patch-electron_atom_app_atom__main__delegate.cc11
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_api_atom__api__app.cc29
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_api_atom__api__web__contents.cc20
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc20
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_browser.h15
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_io__thread.cc29
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_relauncher__linux.cc32
-rw-r--r--devel/electron4/files/patch-electron_atom_browser_ui_views_submenu__button.cc11
-rw-r--r--devel/electron4/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc42
-rw-r--r--devel/electron4/files/patch-electron_atom_common_atom__command__line.cc11
-rw-r--r--devel/electron4/files/patch-electron_atom_common_atom__command__line.h11
-rw-r--r--devel/electron4/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc14
-rw-r--r--devel/electron4/files/patch-electron_atom_common_node__bindings.cc11
-rw-r--r--devel/electron4/files/patch-electron_atom_common_node__bindings__linux.cc69
-rw-r--r--devel/electron4/files/patch-electron_brightray_browser_brightray__paths.h11
-rw-r--r--devel/electron4/files/patch-electron_brightray_browser_browser__main__parts.cc29
-rw-r--r--devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.cc38
-rw-r--r--devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.h11
-rw-r--r--devel/electron4/files/patch-electron_brightray_common_platform__util.h11
-rw-r--r--devel/electron4/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc20
-rw-r--r--devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.cc17
-rw-r--r--devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.h11
-rw-r--r--devel/electron4/files/patch-electron_lib_browser_api_app.js11
-rw-r--r--devel/electron4/files/patch-electron_lib_browser_api_dialog.js11
-rw-r--r--devel/electron4/files/patch-electron_lib_browser_api_menu-item-roles.js11
-rw-r--r--devel/electron4/files/patch-electron_lib_browser_api_power-monitor.js11
-rw-r--r--devel/electron4/files/patch-electron_lib_browser_init.js11
-rw-r--r--devel/electron4/files/patch-electron_lib_common_api_clipboard.js10
-rw-r--r--devel/electron4/files/patch-electron_script_lib_utils.js10
-rw-r--r--devel/electron4/files/patch-electron_spec_api-app-spec.js75
-rw-r--r--devel/electron4/files/patch-electron_spec_api-auto-updater-spec.js11
-rw-r--r--devel/electron4/files/patch-electron_spec_api-browser-window-spec.js38
-rw-r--r--devel/electron4/files/patch-electron_spec_api-clipboard-spec.js38
-rw-r--r--devel/electron4/files/patch-electron_spec_api-crash-reporter-spec.js11
-rw-r--r--devel/electron4/files/patch-electron_spec_api-net-log-spec.js29
-rw-r--r--devel/electron4/files/patch-electron_spec_api-notification-dbus-spec.js11
-rw-r--r--devel/electron4/files/patch-electron_spec_api-power-monitor-spec.js11
-rw-r--r--devel/electron4/files/patch-electron_spec_chromium-spec.js11
-rw-r--r--devel/electron4/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc14
-rw-r--r--devel/electron4/files/patch-extensions_browser_api_messaging_message__service.cc20
-rw-r--r--devel/electron4/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc20
-rw-r--r--devel/electron4/files/patch-extensions_browser_api_web__request_form__data__parser.cc14
-rw-r--r--devel/electron4/files/patch-extensions_browser_browser__context__keyed__service__factories.cc11
-rw-r--r--devel/electron4/files/patch-extensions_common_api___permission__features.json29
-rw-r--r--devel/electron4/files/patch-extensions_common_api_runtime.json11
-rw-r--r--devel/electron4/files/patch-extensions_common_feature__switch.cc14
-rw-r--r--devel/electron4/files/patch-extensions_common_features_feature.cc11
-rw-r--r--devel/electron4/files/patch-extensions_common_image__util.cc14
-rw-r--r--devel/electron4/files/patch-extensions_common_stack__frame.cc14
-rw-r--r--devel/electron4/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--devel/electron4/files/patch-extensions_shell_app_shell__main__delegate.cc29
-rw-r--r--devel/electron4/files/patch-gpu_command__buffer_service_program__manager.cc14
-rw-r--r--devel/electron4/files/patch-gpu_config_gpu__control__list.cc32
-rw-r--r--devel/electron4/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc54
-rw-r--r--devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h38
-rw-r--r--devel/electron4/files/patch-gpu_ipc_service_gpu__init.cc29
-rw-r--r--devel/electron4/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--devel/electron4/files/patch-headless_lib_headless__macros.h13
-rw-r--r--devel/electron4/files/patch-ipc_ipc__channel.h11
-rw-r--r--devel/electron4/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--devel/electron4/files/patch-ipc_ipc__channel__mojo.cc11
-rw-r--r--devel/electron4/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--devel/electron4/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--devel/electron4/files/patch-media_BUILD.gn12
-rw-r--r--devel/electron4/files/patch-media_audio_BUILD.gn31
-rw-r--r--devel/electron4/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--devel/electron4/files/patch-media_audio_audio__manager.cc29
-rw-r--r--devel/electron4/files/patch-media_audio_audio__manager.h11
-rw-r--r--devel/electron4/files/patch-media_audio_audio__output__proxy__unittest.cc11
-rw-r--r--devel/electron4/files/patch-media_audio_pulse_pulse.sigs143
-rw-r--r--devel/electron4/files/patch-media_base_audio__latency.cc11
-rw-r--r--devel/electron4/files/patch-media_base_scopedfd__helper.h19
-rw-r--r--devel/electron4/files/patch-media_base_video__frame.cc47
-rw-r--r--devel/electron4/files/patch-media_base_video__frame.h38
-rw-r--r--devel/electron4/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--devel/electron4/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--devel/electron4/files/patch-media_capture_video_file__video__capture__device__factory.cc11
-rw-r--r--devel/electron4/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc26
-rw-r--r--devel/electron4/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc32
-rw-r--r--devel/electron4/files/patch-media_capture_video_linux_video__capture__device__linux.cc60
-rw-r--r--devel/electron4/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--devel/electron4/files/patch-media_filters_vp9__parser.h10
-rw-r--r--devel/electron4/files/patch-media_formats_common_offset__byte__queue.cc20
-rw-r--r--devel/electron4/files/patch-media_formats_common_offset__byte__queue.h22
-rw-r--r--devel/electron4/files/patch-media_formats_mp2t_es__parser__adts.cc26
-rw-r--r--devel/electron4/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc26
-rw-r--r--devel/electron4/files/patch-media_media__options.gni12
-rw-r--r--devel/electron4/files/patch-mojo_core_options__validation__unittest.cc11
-rw-r--r--devel/electron4/files/patch-mojo_public_c_system_buffer.h11
-rw-r--r--devel/electron4/files/patch-mojo_public_c_system_data__pipe.h11
-rw-r--r--devel/electron4/files/patch-mojo_public_c_system_message__pipe.h11
-rw-r--r--devel/electron4/files/patch-mojo_public_c_system_thunks.cc47
-rw-r--r--devel/electron4/files/patch-net_BUILD.gn29
-rw-r--r--devel/electron4/files/patch-net_base_address__tracker__linux.cc259
-rw-r--r--devel/electron4/files/patch-net_base_address__tracker__linux.h12
-rw-r--r--devel/electron4/files/patch-net_base_address__tracker__linux__unittest.cc14
-rw-r--r--devel/electron4/files/patch-net_base_network__change__notifier.cc10
-rw-r--r--devel/electron4/files/patch-net_base_network__interfaces__freebsd.cc243
-rw-r--r--devel/electron4/files/patch-net_base_network__interfaces__freebsd.h47
-rw-r--r--devel/electron4/files/patch-net_base_network__interfaces__posix.h11
-rw-r--r--devel/electron4/files/patch-net_disk__cache_blockfile_disk__format.h12
-rw-r--r--devel/electron4/files/patch-net_dns_address__sorter__posix.cc12
-rw-r--r--devel/electron4/files/patch-net_dns_dns__config__service__posix__unittest.cc11
-rw-r--r--devel/electron4/files/patch-net_dns_dns__reloader.cc13
-rw-r--r--devel/electron4/files/patch-net_dns_dns__util.cc11
-rw-r--r--devel/electron4/files/patch-net_dns_host__resolver__proc.cc11
-rw-r--r--devel/electron4/files/patch-net_features.gni11
-rw-r--r--devel/electron4/files/patch-net_http_http__auth__gssapi__posix.cc14
-rw-r--r--devel/electron4/files/patch-net_http_http__network__session.cc12
-rw-r--r--devel/electron4/files/patch-net_proxy__resolution_proxy__config__service__linux.cc39
-rw-r--r--devel/electron4/files/patch-net_proxy__resolution_proxy__resolution__service.cc29
-rw-r--r--devel/electron4/files/patch-net_socket_socks5__client__socket.cc13
-rw-r--r--devel/electron4/files/patch-net_socket_udp__socket__posix.cc96
-rw-r--r--devel/electron4/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc10
-rw-r--r--devel/electron4/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc20
-rw-r--r--devel/electron4/files/patch-net_url__request_url__request__context__builder.cc11
-rw-r--r--devel/electron4/files/patch-pdf_pdfium_pdfium__engine.cc65
-rw-r--r--devel/electron4/files/patch-ppapi_proxy_file__io__resource.cc48
-rw-r--r--devel/electron4/files/patch-printing_backend_print__backend__cups.h11
-rw-r--r--devel/electron4/files/patch-printing_cups__config__helper.py11
-rw-r--r--devel/electron4/files/patch-remoting_base_chromoting__event.cc11
-rw-r--r--devel/electron4/files/patch-remoting_client_display_sys__opengl.h11
-rw-r--r--devel/electron4/files/patch-remoting_host_evaluate__capability.cc11
-rw-r--r--devel/electron4/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--devel/electron4/files/patch-remoting_host_host__details.cc11
-rw-r--r--devel/electron4/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc20
-rw-r--r--devel/electron4/files/patch-remoting_host_me2me__desktop__environment.cc11
-rw-r--r--devel/electron4/files/patch-remoting_host_remoting__me2me__host.cc108
-rw-r--r--devel/electron4/files/patch-remoting_webapp_base_js_platform.js17
-rw-r--r--devel/electron4/files/patch-sandbox_features.gni10
-rw-r--r--devel/electron4/files/patch-sandbox_linux_BUILD.gn47
-rw-r--r--devel/electron4/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--devel/electron4/files/patch-sandbox_linux_services_libc__interceptor.cc21
-rw-r--r--devel/electron4/files/patch-services_catalog_public_cpp_manifest__parsing__util.cc21
-rw-r--r--devel/electron4/files/patch-services_catalog_store.cc10
-rw-r--r--devel/electron4/files/patch-services_catalog_store.h10
-rw-r--r--devel/electron4/files/patch-services_content_simple__browser_simple__browser__service.h20
-rw-r--r--devel/electron4/files/patch-services_device_geolocation_location__arbitrator.cc11
-rw-r--r--devel/electron4/files/patch-services_device_hid_BUILD.gn22
-rw-r--r--devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.cc194
-rw-r--r--devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.h73
-rw-r--r--devel/electron4/files/patch-services_device_hid_hid__service.cc20
-rw-r--r--devel/electron4/files/patch-services_device_hid_hid__service__freebsd.cc374
-rw-r--r--devel/electron4/files/patch-services_device_hid_hid__service__freebsd.h51
-rw-r--r--devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc11
-rw-r--r--devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc14
-rw-r--r--devel/electron4/files/patch-services_network_BUILD.gn10
-rw-r--r--devel/electron4/files/patch-services_network_network__context.cc38
-rw-r--r--devel/electron4/files/patch-services_network_network__sandbox__hook__linux.cc18
-rw-r--r--devel/electron4/files/patch-services_network_network__service.cc20
-rw-r--r--devel/electron4/files/patch-services_network_network__service.h11
-rw-r--r--devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h11
-rw-r--r--devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc40
-rw-r--r--devel/electron4/files/patch-services_service__manager_embedder_main.cc11
-rw-r--r--devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.cc19
-rw-r--r--devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.h20
-rw-r--r--devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_standalone__service.cc11
-rw-r--r--devel/electron4/files/patch-services_service__manager_runner_host_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-services_service__manager_sandbox_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-services_service__manager_zygote_common_zygote__features.gni8
-rw-r--r--devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc40
-rw-r--r--devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h13
-rw-r--r--devel/electron4/files/patch-services_service__manager_zygote_zygote__host__linux.h16
-rw-r--r--devel/electron4/files/patch-services_service__manager_zygote_zygote__linux.cc15
-rw-r--r--devel/electron4/files/patch-services_service__manager_zygote_zygote__main__linux.cc48
-rw-r--r--devel/electron4/files/patch-services_tracing_public_cpp_trace__event__agent.cc11
-rw-r--r--devel/electron4/files/patch-services_tracing_tracing__service.h11
-rw-r--r--devel/electron4/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--devel/electron4/files/patch-third__party_angle_BUILD.gn21
-rw-r--r--devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h16
-rw-r--r--devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp90
-rw-r--r--devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp21
-rw-r--r--devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp55
-rw-r--r--devel/electron4/files/patch-third__party_angle_src_libANGLE_Display.cpp20
-rw-r--r--devel/electron4/files/patch-third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp11
-rw-r--r--devel/electron4/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h10
-rw-r--r--devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c11
-rw-r--r--devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h11
-rw-r--r--devel/electron4/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_BUILD.gn10
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h38
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc29
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc20
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc14
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn16
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_atomics.h11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h11
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc14
-rw-r--r--devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc22
-rw-r--r--devel/electron4/files/patch-third__party_boringssl_BUILD.gn36
-rw-r--r--devel/electron4/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c54
-rw-r--r--devel/electron4/files/patch-third__party_boringssl_src_crypto_ex__data.c13
-rw-r--r--devel/electron4/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h11
-rw-r--r--devel/electron4/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h11
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h20
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h20
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc11
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc11
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc11
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc11
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc33
-rw-r--r--devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc20
-rw-r--r--devel/electron4/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h19
-rw-r--r--devel/electron4/files/patch-third__party_electron__node_common.gypi18
-rw-r--r--devel/electron4/files/patch-third__party_electron__node_deps_uv_BUILD.gn44
-rw-r--r--devel/electron4/files/patch-third__party_ffmpeg_libavutil_mem.c12
-rw-r--r--devel/electron4/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h11
-rw-r--r--devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc43
-rw-r--r--devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest.cc10
-rw-r--r--devel/electron4/files/patch-third__party_leveldatabase_env__chromium.cc14
-rw-r--r--devel/electron4/files/patch-third__party_libXNVCtrl_NVCtrl.c25
-rw-r--r--devel/electron4/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc11
-rw-r--r--devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h11
-rw-r--r--devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h11
-rw-r--r--devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h19
-rw-r--r--devel/electron4/files/patch-third__party_libyuv_include_libyuv_row.h37
-rw-r--r--devel/electron4/files/patch-third__party_node_node.py10
-rw-r--r--devel/electron4/files/patch-third__party_pdfium_core_fxcrt_fx__system.h11
-rw-r--r--devel/electron4/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp14
-rw-r--r--devel/electron4/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp106
-rw-r--r--devel/electron4/files/patch-third__party_pdfium_fxjs_js__define.cpp22
-rw-r--r--devel/electron4/files/patch-third__party_pdfium_third__party_base_logging.h11
-rw-r--r--devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_build__config.h37
-rw-r--r--devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h11
-rw-r--r--devel/electron4/files/patch-third__party_perfetto_src_base_unix__task__runner.cc11
-rw-r--r--devel/electron4/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc12
-rw-r--r--devel/electron4/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--devel/electron4/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc47
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_core_SkCpu.cpp19
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h11
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp41
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h20
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp77
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp11
-rw-r--r--devel/electron4/files/patch-third__party_skia_src_sksl_SkSLString.h11
-rw-r--r--devel/electron4/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h11
-rw-r--r--devel/electron4/files/patch-third__party_snappy_src_snappy.h20
-rw-r--r--devel/electron4/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_BUILD.gn10
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_Common_Configurator.cpp12
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp11
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp11
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp14
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp29
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp11
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp11
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp11
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h29
-rw-r--r--devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc11
-rw-r--r--devel/electron4/files/patch-third__party_usrsctp_BUILD.gn20
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc10
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_BUILD.gn20
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_byteorder.h11
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_httpcommon.cc11
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h11
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_ipaddress.h13
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_network.cc29
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_network.h13
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.cc56
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.h11
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread.cc12
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc40
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_rtc__base_stringutils.h17
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_system__wrappers_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-third__party_webrtc_webrtc.gni11
-rw-r--r--devel/electron4/files/patch-third__party_yasm_BUILD.gn16
-rw-r--r--devel/electron4/files/patch-third__party_zlib_BUILD.gn20
-rw-r--r--devel/electron4/files/patch-third__party_zlib_arm__features.c29
-rw-r--r--devel/electron4/files/patch-tools_gn_base_files_file__posix.cc11
-rw-r--r--devel/electron4/files/patch-tools_gn_base_files_file__util.h11
-rw-r--r--devel/electron4/files/patch-tools_gn_base_files_file__util__posix.cc11
-rw-r--r--devel/electron4/files/patch-tools_gn_base_files_scoped__file.cc11
-rw-r--r--devel/electron4/files/patch-tools_gn_build_gen.py33
-rw-r--r--devel/electron4/files/patch-tools_gn_tools_gn_exec__process.cc13
-rw-r--r--devel/electron4/files/patch-tools_gn_util_sys__info.cc11
-rw-r--r--devel/electron4/files/patch-tools_json__schema__compiler_feature__compiler.py10
-rw-r--r--devel/electron4/files/patch-tools_json__schema__compiler_model.py11
-rw-r--r--devel/electron4/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-tools_variations_fieldtrial__to__struct.py10
-rw-r--r--devel/electron4/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc20
-rw-r--r--devel/electron4/files/patch-ui_base_ime_ime__engine__handler__interface.h11
-rw-r--r--devel/electron4/files/patch-ui_base_ime_input__method__initializer.cc38
-rw-r--r--devel/electron4/files/patch-ui_base_resource_resource__bundle.cc20
-rw-r--r--devel/electron4/files/patch-ui_base_resource_resource__bundle__freebsd.cc24
-rw-r--r--devel/electron4/files/patch-ui_base_ui__base__features.cc20
-rw-r--r--devel/electron4/files/patch-ui_base_ui__base__features.h14
-rw-r--r--devel/electron4/files/patch-ui_base_webui_web__ui__util.cc11
-rw-r--r--devel/electron4/files/patch-ui_events_devices_x11_device__data__manager__x11.cc19
-rw-r--r--devel/electron4/files/patch-ui_events_event__switches.cc11
-rw-r--r--devel/electron4/files/patch-ui_events_event__switches.h11
-rw-r--r--devel/electron4/files/patch-ui_events_keycodes_dom_keycode__converter.cc11
-rw-r--r--devel/electron4/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--devel/electron4/files/patch-ui_gfx_codec_jpeg__codec.cc20
-rw-r--r--devel/electron4/files/patch-ui_gfx_font__fallback__linux.cc13
-rw-r--r--devel/electron4/files/patch-ui_gfx_font__list.cc11
-rw-r--r--devel/electron4/files/patch-ui_gfx_font__render__params.h18
-rw-r--r--devel/electron4/files/patch-ui_gfx_gpu__memory__buffer.h20
-rw-r--r--devel/electron4/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h29
-rw-r--r--devel/electron4/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc25
-rw-r--r--devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc42
-rw-r--r--devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h11
-rw-r--r--devel/electron4/files/patch-ui_gfx_native__pixmap__handle.cc28
-rw-r--r--devel/electron4/files/patch-ui_gfx_native__pixmap__handle.h28
-rw-r--r--devel/electron4/files/patch-ui_gfx_render__text.cc46
-rw-r--r--devel/electron4/files/patch-ui_gl_BUILD.gn11
-rw-r--r--devel/electron4/files/patch-ui_gl_generate__bindings.py12
-rw-r--r--devel/electron4/files/patch-ui_gl_gl__bindings__api__autogen__glx.h10
-rw-r--r--devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.cc61
-rw-r--r--devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.h43
-rw-r--r--devel/electron4/files/patch-ui_gl_gl__fence.cc11
-rw-r--r--devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.cc43
-rw-r--r--devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.h34
-rw-r--r--devel/electron4/files/patch-ui_message__center_public_cpp_message__center__constants.h11
-rw-r--r--devel/electron4/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--devel/electron4/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--devel/electron4/files/patch-ui_strings_app__locale__settings.grd11
-rw-r--r--devel/electron4/files/patch-ui_views_controls_label.cc20
-rw-r--r--devel/electron4/files/patch-ui_views_controls_textfield_textfield.cc73
-rw-r--r--devel/electron4/files/patch-ui_views_corewm_tooltip__aura.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_selection__controller.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_style_platform__style.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_views__delegate.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_views__delegate.h11
-rw-r--r--devel/electron4/files/patch-ui_views_window_custom__frame__view.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--devel/electron4/files/patch-ui_views_window_frame__background.cc11
-rw-r--r--devel/electron4/files/patch-ui_webui_resources_js_cr.js14
-rw-r--r--devel/electron4/files/patch-ui_webui_resources_js_icon.js11
-rw-r--r--devel/electron4/files/patch-v8_BUILD.gn41
-rw-r--r--devel/electron4/files/patch-v8_src_base_cpu.cc18
-rw-r--r--devel/electron4/files/patch-v8_src_base_platform_platform-posix.cc15
-rw-r--r--devel/electron4/files/patch-v8_src_log-utils.h11
-rw-r--r--devel/electron4/pkg-descr10
-rw-r--r--devel/electron4/pkg-plist122
-rw-r--r--devel/electron5/Makefile302
-rw-r--r--devel/electron5/Makefile.tests55
-rw-r--r--devel/electron5/Makefile.version4
-rw-r--r--devel/electron5/distinfo15
-rw-r--r--devel/electron5/files/apply-electron-patches.sh20
-rw-r--r--devel/electron5/files/package-lock.json13356
-rw-r--r--devel/electron5/files/package.json88
-rw-r--r--devel/electron5/files/patch-BUILD.gn87
-rw-r--r--devel/electron5/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--devel/electron5/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--devel/electron5/files/patch-base_BUILD.gn67
-rw-r--r--devel/electron5/files/patch-base_allocator_allocator__shim.cc11
-rw-r--r--devel/electron5/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc77
-rw-r--r--devel/electron5/files/patch-base_allocator_allocator__shim__override__libc__symbols.h11
-rw-r--r--devel/electron5/files/patch-base_allocator_allocator__shim__unittest.cc36
-rw-r--r--devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator.cc11
-rw-r--r--devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h38
-rw-r--r--devel/electron5/files/patch-base_debug_debugger__posix.cc56
-rw-r--r--devel/electron5/files/patch-base_debug_elf__reader__linux.cc13
-rw-r--r--devel/electron5/files/patch-base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron5/files/patch-base_debug_stack__trace.cc11
-rw-r--r--devel/electron5/files/patch-base_debug_stack__trace.h10
-rw-r--r--devel/electron5/files/patch-base_debug_stack__trace__posix.cc31
-rw-r--r--devel/electron5/files/patch-base_files_file__path__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_files_file__path__watcher__kqueue.h13
-rw-r--r--devel/electron5/files/patch-base_files_file__path__watcher__stub.cc51
-rw-r--r--devel/electron5/files/patch-base_files_file__path__watcher__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_files_file__util.h11
-rw-r--r--devel/electron5/files/patch-base_files_file__util__posix.cc11
-rw-r--r--devel/electron5/files/patch-base_files_memory__mapped__file__posix.cc11
-rw-r--r--devel/electron5/files/patch-base_i18n_icu__util.cc20
-rw-r--r--devel/electron5/files/patch-base_linux__util.cc18
-rw-r--r--devel/electron5/files/patch-base_logging__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_native__library__posix.cc11
-rw-r--r--devel/electron5/files/patch-base_native__library__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_numerics_safe__math__shared__impl.h13
-rw-r--r--devel/electron5/files/patch-base_posix_can__lower__nice__to.cc20
-rw-r--r--devel/electron5/files/patch-base_posix_unix__domain__socket.cc49
-rw-r--r--devel/electron5/files/patch-base_posix_unix__domain__socket__unittest.cc12
-rw-r--r--devel/electron5/files/patch-base_process_internal__linux.cc16
-rw-r--r--devel/electron5/files/patch-base_process_internal__linux.h11
-rw-r--r--devel/electron5/files/patch-base_process_kill.h11
-rw-r--r--devel/electron5/files/patch-base_process_kill__posix.cc11
-rw-r--r--devel/electron5/files/patch-base_process_launch.cc11
-rw-r--r--devel/electron5/files/patch-base_process_launch.h20
-rw-r--r--devel/electron5/files/patch-base_process_launch__posix.cc10
-rw-r--r--devel/electron5/files/patch-base_process_memory.cc20
-rw-r--r--devel/electron5/files/patch-base_process_memory.h11
-rw-r--r--devel/electron5/files/patch-base_process_memory__unittest.cc18
-rw-r--r--devel/electron5/files/patch-base_process_process__handle.cc11
-rw-r--r--devel/electron5/files/patch-base_process_process__handle.h11
-rw-r--r--devel/electron5/files/patch-base_process_process__handle__freebsd.cc17
-rw-r--r--devel/electron5/files/patch-base_process_process__iterator__freebsd.cc44
-rw-r--r--devel/electron5/files/patch-base_process_process__linux.cc18
-rw-r--r--devel/electron5/files/patch-base_process_process__metrics.cc20
-rw-r--r--devel/electron5/files/patch-base_process_process__metrics.h112
-rw-r--r--devel/electron5/files/patch-base_process_process__metrics__freebsd.cc122
-rw-r--r--devel/electron5/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--devel/electron5/files/patch-base_process_process__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_security__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_strings_safe__sprintf__unittest.cc18
-rw-r--r--devel/electron5/files/patch-base_system_sys__info__freebsd.cc71
-rw-r--r--devel/electron5/files/patch-base_system_sys__info__posix.cc38
-rw-r--r--devel/electron5/files/patch-base_task_task__scheduler_scheduler__single__thread__task__runner__manager__unittest.cc12
-rw-r--r--devel/electron5/files/patch-base_test_generate__fontconfig__caches.cc17
-rw-r--r--devel/electron5/files/patch-base_test_launcher_test__launcher.cc10
-rw-r--r--devel/electron5/files/patch-base_test_test__file__util__linux.cc13
-rw-r--r--devel/electron5/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--devel/electron5/files/patch-base_third__party_libevent_BUILD.gn24
-rw-r--r--devel/electron5/files/patch-base_threading_platform__thread.h11
-rw-r--r--devel/electron5/files/patch-base_threading_platform__thread__linux.cc30
-rw-r--r--devel/electron5/files/patch-base_threading_platform__thread__posix.cc11
-rw-r--r--devel/electron5/files/patch-base_threading_thread__local__storage__unittest.cc11
-rw-r--r--devel/electron5/files/patch-base_threading_thread__task__runner__handle.cc26
-rw-r--r--devel/electron5/files/patch-base_trace__event_malloc__dump__provider.cc21
-rw-r--r--devel/electron5/files/patch-base_trace__event_process__memory__dump.cc11
-rw-r--r--devel/electron5/files/patch-base_trace__event_process__memory__dump.h11
-rw-r--r--devel/electron5/files/patch-build_config_BUILD.gn30
-rw-r--r--devel/electron5/files/patch-build_config_BUILDCONFIG.gn48
-rw-r--r--devel/electron5/files/patch-build_config_allocator.gni20
-rw-r--r--devel/electron5/files/patch-build_config_compiler_BUILD.gn83
-rw-r--r--devel/electron5/files/patch-build_config_compiler_compiler.gni11
-rw-r--r--devel/electron5/files/patch-build_config_features.gni11
-rw-r--r--devel/electron5/files/patch-build_config_freetype_freetype.gni9
-rw-r--r--devel/electron5/files/patch-build_config_linux_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-build_config_linux_pkg-config.py26
-rw-r--r--devel/electron5/files/patch-build_config_sysroot.gni15
-rw-r--r--devel/electron5/files/patch-build_detect__host__arch.py11
-rw-r--r--devel/electron5/files/patch-build_gn__run__binary.py11
-rw-r--r--devel/electron5/files/patch-build_linux_chrome.map29
-rw-r--r--devel/electron5/files/patch-build_linux_libpci_BUILD.gn53
-rw-r--r--devel/electron5/files/patch-build_linux_unbundle_libusb.gn27
-rw-r--r--devel/electron5/files/patch-build_linux_unbundle_replace__gn__files.py10
-rw-r--r--devel/electron5/files/patch-build_toolchain_gcc__toolchain.gni45
-rw-r--r--devel/electron5/files/patch-build_toolchain_get__concurrent__links.py17
-rw-r--r--devel/electron5/files/patch-build_toolchain_linux_BUILD.gn10
-rw-r--r--devel/electron5/files/patch-cc_BUILD.gn21
-rw-r--r--devel/electron5/files/patch-cc_layers_scrollbar__layer__impl__base.cc13
-rw-r--r--devel/electron5/files/patch-cc_trees_property__tree.cc20
-rw-r--r--devel/electron5/files/patch-chrome_app_chrome__command__ids.h11
-rw-r--r--devel/electron5/files/patch-chrome_app_chrome__main.cc16
-rw-r--r--devel/electron5/files/patch-chrome_app_chrome__main__delegate.cc128
-rw-r--r--devel/electron5/files/patch-chrome_app_chromium__strings.grd20
-rw-r--r--devel/electron5/files/patch-chrome_app_generated__resources.grd29
-rw-r--r--devel/electron5/files/patch-chrome_app_google__chrome__strings.grd20
-rw-r--r--devel/electron5/files/patch-chrome_app_settings__strings.grdp20
-rw-r--r--devel/electron5/files/patch-chrome_app_shutdown__signal__handlers__posix.cc21
-rw-r--r--devel/electron5/files/patch-chrome_app_theme_chrome__unscaled__resources.grd11
-rw-r--r--devel/electron5/files/patch-chrome_browser_about__flags.cc120
-rw-r--r--devel/electron5/files/patch-chrome_browser_after__startup__task__utils.cc38
-rw-r--r--devel/electron5/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc70
-rw-r--r--devel/electron5/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_background_background__mode__optimizer.cc15
-rw-r--r--devel/electron5/files/patch-chrome_browser_browser__resources.grd11
-rw-r--r--devel/electron5/files/patch-chrome_browser_chrome__browser__main.cc72
-rw-r--r--devel/electron5/files/patch-chrome_browser_chrome__browser__main__linux.cc27
-rw-r--r--devel/electron5/files/patch-chrome_browser_chrome__browser__main__posix.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.cc97
-rw-r--r--devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.h17
-rw-r--r--devel/electron5/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_defaults.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__commands.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__commands.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__item__model.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__prefs.cc65
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__query.cc14
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__shelf__context__menu.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_download_download__status__updater.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_BUILD.gn15
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_activity__log_activity__log.cc14
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_bookmark__app__helper.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_extensions_install__signer.cc18
-rw-r--r--devel/electron5/files/patch-chrome_browser_first__run_first__run__internal__posix.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_flag__descriptions.cc34
-rw-r--r--devel/electron5/files/patch-chrome_browser_flag__descriptions.h32
-rw-r--r--devel/electron5/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--devel/electron5/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc14
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc28
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc27
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc23
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc33
-rw-r--r--devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h36
-rw-r--r--devel/electron5/files/patch-chrome_browser_memory__details.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_memory__details__linux.cc13
-rw-r--r--devel/electron5/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc13
-rw-r--r--devel/electron5/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc21
-rw-r--r--devel/electron5/files/patch-chrome_browser_net_system__network__context__manager.cc26
-rw-r--r--devel/electron5/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc14
-rw-r--r--devel/electron5/files/patch-chrome_browser_password__manager_password__store__factory.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_platform__util.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_plugins_plugins__resource__service.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_policy_machine__level__user__cloud__policy__controller.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_prefs_browser__prefs.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_process__singleton__posix.cc34
-rw-r--r--devel/electron5/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_profiles_profile__attributes__entry.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_renderer__preferences__util.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py19
-rw-r--r--devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js20
-rw-r--r--devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html29
-rw-r--r--devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js33
-rw-r--r--devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc15
-rw-r--r--devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_search_local__files__ntp__source.cc16
-rw-r--r--devel/electron5/files/patch-chrome_browser_signin_signin__util.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_sync_chrome__sync__client.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.cc56
-rw-r--r--devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.h39
-rw-r--r--devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc72
-rw-r--r--devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h50
-rw-r--r--devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc16
-rw-r--r--devel/electron5/files/patch-chrome_browser_task__manager_task__manager__observer.h16
-rw-r--r--devel/electron5/files/patch-chrome_browser_tracing_crash__service__uploader.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_browser__command__controller.cc38
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_browser__view__prefs.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_browser__window.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc10
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc22
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_tab__helpers.cc25
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc15
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc50
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_accelerator__table.cc46
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc38
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_chrome__views__delegate.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_first__run__dialog.cc24
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__frame.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.h20
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_hung__renderer__view.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc29
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_webui_about__ui.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc49
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h11
-rw-r--r--devel/electron5/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc20
-rw-r--r--devel/electron5/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc11
-rw-r--r--devel/electron5/files/patch-chrome_common_BUILD.gn13
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__features.cc36
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__features.h24
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__paths.cc114
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__paths.h42
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__switches.cc17
-rw-r--r--devel/electron5/files/patch-chrome_common_chrome__switches.h17
-rw-r--r--devel/electron5/files/patch-chrome_common_extensions_api_api__sources.gni11
-rw-r--r--devel/electron5/files/patch-chrome_common_extensions_command.cc11
-rw-r--r--devel/electron5/files/patch-chrome_common_features.gni14
-rw-r--r--devel/electron5/files/patch-chrome_common_pref__names.cc29
-rw-r--r--devel/electron5/files/patch-chrome_common_pref__names.h29
-rw-r--r--devel/electron5/files/patch-chrome_common_webui__url__constants.cc41
-rw-r--r--devel/electron5/files/patch-chrome_common_webui__url__constants.h25
-rw-r--r--devel/electron5/files/patch-chrome_renderer_chrome__content__renderer__client.cc11
-rw-r--r--devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc29
-rw-r--r--devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h20
-rw-r--r--devel/electron5/files/patch-chrome_service_cloud__print_print__system.cc11
-rw-r--r--devel/electron5/files/patch-chrome_test_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-chrome_test_base_in__process__browser__test.cc22
-rw-r--r--devel/electron5/files/patch-chrome_test_base_testing__browser__process.h13
-rw-r--r--devel/electron5/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc20
-rw-r--r--devel/electron5/files/patch-chromecast_browser_cast__browser__main__parts.cc29
-rw-r--r--devel/electron5/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--devel/electron5/files/patch-chromecast_browser_tts_tts__controller__impl.cc14
-rw-r--r--devel/electron5/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc23
-rw-r--r--devel/electron5/files/patch-components_autofill__strings.grdp11
-rw-r--r--devel/electron5/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc14
-rw-r--r--devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.cc46
-rw-r--r--devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.h36
-rw-r--r--devel/electron5/files/patch-components_autofill_core_common_autofill__util.cc11
-rw-r--r--devel/electron5/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--devel/electron5/files/patch-components_cookie__config_cookie__store__util.cc24
-rw-r--r--devel/electron5/files/patch-components_crash_content_app_BUILD.gn29
-rw-r--r--devel/electron5/files/patch-components_crash_content_app_crashpad.cc43
-rw-r--r--devel/electron5/files/patch-components_crash_content_browser_BUILD.gn27
-rw-r--r--devel/electron5/files/patch-components_crash_core_common_BUILD.gn28
-rw-r--r--devel/electron5/files/patch-components_download_internal_common_base__file.cc11
-rw-r--r--devel/electron5/files/patch-components_download_quarantine_quarantine__linux.cc36
-rw-r--r--devel/electron5/files/patch-components_download_quarantine_test__support__linux.cc20
-rw-r--r--devel/electron5/files/patch-components_feature__engagement_public_event__constants.cc14
-rw-r--r--devel/electron5/files/patch-components_feature__engagement_public_event__constants.h20
-rw-r--r--devel/electron5/files/patch-components_feedback_anonymizer__tool.cc14
-rw-r--r--devel/electron5/files/patch-components_flags__ui_flags__state.cc11
-rw-r--r--devel/electron5/files/patch-components_gcm__driver_gcm__client.h10
-rw-r--r--devel/electron5/files/patch-components_gcm__driver_gcm__client__impl.cc12
-rw-r--r--devel/electron5/files/patch-components_keyed__service_core_dependency__graph__unittest.cc14
-rw-r--r--devel/electron5/files/patch-components_metrics_BUILD.gn14
-rw-r--r--devel/electron5/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--devel/electron5/files/patch-components_metrics_metrics__log.cc11
-rw-r--r--devel/electron5/files/patch-components_metrics_system__memory__stats__recorder__linux.cc18
-rw-r--r--devel/electron5/files/patch-components_neterror_resources_neterror.js11
-rw-r--r--devel/electron5/files/patch-components_network__session__configurator_browser_network__session__configurator.cc11
-rw-r--r--devel/electron5/files/patch-components_new__or__sad__tab__strings.grdp38
-rw-r--r--devel/electron5/files/patch-components_os__crypt_os__crypt.h48
-rw-r--r--devel/electron5/files/patch-components_os__crypt_os__crypt__unittest.cc11
-rw-r--r--devel/electron5/files/patch-components_plugins_renderer_plugin__placeholder.cc14
-rw-r--r--devel/electron5/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc73
-rw-r--r--devel/electron5/files/patch-components_policy_core_common_schema.cc14
-rw-r--r--devel/electron5/files/patch-components_policy_resources_policy__templates.json83
-rw-r--r--devel/electron5/files/patch-components_policy_tools_generate__policy__source.py20
-rw-r--r--devel/electron5/files/patch-components_previews_core_previews__features.cc18
-rw-r--r--devel/electron5/files/patch-components_services_filesystem_file__system__app.cc20
-rw-r--r--devel/electron5/files/patch-components_services_font_font__service__app.cc11
-rw-r--r--devel/electron5/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc20
-rw-r--r--devel/electron5/files/patch-components_storage__monitor_BUILD.gn20
-rw-r--r--devel/electron5/files/patch-components_storage__monitor_removable__device__constants.cc11
-rw-r--r--devel/electron5/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.cc57
-rw-r--r--devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.h48
-rw-r--r--devel/electron5/files/patch-components_sync_base_get__session__name.cc20
-rw-r--r--devel/electron5/files/patch-components_sync_base_get__session__name__linux.cc14
-rw-r--r--devel/electron5/files/patch-components_sync_device__info_local__device__info__provider__impl.cc11
-rw-r--r--devel/electron5/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--devel/electron5/files/patch-components_url__matcher_regex__set__matcher.cc16
-rw-r--r--devel/electron5/files/patch-components_url__matcher_url__matcher__factory.cc14
-rw-r--r--devel/electron5/files/patch-components_webcrypto_algorithms_test__helpers.cc14
-rw-r--r--devel/electron5/files/patch-content_app_content__main__runner__impl.cc73
-rw-r--r--devel/electron5/files/patch-content_browser_BUILD.gn14
-rw-r--r--devel/electron5/files/patch-content_browser_browser__main__loop.cc46
-rw-r--r--devel/electron5/files/patch-content_browser_child__process__launcher__helper__linux.cc76
-rw-r--r--devel/electron5/files/patch-content_browser_media_media__internals.cc11
-rw-r--r--devel/electron5/files/patch-content_browser_memory_memory__monitor.cc11
-rw-r--r--devel/electron5/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc27
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc29
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.cc29
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.h19
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_render__process__host__impl.h15
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc29
-rw-r--r--devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc11
-rw-r--r--devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc29
-rw-r--r--devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h47
-rw-r--r--devel/electron5/files/patch-content_browser_service__manager_service__manager__context.cc35
-rw-r--r--devel/electron5/files/patch-content_browser_storage__partition__impl.cc11
-rw-r--r--devel/electron5/files/patch-content_browser_storage__partition__impl__map.cc11
-rw-r--r--devel/electron5/files/patch-content_browser_webui_shared__resources__data__source.cc14
-rw-r--r--devel/electron5/files/patch-content_common_BUILD.gn15
-rw-r--r--devel/electron5/files/patch-content_common_common__sandbox__support__linux.cc10
-rw-r--r--devel/electron5/files/patch-content_common_user__agent.cc17
-rw-r--r--devel/electron5/files/patch-content_gpu_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-content_gpu_gpu__main.cc47
-rw-r--r--devel/electron5/files/patch-content_gpu_gpu__sandbox__hook__linux.cc58
-rw-r--r--devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc38
-rw-r--r--devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h25
-rw-r--r--devel/electron5/files/patch-content_public_app_content__packaged__services__manifest.cc20
-rw-r--r--devel/electron5/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc11
-rw-r--r--devel/electron5/files/patch-content_public_common_child__process__host.h20
-rw-r--r--devel/electron5/files/patch-content_public_common_common__param__traits__macros.h11
-rw-r--r--devel/electron5/files/patch-content_public_common_content__features.cc11
-rw-r--r--devel/electron5/files/patch-content_public_common_content__switches.cc11
-rw-r--r--devel/electron5/files/patch-content_public_common_content__switches.h11
-rw-r--r--devel/electron5/files/patch-content_public_common_renderer__preferences.h11
-rw-r--r--devel/electron5/files/patch-content_public_common_use__zoom__for__dsf__policy.cc11
-rw-r--r--devel/electron5/files/patch-content_public_test_browser__test__base.cc13
-rw-r--r--devel/electron5/files/patch-content_public_test_mock__render__thread.cc11
-rw-r--r--devel/electron5/files/patch-content_renderer_media_audio_audio__device__factory.cc11
-rw-r--r--devel/electron5/files/patch-content_renderer_media_stream_processed__local__audio__source.cc20
-rw-r--r--devel/electron5/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc11
-rw-r--r--devel/electron5/files/patch-content_renderer_render__thread__impl.cc56
-rw-r--r--devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.cc56
-rw-r--r--devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.h29
-rw-r--r--devel/electron5/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc19
-rw-r--r--devel/electron5/files/patch-content_shell_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-content_shell_browser_shell__browser__context.cc20
-rw-r--r--devel/electron5/files/patch-content_shell_browser_shell__browser__main__parts.cc20
-rw-r--r--devel/electron5/files/patch-content_shell_test__runner_test__runner.cc29
-rw-r--r--devel/electron5/files/patch-content_test_content__test__suite.cc18
-rw-r--r--devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc29
-rw-r--r--devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h24
-rw-r--r--devel/electron5/files/patch-device_bluetooth_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--devel/electron5/files/patch-device_usb_BUILD.gn21
-rw-r--r--devel/electron5/files/patch-device_usb_usb__context.cc12
-rw-r--r--devel/electron5/files/patch-device_usb_usb__error.cc11
-rw-r--r--devel/electron5/files/patch-device_usb_usb__service__impl.cc45
-rw-r--r--devel/electron5/files/patch-device_usb_usb__service__impl.h26
-rw-r--r--devel/electron5/files/patch-electron_BUILD.gn36
-rw-r--r--devel/electron5/files/patch-electron_atom_app_atom__main.cc35
-rw-r--r--devel/electron5/files/patch-electron_atom_app_atom__main__delegate.cc29
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_api_atom__api__app.cc38
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_api_atom__api__web__contents.cc34
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts.cc11
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc20
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_atom__paths.h11
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_browser.h33
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_native__window__views.cc47
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_native__window__views.h11
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_relauncher__linux.cc32
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc38
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h11
-rw-r--r--devel/electron5/files/patch-electron_atom_browser_ui_views_submenu__button.cc11
-rw-r--r--devel/electron5/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc42
-rw-r--r--devel/electron5/files/patch-electron_atom_common_api_atom__bindings.cc11
-rw-r--r--devel/electron5/files/patch-electron_atom_common_atom__command__line.cc11
-rw-r--r--devel/electron5/files/patch-electron_atom_common_atom__command__line.h11
-rw-r--r--devel/electron5/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc14
-rw-r--r--devel/electron5/files/patch-electron_atom_common_node__bindings.cc11
-rw-r--r--devel/electron5/files/patch-electron_atom_common_node__bindings__linux.cc69
-rw-r--r--devel/electron5/files/patch-electron_atom_common_platform__util.h11
-rw-r--r--devel/electron5/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc20
-rw-r--r--devel/electron5/files/patch-electron_default__app_default__app.js11
-rw-r--r--devel/electron5/files/patch-electron_lib_browser_api_app.js11
-rw-r--r--devel/electron5/files/patch-electron_lib_browser_api_dialog.js11
-rw-r--r--devel/electron5/files/patch-electron_lib_browser_api_menu-item-roles.js11
-rw-r--r--devel/electron5/files/patch-electron_lib_browser_api_power-monitor.js11
-rw-r--r--devel/electron5/files/patch-electron_lib_browser_init.js11
-rw-r--r--devel/electron5/files/patch-electron_lib_common_api_clipboard.js10
-rw-r--r--devel/electron5/files/patch-electron_script_lib_config.py11
-rw-r--r--devel/electron5/files/patch-electron_script_lib_utils.js11
-rw-r--r--devel/electron5/files/patch-electron_script_spec-runner.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-app-spec.js83
-rw-r--r--devel/electron5/files/patch-electron_spec_api-auto-updater-spec.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-browser-window-spec.js47
-rw-r--r--devel/electron5/files/patch-electron_spec_api-clipboard-spec.js38
-rw-r--r--devel/electron5/files/patch-electron_spec_api-content-tracing-spec.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-crash-reporter-spec.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-net-log-spec.js29
-rw-r--r--devel/electron5/files/patch-electron_spec_api-notification-dbus-spec.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-power-monitor-spec.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-process-spec.js11
-rw-r--r--devel/electron5/files/patch-electron_spec_api-shell-spec.js42
-rw-r--r--devel/electron5/files/patch-electron_spec_chromium-spec.js27
-rw-r--r--devel/electron5/files/patch-electron_spec_version-bump-spec.js11
-rw-r--r--devel/electron5/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc14
-rw-r--r--devel/electron5/files/patch-extensions_browser_api_messaging_message__service.cc35
-rw-r--r--devel/electron5/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc20
-rw-r--r--devel/electron5/files/patch-extensions_browser_api_web__request_form__data__parser.cc14
-rw-r--r--devel/electron5/files/patch-extensions_browser_browser__context__keyed__service__factories.cc11
-rw-r--r--devel/electron5/files/patch-extensions_common_api___permission__features.json29
-rw-r--r--devel/electron5/files/patch-extensions_common_api_runtime.json11
-rw-r--r--devel/electron5/files/patch-extensions_common_feature__switch.cc14
-rw-r--r--devel/electron5/files/patch-extensions_common_features_feature.cc11
-rw-r--r--devel/electron5/files/patch-extensions_common_image__util.cc14
-rw-r--r--devel/electron5/files/patch-extensions_common_stack__frame.cc14
-rw-r--r--devel/electron5/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--devel/electron5/files/patch-extensions_shell_app_shell__main__delegate.cc29
-rw-r--r--devel/electron5/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc11
-rw-r--r--devel/electron5/files/patch-gpu_command__buffer_service_program__manager.cc14
-rw-r--r--devel/electron5/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc11
-rw-r--r--devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.cc20
-rw-r--r--devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.h11
-rw-r--r--devel/electron5/files/patch-gpu_config_gpu__control__list.cc32
-rw-r--r--devel/electron5/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc47
-rw-r--r--devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h29
-rw-r--r--devel/electron5/files/patch-gpu_ipc_service_gpu__init.cc29
-rw-r--r--devel/electron5/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc73
-rw-r--r--devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.h13
-rw-r--r--devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.cc38
-rw-r--r--devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.h11
-rw-r--r--devel/electron5/files/patch-headless_lib_headless__macros.h13
-rw-r--r--devel/electron5/files/patch-ipc_ipc__channel.h11
-rw-r--r--devel/electron5/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--devel/electron5/files/patch-ipc_ipc__channel__mojo.cc11
-rw-r--r--devel/electron5/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--devel/electron5/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--devel/electron5/files/patch-media_BUILD.gn12
-rw-r--r--devel/electron5/files/patch-media_audio_BUILD.gn22
-rw-r--r--devel/electron5/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--devel/electron5/files/patch-media_audio_audio__input__device.cc11
-rw-r--r--devel/electron5/files/patch-media_audio_audio__manager.cc29
-rw-r--r--devel/electron5/files/patch-media_audio_audio__manager.h11
-rw-r--r--devel/electron5/files/patch-media_audio_audio__output__proxy__unittest.cc11
-rw-r--r--devel/electron5/files/patch-media_base_audio__latency.cc11
-rw-r--r--devel/electron5/files/patch-media_base_scopedfd__helper.h19
-rw-r--r--devel/electron5/files/patch-media_base_video__frame.cc47
-rw-r--r--devel/electron5/files/patch-media_base_video__frame.h38
-rw-r--r--devel/electron5/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--devel/electron5/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--devel/electron5/files/patch-media_capture_video_file__video__capture__device__factory.cc11
-rw-r--r--devel/electron5/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc26
-rw-r--r--devel/electron5/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc32
-rw-r--r--devel/electron5/files/patch-media_capture_video_linux_video__capture__device__linux.cc60
-rw-r--r--devel/electron5/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc11
-rw-r--r--devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.cc11
-rw-r--r--devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.h11
-rw-r--r--devel/electron5/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--devel/electron5/files/patch-media_filters_vp9__parser.h10
-rw-r--r--devel/electron5/files/patch-media_formats_common_offset__byte__queue.cc20
-rw-r--r--devel/electron5/files/patch-media_formats_common_offset__byte__queue.h22
-rw-r--r--devel/electron5/files/patch-media_formats_mp2t_es__parser__adts.cc26
-rw-r--r--devel/electron5/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc26
-rw-r--r--devel/electron5/files/patch-media_media__options.gni12
-rw-r--r--devel/electron5/files/patch-media_mojo_services_gpu__mojo__media__client.cc20
-rw-r--r--devel/electron5/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc11
-rw-r--r--devel/electron5/files/patch-mojo_public_c_system_thunks.cc47
-rw-r--r--devel/electron5/files/patch-mojo_public_js_mojo__bindings__resources.grd11
-rw-r--r--devel/electron5/files/patch-net_BUILD.gn37
-rw-r--r--devel/electron5/files/patch-net_base_address__tracker__linux.cc360
-rw-r--r--devel/electron5/files/patch-net_base_address__tracker__linux.h12
-rw-r--r--devel/electron5/files/patch-net_base_address__tracker__linux__unittest.cc14
-rw-r--r--devel/electron5/files/patch-net_base_network__change__notifier.cc10
-rw-r--r--devel/electron5/files/patch-net_base_network__interfaces__posix.h11
-rw-r--r--devel/electron5/files/patch-net_disk__cache_blockfile_disk__format.h12
-rw-r--r--devel/electron5/files/patch-net_dns_address__sorter__posix.cc12
-rw-r--r--devel/electron5/files/patch-net_dns_dns__config__service__posix__unittest.cc47
-rw-r--r--devel/electron5/files/patch-net_dns_dns__reloader.cc13
-rw-r--r--devel/electron5/files/patch-net_dns_dns__util.cc11
-rw-r--r--devel/electron5/files/patch-net_dns_host__resolver__proc.cc11
-rw-r--r--devel/electron5/files/patch-net_features.gni11
-rw-r--r--devel/electron5/files/patch-net_http_http__auth__gssapi__posix.cc14
-rw-r--r--devel/electron5/files/patch-net_http_http__network__session.cc12
-rw-r--r--devel/electron5/files/patch-net_nqe_network__quality__estimator.cc11
-rw-r--r--devel/electron5/files/patch-net_nqe_network__quality__estimator__unittest.cc11
-rw-r--r--devel/electron5/files/patch-net_proxy__resolution_proxy__config__service__linux.cc39
-rw-r--r--devel/electron5/files/patch-net_proxy__resolution_proxy__resolution__service.cc29
-rw-r--r--devel/electron5/files/patch-net_socket_socket__posix.cc11
-rw-r--r--devel/electron5/files/patch-net_socket_socks5__client__socket.cc13
-rw-r--r--devel/electron5/files/patch-net_socket_tcp__socket__posix.cc20
-rw-r--r--devel/electron5/files/patch-net_socket_udp__socket__posix.cc115
-rw-r--r--devel/electron5/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc10
-rw-r--r--devel/electron5/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc20
-rw-r--r--devel/electron5/files/patch-net_tools_quic_quic__http__proxy__backend.cc11
-rw-r--r--devel/electron5/files/patch-net_url__request_url__request__context__builder.cc11
-rw-r--r--devel/electron5/files/patch-pdf_pdfium_pdfium__engine.cc74
-rw-r--r--devel/electron5/files/patch-ppapi_proxy_file__io__resource.cc48
-rw-r--r--devel/electron5/files/patch-printing_backend_print__backend__cups.h11
-rw-r--r--devel/electron5/files/patch-printing_cups__config__helper.py11
-rw-r--r--devel/electron5/files/patch-remoting_base_chromoting__event.cc11
-rw-r--r--devel/electron5/files/patch-remoting_client_display_sys__opengl.h11
-rw-r--r--devel/electron5/files/patch-remoting_host_evaluate__capability.cc11
-rw-r--r--devel/electron5/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--devel/electron5/files/patch-remoting_host_host__details.cc11
-rw-r--r--devel/electron5/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc35
-rw-r--r--devel/electron5/files/patch-remoting_host_me2me__desktop__environment.cc11
-rw-r--r--devel/electron5/files/patch-remoting_host_remoting__me2me__host.cc108
-rw-r--r--devel/electron5/files/patch-remoting_webapp_base_js_platform.js17
-rw-r--r--devel/electron5/files/patch-sandbox_features.gni10
-rw-r--r--devel/electron5/files/patch-sandbox_linux_BUILD.gn47
-rw-r--r--devel/electron5/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--devel/electron5/files/patch-sandbox_linux_services_libc__interceptor.cc21
-rw-r--r--devel/electron5/files/patch-services_audio_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-services_catalog_store.cc10
-rw-r--r--devel/electron5/files/patch-services_catalog_store.h10
-rw-r--r--devel/electron5/files/patch-services_content_simple__browser_simple__browser__service.h20
-rw-r--r--devel/electron5/files/patch-services_device_device__service.h11
-rw-r--r--devel/electron5/files/patch-services_device_geolocation_location__arbitrator.cc11
-rw-r--r--devel/electron5/files/patch-services_device_hid_BUILD.gn22
-rw-r--r--devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.cc243
-rw-r--r--devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.h71
-rw-r--r--devel/electron5/files/patch-services_device_hid_hid__service.cc20
-rw-r--r--devel/electron5/files/patch-services_device_hid_hid__service__freebsd.cc376
-rw-r--r--devel/electron5/files/patch-services_device_hid_hid__service__freebsd.h51
-rw-r--r--devel/electron5/files/patch-services_device_serial_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-services_device_serial_serial__io__handler__posix.cc11
-rw-r--r--devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc20
-rw-r--r--devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc14
-rw-r--r--devel/electron5/files/patch-services_network_BUILD.gn10
-rw-r--r--devel/electron5/files/patch-services_network_network__context.cc38
-rw-r--r--devel/electron5/files/patch-services_network_network__sandbox__hook__linux.cc18
-rw-r--r--devel/electron5/files/patch-services_network_network__service.cc20
-rw-r--r--devel/electron5/files/patch-services_network_network__service.h11
-rw-r--r--devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h14
-rw-r--r--devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc80
-rw-r--r--devel/electron5/files/patch-services_service__manager_embedder_main.cc11
-rw-r--r--devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.cc19
-rw-r--r--devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.h20
-rw-r--r--devel/electron5/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn14
-rw-r--r--devel/electron5/files/patch-services_service__manager_runner_host_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-services_service__manager_sandbox_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-services_service__manager_sandbox_sandbox__type.cc11
-rw-r--r--devel/electron5/files/patch-services_service__manager_zygote_common_zygote__features.gni8
-rw-r--r--devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc40
-rw-r--r--devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h13
-rw-r--r--devel/electron5/files/patch-services_service__manager_zygote_zygote__host__linux.h16
-rw-r--r--devel/electron5/files/patch-services_service__manager_zygote_zygote__linux.cc15
-rw-r--r--devel/electron5/files/patch-services_service__manager_zygote_zygote__main__linux.cc48
-rw-r--r--devel/electron5/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--devel/electron5/files/patch-third__party_angle_BUILD.gn21
-rw-r--r--devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h16
-rw-r--r--devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp90
-rw-r--r--devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp21
-rw-r--r--devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp55
-rw-r--r--devel/electron5/files/patch-third__party_angle_src_libANGLE_Display.cpp20
-rw-r--r--devel/electron5/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h11
-rw-r--r--devel/electron5/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h10
-rw-r--r--devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c11
-rw-r--r--devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h11
-rw-r--r--devel/electron5/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_layout_layout__view.cc20
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_BUILD.gn10
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h53
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc29
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc20
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc38
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc14
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn16
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h11
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc14
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading.cc29
-rw-r--r--devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc22
-rw-r--r--devel/electron5/files/patch-third__party_boringssl_BUILD.gn36
-rw-r--r--devel/electron5/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c63
-rw-r--r--devel/electron5/files/patch-third__party_boringssl_src_crypto_ex__data.c13
-rw-r--r--devel/electron5/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h11
-rw-r--r--devel/electron5/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h11
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_client_BUILD.gn15
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc41
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h20
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h20
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc11
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc11
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc29
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc11
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc40
-rw-r--r--devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc20
-rw-r--r--devel/electron5/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h53
-rw-r--r--devel/electron5/files/patch-third__party_electron__node_deps_uv_BUILD.gn45
-rw-r--r--devel/electron5/files/patch-third__party_ffmpeg_libavutil_mem.c12
-rw-r--r--devel/electron5/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h11
-rw-r--r--devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc43
-rw-r--r--devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest.cc10
-rw-r--r--devel/electron5/files/patch-third__party_googletest_src_googletest_test_googletest-port-test.cc11
-rw-r--r--devel/electron5/files/patch-third__party_leveldatabase_env__chromium.cc14
-rw-r--r--devel/electron5/files/patch-third__party_libXNVCtrl_NVCtrl.c25
-rw-r--r--devel/electron5/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc11
-rw-r--r--devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h11
-rw-r--r--devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h11
-rw-r--r--devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h19
-rw-r--r--devel/electron5/files/patch-third__party_libyuv_include_libyuv_row.h37
-rw-r--r--devel/electron5/files/patch-third__party_node_node.py10
-rw-r--r--devel/electron5/files/patch-third__party_pdfium_core_fxcrt_fx__system.h11
-rw-r--r--devel/electron5/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp14
-rw-r--r--devel/electron5/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp106
-rw-r--r--devel/electron5/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp22
-rw-r--r--devel/electron5/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp14
-rw-r--r--devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_build__config.h51
-rw-r--r--devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_event.h14
-rw-r--r--devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_time.h20
-rw-r--r--devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h11
-rw-r--r--devel/electron5/files/patch-third__party_perfetto_src_base_unix__socket.cc12
-rw-r--r--devel/electron5/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc22
-rw-r--r--devel/electron5/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--devel/electron5/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc47
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_core_SkCpu.cpp19
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h11
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp41
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h20
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp77
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp11
-rw-r--r--devel/electron5/files/patch-third__party_skia_src_sksl_SkSLString.h11
-rw-r--r--devel/electron5/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h11
-rw-r--r--devel/electron5/files/patch-third__party_snappy_src_snappy.h20
-rw-r--r--devel/electron5/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_BUILD.gn24
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_Common_Configurator.cpp12
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp14
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp20
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp29
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp11
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h152
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h20
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h29
-rw-r--r--devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc11
-rw-r--r--devel/electron5/files/patch-third__party_usrsctp_BUILD.gn20
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc10
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_BUILD.gn20
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_byte__order.h11
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h11
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.cc12
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.h13
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_network.cc29
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_network.h13
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc56
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h11
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc40
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_rtc__base_string__utils.h17
-rw-r--r--devel/electron5/files/patch-third__party_webrtc_system__wrappers_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-third__party_yasm_yasm__assemble.gni159
-rw-r--r--devel/electron5/files/patch-third__party_zlib_arm__features.c97
-rw-r--r--devel/electron5/files/patch-tools_gn_base_files_file__posix.cc11
-rw-r--r--devel/electron5/files/patch-tools_gn_base_files_file__util.h11
-rw-r--r--devel/electron5/files/patch-tools_gn_base_files_file__util__posix.cc11
-rw-r--r--devel/electron5/files/patch-tools_gn_base_files_scoped__file.cc11
-rw-r--r--devel/electron5/files/patch-tools_gn_build_gen.py33
-rw-r--r--devel/electron5/files/patch-tools_gn_tools_gn_exec__process.cc13
-rw-r--r--devel/electron5/files/patch-tools_gn_util_sys__info.cc11
-rw-r--r--devel/electron5/files/patch-tools_json__schema__compiler_feature__compiler.py10
-rw-r--r--devel/electron5/files/patch-tools_json__schema__compiler_model.py11
-rw-r--r--devel/electron5/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-tools_variations_fieldtrial__to__struct.py10
-rw-r--r--devel/electron5/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc20
-rw-r--r--devel/electron5/files/patch-ui_base_ime_ime__engine__handler__interface.h11
-rw-r--r--devel/electron5/files/patch-ui_base_ime_input__method__initializer.cc38
-rw-r--r--devel/electron5/files/patch-ui_base_resource_resource__bundle.cc20
-rw-r--r--devel/electron5/files/patch-ui_base_resource_resource__bundle__freebsd.cc24
-rw-r--r--devel/electron5/files/patch-ui_base_ui__base__features.cc20
-rw-r--r--devel/electron5/files/patch-ui_base_ui__base__features.h14
-rw-r--r--devel/electron5/files/patch-ui_base_webui_web__ui__util.cc11
-rw-r--r--devel/electron5/files/patch-ui_events_devices_x11_device__data__manager__x11.cc19
-rw-r--r--devel/electron5/files/patch-ui_events_event__switches.cc11
-rw-r--r--devel/electron5/files/patch-ui_events_event__switches.h11
-rw-r--r--devel/electron5/files/patch-ui_events_keycodes_dom_keycode__converter.cc11
-rw-r--r--devel/electron5/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--devel/electron5/files/patch-ui_gfx_codec_jpeg__codec.cc20
-rw-r--r--devel/electron5/files/patch-ui_gfx_font__fallback__linux.cc13
-rw-r--r--devel/electron5/files/patch-ui_gfx_font__list.cc11
-rw-r--r--devel/electron5/files/patch-ui_gfx_font__render__params.h18
-rw-r--r--devel/electron5/files/patch-ui_gfx_gpu__memory__buffer.h20
-rw-r--r--devel/electron5/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h29
-rw-r--r--devel/electron5/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc25
-rw-r--r--devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc38
-rw-r--r--devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h20
-rw-r--r--devel/electron5/files/patch-ui_gfx_native__pixmap__handle.cc28
-rw-r--r--devel/electron5/files/patch-ui_gfx_native__pixmap__handle.h28
-rw-r--r--devel/electron5/files/patch-ui_gfx_render__text.cc46
-rw-r--r--devel/electron5/files/patch-ui_gl_BUILD.gn11
-rw-r--r--devel/electron5/files/patch-ui_gl_generate__bindings.py12
-rw-r--r--devel/electron5/files/patch-ui_gl_gl__bindings__api__autogen__glx.h10
-rw-r--r--devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.cc61
-rw-r--r--devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.h43
-rw-r--r--devel/electron5/files/patch-ui_gl_gl__fence.cc11
-rw-r--r--devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.cc43
-rw-r--r--devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.h34
-rw-r--r--devel/electron5/files/patch-ui_message__center_public_cpp_message__center__constants.h11
-rw-r--r--devel/electron5/files/patch-ui_message__center_views_message__popup__view.cc11
-rw-r--r--devel/electron5/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--devel/electron5/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--devel/electron5/files/patch-ui_strings_app__locale__settings.grd11
-rw-r--r--devel/electron5/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_controls_label.cc20
-rw-r--r--devel/electron5/files/patch-ui_views_controls_textfield_textfield.cc73
-rw-r--r--devel/electron5/files/patch-ui_views_corewm_tooltip__aura.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_selection__controller.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_style_platform__style.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_views__delegate.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_views__delegate.h11
-rw-r--r--devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc20
-rw-r--r--devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h11
-rw-r--r--devel/electron5/files/patch-ui_views_window_custom__frame__view.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--devel/electron5/files/patch-ui_views_window_frame__background.cc11
-rw-r--r--devel/electron5/files/patch-ui_webui_resources_js_cr.js14
-rw-r--r--devel/electron5/files/patch-ui_webui_resources_js_icon.js11
-rw-r--r--devel/electron5/files/patch-v8_BUILD.gn32
-rw-r--r--devel/electron5/files/patch-v8_src_api.cc20
-rw-r--r--devel/electron5/files/patch-v8_src_base_cpu.cc18
-rw-r--r--devel/electron5/files/patch-v8_src_base_platform_platform-posix.cc24
-rw-r--r--devel/electron5/files/patch-v8_src_external-reference-table.cc11
-rw-r--r--devel/electron5/files/patch-v8_src_log-utils.h11
-rw-r--r--devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.cc20
-rw-r--r--devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.h11
-rw-r--r--devel/electron5/files/patch-v8_src_trap-handler_trap-handler.h11
-rw-r--r--devel/electron5/pkg-descr10
-rw-r--r--devel/electron5/pkg-plist124
-rw-r--r--devel/electron6/Makefile302
-rw-r--r--devel/electron6/Makefile.version4
-rw-r--r--devel/electron6/distinfo15
-rw-r--r--devel/electron6/files/apply-electron-patches.sh20
-rw-r--r--devel/electron6/files/package.json135
-rw-r--r--devel/electron6/files/patch-BUILD.gn95
-rw-r--r--devel/electron6/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--devel/electron6/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--devel/electron6/files/patch-base_BUILD.gn67
-rw-r--r--devel/electron6/files/patch-base_allocator_allocator__shim.cc11
-rw-r--r--devel/electron6/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc76
-rw-r--r--devel/electron6/files/patch-base_allocator_allocator__shim__override__libc__symbols.h11
-rw-r--r--devel/electron6/files/patch-base_allocator_allocator__shim__unittest.cc36
-rw-r--r--devel/electron6/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h11
-rw-r--r--devel/electron6/files/patch-base_base__switches.cc20
-rw-r--r--devel/electron6/files/patch-base_base__switches.h20
-rw-r--r--devel/electron6/files/patch-base_cpu.cc38
-rw-r--r--devel/electron6/files/patch-base_debug_debugger__posix.cc56
-rw-r--r--devel/electron6/files/patch-base_debug_elf__reader.cc18
-rw-r--r--devel/electron6/files/patch-base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron6/files/patch-base_debug_stack__trace.cc11
-rw-r--r--devel/electron6/files/patch-base_debug_stack__trace.h10
-rw-r--r--devel/electron6/files/patch-base_debug_stack__trace__posix.cc31
-rw-r--r--devel/electron6/files/patch-base_files_file__path__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_files_file__path__watcher.cc11
-rw-r--r--devel/electron6/files/patch-base_files_file__path__watcher__kqueue.h13
-rw-r--r--devel/electron6/files/patch-base_files_file__path__watcher__stub.cc51
-rw-r--r--devel/electron6/files/patch-base_files_file__path__watcher__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_files_file__util.h11
-rw-r--r--devel/electron6/files/patch-base_files_file__util__posix.cc11
-rw-r--r--devel/electron6/files/patch-base_files_scoped__file.cc11
-rw-r--r--devel/electron6/files/patch-base_i18n_icu__util.cc20
-rw-r--r--devel/electron6/files/patch-base_linux__util.cc18
-rw-r--r--devel/electron6/files/patch-base_logging__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_memory_protected__memory__posix.cc31
-rw-r--r--devel/electron6/files/patch-base_native__library__posix.cc11
-rw-r--r--devel/electron6/files/patch-base_native__library__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_numerics_safe__math__shared__impl.h13
-rw-r--r--devel/electron6/files/patch-base_posix_can__lower__nice__to.cc20
-rw-r--r--devel/electron6/files/patch-base_posix_unix__domain__socket.cc49
-rw-r--r--devel/electron6/files/patch-base_posix_unix__domain__socket__unittest.cc12
-rw-r--r--devel/electron6/files/patch-base_process_internal__linux.cc16
-rw-r--r--devel/electron6/files/patch-base_process_internal__linux.h11
-rw-r--r--devel/electron6/files/patch-base_process_kill.h16
-rw-r--r--devel/electron6/files/patch-base_process_kill__posix.cc20
-rw-r--r--devel/electron6/files/patch-base_process_launch.cc11
-rw-r--r--devel/electron6/files/patch-base_process_launch.h20
-rw-r--r--devel/electron6/files/patch-base_process_launch__posix.cc10
-rw-r--r--devel/electron6/files/patch-base_process_memory.cc20
-rw-r--r--devel/electron6/files/patch-base_process_memory.h11
-rw-r--r--devel/electron6/files/patch-base_process_memory__unittest.cc18
-rw-r--r--devel/electron6/files/patch-base_process_process__handle.cc11
-rw-r--r--devel/electron6/files/patch-base_process_process__handle.h11
-rw-r--r--devel/electron6/files/patch-base_process_process__handle__freebsd.cc17
-rw-r--r--devel/electron6/files/patch-base_process_process__iterator__freebsd.cc44
-rw-r--r--devel/electron6/files/patch-base_process_process__linux.cc18
-rw-r--r--devel/electron6/files/patch-base_process_process__metrics.cc38
-rw-r--r--devel/electron6/files/patch-base_process_process__metrics.h131
-rw-r--r--devel/electron6/files/patch-base_process_process__metrics__freebsd.cc259
-rw-r--r--devel/electron6/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--devel/electron6/files/patch-base_process_process__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc24
-rw-r--r--devel/electron6/files/patch-base_security__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_strings_safe__sprintf__unittest.cc18
-rw-r--r--devel/electron6/files/patch-base_syslog__logging.cc20
-rw-r--r--devel/electron6/files/patch-base_system_sys__info.h11
-rw-r--r--devel/electron6/files/patch-base_system_sys__info__freebsd.cc71
-rw-r--r--devel/electron6/files/patch-base_system_sys__info__posix.cc38
-rw-r--r--devel/electron6/files/patch-base_task_thread__pool_environment__config__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_test_fontconfig__util__linux.cc408
-rw-r--r--devel/electron6/files/patch-base_test_generate__fontconfig__caches.cc25
-rw-r--r--devel/electron6/files/patch-base_test_launcher_test__launcher.cc10
-rw-r--r--devel/electron6/files/patch-base_test_test__file__util__linux.cc13
-rw-r--r--devel/electron6/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--devel/electron6/files/patch-base_third__party_libevent_BUILD.gn24
-rw-r--r--devel/electron6/files/patch-base_threading_platform__thread.h11
-rw-r--r--devel/electron6/files/patch-base_threading_platform__thread__linux.cc30
-rw-r--r--devel/electron6/files/patch-base_threading_platform__thread__posix.cc11
-rw-r--r--devel/electron6/files/patch-base_threading_thread__local__storage__unittest.cc11
-rw-r--r--devel/electron6/files/patch-base_threading_thread__task__runner__handle.cc26
-rw-r--r--devel/electron6/files/patch-base_trace__event_malloc__dump__provider.cc21
-rw-r--r--devel/electron6/files/patch-base_trace__event_process__memory__dump.cc11
-rw-r--r--devel/electron6/files/patch-base_trace__event_process__memory__dump.h11
-rw-r--r--devel/electron6/files/patch-build_config_BUILD.gn30
-rw-r--r--devel/electron6/files/patch-build_config_BUILDCONFIG.gn48
-rw-r--r--devel/electron6/files/patch-build_config_allocator.gni20
-rw-r--r--devel/electron6/files/patch-build_config_compiler_BUILD.gn92
-rw-r--r--devel/electron6/files/patch-build_config_compiler_compiler.gni11
-rw-r--r--devel/electron6/files/patch-build_config_features.gni11
-rw-r--r--devel/electron6/files/patch-build_config_freetype_freetype.gni9
-rw-r--r--devel/electron6/files/patch-build_config_linux_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-build_config_linux_pkg-config.py26
-rw-r--r--devel/electron6/files/patch-build_config_sysroot.gni15
-rw-r--r--devel/electron6/files/patch-build_detect__host__arch.py11
-rw-r--r--devel/electron6/files/patch-build_gn__run__binary.py11
-rw-r--r--devel/electron6/files/patch-build_linux_chrome.map29
-rw-r--r--devel/electron6/files/patch-build_linux_libpci_BUILD.gn53
-rw-r--r--devel/electron6/files/patch-build_linux_unbundle_libusb.gn27
-rw-r--r--devel/electron6/files/patch-build_linux_unbundle_replace__gn__files.py10
-rw-r--r--devel/electron6/files/patch-build_toolchain_gcc__toolchain.gni45
-rw-r--r--devel/electron6/files/patch-build_toolchain_get__concurrent__links.py17
-rw-r--r--devel/electron6/files/patch-build_toolchain_linux_BUILD.gn10
-rw-r--r--devel/electron6/files/patch-cc_BUILD.gn21
-rw-r--r--devel/electron6/files/patch-cc_layers_scrollbar__layer__impl__base.cc13
-rw-r--r--devel/electron6/files/patch-cc_trees_property__tree.cc20
-rw-r--r--devel/electron6/files/patch-chrome_app_chrome__command__ids.h11
-rw-r--r--devel/electron6/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc20
-rw-r--r--devel/electron6/files/patch-chrome_app_chrome__main.cc16
-rw-r--r--devel/electron6/files/patch-chrome_app_chrome__main__delegate.cc137
-rw-r--r--devel/electron6/files/patch-chrome_app_chromium__strings.grd29
-rw-r--r--devel/electron6/files/patch-chrome_app_generated__resources.grd29
-rw-r--r--devel/electron6/files/patch-chrome_app_google__chrome__strings.grd29
-rw-r--r--devel/electron6/files/patch-chrome_app_settings__strings.grdp20
-rw-r--r--devel/electron6/files/patch-chrome_app_shutdown__signal__handlers__posix.cc21
-rw-r--r--devel/electron6/files/patch-chrome_app_theme_chrome__unscaled__resources.grd20
-rw-r--r--devel/electron6/files/patch-chrome_browser_about__flags.cc183
-rw-r--r--devel/electron6/files/patch-chrome_browser_after__startup__task__utils.cc38
-rw-r--r--devel/electron6/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc70
-rw-r--r--devel/electron6/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc17
-rw-r--r--devel/electron6/files/patch-chrome_browser_background_background__mode__optimizer.cc15
-rw-r--r--devel/electron6/files/patch-chrome_browser_browser__resources.grd20
-rw-r--r--devel/electron6/files/patch-chrome_browser_chrome__browser__main.cc75
-rw-r--r--devel/electron6/files/patch-chrome_browser_chrome__browser__main__linux.cc27
-rw-r--r--devel/electron6/files/patch-chrome_browser_chrome__browser__main__posix.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.cc92
-rw-r--r--devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.h17
-rw-r--r--devel/electron6/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_defaults.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__commands.cc35
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__commands.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__item__model.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__prefs.cc65
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__query.cc14
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__shelf__context__menu.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_download_download__status__updater.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_BUILD.gn15
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_activity__log_activity__log.cc14
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc43
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_bookmark__app__extension__util.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_extensions_install__signer.cc18
-rw-r--r--devel/electron6/files/patch-chrome_browser_first__run_first__run__dialog.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_first__run_first__run__internal.h18
-rw-r--r--devel/electron6/files/patch-chrome_browser_first__run_first__run__internal__posix.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_flag__descriptions.cc28
-rw-r--r--devel/electron6/files/patch-chrome_browser_flag__descriptions.h26
-rw-r--r--devel/electron6/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--devel/electron6/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc14
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc28
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc27
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc23
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc33
-rw-r--r--devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h36
-rw-r--r--devel/electron6/files/patch-chrome_browser_memory__details.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_memory__details__linux.cc13
-rw-r--r--devel/electron6/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc13
-rw-r--r--devel/electron6/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc21
-rw-r--r--devel/electron6/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_net_system__network__context__manager.cc65
-rw-r--r--devel/electron6/files/patch-chrome_browser_notifications_notification__display__service__impl.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc14
-rw-r--r--devel/electron6/files/patch-chrome_browser_password__manager_password__store__factory.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc38
-rw-r--r--devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_platform__util.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_plugins_plugins__resource__service.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc34
-rw-r--r--devel/electron6/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_prefs_browser__prefs.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_process__singleton__posix.cc34
-rw-r--r--devel/electron6/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_profiles_profile__attributes__entry.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_renderer__preferences__util.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py19
-rw-r--r--devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js20
-rw-r--r--devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html29
-rw-r--r--devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js33
-rw-r--r--devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc15
-rw-r--r--devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_search_local__files__ntp__source.cc16
-rw-r--r--devel/electron6/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_signin_signin__util.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_sync_chrome__sync__client.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.cc56
-rw-r--r--devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.h48
-rw-r--r--devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc72
-rw-r--r--devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h50
-rw-r--r--devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc16
-rw-r--r--devel/electron6/files/patch-chrome_browser_task__manager_task__manager__observer.h16
-rw-r--r--devel/electron6/files/patch-chrome_browser_tracing_crash__service__uploader.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_browser__command__controller.cc38
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_browser__view__prefs.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_browser__window.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc10
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc22
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_tab__helpers.cc25
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc15
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc50
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_accelerator__table.cc46
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc38
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_chrome__views__delegate.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_first__run__dialog.cc24
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__frame.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__view.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_hung__renderer__view.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc29
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_webui_about__ui.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc55
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h11
-rw-r--r--devel/electron6/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc20
-rw-r--r--devel/electron6/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc11
-rw-r--r--devel/electron6/files/patch-chrome_common_BUILD.gn13
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__features.cc27
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__features.h24
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__paths.cc113
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__paths.h42
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__switches.cc11
-rw-r--r--devel/electron6/files/patch-chrome_common_chrome__switches.h11
-rw-r--r--devel/electron6/files/patch-chrome_common_extensions_api_api__sources.gni11
-rw-r--r--devel/electron6/files/patch-chrome_common_extensions_command.cc11
-rw-r--r--devel/electron6/files/patch-chrome_common_features.gni14
-rw-r--r--devel/electron6/files/patch-chrome_common_pref__names.cc44
-rw-r--r--devel/electron6/files/patch-chrome_common_pref__names.h41
-rw-r--r--devel/electron6/files/patch-chrome_common_webui__url__constants.cc48
-rw-r--r--devel/electron6/files/patch-chrome_common_webui__url__constants.h32
-rw-r--r--devel/electron6/files/patch-chrome_renderer_chrome__content__renderer__client.cc11
-rw-r--r--devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc29
-rw-r--r--devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h20
-rw-r--r--devel/electron6/files/patch-chrome_service_cloud__print_print__system.cc11
-rw-r--r--devel/electron6/files/patch-chrome_test_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-chrome_test_base_in__process__browser__test.cc22
-rw-r--r--devel/electron6/files/patch-chrome_test_base_testing__browser__process.h13
-rw-r--r--devel/electron6/files/patch-chrome_test_chromedriver_chrome__launcher.cc13
-rw-r--r--devel/electron6/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc20
-rw-r--r--devel/electron6/files/patch-chromecast_browser_cast__browser__main__parts.cc38
-rw-r--r--devel/electron6/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--devel/electron6/files/patch-chromecast_browser_metrics_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-chromecast_browser_tts_tts__controller__impl.cc14
-rw-r--r--devel/electron6/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc23
-rw-r--r--devel/electron6/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc14
-rw-r--r--devel/electron6/files/patch-components_autofill_core_browser_autofill__experiments.cc11
-rw-r--r--devel/electron6/files/patch-components_autofill_core_browser_personal__data__manager.cc15
-rw-r--r--devel/electron6/files/patch-components_autofill_core_common_autofill__util.cc11
-rw-r--r--devel/electron6/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--devel/electron6/files/patch-components_cookie__config_cookie__store__util.cc24
-rw-r--r--devel/electron6/files/patch-components_crash_content_app_BUILD.gn20
-rw-r--r--devel/electron6/files/patch-components_crash_content_app_crashpad.cc43
-rw-r--r--devel/electron6/files/patch-components_crash_content_browser_BUILD.gn27
-rw-r--r--devel/electron6/files/patch-components_crash_core_common_BUILD.gn28
-rw-r--r--devel/electron6/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc20
-rw-r--r--devel/electron6/files/patch-components_download_internal_common_base__file.cc20
-rw-r--r--devel/electron6/files/patch-components_feature__engagement_public_event__constants.cc14
-rw-r--r--devel/electron6/files/patch-components_feature__engagement_public_event__constants.h20
-rw-r--r--devel/electron6/files/patch-components_feedback_anonymizer__tool.cc14
-rw-r--r--devel/electron6/files/patch-components_flags__ui_flags__state.cc11
-rw-r--r--devel/electron6/files/patch-components_gcm__driver_gcm__client.h10
-rw-r--r--devel/electron6/files/patch-components_gcm__driver_gcm__client__impl.cc12
-rw-r--r--devel/electron6/files/patch-components_keyed__service_core_dependency__graph__unittest.cc14
-rw-r--r--devel/electron6/files/patch-components_metrics_BUILD.gn14
-rw-r--r--devel/electron6/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--devel/electron6/files/patch-components_metrics_metrics__log.cc11
-rw-r--r--devel/electron6/files/patch-components_metrics_system__memory__stats__recorder__linux.cc18
-rw-r--r--devel/electron6/files/patch-components_neterror_resources_neterror.js11
-rw-r--r--devel/electron6/files/patch-components_network__session__configurator_browser_network__session__configurator.cc11
-rw-r--r--devel/electron6/files/patch-components_new__or__sad__tab__strings.grdp38
-rw-r--r--devel/electron6/files/patch-components_os__crypt_os__crypt.h48
-rw-r--r--devel/electron6/files/patch-components_os__crypt_os__crypt__unittest.cc11
-rw-r--r--devel/electron6/files/patch-components_plugins_renderer_plugin__placeholder.cc14
-rw-r--r--devel/electron6/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc73
-rw-r--r--devel/electron6/files/patch-components_policy_core_common_schema.cc14
-rw-r--r--devel/electron6/files/patch-components_policy_resources_policy__templates.json83
-rw-r--r--devel/electron6/files/patch-components_policy_tools_generate__policy__source.py20
-rw-r--r--devel/electron6/files/patch-components_previews_core_previews__features.cc18
-rw-r--r--devel/electron6/files/patch-components_services_filesystem_file__system__app.cc20
-rw-r--r--devel/electron6/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc20
-rw-r--r--devel/electron6/files/patch-components_storage__monitor_BUILD.gn20
-rw-r--r--devel/electron6/files/patch-components_storage__monitor_removable__device__constants.cc11
-rw-r--r--devel/electron6/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.cc57
-rw-r--r--devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.h48
-rw-r--r--devel/electron6/files/patch-components_sync__device__info_local__device__info__util__linux.cc26
-rw-r--r--devel/electron6/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--devel/electron6/files/patch-components_url__matcher_regex__set__matcher.cc16
-rw-r--r--devel/electron6/files/patch-components_url__matcher_url__matcher__factory.cc14
-rw-r--r--devel/electron6/files/patch-components_webcrypto_algorithms_test__helpers.cc14
-rw-r--r--devel/electron6/files/patch-content_app_content__main__runner__impl.cc73
-rw-r--r--devel/electron6/files/patch-content_browser_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-content_browser_browser__main__loop.cc46
-rw-r--r--devel/electron6/files/patch-content_browser_builtin__service__manifests.cc20
-rw-r--r--devel/electron6/files/patch-content_browser_child__process__launcher__helper__linux.cc92
-rw-r--r--devel/electron6/files/patch-content_browser_devtools_protocol_system__info__handler.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_gpu_gpu__process__host.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_media_media__internals.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_memory_memory__monitor.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc27
-rw-r--r--devel/electron6/files/patch-content_browser_ppapi__plugin__process__host.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc29
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc20
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.cc29
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.h19
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.cc38
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.h15
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc29
-rw-r--r--devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc29
-rw-r--r--devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h47
-rw-r--r--devel/electron6/files/patch-content_browser_service__manager_service__manager__context.cc35
-rw-r--r--devel/electron6/files/patch-content_browser_utility__process__host.cc11
-rw-r--r--devel/electron6/files/patch-content_browser_webui_shared__resources__data__source.cc17
-rw-r--r--devel/electron6/files/patch-content_common_BUILD.gn15
-rw-r--r--devel/electron6/files/patch-content_common_common__sandbox__support__linux.cc10
-rw-r--r--devel/electron6/files/patch-content_common_user__agent.cc17
-rw-r--r--devel/electron6/files/patch-content_gpu_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-content_gpu_gpu__main.cc47
-rw-r--r--devel/electron6/files/patch-content_gpu_gpu__sandbox__hook__linux.cc58
-rw-r--r--devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc38
-rw-r--r--devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h25
-rw-r--r--devel/electron6/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc11
-rw-r--r--devel/electron6/files/patch-content_public_common_child__process__host.h11
-rw-r--r--devel/electron6/files/patch-content_public_common_common__param__traits__macros.h11
-rw-r--r--devel/electron6/files/patch-content_public_common_content__features.cc20
-rw-r--r--devel/electron6/files/patch-content_public_common_content__switches.cc11
-rw-r--r--devel/electron6/files/patch-content_public_common_content__switches.h11
-rw-r--r--devel/electron6/files/patch-content_public_common_use__zoom__for__dsf__policy.cc11
-rw-r--r--devel/electron6/files/patch-content_public_test_browser__test__base.cc13
-rw-r--r--devel/electron6/files/patch-content_public_test_mock__render__thread.cc11
-rw-r--r--devel/electron6/files/patch-content_renderer_media_audio_audio__device__factory.cc11
-rw-r--r--devel/electron6/files/patch-content_renderer_media_stream_processed__local__audio__source.cc20
-rw-r--r--devel/electron6/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc11
-rw-r--r--devel/electron6/files/patch-content_renderer_render__process__impl.cc11
-rw-r--r--devel/electron6/files/patch-content_renderer_render__thread__impl.cc51
-rw-r--r--devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.cc56
-rw-r--r--devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.h29
-rw-r--r--devel/electron6/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc19
-rw-r--r--devel/electron6/files/patch-content_shell_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-content_shell_app_shell__main__delegate.cc20
-rw-r--r--devel/electron6/files/patch-content_shell_browser_shell__browser__context.cc20
-rw-r--r--devel/electron6/files/patch-content_shell_browser_shell__browser__main__parts.cc20
-rw-r--r--devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__context.cc11
-rw-r--r--devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc11
-rw-r--r--devel/electron6/files/patch-content_shell_test__runner_test__runner.cc29
-rw-r--r--devel/electron6/files/patch-content_test_content__test__suite.cc18
-rw-r--r--devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc29
-rw-r--r--devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h24
-rw-r--r--devel/electron6/files/patch-device_bluetooth_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--devel/electron6/files/patch-electron_BUILD.gn53
-rw-r--r--devel/electron6/files/patch-electron_atom_app_atom__main.cc35
-rw-r--r--devel/electron6/files/patch-electron_atom_app_atom__main__delegate.cc29
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_api_atom__api__app.cc38
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_api_atom__api__web__contents.cc34
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts.cc11
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc20
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_atom__paths.h11
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_browser.h33
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_native__window__views.cc47
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_native__window__views.h11
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_relauncher__linux.cc32
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc38
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h11
-rw-r--r--devel/electron6/files/patch-electron_atom_browser_ui_views_submenu__button.cc11
-rw-r--r--devel/electron6/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc42
-rw-r--r--devel/electron6/files/patch-electron_atom_common_api_electron__bindings.cc11
-rw-r--r--devel/electron6/files/patch-electron_atom_common_atom__command__line.cc11
-rw-r--r--devel/electron6/files/patch-electron_atom_common_atom__command__line.h11
-rw-r--r--devel/electron6/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc14
-rw-r--r--devel/electron6/files/patch-electron_atom_common_node__bindings.cc11
-rw-r--r--devel/electron6/files/patch-electron_atom_common_node__bindings__linux.cc69
-rw-r--r--devel/electron6/files/patch-electron_atom_common_platform__util.h11
-rw-r--r--devel/electron6/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc20
-rw-r--r--devel/electron6/files/patch-electron_default__app_default__app.ts11
-rw-r--r--devel/electron6/files/patch-electron_lib_browser_api_dialog.js11
-rw-r--r--devel/electron6/files/patch-electron_lib_browser_api_menu-item-roles.js11
-rw-r--r--devel/electron6/files/patch-electron_lib_browser_api_power-monitor.js11
-rw-r--r--devel/electron6/files/patch-electron_lib_browser_init.ts11
-rw-r--r--devel/electron6/files/patch-electron_lib_browser_rpc-server.js11
-rw-r--r--devel/electron6/files/patch-electron_lib_common_api_clipboard.js11
-rw-r--r--devel/electron6/files/patch-electron_script_lib_config.py12
-rw-r--r--devel/electron6/files/patch-electron_script_lib_utils.js11
-rw-r--r--devel/electron6/files/patch-electron_script_spec-runner.js11
-rw-r--r--devel/electron6/files/patch-electron_spec-main_api-app-spec.ts83
-rw-r--r--devel/electron6/files/patch-electron_spec_api-auto-updater-spec.js11
-rw-r--r--devel/electron6/files/patch-electron_spec_api-browser-window-spec.js56
-rw-r--r--devel/electron6/files/patch-electron_spec_api-clipboard-spec.js38
-rw-r--r--devel/electron6/files/patch-electron_spec_api-content-tracing-spec.js11
-rw-r--r--devel/electron6/files/patch-electron_spec_api-crash-reporter-spec.js92
-rw-r--r--devel/electron6/files/patch-electron_spec_api-net-log-spec.js29
-rw-r--r--devel/electron6/files/patch-electron_spec_api-notification-dbus-spec.js11
-rw-r--r--devel/electron6/files/patch-electron_spec_api-power-monitor-spec.js11
-rw-r--r--devel/electron6/files/patch-electron_spec_api-process-spec.js11
-rw-r--r--devel/electron6/files/patch-electron_spec_api-screen-spec.js38
-rw-r--r--devel/electron6/files/patch-electron_spec_api-shell-spec.js34
-rw-r--r--devel/electron6/files/patch-electron_spec_chromium-spec.js27
-rw-r--r--devel/electron6/files/patch-electron_spec_fixtures_api_crash-restart.html11
-rw-r--r--devel/electron6/files/patch-electron_spec_node-spec.js11
-rw-r--r--devel/electron6/files/patch-electron_spec_version-bump-spec.js11
-rw-r--r--devel/electron6/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc14
-rw-r--r--devel/electron6/files/patch-extensions_browser_api_messaging_message__service.cc34
-rw-r--r--devel/electron6/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc20
-rw-r--r--devel/electron6/files/patch-extensions_browser_api_web__request_form__data__parser.cc14
-rw-r--r--devel/electron6/files/patch-extensions_browser_browser__context__keyed__service__factories.cc11
-rw-r--r--devel/electron6/files/patch-extensions_common_api___permission__features.json29
-rw-r--r--devel/electron6/files/patch-extensions_common_api_runtime.json11
-rw-r--r--devel/electron6/files/patch-extensions_common_feature__switch.cc14
-rw-r--r--devel/electron6/files/patch-extensions_common_features_feature.cc11
-rw-r--r--devel/electron6/files/patch-extensions_common_image__util.cc14
-rw-r--r--devel/electron6/files/patch-extensions_common_stack__frame.cc14
-rw-r--r--devel/electron6/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--devel/electron6/files/patch-extensions_shell_app_shell__main__delegate.cc29
-rw-r--r--devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.cc20
-rw-r--r--devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.h19
-rw-r--r--devel/electron6/files/patch-google__apis_gcm_engine_heartbeat__manager.cc53
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc11
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc29
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc20
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_service_program__manager.cc14
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc11
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.cc20
-rw-r--r--devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.h11
-rw-r--r--devel/electron6/files/patch-gpu_config_gpu__control__list.cc32
-rw-r--r--devel/electron6/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc56
-rw-r--r--devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h29
-rw-r--r--devel/electron6/files/patch-gpu_ipc_service_gpu__init.cc83
-rw-r--r--devel/electron6/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc73
-rw-r--r--devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.h13
-rw-r--r--devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.cc20
-rw-r--r--devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.h35
-rw-r--r--devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.cc38
-rw-r--r--devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.h11
-rw-r--r--devel/electron6/files/patch-headless_lib_headless__macros.h13
-rw-r--r--devel/electron6/files/patch-ipc_ipc__channel.h11
-rw-r--r--devel/electron6/files/patch-ipc_ipc__channel__common.cc20
-rw-r--r--devel/electron6/files/patch-ipc_ipc__channel__mojo.cc15
-rw-r--r--devel/electron6/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--devel/electron6/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--devel/electron6/files/patch-media_BUILD.gn12
-rw-r--r--devel/electron6/files/patch-media_audio_BUILD.gn22
-rw-r--r--devel/electron6/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--devel/electron6/files/patch-media_audio_audio__input__device.cc11
-rw-r--r--devel/electron6/files/patch-media_audio_audio__manager.cc29
-rw-r--r--devel/electron6/files/patch-media_audio_audio__manager.h11
-rw-r--r--devel/electron6/files/patch-media_audio_audio__output__proxy__unittest.cc11
-rw-r--r--devel/electron6/files/patch-media_audio_pulse_pulse.sigs46
-rw-r--r--devel/electron6/files/patch-media_base_audio__latency.cc11
-rw-r--r--devel/electron6/files/patch-media_base_scopedfd__helper.h19
-rw-r--r--devel/electron6/files/patch-media_base_video__frame.cc47
-rw-r--r--devel/electron6/files/patch-media_base_video__frame.h38
-rw-r--r--devel/electron6/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--devel/electron6/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--devel/electron6/files/patch-media_capture_video_file__video__capture__device__factory.cc11
-rw-r--r--devel/electron6/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc26
-rw-r--r--devel/electron6/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc32
-rw-r--r--devel/electron6/files/patch-media_capture_video_linux_video__capture__device__linux.cc61
-rw-r--r--devel/electron6/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc11
-rw-r--r--devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.cc20
-rw-r--r--devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.h15
-rw-r--r--devel/electron6/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc11
-rw-r--r--devel/electron6/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--devel/electron6/files/patch-media_filters_vp9__parser.h10
-rw-r--r--devel/electron6/files/patch-media_formats_common_offset__byte__queue.cc20
-rw-r--r--devel/electron6/files/patch-media_formats_common_offset__byte__queue.h22
-rw-r--r--devel/electron6/files/patch-media_formats_mp2t_es__parser__adts.cc26
-rw-r--r--devel/electron6/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc26
-rw-r--r--devel/electron6/files/patch-media_gpu_libyuv__image__processor.cc38
-rw-r--r--devel/electron6/files/patch-media_gpu_linux_platform__video__frame__utils.cc20
-rw-r--r--devel/electron6/files/patch-media_gpu_vaapi_vaapi__dmabuf__video__frame__mapper.cc20
-rw-r--r--devel/electron6/files/patch-media_gpu_vaapi_vaapi__video__encode__accelerator.cc20
-rw-r--r--devel/electron6/files/patch-media_gpu_video__frame__mapper__factory.cc51
-rw-r--r--devel/electron6/files/patch-media_media__options.gni12
-rw-r--r--devel/electron6/files/patch-media_mojo_services_gpu__mojo__media__client.cc20
-rw-r--r--devel/electron6/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc11
-rw-r--r--devel/electron6/files/patch-mojo_public_c_system_thunks.cc58
-rw-r--r--devel/electron6/files/patch-mojo_public_js_mojo__bindings__resources.grd11
-rw-r--r--devel/electron6/files/patch-net_BUILD.gn37
-rw-r--r--devel/electron6/files/patch-net_base_address__tracker__linux.cc177
-rw-r--r--devel/electron6/files/patch-net_base_address__tracker__linux.h12
-rw-r--r--devel/electron6/files/patch-net_base_address__tracker__linux__unittest.cc14
-rw-r--r--devel/electron6/files/patch-net_base_network__change__notifier.cc10
-rw-r--r--devel/electron6/files/patch-net_base_network__interfaces__posix.h11
-rw-r--r--devel/electron6/files/patch-net_disk__cache_blockfile_disk__format.h12
-rw-r--r--devel/electron6/files/patch-net_dns_address__sorter__posix.cc12
-rw-r--r--devel/electron6/files/patch-net_dns_dns__config__service__posix__unittest.cc47
-rw-r--r--devel/electron6/files/patch-net_dns_dns__reloader.cc13
-rw-r--r--devel/electron6/files/patch-net_dns_dns__util.cc11
-rw-r--r--devel/electron6/files/patch-net_dns_host__resolver__proc.cc11
-rw-r--r--devel/electron6/files/patch-net_features.gni11
-rw-r--r--devel/electron6/files/patch-net_http_http__auth__gssapi__posix.cc14
-rw-r--r--devel/electron6/files/patch-net_http_http__auth__gssapi__posix.h12
-rw-r--r--devel/electron6/files/patch-net_nqe_network__quality__estimator.cc11
-rw-r--r--devel/electron6/files/patch-net_nqe_network__quality__estimator__unittest.cc11
-rw-r--r--devel/electron6/files/patch-net_proxy__resolution_proxy__config__service__linux.cc39
-rw-r--r--devel/electron6/files/patch-net_proxy__resolution_proxy__resolution__service.cc29
-rw-r--r--devel/electron6/files/patch-net_quic_platform_impl_quic__ip__address__impl.cc10
-rw-r--r--devel/electron6/files/patch-net_socket_socket__posix.cc11
-rw-r--r--devel/electron6/files/patch-net_socket_socks5__client__socket.cc13
-rw-r--r--devel/electron6/files/patch-net_socket_tcp__socket__posix.cc20
-rw-r--r--devel/electron6/files/patch-net_socket_udp__socket__posix.cc108
-rw-r--r--devel/electron6/files/patch-net_socket_udp__socket__posix.h11
-rw-r--r--devel/electron6/files/patch-net_socket_unix__domain__client__socket__posix.cc11
-rw-r--r--devel/electron6/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc20
-rw-r--r--devel/electron6/files/patch-net_tools_quic_quic__http__proxy__backend.cc11
-rw-r--r--devel/electron6/files/patch-net_url__request_url__request__context__builder.cc20
-rw-r--r--devel/electron6/files/patch-pdf_pdfium_pdfium__engine.cc74
-rw-r--r--devel/electron6/files/patch-ppapi_proxy_file__io__resource.cc48
-rw-r--r--devel/electron6/files/patch-printing_backend_print__backend__cups.h11
-rw-r--r--devel/electron6/files/patch-printing_cups__config__helper.py11
-rw-r--r--devel/electron6/files/patch-remoting_base_chromoting__event.cc11
-rw-r--r--devel/electron6/files/patch-remoting_client_display_sys__opengl.h11
-rw-r--r--devel/electron6/files/patch-remoting_host_evaluate__capability.cc11
-rw-r--r--devel/electron6/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--devel/electron6/files/patch-remoting_host_host__details.cc11
-rw-r--r--devel/electron6/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc35
-rw-r--r--devel/electron6/files/patch-remoting_host_me2me__desktop__environment.cc11
-rw-r--r--devel/electron6/files/patch-remoting_host_remoting__me2me__host.cc108
-rw-r--r--devel/electron6/files/patch-remoting_webapp_base_js_platform.js17
-rw-r--r--devel/electron6/files/patch-sandbox_features.gni10
-rw-r--r--devel/electron6/files/patch-sandbox_linux_BUILD.gn47
-rw-r--r--devel/electron6/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--devel/electron6/files/patch-sandbox_linux_services_libc__interceptor.cc21
-rw-r--r--devel/electron6/files/patch-services_audio_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.cc20
-rw-r--r--devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.h20
-rw-r--r--devel/electron6/files/patch-services_device_geolocation_location__arbitrator.cc11
-rw-r--r--devel/electron6/files/patch-services_device_hid_BUILD.gn22
-rw-r--r--devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.cc243
-rw-r--r--devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.h71
-rw-r--r--devel/electron6/files/patch-services_device_hid_hid__service.cc20
-rw-r--r--devel/electron6/files/patch-services_device_hid_hid__service__freebsd.cc377
-rw-r--r--devel/electron6/files/patch-services_device_hid_hid__service__freebsd.h51
-rw-r--r--devel/electron6/files/patch-services_device_serial_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-services_device_serial_serial__io__handler__posix.cc11
-rw-r--r--devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc20
-rw-r--r--devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc14
-rw-r--r--devel/electron6/files/patch-services_device_usb_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-services_network_BUILD.gn10
-rw-r--r--devel/electron6/files/patch-services_network_network__context.cc11
-rw-r--r--devel/electron6/files/patch-services_network_network__sandbox__hook__linux.cc18
-rw-r--r--devel/electron6/files/patch-services_network_network__service.cc20
-rw-r--r--devel/electron6/files/patch-services_network_network__service.h11
-rw-r--r--devel/electron6/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc20
-rw-r--r--devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h32
-rw-r--r--devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc103
-rw-r--r--devel/electron6/files/patch-services_service__manager_embedder_main.cc11
-rw-r--r--devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.cc19
-rw-r--r--devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.h20
-rw-r--r--devel/electron6/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn14
-rw-r--r--devel/electron6/files/patch-services_service__manager_sandbox_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-services_service__manager_sandbox_sandbox__type.cc11
-rw-r--r--devel/electron6/files/patch-services_service__manager_zygote_common_zygote__features.gni8
-rw-r--r--devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc40
-rw-r--r--devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h13
-rw-r--r--devel/electron6/files/patch-services_service__manager_zygote_zygote__host__linux.h16
-rw-r--r--devel/electron6/files/patch-services_service__manager_zygote_zygote__linux.cc15
-rw-r--r--devel/electron6/files/patch-services_service__manager_zygote_zygote__main__linux.cc48
-rw-r--r--devel/electron6/files/patch-services_video__capture_broadcasting__receiver.cc20
-rw-r--r--devel/electron6/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--devel/electron6/files/patch-third__party_angle_BUILD.gn21
-rw-r--r--devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h16
-rw-r--r--devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp90
-rw-r--r--devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp21
-rw-r--r--devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp55
-rw-r--r--devel/electron6/files/patch-third__party_angle_src_libANGLE_Display.cpp20
-rw-r--r--devel/electron6/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h11
-rw-r--r--devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c11
-rw-r--r--devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h11
-rw-r--r--devel/electron6/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h11
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_BUILD.gn13
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc11
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc11
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_layout_layout__view.cc20
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc11
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc20
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_BUILD.gn10
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h53
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc29
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc20
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_shaping_shape__result__inline__headers.h78
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc38
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h27
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc14
-rw-r--r--devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc22
-rw-r--r--devel/electron6/files/patch-third__party_boringssl_BUILD.gn36
-rw-r--r--devel/electron6/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c63
-rw-r--r--devel/electron6/files/patch-third__party_boringssl_src_crypto_ex__data.c13
-rw-r--r--devel/electron6/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h11
-rw-r--r--devel/electron6/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h11
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_client_BUILD.gn15
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc41
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h20
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h20
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc11
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc11
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc29
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc11
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc40
-rw-r--r--devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc20
-rw-r--r--devel/electron6/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h53
-rw-r--r--devel/electron6/files/patch-third__party_electron__node_deps_uv_BUILD.gn45
-rw-r--r--devel/electron6/files/patch-third__party_ffmpeg_libavutil_mem.c12
-rw-r--r--devel/electron6/files/patch-third__party_glslang_src_glslang_Include_PoolAlloc.h10
-rw-r--r--devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc43
-rw-r--r--devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest.cc10
-rw-r--r--devel/electron6/files/patch-third__party_harfbuzz-ng_harfbuzz.gni20
-rw-r--r--devel/electron6/files/patch-third__party_leveldatabase_env__chromium.cc14
-rw-r--r--devel/electron6/files/patch-third__party_libXNVCtrl_NVCtrl.c25
-rw-r--r--devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h11
-rw-r--r--devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h11
-rw-r--r--devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h19
-rw-r--r--devel/electron6/files/patch-third__party_libyuv_include_libyuv_row.h37
-rw-r--r--devel/electron6/files/patch-third__party_nasm_config_config-linux.h29
-rw-r--r--devel/electron6/files/patch-third__party_node_node.py10
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp11
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_core_fxcrt_fx__system.h11
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp14
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp106
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp22
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator.cc11
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator__internals__posix.h38
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp14
-rw-r--r--devel/electron6/files/patch-third__party_pdfium_xfa_fwl_cfwl__notedriver.cpp19
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_build__config.h51
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_event.h14
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h25
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_time.h20
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h11
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_src_base_unix__socket.cc12
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc22
-rw-r--r--devel/electron6/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc28
-rw-r--r--devel/electron6/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--devel/electron6/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc47
-rw-r--r--devel/electron6/files/patch-third__party_skia_src_core_SkCpu.cpp19
-rw-r--r--devel/electron6/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h11
-rw-r--r--devel/electron6/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp41
-rw-r--r--devel/electron6/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h20
-rw-r--r--devel/electron6/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp11
-rw-r--r--devel/electron6/files/patch-third__party_skia_src_sksl_SkSLString.h11
-rw-r--r--devel/electron6/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h11
-rw-r--r--devel/electron6/files/patch-third__party_snappy_src_snappy.h20
-rw-r--r--devel/electron6/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_BUILD.gn24
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_Common_Configurator.cpp12
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp14
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp20
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp29
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp11
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h152
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h20
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h29
-rw-r--r--devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc11
-rw-r--r--devel/electron6/files/patch-third__party_usrsctp_BUILD.gn20
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc10
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_BUILD.gn20
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_byte__order.h11
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h11
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.cc12
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.h13
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_network.cc29
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_network.h13
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc65
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h11
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc40
-rw-r--r--devel/electron6/files/patch-third__party_webrtc_system__wrappers_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-third__party_yasm_yasm__assemble.gni159
-rw-r--r--devel/electron6/files/patch-third__party_zlib_arm__features.c46
-rw-r--r--devel/electron6/files/patch-tools_gn_base_files_file__posix.cc11
-rw-r--r--devel/electron6/files/patch-tools_gn_base_files_file__util.h11
-rw-r--r--devel/electron6/files/patch-tools_gn_base_files_file__util__posix.cc11
-rw-r--r--devel/electron6/files/patch-tools_gn_base_files_scoped__file.cc11
-rw-r--r--devel/electron6/files/patch-tools_gn_build_gen.py33
-rw-r--r--devel/electron6/files/patch-tools_gn_tools_gn_exec__process.cc13
-rw-r--r--devel/electron6/files/patch-tools_gn_util_sys__info.cc11
-rw-r--r--devel/electron6/files/patch-tools_json__schema__compiler_feature__compiler.py10
-rw-r--r--devel/electron6/files/patch-tools_json__schema__compiler_model.py11
-rw-r--r--devel/electron6/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-tools_variations_fieldtrial__to__struct.py10
-rw-r--r--devel/electron6/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc20
-rw-r--r--devel/electron6/files/patch-ui_base_ime_init_input__method__initializer.cc38
-rw-r--r--devel/electron6/files/patch-ui_base_resource_resource__bundle.cc20
-rw-r--r--devel/electron6/files/patch-ui_base_resource_resource__bundle__freebsd.cc24
-rw-r--r--devel/electron6/files/patch-ui_base_ui__base__features.cc20
-rw-r--r--devel/electron6/files/patch-ui_base_ui__base__features.h15
-rw-r--r--devel/electron6/files/patch-ui_base_webui_web__ui__util.cc11
-rw-r--r--devel/electron6/files/patch-ui_events_devices_x11_device__data__manager__x11.cc19
-rw-r--r--devel/electron6/files/patch-ui_events_event__switches.cc11
-rw-r--r--devel/electron6/files/patch-ui_events_event__switches.h11
-rw-r--r--devel/electron6/files/patch-ui_events_keycodes_dom_keycode__converter.cc11
-rw-r--r--devel/electron6/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--devel/electron6/files/patch-ui_gfx_codec_jpeg__codec.cc20
-rw-r--r--devel/electron6/files/patch-ui_gfx_font__fallback__linux.cc13
-rw-r--r--devel/electron6/files/patch-ui_gfx_font__list.cc11
-rw-r--r--devel/electron6/files/patch-ui_gfx_font__render__params.h18
-rw-r--r--devel/electron6/files/patch-ui_gfx_gpu__memory__buffer.h20
-rw-r--r--devel/electron6/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h35
-rw-r--r--devel/electron6/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc25
-rw-r--r--devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc66
-rw-r--r--devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h20
-rw-r--r--devel/electron6/files/patch-ui_gfx_native__pixmap__handle.cc47
-rw-r--r--devel/electron6/files/patch-ui_gfx_native__pixmap__handle.h29
-rw-r--r--devel/electron6/files/patch-ui_gfx_render__text.cc46
-rw-r--r--devel/electron6/files/patch-ui_gl_BUILD.gn11
-rw-r--r--devel/electron6/files/patch-ui_gl_generate__bindings.py12
-rw-r--r--devel/electron6/files/patch-ui_gl_gl__bindings__api__autogen__glx.h10
-rw-r--r--devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.cc61
-rw-r--r--devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.h43
-rw-r--r--devel/electron6/files/patch-ui_gl_gl__fence.cc11
-rw-r--r--devel/electron6/files/patch-ui_gl_gl__surface__glx.cc14
-rw-r--r--devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.cc43
-rw-r--r--devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.h34
-rw-r--r--devel/electron6/files/patch-ui_message__center_public_cpp_message__center__constants.h11
-rw-r--r--devel/electron6/files/patch-ui_message__center_views_message__popup__view.cc11
-rw-r--r--devel/electron6/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--devel/electron6/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--devel/electron6/files/patch-ui_strings_app__locale__settings.grd11
-rw-r--r--devel/electron6/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_controls_label.cc20
-rw-r--r--devel/electron6/files/patch-ui_views_controls_textfield_textfield.cc73
-rw-r--r--devel/electron6/files/patch-ui_views_corewm_tooltip__aura.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_selection__controller.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_style_platform__style.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_views__delegate.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_views__delegate.h11
-rw-r--r--devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc20
-rw-r--r--devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h11
-rw-r--r--devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__x11.cc32
-rw-r--r--devel/electron6/files/patch-ui_views_window_custom__frame__view.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--devel/electron6/files/patch-ui_views_window_frame__background.cc11
-rw-r--r--devel/electron6/files/patch-ui_webui_resources_js_cr.js14
-rw-r--r--devel/electron6/files/patch-ui_webui_resources_js_icon.js11
-rw-r--r--devel/electron6/files/patch-v8_BUILD.gn32
-rw-r--r--devel/electron6/files/patch-v8_src_api_api.cc20
-rw-r--r--devel/electron6/files/patch-v8_src_base_cpu.cc18
-rw-r--r--devel/electron6/files/patch-v8_src_base_platform_platform-posix.cc24
-rw-r--r--devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.cc20
-rw-r--r--devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.h11
-rw-r--r--devel/electron6/files/patch-v8_src_trap-handler_trap-handler.h11
-rw-r--r--devel/electron6/files/yarn.lock8581
-rw-r--r--devel/electron6/pkg-descr10
-rw-r--r--devel/electron6/pkg-plist124
-rw-r--r--editors/Makefile1
-rw-r--r--editors/atom/Makefile261
-rw-r--r--editors/atom/distinfo11
-rw-r--r--editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_apm.js11
-rw-r--r--editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_auth.js11
-rw-r--r--editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_install.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_ATatom_nsfw_binding.gyp12
-rw-r--r--editors/atom/files/atom/patch-node__modules_ATatom_watcher_binding.gyp11
-rw-r--r--editors/atom/files/atom/patch-node__modules_atom-keymap_lib_helpers.js20
-rw-r--r--editors/atom/files/atom/patch-node__modules_dugite_build_lib_git-environment.js52
-rw-r--r--editors/atom/files/atom/patch-node__modules_fs-admin_binding.gyp11
-rw-r--r--editors/atom/files/atom/patch-node__modules_github_bin_linux-ssh-wrapper.sh9
-rw-r--r--editors/atom/files/atom/patch-node__modules_github_lib_git-shell-out-strategy.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_github_lib_models_workdir-context.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_github_package.json10
-rw-r--r--editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_github_test_github-package.test.js20
-rw-r--r--editors/atom/files/atom/patch-node__modules_nslog_binding.gyp11
-rw-r--r--editors/atom/files/atom/patch-node__modules_os-homedir_index.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_scrollbar-style_binding.gyp16
-rw-r--r--editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee9
-rw-r--r--editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee10
-rw-r--r--editors/atom/files/atom/patch-node__modules_spellchecker_binding.gyp20
-rw-r--r--editors/atom/files/atom/patch-node__modules_spellchecker_vendor_hunspell_src_hunspell_affentry.hxx102
-rw-r--r--editors/atom/files/atom/patch-node__modules_symbols-view_lib_tag-generator.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_tabs_lib_tab-bar-view.coffee11
-rw-r--r--editors/atom/files/atom/patch-node__modules_text-buffer_lib_text-buffer.js11
-rw-r--r--editors/atom/files/atom/patch-node__modules_tree-view_lib_root-drag-and-drop.coffee11
-rw-r--r--editors/atom/files/atom/patch-node__modules_tree-view_spec_tree-view-package-spec.coffee11
-rw-r--r--editors/atom/files/atom/patch-node__modules_user-home_index.js11
-rw-r--r--editors/atom/files/node/patch-common.gypi18
-rw-r--r--editors/atom/files/node/patch-configure.py11
-rw-r--r--editors/atom/files/patch-atom.sh20
-rw-r--r--editors/atom/files/patch-package.json11
-rw-r--r--editors/atom/files/patch-packages_welcome_lib_guide-view.js11
-rw-r--r--editors/atom/files/patch-script_build20
-rw-r--r--editors/atom/files/patch-script_lib_dump-symbols.js14
-rw-r--r--editors/atom/files/patch-script_lib_package-application.js29
-rw-r--r--editors/atom/files/patch-script_package.json20
-rw-r--r--editors/atom/files/patch-script_test20
-rw-r--r--editors/atom/files/patch-spec_main-process_atom-application.test.js11
-rw-r--r--editors/atom/files/patch-src_atom-paths.js11
-rw-r--r--editors/atom/files/patch-src_config-schema.js17
-rw-r--r--editors/atom/files/patch-src_crash-reporter-start.js18
-rw-r--r--editors/atom/files/patch-src_main-process_atom-application.js11
-rw-r--r--editors/atom/files/patch-src_main-process_atom-window.js11
-rw-r--r--editors/atom/files/patch-src_main-process_auto-update-manager.js11
-rw-r--r--editors/atom/files/patch-src_text-editor-component.js29
-rw-r--r--editors/atom/files/patch-src_update-process-env.js11
-rw-r--r--editors/atom/files/patch-src_window-event-handler.js11
-rw-r--r--editors/atom/files/script/patch-script_node__modules_electron-packager_ignore.js11
-rw-r--r--editors/atom/files/script/patch-script_node__modules_electron-packager_targets.js22
-rw-r--r--editors/atom/files/script/patch-script_node__modules_passwd-user_index.js29
-rw-r--r--editors/atom/files/script/patch-script_node__modules_user-home_index.js11
-rw-r--r--editors/atom/pkg-descr6
-rw-r--r--editors/atom/pkg-plist8726
-rw-r--r--www/Makefile1
-rw-r--r--www/iridium/Makefile270
-rw-r--r--www/iridium/distinfo3
-rw-r--r--www/iridium/files/audio_manager_openbsd.cc177
-rw-r--r--www/iridium/files/audio_manager_openbsd.h65
-rw-r--r--www/iridium/files/extra-patch-clang40
-rw-r--r--www/iridium/files/iridium-browser.desktop.in11
-rw-r--r--www/iridium/files/iridium.in19
-rw-r--r--www/iridium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h11
-rw-r--r--www/iridium/files/patch-BUILD.gn95
-rw-r--r--www/iridium/files/patch-apps_app__restore__service__browsertest.cc11
-rw-r--r--www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--www/iridium/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--www/iridium/files/patch-base_BUILD.gn98
-rw-r--r--www/iridium/files/patch-base_allocator_allocator__shim.cc11
-rw-r--r--www/iridium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc76
-rw-r--r--www/iridium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h11
-rw-r--r--www/iridium/files/patch-base_allocator_allocator__shim__unittest.cc45
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h11
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc17
-rw-r--r--www/iridium/files/patch-base_base__switches.cc20
-rw-r--r--www/iridium/files/patch-base_base__switches.h20
-rw-r--r--www/iridium/files/patch-base_cpu.cc38
-rw-r--r--www/iridium/files/patch-base_debug_debugger__posix.cc56
-rw-r--r--www/iridium/files/patch-base_debug_elf__reader.cc28
-rw-r--r--www/iridium/files/patch-base_debug_proc__maps__linux.cc141
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace.cc11
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace.h10
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace__posix.cc23
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace__unittest.cc31
-rw-r--r--www/iridium/files/patch-base_files_file__path__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher.cc15
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher__kqueue.h13
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher__stub.cc53
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher__unittest.cc41
-rw-r--r--www/iridium/files/patch-base_files_file__util.h11
-rw-r--r--www/iridium/files/patch-base_files_file__util__posix.cc11
-rw-r--r--www/iridium/files/patch-base_files_file__util__unittest.cc20
-rw-r--r--www/iridium/files/patch-base_files_scoped__file.cc11
-rw-r--r--www/iridium/files/patch-base_i18n_icu__util.cc20
-rw-r--r--www/iridium/files/patch-base_linux__util.cc20
-rw-r--r--www/iridium/files/patch-base_logging__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_memory_discardable__memory.cc63
-rw-r--r--www/iridium/files/patch-base_memory_discardable__memory__internal.h19
-rw-r--r--www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc11
-rw-r--r--www/iridium/files/patch-base_memory_platform__shared__memory__region.h29
-rw-r--r--www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc38
-rw-r--r--www/iridium/files/patch-base_memory_shared__memory__region__unittest.cc16
-rw-r--r--www/iridium/files/patch-base_native__library__posix.cc11
-rw-r--r--www/iridium/files/patch-base_native__library__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_numerics_safe__math__shared__impl.h12
-rw-r--r--www/iridium/files/patch-base_path__service__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_posix_can__lower__nice__to.cc20
-rw-r--r--www/iridium/files/patch-base_posix_unix__domain__socket.cc49
-rw-r--r--www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc12
-rw-r--r--www/iridium/files/patch-base_process_internal__linux.cc97
-rw-r--r--www/iridium/files/patch-base_process_internal__linux.h34
-rw-r--r--www/iridium/files/patch-base_process_kill.h16
-rw-r--r--www/iridium/files/patch-base_process_kill__posix.cc20
-rw-r--r--www/iridium/files/patch-base_process_launch.cc11
-rw-r--r--www/iridium/files/patch-base_process_launch.h20
-rw-r--r--www/iridium/files/patch-base_process_launch__posix.cc10
-rw-r--r--www/iridium/files/patch-base_process_memory.cc20
-rw-r--r--www/iridium/files/patch-base_process_memory.h11
-rw-r--r--www/iridium/files/patch-base_process_memory__unittest.cc18
-rw-r--r--www/iridium/files/patch-base_process_process__handle.cc11
-rw-r--r--www/iridium/files/patch-base_process_process__handle.h11
-rw-r--r--www/iridium/files/patch-base_process_process__handle__freebsd.cc17
-rw-r--r--www/iridium/files/patch-base_process_process__iterator__freebsd.cc44
-rw-r--r--www/iridium/files/patch-base_process_process__linux.cc31
-rw-r--r--www/iridium/files/patch-base_process_process__metrics.cc38
-rw-r--r--www/iridium/files/patch-base_process_process__metrics.h131
-rw-r--r--www/iridium/files/patch-base_process_process__metrics__freebsd.cc259
-rw-r--r--www/iridium/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--www/iridium/files/patch-base_process_process__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_process_process__util__unittest.cc16
-rw-r--r--www/iridium/files/patch-base_profiler_register__context.h60
-rw-r--r--www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc11
-rw-r--r--www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h20
-rw-r--r--www/iridium/files/patch-base_profiler_stack__copier__signal.cc63
-rw-r--r--www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_profiler_thread__delegate__posix.cc50
-rw-r--r--www/iridium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc24
-rw-r--r--www/iridium/files/patch-base_security__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_synchronization_lock__impl.h16
-rw-r--r--www/iridium/files/patch-base_syslog__logging.cc20
-rw-r--r--www/iridium/files/patch-base_system_sys__info.h20
-rw-r--r--www/iridium/files/patch-base_system_sys__info__freebsd.cc67
-rw-r--r--www/iridium/files/patch-base_system_sys__info__posix.cc11
-rw-r--r--www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc11
-rw-r--r--www/iridium/files/patch-base_test_fontconfig__util__linux.cc406
-rw-r--r--www/iridium/files/patch-base_test_generate__fontconfig__caches.cc17
-rw-r--r--www/iridium/files/patch-base_test_launcher_test__launcher.cc19
-rw-r--r--www/iridium/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--www/iridium/files/patch-base_test_test__suite.cc37
-rw-r--r--www/iridium/files/patch-base_third__party_libevent_BUILD.gn24
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread.h11
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__linux.cc30
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__posix.cc11
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__unittest.cc20
-rw-r--r--www/iridium/files/patch-base_threading_thread__task__runner__handle.cc26
-rw-r--r--www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc21
-rw-r--r--www/iridium/files/patch-base_trace__event_process__memory__dump.cc11
-rw-r--r--www/iridium/files/patch-base_trace__event_process__memory__dump.h11
-rw-r--r--www/iridium/files/patch-build_config_BUILD.gn30
-rw-r--r--www/iridium/files/patch-build_config_BUILDCONFIG.gn48
-rw-r--r--www/iridium/files/patch-build_config_compiler_BUILD.gn92
-rw-r--r--www/iridium/files/patch-build_config_compiler_compiler.gni20
-rw-r--r--www/iridium/files/patch-build_config_features.gni11
-rw-r--r--www/iridium/files/patch-build_config_freetype_freetype.gni9
-rw-r--r--www/iridium/files/patch-build_config_linux_BUILD.gn11
-rw-r--r--www/iridium/files/patch-build_config_linux_pkg-config.py26
-rw-r--r--www/iridium/files/patch-build_config_sysroot.gni15
-rw-r--r--www/iridium/files/patch-build_detect__host__arch.py11
-rw-r--r--www/iridium/files/patch-build_gn__run__binary.py11
-rw-r--r--www/iridium/files/patch-build_linux_chrome.map29
-rw-r--r--www/iridium/files/patch-build_linux_libpci_BUILD.gn53
-rw-r--r--www/iridium/files/patch-build_linux_unbundle_libusb.gn27
-rw-r--r--www/iridium/files/patch-build_linux_unbundle_replace__gn__files.py10
-rw-r--r--www/iridium/files/patch-build_toolchain_gcc__toolchain.gni45
-rw-r--r--www/iridium/files/patch-build_toolchain_get__concurrent__links.py17
-rw-r--r--www/iridium/files/patch-build_toolchain_linux_BUILD.gn10
-rw-r--r--www/iridium/files/patch-cc_BUILD.gn19
-rw-r--r--www/iridium/files/patch-cc_layers_scrollbar__layer__impl__base.cc13
-rw-r--r--www/iridium/files/patch-cc_trees_property__tree.cc20
-rw-r--r--www/iridium/files/patch-chrome_app_chrome__command__ids.h11
-rw-r--r--www/iridium/files/patch-chrome_app_chrome__main.cc16
-rw-r--r--www/iridium/files/patch-chrome_app_chrome__main__delegate.cc159
-rw-r--r--www/iridium/files/patch-chrome_app_chromium__strings.grd29
-rw-r--r--www/iridium/files/patch-chrome_app_generated__resources.grd29
-rw-r--r--www/iridium/files/patch-chrome_app_google__chrome__strings.grd29
-rw-r--r--www/iridium/files/patch-chrome_app_settings__strings.grdp20
-rw-r--r--www/iridium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc21
-rw-r--r--www/iridium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd11
-rw-r--r--www/iridium/files/patch-chrome_app_theme_theme__resources.grd11
-rw-r--r--www/iridium/files/patch-chrome_browser_about__flags.cc205
-rw-r--r--www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc38
-rw-r--r--www/iridium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc70
-rw-r--r--www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc17
-rw-r--r--www/iridium/files/patch-chrome_browser_background_background__mode__manager.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_background_background__mode__optimizer.cc15
-rw-r--r--www/iridium/files/patch-chrome_browser_browser__resources.grd11
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main.cc66
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc115
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h17
-rw-r--r--www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc31
-rw-r--r--www/iridium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_defaults.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_dev__ui__browser__resources.grd11
-rw-r--r--www/iridium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__commands.cc35
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__commands.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__item__model.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__prefs.cc65
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__query.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__shelf__context__menu.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_BUILD.gn15
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc40
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc43
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_install__signer.cc18
-rw-r--r--www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h18
-rw-r--r--www/iridium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_flag__descriptions.cc65
-rw-r--r--www/iridium/files/patch-chrome_browser_flag__descriptions.h72
-rw-r--r--www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc28
-rw-r--r--www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc27
-rw-r--r--www/iridium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc23
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc33
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h36
-rw-r--r--www/iridium/files/patch-chrome_browser_memory__details.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_memory__details__linux.cc13
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc13
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc21
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc25
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc64
-rw-r--r--www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_password__manager_password__store__factory.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc38
-rw-r--r--www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_plugins_plugins__resource__service.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc43
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_process__singleton__posix.cc34
-rw-r--r--www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py19
-rw-r--r--www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js20
-rw-r--r--www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html29
-rw-r--r--www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js33
-rw-r--r--www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc15
-rw-r--r--www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc17
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h19
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_sharing__device__registration.cc24
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc32
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_sharing__service.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc17
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h19
-rw-r--r--www/iridium/files/patch-chrome_browser_signin_signin__util.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_sync_chrome__sync__client.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc56
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h48
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc72
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h50
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc16
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h16
-rw-r--r--www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_tracing_crash__service__uploader.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc38
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc31
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc25
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc15
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc50
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc46
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc38
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_download_download__item__view.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_first__run__dialog.cc13
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc29
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_about__ui.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc55
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc11
-rw-r--r--www/iridium/files/patch-chrome_common_BUILD.gn13
-rw-r--r--www/iridium/files/patch-chrome_common_channel__info.h11
-rw-r--r--www/iridium/files/patch-chrome_common_channel__info__posix.cc20
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__features.cc18
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__features.h15
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__paths.cc111
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__paths.h42
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__switches.cc11
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__switches.h11
-rw-r--r--www/iridium/files/patch-chrome_common_extensions_api_api__sources.gni11
-rw-r--r--www/iridium/files/patch-chrome_common_extensions_command.cc11
-rw-r--r--www/iridium/files/patch-chrome_common_features.gni14
-rw-r--r--www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc11
-rw-r--r--www/iridium/files/patch-chrome_common_pref__names.cc44
-rw-r--r--www/iridium/files/patch-chrome_common_pref__names.h41
-rw-r--r--www/iridium/files/patch-chrome_common_webui__url__constants.cc48
-rw-r--r--www/iridium/files/patch-chrome_common_webui__url__constants.h32
-rw-r--r--www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc11
-rw-r--r--www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc29
-rw-r--r--www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h20
-rw-r--r--www/iridium/files/patch-chrome_service_cloud__print_print__system.cc11
-rw-r--r--www/iridium/files/patch-chrome_test_BUILD.gn11
-rw-r--r--www/iridium/files/patch-chrome_test_base_chrome__test__launcher.cc20
-rw-r--r--www/iridium/files/patch-chrome_test_base_in__process__browser__test.cc40
-rw-r--r--www/iridium/files/patch-chrome_test_base_interactive__ui__tests__main.cc25
-rw-r--r--www/iridium/files/patch-chrome_test_base_test__browser__window.h11
-rw-r--r--www/iridium/files/patch-chrome_test_base_testing__browser__process.h13
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc13
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc20
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc38
-rw-r--r--www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc56
-rw-r--r--www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--www/iridium/files/patch-chromecast_browser_metrics_BUILD.gn11
-rw-r--r--www/iridium/files/patch-chromecast_browser_tts_tts__controller__impl.cc14
-rw-r--r--www/iridium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc20
-rw-r--r--www/iridium/files/patch-chromecast_media_base_monotonic__clock.cc23
-rw-r--r--www/iridium/files/patch-chromecast_renderer_cast__content__renderer__client.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc14
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_autofill__experiments.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_personal__data__manager.cc15
-rw-r--r--www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_common_autofill__util.cc11
-rw-r--r--www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--www/iridium/files/patch-components_cookie__config_cookie__store__util.cc24
-rw-r--r--www/iridium/files/patch-components_crash_content_app_BUILD.gn52
-rw-r--r--www/iridium/files/patch-components_crash_content_app_crashpad.cc43
-rw-r--r--www/iridium/files/patch-components_crash_content_app_crashpad.h66
-rw-r--r--www/iridium/files/patch-components_crash_content_app_crashpad__linux.cc24
-rw-r--r--www/iridium/files/patch-components_crash_content_browser_BUILD.gn27
-rw-r--r--www/iridium/files/patch-components_crash_core_common_BUILD.gn31
-rw-r--r--www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc20
-rw-r--r--www/iridium/files/patch-components_download_internal_common_base__file.cc20
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_event__constants.cc27
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_event__constants.h30
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc20
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__constants.h20
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__list.cc20
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__list.h38
-rw-r--r--www/iridium/files/patch-components_feedback_anonymizer__tool.cc14
-rw-r--r--www/iridium/files/patch-components_flags__ui_flags__state.cc11
-rw-r--r--www/iridium/files/patch-components_gcm__driver_gcm__client.h10
-rw-r--r--www/iridium/files/patch-components_gcm__driver_gcm__client__impl.cc12
-rw-r--r--www/iridium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc14
-rw-r--r--www/iridium/files/patch-components_metrics_BUILD.gn14
-rw-r--r--www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--www/iridium/files/patch-components_metrics_metrics__log.cc11
-rw-r--r--www/iridium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc18
-rw-r--r--www/iridium/files/patch-components_neterror_resources_neterror.js11
-rw-r--r--www/iridium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc11
-rw-r--r--www/iridium/files/patch-components_new__or__sad__tab__strings.grdp47
-rw-r--r--www/iridium/files/patch-components_os__crypt_os__crypt.h48
-rw-r--r--www/iridium/files/patch-components_os__crypt_os__crypt__unittest.cc11
-rw-r--r--www/iridium/files/patch-components_plugins_renderer_plugin__placeholder.cc14
-rw-r--r--www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc73
-rw-r--r--www/iridium/files/patch-components_policy_core_common_schema.cc14
-rw-r--r--www/iridium/files/patch-components_policy_resources_policy__templates.json83
-rw-r--r--www/iridium/files/patch-components_policy_tools_generate__policy__source.py19
-rw-r--r--www/iridium/files/patch-components_previews_core_previews__features.cc18
-rw-r--r--www/iridium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc11
-rw-r--r--www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc29
-rw-r--r--www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h20
-rw-r--r--www/iridium/files/patch-components_storage__monitor_BUILD.gn16
-rw-r--r--www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc11
-rw-r--r--www/iridium/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc57
-rw-r--r--www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.h48
-rw-r--r--www/iridium/files/patch-components_sync__device__info_device__info__sync__bridge.cc16
-rw-r--r--www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc11
-rw-r--r--www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc14
-rw-r--r--www/iridium/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc11
-rw-r--r--www/iridium/files/patch-components_url__matcher_regex__set__matcher.cc16
-rw-r--r--www/iridium/files/patch-components_url__matcher_url__matcher__factory.cc14
-rw-r--r--www/iridium/files/patch-components_viz_common_features.cc20
-rw-r--r--www/iridium/files/patch-components_viz_common_gpu_dawn__context__provider.cc11
-rw-r--r--www/iridium/files/patch-components_viz_host_host__display__client.cc11
-rw-r--r--www/iridium/files/patch-components_viz_host_host__display__client.h11
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_skia__output__device__dawn.cc11
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc11
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc20
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h20
-rw-r--r--www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc20
-rw-r--r--www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h11
-rw-r--r--www/iridium/files/patch-components_viz_test_fake__output__surface.cc11
-rw-r--r--www/iridium/files/patch-components_viz_test_fake__output__surface.h11
-rw-r--r--www/iridium/files/patch-components_viz_test_mock__display__client.h11
-rw-r--r--www/iridium/files/patch-components_webcrypto_algorithms_test__helpers.cc14
-rw-r--r--www/iridium/files/patch-content_app_content__main__runner__impl.cc73
-rw-r--r--www/iridium/files/patch-content_browser_browser__main__loop.cc46
-rw-r--r--www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc76
-rw-r--r--www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc11
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc11
-rw-r--r--www/iridium/files/patch-content_browser_media_media__internals.cc11
-rw-r--r--www/iridium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc27
-rw-r--r--www/iridium/files/patch-content_browser_ppapi__plugin__process__host.cc11
-rw-r--r--www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc20
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc29
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc20
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__message__filter.cc29
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__message__filter.h19
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc47
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h15
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc29
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc11
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc11
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc29
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h47
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_watcher.cc20
-rw-r--r--www/iridium/files/patch-content_browser_utility__process__host.cc11
-rw-r--r--www/iridium/files/patch-content_browser_utility__process__host__receiver__bindings.cc20
-rw-r--r--www/iridium/files/patch-content_browser_v8__snapshot__files.cc11
-rw-r--r--www/iridium/files/patch-content_browser_webui_shared__resources__data__source.cc17
-rw-r--r--www/iridium/files/patch-content_common_BUILD.gn15
-rw-r--r--www/iridium/files/patch-content_common_common__sandbox__support__linux.cc10
-rw-r--r--www/iridium/files/patch-content_common_user__agent.cc17
-rw-r--r--www/iridium/files/patch-content_gpu_BUILD.gn11
-rw-r--r--www/iridium/files/patch-content_gpu_gpu__main.cc56
-rw-r--r--www/iridium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc58
-rw-r--r--www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc29
-rw-r--r--www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h25
-rw-r--r--www/iridium/files/patch-content_public_app_content__main__delegate.cc18
-rw-r--r--www/iridium/files/patch-content_public_app_content__main__delegate.h20
-rw-r--r--www/iridium/files/patch-content_public_common_child__process__host.h11
-rw-r--r--www/iridium/files/patch-content_public_common_common__param__traits__macros.h11
-rw-r--r--www/iridium/files/patch-content_public_common_content__features.cc29
-rw-r--r--www/iridium/files/patch-content_public_common_content__switches.cc11
-rw-r--r--www/iridium/files/patch-content_public_common_content__switches.h11
-rw-r--r--www/iridium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc11
-rw-r--r--www/iridium/files/patch-content_public_test_browser__test__base.cc31
-rw-r--r--www/iridium/files/patch-content_public_test_content__browser__test.cc29
-rw-r--r--www/iridium/files/patch-content_public_test_mock__render__thread.cc11
-rw-r--r--www/iridium/files/patch-content_renderer_media_audio_audio__device__factory.cc11
-rw-r--r--www/iridium/files/patch-content_renderer_render__process__impl.cc20
-rw-r--r--www/iridium/files/patch-content_renderer_render__thread__impl.cc51
-rw-r--r--www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc47
-rw-r--r--www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h29
-rw-r--r--www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc19
-rw-r--r--www/iridium/files/patch-content_shell_BUILD.gn11
-rw-r--r--www/iridium/files/patch-content_shell_app_shell__main__delegate.cc20
-rw-r--r--www/iridium/files/patch-content_shell_browser_shell__browser__context.cc20
-rw-r--r--www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc20
-rw-r--r--www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc11
-rw-r--r--www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc11
-rw-r--r--www/iridium/files/patch-content_shell_test__runner_test__runner.cc29
-rw-r--r--www/iridium/files/patch-content_test_content__test__suite.cc18
-rw-r--r--www/iridium/files/patch-content_utility_BUILD.gn11
-rw-r--r--www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc29
-rw-r--r--www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h24
-rw-r--r--www/iridium/files/patch-device_bluetooth_BUILD.gn11
-rw-r--r--www/iridium/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--www/iridium/files/patch-device_gamepad_hid__writer__linux.cc11
-rw-r--r--www/iridium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc14
-rw-r--r--www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc34
-rw-r--r--www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc20
-rw-r--r--www/iridium/files/patch-extensions_browser_api_web__request_form__data__parser.cc14
-rw-r--r--www/iridium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc11
-rw-r--r--www/iridium/files/patch-extensions_common_api___permission__features.json29
-rw-r--r--www/iridium/files/patch-extensions_common_api_runtime.json11
-rw-r--r--www/iridium/files/patch-extensions_common_feature__switch.cc16
-rw-r--r--www/iridium/files/patch-extensions_common_features_feature.cc11
-rw-r--r--www/iridium/files/patch-extensions_common_image__util.cc14
-rw-r--r--www/iridium/files/patch-extensions_common_stack__frame.cc14
-rw-r--r--www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc20
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc11
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc20
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h19
-rw-r--r--www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc53
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc20
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc100
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h11
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc20
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_program__manager.cc14
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc11
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc20
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.h11
-rw-r--r--www/iridium/files/patch-gpu_config_gpu__control__list.cc32
-rw-r--r--www/iridium/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc47
-rw-r--r--www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h29
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_gpu__init.cc136
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc56
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h20
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc32
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h45
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc29
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__request__context__manager.cc29
-rw-r--r--www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc20
-rw-r--r--www/iridium/files/patch-headless_lib_headless__content__main__delegate.h11
-rw-r--r--www/iridium/files/patch-headless_lib_headless__macros.h13
-rw-r--r--www/iridium/files/patch-ipc_ipc__channel.h11
-rw-r--r--www/iridium/files/patch-ipc_ipc__channel__common.cc20
-rw-r--r--www/iridium/files/patch-ipc_ipc__channel__mojo.cc15
-rw-r--r--www/iridium/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--www/iridium/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--www/iridium/files/patch-media_BUILD.gn12
-rw-r--r--www/iridium/files/patch-media_audio_BUILD.gn22
-rw-r--r--www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--www/iridium/files/patch-media_audio_audio__input__device.cc11
-rw-r--r--www/iridium/files/patch-media_audio_audio__manager.cc29
-rw-r--r--www/iridium/files/patch-media_audio_audio__manager.h11
-rw-r--r--www/iridium/files/patch-media_base_audio__latency.cc11
-rw-r--r--www/iridium/files/patch-media_base_media__switches.cc11
-rw-r--r--www/iridium/files/patch-media_base_scopedfd__helper.h23
-rw-r--r--www/iridium/files/patch-media_base_video__frame.cc74
-rw-r--r--www/iridium/files/patch-media_base_video__frame.h50
-rw-r--r--www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc11
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc26
-rw-r--r--www/iridium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc11
-rw-r--r--www/iridium/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--www/iridium/files/patch-media_filters_vp9__parser.h10
-rw-r--r--www/iridium/files/patch-media_formats_common_offset__byte__queue.cc20
-rw-r--r--www/iridium/files/patch-media_formats_common_offset__byte__queue.h22
-rw-r--r--www/iridium/files/patch-media_formats_mp2t_es__parser__adts.cc26
-rw-r--r--www/iridium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc26
-rw-r--r--www/iridium/files/patch-media_gpu_buffer__validation.cc48
-rw-r--r--www/iridium/files/patch-media_media__options.gni12
-rw-r--r--www/iridium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc11
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc32
-rw-r--r--www/iridium/files/patch-media_mojo_services_gpu__mojo__media__client.cc20
-rw-r--r--www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc47
-rw-r--r--www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc11
-rw-r--r--www/iridium/files/patch-media_webrtc_webrtc__switches.cc11
-rw-r--r--www/iridium/files/patch-mojo_public_c_system_thunks.cc49
-rw-r--r--www/iridium/files/patch-mojo_public_js_mojo__bindings__resources.grd11
-rw-r--r--www/iridium/files/patch-net_BUILD.gn46
-rw-r--r--www/iridium/files/patch-net_base_address__tracker__linux.cc88
-rw-r--r--www/iridium/files/patch-net_base_address__tracker__linux.h12
-rw-r--r--www/iridium/files/patch-net_base_address__tracker__linux__unittest.cc14
-rw-r--r--www/iridium/files/patch-net_base_features.cc11
-rw-r--r--www/iridium/files/patch-net_base_network__change__notifier.cc28
-rw-r--r--www/iridium/files/patch-net_base_network__interfaces__posix.h11
-rw-r--r--www/iridium/files/patch-net_disk__cache_blockfile_disk__format.h12
-rw-r--r--www/iridium/files/patch-net_dns_address__sorter__posix.cc12
-rw-r--r--www/iridium/files/patch-net_dns_dns__config__service__posix__unittest.cc47
-rw-r--r--www/iridium/files/patch-net_dns_dns__reloader.cc13
-rw-r--r--www/iridium/files/patch-net_dns_dns__util.cc11
-rw-r--r--www/iridium/files/patch-net_dns_host__resolver__proc.cc11
-rw-r--r--www/iridium/files/patch-net_features.gni11
-rw-r--r--www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc14
-rw-r--r--www/iridium/files/patch-net_http_http__auth__gssapi__posix.h12
-rw-r--r--www/iridium/files/patch-net_nqe_network__quality__estimator.cc11
-rw-r--r--www/iridium/files/patch-net_nqe_network__quality__estimator__unittest.cc11
-rw-r--r--www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc39
-rw-r--r--www/iridium/files/patch-net_proxy__resolution_proxy__resolution__service.cc29
-rw-r--r--www/iridium/files/patch-net_socket_socket__posix.cc11
-rw-r--r--www/iridium/files/patch-net_socket_socks5__client__socket.cc13
-rw-r--r--www/iridium/files/patch-net_socket_tcp__socket__posix.cc20
-rw-r--r--www/iridium/files/patch-net_socket_udp__socket__posix.cc108
-rw-r--r--www/iridium/files/patch-net_socket_udp__socket__posix.h11
-rw-r--r--www/iridium/files/patch-net_socket_unix__domain__client__socket__posix.cc11
-rw-r--r--www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc20
-rw-r--r--www/iridium/files/patch-net_tools_quic_quic__http__proxy__backend.cc11
-rw-r--r--www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h20
-rw-r--r--www/iridium/files/patch-net_url__request_url__fetcher.cc11
-rw-r--r--www/iridium/files/patch-net_url__request_url__fetcher.h11
-rw-r--r--www/iridium/files/patch-net_url__request_url__request__context.cc11
-rw-r--r--www/iridium/files/patch-net_url__request_url__request__context.h11
-rw-r--r--www/iridium/files/patch-net_url__request_url__request__context__builder.cc20
-rw-r--r--www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc56
-rw-r--r--www/iridium/files/patch-ppapi_proxy_file__io__resource.cc48
-rw-r--r--www/iridium/files/patch-ppapi_proxy_flash__resource.cc11
-rw-r--r--www/iridium/files/patch-printing_cups__config__helper.py11
-rw-r--r--www/iridium/files/patch-remoting_base_chromoting__event.cc11
-rw-r--r--www/iridium/files/patch-remoting_client_display_sys__opengl.h11
-rw-r--r--www/iridium/files/patch-remoting_host_evaluate__capability.cc11
-rw-r--r--www/iridium/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--www/iridium/files/patch-remoting_host_host__details.cc11
-rw-r--r--www/iridium/files/patch-remoting_host_host__main.cc27
-rw-r--r--www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc35
-rw-r--r--www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc11
-rw-r--r--www/iridium/files/patch-remoting_host_remoting__me2me__host.cc108
-rw-r--r--www/iridium/files/patch-remoting_host_switches.cc14
-rw-r--r--www/iridium/files/patch-remoting_host_switches.h14
-rw-r--r--www/iridium/files/patch-remoting_resources_remoting__strings.grd20
-rw-r--r--www/iridium/files/patch-sandbox_features.gni11
-rw-r--r--www/iridium/files/patch-sandbox_linux_BUILD.gn47
-rw-r--r--www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc21
-rw-r--r--www/iridium/files/patch-services_audio_BUILD.gn11
-rw-r--r--www/iridium/files/patch-services_device_geolocation_location__arbitrator.cc11
-rw-r--r--www/iridium/files/patch-services_device_hid_BUILD.gn22
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc243
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h71
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service.cc20
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc386
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service__freebsd.h50
-rw-r--r--www/iridium/files/patch-services_device_serial_BUILD.gn11
-rw-r--r--www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc11
-rw-r--r--www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc14
-rw-r--r--www/iridium/files/patch-services_device_usb_BUILD.gn11
-rw-r--r--www/iridium/files/patch-services_network_BUILD.gn10
-rw-r--r--www/iridium/files/patch-services_network_network__context.cc11
-rw-r--r--www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc18
-rw-r--r--www/iridium/files/patch-services_network_network__service.cc20
-rw-r--r--www/iridium/files/patch-services_network_network__service.h11
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc20
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h32
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc103
-rw-r--r--www/iridium/files/patch-services_service__manager_embedder_main.cc11
-rw-r--r--www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.cc19
-rw-r--r--www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.h20
-rw-r--r--www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn14
-rw-r--r--www/iridium/files/patch-services_service__manager_sandbox_BUILD.gn11
-rw-r--r--www/iridium/files/patch-services_service__manager_zygote_common_zygote__features.gni8
-rw-r--r--www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc40
-rw-r--r--www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h13
-rw-r--r--www/iridium/files/patch-services_service__manager_zygote_zygote__host__linux.h16
-rw-r--r--www/iridium/files/patch-services_service__manager_zygote_zygote__linux.cc15
-rw-r--r--www/iridium/files/patch-services_service__manager_zygote_zygote__main__linux.cc48
-rw-r--r--www/iridium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc23
-rw-r--r--www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc11
-rw-r--r--www/iridium/files/patch-services_video__capture_broadcasting__receiver.cc20
-rw-r--r--www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--www/iridium/files/patch-third__party_angle_BUILD.gn10
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h16
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp90
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp21
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp55
-rw-r--r--www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp11
-rw-r--r--www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h11
-rw-r--r--www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h15
-rw-r--r--www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c11
-rw-r--r--www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h11
-rw-r--r--www/iridium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_BUILD.gn13
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc20
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h47
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc20
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc20
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn10
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h58
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc29
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc20
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc38
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h27
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc14
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc22
-rw-r--r--www/iridium/files/patch-third__party_boringssl_BUILD.gn36
-rw-r--r--www/iridium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c73
-rw-r--r--www/iridium/files/patch-third__party_boringssl_src_crypto_ex__data.c13
-rw-r--r--www/iridium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h11
-rw-r--r--www/iridium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h11
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn15
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc41
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h20
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h20
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc11
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc11
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc29
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc11
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc40
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc20
-rw-r--r--www/iridium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h57
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c12
-rw-r--r--www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc43
-rw-r--r--www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest.cc10
-rw-r--r--www/iridium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni20
-rw-r--r--www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc14
-rw-r--r--www/iridium/files/patch-third__party_libXNVCtrl_NVCtrl.c25
-rw-r--r--www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h11
-rw-r--r--www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h11
-rw-r--r--www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h19
-rw-r--r--www/iridium/files/patch-third__party_libpng_pnglibconf.h14
-rw-r--r--www/iridium/files/patch-third__party_libyuv_include_libyuv_row.h37
-rw-r--r--www/iridium/files/patch-third__party_nasm_config_config-linux.h29
-rw-r--r--www/iridium/files/patch-third__party_node_node.py10
-rw-r--r--www/iridium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp11
-rw-r--r--www/iridium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h11
-rw-r--r--www/iridium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp14
-rw-r--r--www/iridium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp106
-rw-r--r--www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp22
-rw-r--r--www/iridium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp14
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h70
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h24
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h20
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h13
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc20
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc20
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc10
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc28
-rw-r--r--www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--www/iridium/files/patch-third__party_skia_src_core_SkCpu.cpp19
-rw-r--r--www/iridium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h11
-rw-r--r--www/iridium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp41
-rw-r--r--www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp11
-rw-r--r--www/iridium/files/patch-third__party_skia_src_sksl_SkSLString.h11
-rw-r--r--www/iridium/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h11
-rw-r--r--www/iridium/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_BUILD.gn24
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp12
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp14
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp20
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp29
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp53
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h152
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h20
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h29
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp11
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp22
-rw-r--r--www/iridium/files/patch-third__party_usrsctp_BUILD.gn20
-rw-r--r--www/iridium/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--www/iridium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc10
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h11
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h11
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc12
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.h13
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc29
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_network.h13
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc47
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h11
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc39
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h19
-rw-r--r--www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn11
-rw-r--r--www/iridium/files/patch-third__party_yasm_yasm__assemble.gni157
-rw-r--r--www/iridium/files/patch-tools_gn_build_gen.py24
-rw-r--r--www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc11
-rw-r--r--www/iridium/files/patch-tools_gn_src_base_files_file__util.h11
-rw-r--r--www/iridium/files/patch-tools_gn_src_base_files_file__util__posix.cc11
-rw-r--r--www/iridium/files/patch-tools_gn_src_base_files_scoped__file.cc11
-rw-r--r--www/iridium/files/patch-tools_gn_src_gn_exec__process.cc13
-rw-r--r--www/iridium/files/patch-tools_gn_src_util_sys__info.cc11
-rw-r--r--www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py10
-rw-r--r--www/iridium/files/patch-tools_json__schema__compiler_model.py11
-rw-r--r--www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn11
-rw-r--r--www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py10
-rw-r--r--www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc20
-rw-r--r--www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc38
-rw-r--r--www/iridium/files/patch-ui_base_resource_resource__bundle.cc20
-rw-r--r--www/iridium/files/patch-ui_base_resource_resource__bundle__freebsd.cc24
-rw-r--r--www/iridium/files/patch-ui_base_ui__base__features.cc20
-rw-r--r--www/iridium/files/patch-ui_base_ui__base__features.h15
-rw-r--r--www/iridium/files/patch-ui_base_webui_web__ui__util.cc11
-rw-r--r--www/iridium/files/patch-ui_base_x_x11__shm__image__pool__base.cc43
-rw-r--r--www/iridium/files/patch-ui_compositor_compositor.cc11
-rw-r--r--www/iridium/files/patch-ui_compositor_compositor.h11
-rw-r--r--www/iridium/files/patch-ui_compositor_compositor__observer.h16
-rw-r--r--www/iridium/files/patch-ui_compositor_host_host__context__factory__private.cc11
-rw-r--r--www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc19
-rw-r--r--www/iridium/files/patch-ui_events_event__switches.cc11
-rw-r--r--www/iridium/files/patch-ui_events_event__switches.h11
-rw-r--r--www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc11
-rw-r--r--www/iridium/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--www/iridium/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--www/iridium/files/patch-ui_gfx_codec_jpeg__codec.cc20
-rw-r--r--www/iridium/files/patch-ui_gfx_font__fallback__linux.cc13
-rw-r--r--www/iridium/files/patch-ui_gfx_font__list.cc11
-rw-r--r--www/iridium/files/patch-ui_gfx_font__names__testing.cc29
-rw-r--r--www/iridium/files/patch-ui_gfx_font__render__params.h18
-rw-r--r--www/iridium/files/patch-ui_gfx_font__util.cc25
-rw-r--r--www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc11
-rw-r--r--www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h20
-rw-r--r--www/iridium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h44
-rw-r--r--www/iridium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc25
-rw-r--r--www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc75
-rw-r--r--www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h29
-rw-r--r--www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc64
-rw-r--r--www/iridium/files/patch-ui_gfx_native__pixmap__handle.h38
-rw-r--r--www/iridium/files/patch-ui_gfx_render__text.cc46
-rw-r--r--www/iridium/files/patch-ui_gl_BUILD.gn11
-rw-r--r--www/iridium/files/patch-ui_gl_generate__bindings.py12
-rw-r--r--www/iridium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h10
-rw-r--r--www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.cc61
-rw-r--r--www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.h43
-rw-r--r--www/iridium/files/patch-ui_gl_gl__fence.cc11
-rw-r--r--www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc43
-rw-r--r--www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h34
-rw-r--r--www/iridium/files/patch-ui_message__center_public_cpp_message__center__constants.h11
-rw-r--r--www/iridium/files/patch-ui_message__center_views_message__popup__view.cc11
-rw-r--r--www/iridium/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--www/iridium/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h20
-rw-r--r--www/iridium/files/patch-ui_strings_app__locale__settings.grd11
-rw-r--r--www/iridium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc11
-rw-r--r--www/iridium/files/patch-ui_views_controls_label.cc20
-rw-r--r--www/iridium/files/patch-ui_views_controls_textfield_textfield.cc73
-rw-r--r--www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc11
-rw-r--r--www/iridium/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--www/iridium/files/patch-ui_views_selection__controller.cc11
-rw-r--r--www/iridium/files/patch-ui_views_style_platform__style.cc11
-rw-r--r--www/iridium/files/patch-ui_views_views__delegate.cc11
-rw-r--r--www/iridium/files/patch-ui_views_views__delegate.h11
-rw-r--r--www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc11
-rw-r--r--www/iridium/files/patch-ui_views_widget_native__widget__aura.cc27
-rw-r--r--www/iridium/files/patch-ui_views_window_custom__frame__view.cc11
-rw-r--r--www/iridium/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--www/iridium/files/patch-ui_views_window_frame__background.cc11
-rw-r--r--www/iridium/files/patch-ui_webui_resources_js_cr.js14
-rw-r--r--www/iridium/files/patch-ui_webui_resources_js_icon.js11
-rw-r--r--www/iridium/files/patch-v8_BUILD.gn32
-rw-r--r--www/iridium/files/patch-v8_include_v8config.h21
-rw-r--r--www/iridium/files/patch-v8_src_api_api.cc11
-rw-r--r--www/iridium/files/patch-v8_src_base_cpu.cc18
-rw-r--r--www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc13
-rw-r--r--www/iridium/files/patch-v8_src_base_platform_platform-posix.cc24
-rw-r--r--www/iridium/files/patch-weblayer_app_content__main__delegate__impl.cc11
-rw-r--r--www/iridium/files/patch-weblayer_browser_browser__main__parts__impl.cc20
-rw-r--r--www/iridium/files/patch-weblayer_browser_content__browser__client__impl.cc38
-rw-r--r--www/iridium/files/patch-weblayer_browser_content__browser__client__impl.h17
-rw-r--r--www/iridium/files/patch-weblayer_browser_system__network__context__manager.cc11
-rw-r--r--www/iridium/files/patch-weblayer_common_weblayer__paths.cc20
-rw-r--r--www/iridium/files/sndio_input.cc201
-rw-r--r--www/iridium/files/sndio_input.h91
-rw-r--r--www/iridium/files/sndio_output.cc183
-rw-r--r--www/iridium/files/sndio_output.h86
-rw-r--r--www/iridium/pkg-descr7
-rw-r--r--www/iridium/pkg-plist1101
3104 files changed, 5 insertions, 121123 deletions
diff --git a/MOVED b/MOVED
index 121eea437870..85acceee0452 100644
--- a/MOVED
+++ b/MOVED
@@ -15967,3 +15967,8 @@ www/trac-ldap||2021-01-01|Has expired: Uses Python 2.7 which is EOLed upstream
www/trac-spam-filter||2021-01-01|Has expired: Uses Python 2.7 which is EOLed upstream
www/trac-timingandestimation||2021-01-01|Has expired: Uses Python 2.7 which is EOLed upstream
www/trac-themeengine||2021-01-01|Has expired: Uses Python 2.7 which is EOLed upstream
+www/iridium||2021-01-02|Has expired: Uses Python 2.7 which is EOLed upstream
+editors/atom||2021-01-02|Has expired: Uses Python 2.7 which is EOLed upstream
+devel/electron4||2021-01-02|Has expired: Uses Python 2.7 which is EOLed upstream
+devel/electron5||2021-01-02|Has expired: Uses Python 2.7 which is EOLed upstream
+devel/electron6||2021-01-02|Has expired: Uses Python 2.7 which is EOLed upstream
diff --git a/devel/Makefile b/devel/Makefile
index d4471e5a9054..583e8c8ee2f2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -523,9 +523,6 @@
SUBDIR += efl
SUBDIR += egypt
SUBDIR += eiffelstudio
- SUBDIR += electron4
- SUBDIR += electron5
- SUBDIR += electron6
SUBDIR += electron7
SUBDIR += elf
SUBDIR += elfio
diff --git a/devel/electron4/Makefile b/devel/electron4/Makefile
deleted file mode 100644
index d776ab38c90b..000000000000
--- a/devel/electron4/Makefile
+++ /dev/null
@@ -1,287 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= electron
-DISTVERSIONPREFIX= v
-DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
-PORTREVISION= 4
-CATEGORIES= devel
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v4.1.0/:chromium \
- https://commondatastorage.googleapis.com/chromium-browser-official/:chromium_official \
- https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \
- https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
-PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
- chromium-${CHROMIUM_OFFICIAL_VER}${EXTRACT_SUFX}:chromium_official \
- ${CHROMIUM_NODE_MODULES_HASH}:chromium_node \
- ${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \
- electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
-DIST_SUBDIR= ${PORTNAME}
-
-MAINTAINER= tagattie@FreeBSD.org
-COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/electron/LICENSE
-
-FETCH_DEPENDS= npm-node10>0:www/npm-node10
-PATCH_DEPENDS= git:devel/git
-BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils \
- gperf:devel/gperf \
- yasm:devel/yasm \
- ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
- node10>0:www/node10 \
- npm-node10>0:www/npm-node10
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
- libsnappy.so:archivers/snappy \
- libFLAC.so:audio/flac \
- libopus.so:audio/opus \
- libdbus-1.so:devel/dbus \
- libnotify.so:devel/libnotify \
- libpci.so:devel/libpci \
- libnspr4.so:devel/nspr \
- libdrm.so:graphics/libdrm \
- libwebp.so:graphics/webp \
- libavcodec.so:multimedia/ffmpeg \
- libopenh264.so:multimedia/openh264 \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libsecret-1.so:security/libsecret \
- libnss3.so:security/nss \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= xdg-open:devel/xdg-utils
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
- npm-node10>0:www/npm-node10
-
-USES= bison dos2unix gettext-tools gl gnome jpeg localbase:ldflags \
- ninja pkgconfig python:2.7,build,test tar:xz xorg
-
-USE_GITHUB= yes
-GH_TAGNAME= ${DISTVERSIONPREFIX}${ELECTRON_VER}
-# See ${WRKSRC}/electron/DEPS for GH_TAGNAME_node
-GH_TUPLE= electron:node:8bc5d171a0873c0ba49f9433798bc8b67399788c:node
-
-# Official chromium version containing "gn" which is known to work
-CHROMIUM_OFFICIAL_VER= 76.0.3809.132
-# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 69.0.3497.128
-# See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH
-CHROMIUM_NODE_MODULES_HASH= 050c85d20f7cedd7f5c39533c1ba89dcdfa56a08
-# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
-CHROMIUM_TEST_FONTS_HASH= a22de844e32a3f720d219e3911c3da3478039f89
-
-NO_WRKSUBDIR= yes
-WRKSRC_SUBDIR= src
-
-DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-
-DOS2UNIX_FILES= third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-BINARY_ALIAS= python=${PYTHON_CMD}
-
-USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
- xrender xscrnsaver xtst
-USE_GL= gl glesv2
-USE_GNOME= atk cairo pango gdkpixbuf2 gtk30 libxml2 libxslt
-USE_LDCONFIG= ${DATADIR}
-
-GN_ARGS+= clang_use_chrome_plugins=false \
- enable_hangout_services_extension=true \
- enable_nacl=false \
- enable_remoting=false \
- fieldtrial_testing_like_official_build=true \
- is_clang=true \
- jumbo_file_merge_limit=8 \
- toolkit_views=true \
- treat_warnings_as_errors=false \
- use_allocator="none" \
- use_allocator_shim=false \
- use_aura=true \
- use_bundled_fontconfig=false \
- use_custom_libcxx=false \
- use_gnome_keyring=false \
- use_jumbo_build=true \
- use_lld=true \
- use_sysroot=false \
- use_system_freetype=true \
- use_system_harfbuzz=true \
- use_system_libjpeg=true \
- extra_cxxflags="${CXXFLAGS}" \
- extra_ldflags="${LDFLAGS}"
-GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
-
-ALL_TARGET= electron third_party/electron_node:headers
-MAKE_ARGS= -C out/${BUILDTYPE}
-MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
- CPLUS_INCLUDE_PATH=${LOCALBASE}/include
-
-OPTIONS_DEFINE= CUPS DEBUG DIST DRIVER KERBEROS
-DIST_DESC= Build distribution zip files
-DRIVER_DESC= Install chromedriver
-OPTIONS_GROUP= AUDIO
-OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO
-OPTIONS_DEFAULT= CUPS DRIVER KERBEROS ALSA
-OPTIONS_SUB= yes
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
-ALSA_VARS= GN_ARGS+=use_alsa=true
-ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
-
-CUPS_LIB_DEPENDS= libcups.so:print/cups
-CUPS_VARS= GN_ARGS+=use_cups=true
-CUPS_VARS_OFF= GN_ARGS+=use_cups=false
-
-DEBUG_VARS= BUILDTYPE=Debug \
- GN_ARGS+=is_component_build=false
-DEBUG_VARS_OFF= BUILDTYPE=Release
-
-DIST_IMPLIES= DRIVER
-
-DRIVER_ALL_TARGET= chromedriver
-
-KERBEROS_VARS= GN_ARGS+=use_kerberos=true
-KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
-
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true
-PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
-
-POST_BUILD_TARGETS= licenses version
-POST_BUILD_DIST_TARGETS= electron_dist_zip electron_chromedriver_zip electron_mksnapshot_zip
-
-NPM_TIMESTAMP= 1573298347
-
-PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
- ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
-
-.include "Makefile.version"
-.include "Makefile.tests"
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "amd64"
-PLIST_SUB+= AMD64=""
-.else
-PLIST_SUB+= AMD64="@comment "
-.endif
-
-.if ${ARCH} == "i386"
-PLIST_SUB+= I386=""
-.else
-PLIST_SUB+= I386="@comment "
-.endif
-
-pre-fetch:
- @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
- if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
- then ${MKDIR} ${WRKDIR}/npm-cache; \
- ${CP} ${FILESDIR}/package.json \
- ${FILESDIR}/package-lock.json ${WRKDIR}/npm-cache; \
- cd ${WRKDIR}/npm-cache && \
- ${SETENV} HOME=${WRKDIR} npm ci --verbose --no-progress && \
- ${MV} node_modules npm_modules; \
- ${MTREE_CMD} -cbnSp npm_modules | ${MTREE_CMD} -C | ${SED} \
- -e 's:time=[0-9.]*:time=${NPM_TIMESTAMP}.000000000:' \
- -e 's:\([gu]id\)=[0-9]*:\1=0:g' \
- -e 's:flags=.*:flags=none:' \
- -e 's:^\.:./npm_modules:' > npm_modules.mtree; \
- ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX} \
- @npm_modules.mtree; \
- ${RM} -r ${WRKDIR}/npm-cache; \
- fi
-
-post-extract:
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
- ${RM} -r ${WRKSRC}/tools/gn
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_OFFICIAL_VER}/tools/gn \
- ${WRKSRC}/tools/gn
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${GH_TAGNAME_node} \
- ${WRKSRC}/third_party/${GH_ACCOUNT_node}_${GH_PROJECT_node}
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/node_modules ${WRKSRC}/third_party/node
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/npm_modules ${WRKSRC}/electron/node_modules
-
-pre-patch:
- ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
- # ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
- # ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
-
-pre-configure:
- # We used to remove bundled libraries to be sure that chromium uses
- # system libraries and not shipped ones.
- # cd ${WRKSRC} && ${PYTHON_CMD} \
- #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
- ./build/linux/unbundle/replace_gn_files.py --system-libraries \
- ffmpeg flac freetype harfbuzz-ng libdrm libusb libwebp libxml \
- libxslt openh264 opus snappy yasm || ${FALSE}
-
-do-configure:
- # GN generator bootstrapping and generating ninja files
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
- READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
- ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
- --args='import("//electron/build/args/${BUILDTYPE:tl}.gn") ${GN_ARGS}'
- # Setup nodejs dependency
- ${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin
- ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin/node
-
-post-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
-
-post-build-DIST-on:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
- cd ${WRKSRC}/out/${BUILDTYPE} && \
- ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in electron mksnapshot v8_context_snapshot_generator
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader
-.for f in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/swiftshader/${f} ${STAGEDIR}${DATADIR}/swiftshader
-.endfor
-.for f in LICENSE LICENSES.chromium.html icudtl.dat natives_blob.bin snapshot_blob.bin v8_context_snapshot.bin version
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/locales
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
- ${MKDIR} ${STAGEDIR}${DATADIR}/resources
-.for f in default_app.asar electron.asar
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
-.endfor
- cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
- ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
-
-post-install-DIST-on:
- ${MKDIR} ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
-
-post-install-DRIVER-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver ${STAGEDIR}${DATADIR}
-
-do-test:
- # Note 1: "npm install" will run before actual tests are executed
- # Note 2: Xvfb or something similar is necessary for headless testing
-.for t in ${TEST_MODULES}
- cd ${WRKSRC}/electron && \
- ${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} \
- npm run test -- --ci -g '${t}' || ${TRUE}
-.endfor
-
-.include <bsd.port.post.mk>
diff --git a/devel/electron4/Makefile.tests b/devel/electron4/Makefile.tests
deleted file mode 100644
index 1fab96da0380..000000000000
--- a/devel/electron4/Makefile.tests
+++ /dev/null
@@ -1,49 +0,0 @@
-# $FreeBSD$
-
-TEST_MODULES= electron\ module \
- app\ module \
- autoUpdater\ module \
- BrowserView\ module \
- BrowserWindow\ with\ affinity\ module \
- BrowserWindow\ module \
- CallbacksRegistry\ module \
- clipboard\ module \
- contentTracing \
- debugger\ module \
- deprecations \
- desktopCapturer \
- dialog\ module \
- globalShortcut\ module \
- ipc\ main\ module \
- ipc\ renderer\ module \
- MenuItems \
- Menu\ module \
- nativeImage\ module \
- netLog\ module \
- net\ module \
- Notification\ module \
- powerMonitor \
- powerSaveBlocker\ module \
- process\ module \
- protocol\ module \
- remote\ module \
- screen\ module \
- session\ module \
- shell\ module \
- systemPreferences\ module \
- TouchBar\ module \
- tray\ module \
- View \
- webContents\ module \
- WebContentsView \
- webFrame\ module \
- webRequest\ module \
- asar\ package \
- chromium\ feature \
- modules\ support \
- node\ feature \
- security\ warnings \
- <webview>\ tag
-
-# crashReporter\ module \
-# inAppPurchase\ module \
diff --git a/devel/electron4/Makefile.version b/devel/electron4/Makefile.version
deleted file mode 100644
index 71adc1e98875..000000000000
--- a/devel/electron4/Makefile.version
+++ /dev/null
@@ -1,4 +0,0 @@
-# $FreeBSD$
-
-ELECTRON_VER= 4.2.12
-ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron4/distinfo b/devel/electron4/distinfo
deleted file mode 100644
index 093dd4f754ac..000000000000
--- a/devel/electron4/distinfo
+++ /dev/null
@@ -1,15 +0,0 @@
-TIMESTAMP = 1573298479
-SHA256 (electron/chromium-69.0.3497.128.tar.xz) = af2b0ee2d16255fd28c3ef23a1481eebe58d6604f238b154594072e17ac643ed
-SIZE (electron/chromium-69.0.3497.128.tar.xz) = 1363607512
-SHA256 (electron/chromium-76.0.3809.132.tar.xz) = d54e4640b5e399d170dffbc5bcff65157eb1b29314b94b5d808f727d9ce45241
-SIZE (electron/chromium-76.0.3809.132.tar.xz) = 728899912
-SHA256 (electron/050c85d20f7cedd7f5c39533c1ba89dcdfa56a08) = d2e12fe5e144628f70536d1fea30fa817b7639f067e69f6a9e926f7311c9ec00
-SIZE (electron/050c85d20f7cedd7f5c39533c1ba89dcdfa56a08) = 4535767
-SHA256 (electron/electron-npm-modules-4.2.12.tar.xz) = b738e5394f47902a5a3f37303c32e838541707b38e4cdb8d29691c582280b809
-SIZE (electron/electron-npm-modules-4.2.12.tar.xz) = 15031340
-SHA256 (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 6e331676d098a57c53c1250821dc47ed84c47f823901bf30c4704df90d8a34be
-SIZE (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 17469927
-SHA256 (electron/electron-electron-v4.2.12_GH0.tar.gz) = cb8f69579f0db819756d931f2d1dc4fedc6469a5496ff7684d1bd699534618a9
-SIZE (electron/electron-electron-v4.2.12_GH0.tar.gz) = 6531419
-SHA256 (electron/electron-node-8bc5d171a0873c0ba49f9433798bc8b67399788c_GH0.tar.gz) = bc94083d3904643f17181c83db83a1c7d6557044e957185d0d73d88e82472b90
-SIZE (electron/electron-node-8bc5d171a0873c0ba49f9433798bc8b67399788c_GH0.tar.gz) = 56885474
diff --git a/devel/electron4/files/apply-electron-patches.sh b/devel/electron4/files/apply-electron-patches.sh
deleted file mode 100644
index 300c8166f223..000000000000
--- a/devel/electron4/files/apply-electron-patches.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#! /bin/sh
-
-PATH=/bin:/usr/bin:/usr/local/bin
-
-PATCH_CMD="git apply"
-#PATCH_FLAGS="--numstat --check" # for debugging
-PATCH_FLAGS="--verbose --reject"
-
-WRKSRC=$1
-PATCH_CONF=${WRKSRC}/electron/patches/common/config.json
-
-PATCHD_REPOD_PAIRS=$(sed -e '1d; $d; /^$/d; s/[",]//g; s/: */:/' "${PATCH_CONF}")
-for prp in ${PATCHD_REPOD_PAIRS}; do
- pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./')
- rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./')
- (cd "${WRKSRC}/${rd}" && \
- while read -r p; do
- ${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}"
- done < "${WRKSRC}/${pd}/.patches")
-done
diff --git a/devel/electron4/files/package-lock.json b/devel/electron4/files/package-lock.json
deleted file mode 100644
index 56b3f51b7254..000000000000
--- a/devel/electron4/files/package-lock.json
+++ /dev/null
@@ -1,12235 +0,0 @@
-{
- "name": "electron",
- "version": "4.2.12",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
- "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/highlight": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
- "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "@mrmlnc/readdir-enhanced": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
- "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
- "dev": true,
- "requires": {
- "call-me-maybe": "^1.0.1",
- "glob-to-regexp": "^0.3.0"
- }
- },
- "@nodelib/fs.stat": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz",
- "integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==",
- "dev": true
- },
- "@types/node": {
- "version": "7.0.70",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.70.tgz",
- "integrity": "sha512-bAcW/1aM8/s5iFKhRpu/YJiQf/b1ZwnMRqqsWRCmAqEDQF2zY8Ez3Iu9AcZKFKc3vCJc8KJVpJ6Pn54sJ1BvXQ==",
- "dev": true
- },
- "JSONStream": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
- "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=",
- "dev": true,
- "requires": {
- "jsonparse": "^1.2.0",
- "through": ">=2.2.7 <3"
- }
- },
- "abab": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
- "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
- "dev": true,
- "optional": true
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
- "dev": true
- },
- "accepts": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
- "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
- "dev": true,
- "requires": {
- "mime-types": "~2.1.18",
- "negotiator": "0.6.1"
- }
- },
- "acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
- "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
- "dev": true
- },
- "acorn-globals": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz",
- "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=",
- "dev": true,
- "optional": true,
- "requires": {
- "acorn": "^2.1.0"
- },
- "dependencies": {
- "acorn": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz",
- "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=",
- "dev": true,
- "optional": true
- }
- }
- },
- "acorn-jsx": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz",
- "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==",
- "dev": true,
- "requires": {
- "acorn": "^5.0.3"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
- "dev": true
- }
- }
- },
- "acorn-node": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz",
- "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
- "dev": true,
- "requires": {
- "acorn": "^5.4.1",
- "xtend": "^4.0.1"
- },
- "dependencies": {
- "acorn": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
- "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
- "dev": true
- }
- }
- },
- "add-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz",
- "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=",
- "dev": true
- },
- "address": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz",
- "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==",
- "dev": true
- },
- "agent-base": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
- "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
- "dev": true,
- "requires": {
- "extend": "~3.0.0",
- "semver": "~5.0.1"
- },
- "dependencies": {
- "semver": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
- "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=",
- "dev": true
- }
- }
- },
- "ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
- "dev": true,
- "requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
- }
- },
- "ajv-keywords": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
- "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
- "dev": true
- },
- "aliasify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/aliasify/-/aliasify-2.1.0.tgz",
- "integrity": "sha1-fDCCW5RQueYYW6J1M+r24gZ9S0I=",
- "dev": true,
- "requires": {
- "browserify-transform-tools": "~1.7.0"
- }
- },
- "align-text": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
- "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
- "dev": true,
- "optional": true,
- "requires": {
- "kind-of": "^3.0.2",
- "longest": "^1.0.1",
- "repeat-string": "^1.5.2"
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true
- },
- "ansi-align": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
- "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
- "dev": true,
- "requires": {
- "string-width": "^2.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "ansi-escapes": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
- "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
- "dev": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "anymatch": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
- "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
- "dev": true,
- "requires": {
- "micromatch": "^2.1.5",
- "normalize-path": "^2.0.0"
- }
- },
- "arch": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz",
- "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==",
- "dev": true
- },
- "arg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz",
- "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "args": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/args/-/args-4.0.0.tgz",
- "integrity": "sha512-4b7lVF58nlo7sNtq8s2OueroOY/UHn0Nt/NVjsx9zn28u6yDVb9bQ/uy/5jKtHCbUDil4MlMyDLF5+OHEgnTug==",
- "dev": true,
- "requires": {
- "camelcase": "5.0.0",
- "chalk": "2.3.2",
- "leven": "2.1.0",
- "mri": "1.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "camelcase": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
- "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
- "dev": true
- },
- "chalk": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz",
- "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "arr-diff": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
- "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.0.1"
- }
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
- "dev": true
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true
- },
- "array-filter": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
- "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
- "dev": true
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
- },
- "array-ify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
- "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
- "dev": true
- },
- "array-includes": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
- "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.2",
- "es-abstract": "^1.7.0"
- }
- },
- "array-iterate": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.2.tgz",
- "integrity": "sha512-1hWSHTIlG/8wtYD+PPX5AOBtKWngpDFjrsrHgZpe+JdgNGz0udYu6ZIkAa/xuenIUEqFv7DvE2Yr60jxweJSrQ==",
- "dev": true
- },
- "array-map": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
- "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
- "dev": true
- },
- "array-reduce": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
- "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
- "dev": true
- },
- "array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
- "dev": true
- },
- "array-unique": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
- "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
- "dev": true
- },
- "asar": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz",
- "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=",
- "dev": true,
- "requires": {
- "chromium-pickle-js": "^0.1.0",
- "commander": "^2.9.0",
- "cuint": "^0.2.1",
- "glob": "^6.0.4",
- "minimatch": "^3.0.0",
- "mkdirp": "^0.5.0",
- "mksnapshot": "^0.3.0"
- }
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "asn1.js": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
- "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "assert": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
- "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
- "dev": true,
- "requires": {
- "util": "0.10.3"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true
- },
- "astw": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz",
- "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
- "dev": true,
- "requires": {
- "acorn": "^4.0.3"
- }
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "async-each": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
- "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
- "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
- "dev": true
- },
- "babel-code-frame": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
- "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.2"
- }
- },
- "bail": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz",
- "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dev": true,
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "base64-js": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
- "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
- "dev": true
- },
- "basic-auth": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz",
- "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
- "dev": true
- }
- }
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "optional": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "binary": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
- "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=",
- "dev": true,
- "requires": {
- "buffers": "~0.1.1",
- "chainsaw": "~0.1.0"
- }
- },
- "binary-extensions": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
- "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
- "dev": true
- },
- "bl": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
- "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.3.5",
- "safe-buffer": "^5.1.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "bluebird": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
- "dev": true
- },
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=",
- "dev": true
- },
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
- },
- "boxen": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
- "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
- "dev": true,
- "requires": {
- "ansi-align": "^2.0.0",
- "camelcase": "^4.0.0",
- "chalk": "^2.0.1",
- "cli-boxes": "^1.0.0",
- "string-width": "^2.0.0",
- "term-size": "^1.2.0",
- "widest-line": "^2.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
- "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
- "dev": true,
- "requires": {
- "expand-range": "^1.8.1",
- "preserve": "^0.2.0",
- "repeat-element": "^1.1.2"
- }
- },
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
- "dev": true
- },
- "browser-pack": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
- "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "combine-source-map": "~0.8.0",
- "defined": "^1.0.0",
- "safe-buffer": "^5.1.1",
- "through2": "^2.0.0",
- "umd": "^3.0.0"
- }
- },
- "browser-resolve": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
- "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
- "dev": true,
- "requires": {
- "resolve": "1.1.7"
- },
- "dependencies": {
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
- "dev": true
- }
- }
- },
- "browserify": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/browserify/-/browserify-13.3.0.tgz",
- "integrity": "sha1-tanJAgJD8McORnW+yCI7xifkFc4=",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "assert": "^1.4.0",
- "browser-pack": "^6.0.1",
- "browser-resolve": "^1.11.0",
- "browserify-zlib": "~0.1.2",
- "buffer": "^4.1.0",
- "cached-path-relative": "^1.0.0",
- "concat-stream": "~1.5.1",
- "console-browserify": "^1.1.0",
- "constants-browserify": "~1.0.0",
- "crypto-browserify": "^3.0.0",
- "defined": "^1.0.0",
- "deps-sort": "^2.0.0",
- "domain-browser": "~1.1.0",
- "duplexer2": "~0.1.2",
- "events": "~1.1.0",
- "glob": "^7.1.0",
- "has": "^1.0.0",
- "htmlescape": "^1.1.0",
- "https-browserify": "~0.0.0",
- "inherits": "~2.0.1",
- "insert-module-globals": "^7.0.0",
- "labeled-stream-splicer": "^2.0.0",
- "module-deps": "^4.0.8",
- "os-browserify": "~0.1.1",
- "parents": "^1.0.1",
- "path-browserify": "~0.0.0",
- "process": "~0.11.0",
- "punycode": "^1.3.2",
- "querystring-es3": "~0.2.0",
- "read-only-stream": "^2.0.0",
- "readable-stream": "^2.0.2",
- "resolve": "^1.1.4",
- "shasum": "^1.0.0",
- "shell-quote": "^1.6.1",
- "stream-browserify": "^2.0.0",
- "stream-http": "^2.0.0",
- "string_decoder": "~0.10.0",
- "subarg": "^1.0.0",
- "syntax-error": "^1.1.1",
- "through2": "^2.0.0",
- "timers-browserify": "^1.0.1",
- "tty-browserify": "~0.0.0",
- "url": "~0.11.0",
- "util": "~0.10.1",
- "vm-browserify": "~0.0.1",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- }
- }
- },
- "browserify-aes": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
- "dev": true,
- "requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "browserify-cipher": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
- "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
- "dev": true,
- "requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
- }
- },
- "browserify-des": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz",
- "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1"
- }
- },
- "browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
- "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "randombytes": "^2.0.1"
- }
- },
- "browserify-sign": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
- "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.1",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.2",
- "elliptic": "^6.0.0",
- "inherits": "^2.0.1",
- "parse-asn1": "^5.0.0"
- }
- },
- "browserify-transform-tools": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/browserify-transform-tools/-/browserify-transform-tools-1.7.0.tgz",
- "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=",
- "dev": true,
- "requires": {
- "falafel": "^2.0.0",
- "through": "^2.3.7"
- }
- },
- "browserify-zlib": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
- "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
- "dev": true,
- "requires": {
- "pako": "~0.2.0"
- }
- },
- "buffer": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
- "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
- "dev": true,
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- }
- }
- },
- "buffer-alloc": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
- "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
- "dev": true,
- "requires": {
- "buffer-alloc-unsafe": "^1.1.0",
- "buffer-fill": "^1.0.0"
- }
- },
- "buffer-alloc-unsafe": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
- "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
- "dev": true
- },
- "buffer-fill": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
- "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
- "dev": true
- },
- "buffer-from": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
- "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==",
- "dev": true
- },
- "buffer-xor": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
- "dev": true
- },
- "buffers": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
- "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=",
- "dev": true
- },
- "builtin-modules": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
- "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
- "dev": true
- },
- "builtin-status-codes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
- "dev": true
- },
- "bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
- "dev": true
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "cached-path-relative": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
- "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=",
- "dev": true
- },
- "call-me-maybe": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
- "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
- "dev": true
- },
- "caller-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
- "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
- "dev": true,
- "requires": {
- "callsites": "^0.2.0"
- }
- },
- "callsites": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
- "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
- "dev": true
- },
- "camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
- "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
- "dev": true,
- "optional": true
- },
- "camelcase-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz",
- "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
- "dev": true,
- "requires": {
- "camelcase": "^4.1.0",
- "map-obj": "^2.0.0",
- "quick-lru": "^1.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
- "dev": true
- }
- }
- },
- "capture-stack-trace": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
- "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "ccount": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz",
- "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==",
- "dev": true
- },
- "center-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
- "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "^0.1.3",
- "lazy-cache": "^1.0.3"
- }
- },
- "chainsaw": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
- "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=",
- "dev": true,
- "requires": {
- "traverse": ">=0.3.0 <0.4"
- }
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "character-entities": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz",
- "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==",
- "dev": true
- },
- "character-entities-html4": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz",
- "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==",
- "dev": true
- },
- "character-entities-legacy": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz",
- "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==",
- "dev": true
- },
- "character-reference-invalid": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz",
- "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==",
- "dev": true
- },
- "chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
- "dev": true
- },
- "check-for-leaks": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/check-for-leaks/-/check-for-leaks-1.2.0.tgz",
- "integrity": "sha1-6jtQFk6XV3kzLGKBMZX/jGr4Jsw=",
- "dev": true,
- "requires": {
- "anymatch": "^1.3.0",
- "minimist": "^1.2.0",
- "parse-gitignore": "^0.4.0",
- "walk-sync": "^0.3.2"
- }
- },
- "checksum": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/checksum/-/checksum-0.1.1.tgz",
- "integrity": "sha1-3GUn1MkL6FYNvR7Uzs8yl9Uo6ek=",
- "dev": true,
- "requires": {
- "optimist": "~0.3.5"
- }
- },
- "cheerio": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
- "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
- "dev": true,
- "requires": {
- "css-select": "~1.2.0",
- "dom-serializer": "~0.1.0",
- "entities": "~1.1.1",
- "htmlparser2": "^3.9.1",
- "lodash.assignin": "^4.0.9",
- "lodash.bind": "^4.1.4",
- "lodash.defaults": "^4.0.1",
- "lodash.filter": "^4.4.0",
- "lodash.flatten": "^4.2.0",
- "lodash.foreach": "^4.3.0",
- "lodash.map": "^4.4.0",
- "lodash.merge": "^4.4.0",
- "lodash.pick": "^4.2.1",
- "lodash.reduce": "^4.4.0",
- "lodash.reject": "^4.4.0",
- "lodash.some": "^4.4.0"
- }
- },
- "chokidar": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
- "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
- "dev": true,
- "requires": {
- "anymatch": "^1.3.0",
- "async-each": "^1.0.0",
- "fsevents": "^1.0.0",
- "glob-parent": "^2.0.0",
- "inherits": "^2.0.1",
- "is-binary-path": "^1.0.0",
- "is-glob": "^2.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.0.0"
- }
- },
- "chownr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
- "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
- "dev": true
- },
- "chromium-pickle-js": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz",
- "integrity": "sha1-HUixB9ghJqLz4hHC6iX4A7pVGyE=",
- "dev": true
- },
- "ci-info": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
- "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
- "dev": true
- },
- "cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "circular-json": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
- "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
- "dev": true
- },
- "clang-format": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.2.3.tgz",
- "integrity": "sha512-x90Hac4ERacGDcZSvHKK58Ga0STuMD+Doi5g0iG2zf7wlJef5Huvhs/3BvMRFxwRYyYSdl6mpQNrtfMxE8MQzw==",
- "dev": true,
- "requires": {
- "async": "^1.5.2",
- "glob": "^7.0.0",
- "resolve": "^1.1.6"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "clean-deep": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/clean-deep/-/clean-deep-2.0.2.tgz",
- "integrity": "sha1-d83ZTmsmZkTw95Cy9XbL7wOOJ8E=",
- "dev": true,
- "requires": {
- "lodash.isempty": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.transform": "^4.6.0"
- }
- },
- "cli-boxes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
- "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
- "dev": true
- },
- "cli-cursor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
- "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
- "dev": true,
- "requires": {
- "restore-cursor": "^1.0.1"
- }
- },
- "cli-spinners": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz",
- "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=",
- "dev": true
- },
- "cli-width": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
- "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
- "dev": true
- },
- "clipboardy": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz",
- "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==",
- "dev": true,
- "requires": {
- "arch": "^2.1.0",
- "execa": "^0.8.0"
- },
- "dependencies": {
- "execa": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
- "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
- "dev": true,
- "requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- }
- }
- },
- "cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
- "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
- "dev": true,
- "optional": true,
- "requires": {
- "center-align": "^0.1.1",
- "right-align": "^0.1.1",
- "wordwrap": "0.0.2"
- },
- "dependencies": {
- "wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
- "dev": true,
- "optional": true
- }
- }
- },
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
- "dev": true
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "collapse-white-space": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz",
- "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==",
- "dev": true
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
- "dev": true,
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- }
- },
- "color-convert": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
- "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
- "dev": true,
- "requires": {
- "color-name": "^1.1.1"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "colors": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz",
- "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==",
- "dev": true
- },
- "combine-source-map": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
- "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
- "dev": true,
- "requires": {
- "convert-source-map": "~1.1.0",
- "inline-source-map": "~0.6.0",
- "lodash.memoize": "~3.0.3",
- "source-map": "~0.5.3"
- }
- },
- "combined-stream": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
- "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.15.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
- "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
- "dev": true
- },
- "compare-func": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz",
- "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
- "dev": true,
- "requires": {
- "array-ify": "^1.0.0",
- "dot-prop": "^3.0.0"
- }
- },
- "component-emitter": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
- "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
- "dev": true
- },
- "compressible": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz",
- "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=",
- "dev": true,
- "requires": {
- "mime-db": ">= 1.34.0 < 2"
- },
- "dependencies": {
- "mime-db": {
- "version": "1.35.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
- "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==",
- "dev": true
- }
- }
- },
- "compression": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz",
- "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==",
- "dev": true,
- "requires": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.14",
- "debug": "2.6.9",
- "on-headers": "~1.0.1",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "concat-stream": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
- "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "~2.0.0",
- "typedarray": "~0.0.5"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
- "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
- "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "~1.0.0",
- "process-nextick-args": "~1.0.6",
- "string_decoder": "~0.10.x",
- "util-deprecate": "~1.0.1"
- }
- }
- }
- },
- "configstore": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
- "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
- "dev": true,
- "requires": {
- "dot-prop": "^4.1.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^1.0.0",
- "unique-string": "^1.0.0",
- "write-file-atomic": "^2.0.0",
- "xdg-basedir": "^3.0.0"
- },
- "dependencies": {
- "dot-prop": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
- "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
- "dev": true,
- "requires": {
- "is-obj": "^1.0.0"
- }
- }
- }
- },
- "console-browserify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
- "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
- "dev": true,
- "requires": {
- "date-now": "^0.1.4"
- }
- },
- "constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
- "dev": true
- },
- "contains-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
- "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
- "dev": true
- },
- "content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
- "dev": true
- },
- "conventional-changelog": {
- "version": "1.1.24",
- "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.24.tgz",
- "integrity": "sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==",
- "dev": true,
- "requires": {
- "conventional-changelog-angular": "^1.6.6",
- "conventional-changelog-atom": "^0.2.8",
- "conventional-changelog-codemirror": "^0.3.8",
- "conventional-changelog-core": "^2.0.11",
- "conventional-changelog-ember": "^0.3.12",
- "conventional-changelog-eslint": "^1.0.9",
- "conventional-changelog-express": "^0.3.6",
- "conventional-changelog-jquery": "^0.1.0",
- "conventional-changelog-jscs": "^0.1.0",
- "conventional-changelog-jshint": "^0.3.8",
- "conventional-changelog-preset-loader": "^1.1.8"
- }
- },
- "conventional-changelog-angular": {
- "version": "1.6.6",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz",
- "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==",
- "dev": true,
- "requires": {
- "compare-func": "^1.3.1",
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-atom": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz",
- "integrity": "sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-cli": {
- "version": "1.3.22",
- "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz",
- "integrity": "sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==",
- "dev": true,
- "requires": {
- "add-stream": "^1.0.0",
- "conventional-changelog": "^1.1.24",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "tempfile": "^1.1.1"
- }
- },
- "conventional-changelog-codemirror": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz",
- "integrity": "sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-core": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz",
- "integrity": "sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==",
- "dev": true,
- "requires": {
- "conventional-changelog-writer": "^3.0.9",
- "conventional-commits-parser": "^2.1.7",
- "dateformat": "^3.0.0",
- "get-pkg-repo": "^1.0.0",
- "git-raw-commits": "^1.3.6",
- "git-remote-origin-url": "^2.0.0",
- "git-semver-tags": "^1.3.6",
- "lodash": "^4.2.1",
- "normalize-package-data": "^2.3.5",
- "q": "^1.5.1",
- "read-pkg": "^1.1.0",
- "read-pkg-up": "^1.0.1",
- "through2": "^2.0.0"
- }
- },
- "conventional-changelog-ember": {
- "version": "0.3.12",
- "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz",
- "integrity": "sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-eslint": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz",
- "integrity": "sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-express": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz",
- "integrity": "sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-jquery": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz",
- "integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
- "dev": true,
- "requires": {
- "q": "^1.4.1"
- }
- },
- "conventional-changelog-jscs": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz",
- "integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
- "dev": true,
- "requires": {
- "q": "^1.4.1"
- }
- },
- "conventional-changelog-jshint": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz",
- "integrity": "sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==",
- "dev": true,
- "requires": {
- "compare-func": "^1.3.1",
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-preset-loader": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz",
- "integrity": "sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==",
- "dev": true
- },
- "conventional-changelog-writer": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz",
- "integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==",
- "dev": true,
- "requires": {
- "compare-func": "^1.3.1",
- "conventional-commits-filter": "^1.1.6",
- "dateformat": "^3.0.0",
- "handlebars": "^4.0.2",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "semver": "^5.5.0",
- "split": "^1.0.0",
- "through2": "^2.0.0"
- }
- },
- "conventional-commits-filter": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz",
- "integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==",
- "dev": true,
- "requires": {
- "is-subset": "^0.1.1",
- "modify-values": "^1.0.0"
- }
- },
- "conventional-commits-parser": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz",
- "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.4",
- "is-text-path": "^1.0.0",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "split2": "^2.0.0",
- "through2": "^2.0.0",
- "trim-off-newlines": "^1.0.0"
- }
- },
- "convert-source-map": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
- "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
- "dev": true
- },
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "create-ecdh": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
- "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.0.0"
- }
- },
- "create-error-class": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
- "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
- "dev": true,
- "requires": {
- "capture-stack-trace": "^1.0.0"
- }
- },
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "crypto-browserify": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
- "dev": true,
- "requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
- }
- },
- "crypto-random-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
- "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
- "dev": true
- },
- "css-select": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
- "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0",
- "css-what": "2.1",
- "domutils": "1.5.1",
- "nth-check": "~1.0.1"
- }
- },
- "css-what": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
- "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
- "dev": true
- },
- "cssom": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz",
- "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==",
- "dev": true,
- "optional": true
- },
- "cssstyle": {
- "version": "0.2.37",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
- "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
- "dev": true,
- "optional": true,
- "requires": {
- "cssom": "0.3.x"
- }
- },
- "cuint": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz",
- "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=",
- "dev": true
- },
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "dev": true,
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
- "dargs": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz",
- "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "date-now": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
- "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
- "dev": true
- },
- "dateformat": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
- "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "debug-log": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz",
- "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=",
- "dev": true
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
- "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
- "dev": true,
- "requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- }
- }
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
- "dev": true
- },
- "decompress-zip": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz",
- "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=",
- "dev": true,
- "requires": {
- "binary": "^0.3.0",
- "graceful-fs": "^4.1.3",
- "mkpath": "^0.1.0",
- "nopt": "^3.0.1",
- "q": "^1.1.2",
- "readable-stream": "^1.1.8",
- "touch": "0.0.3"
- }
- },
- "dedent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.6.0.tgz",
- "integrity": "sha1-Dm2o8M5Sg471zsXI+TlrDBtko8s=",
- "dev": true
- },
- "deep-extend": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
- "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
- "dev": true
- },
- "defaults": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
- "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dev": true,
- "requires": {
- "object-keys": "^1.0.12"
- },
- "dependencies": {
- "object-keys": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
- "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
- "dev": true
- }
- }
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "defined": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
- "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
- "dev": true
- },
- "deglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz",
- "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==",
- "dev": true,
- "requires": {
- "find-root": "^1.0.0",
- "glob": "^7.0.5",
- "ignore": "^3.0.9",
- "pkg-config": "^1.1.0",
- "run-parallel": "^1.1.2",
- "uniq": "^1.0.1"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "del": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
- "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
- "dev": true,
- "requires": {
- "globby": "^5.0.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "rimraf": "^2.2.8"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "depd": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
- "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
- "dev": true
- },
- "deps-sort": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
- "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "shasum": "^1.0.0",
- "subarg": "^1.0.0",
- "through2": "^2.0.0"
- }
- },
- "des.js": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
- "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
- "dev": true
- },
- "detect-port": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.2.3.tgz",
- "integrity": "sha512-IDbrX6PxqnYy8jV4wSHBaJlErYKTJvW8OQb9F7xivl1iQLqiUYHGa+nZ61Do6+N5uuOn/pReXKNqI9rUn04vug==",
- "dev": true,
- "requires": {
- "address": "^1.0.1",
- "debug": "^2.6.0"
- }
- },
- "detective": {
- "version": "4.7.1",
- "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
- "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
- "dev": true,
- "requires": {
- "acorn": "^5.2.1",
- "defined": "^1.0.0"
- },
- "dependencies": {
- "acorn": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
- "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
- "dev": true
- }
- }
- },
- "diff": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
- "dev": true
- },
- "diffie-hellman": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.0"
- }
- },
- "dir-glob": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
- "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "path-type": "^3.0.0"
- },
- "dependencies": {
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "dom-serializer": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
- "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
- "dev": true,
- "requires": {
- "domelementtype": "~1.1.1",
- "entities": "~1.1.1"
- },
- "dependencies": {
- "domelementtype": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
- "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
- "dev": true
- }
- }
- },
- "domain-browser": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
- "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
- "dev": true
- },
- "domelementtype": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
- "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
- "dev": true
- },
- "domhandler": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
- "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
- "dev": true,
- "requires": {
- "domelementtype": "1"
- }
- },
- "domutils": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
- "dev": true,
- "requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
- }
- },
- "dot-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
- "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
- "dev": true,
- "requires": {
- "is-obj": "^1.0.0"
- }
- },
- "dotenv": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz",
- "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=",
- "dev": true
- },
- "dotenv-safe": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/dotenv-safe/-/dotenv-safe-4.0.4.tgz",
- "integrity": "sha1-iw587Y5wsdPF2HTvlCDkBvOUJbM=",
- "dev": true,
- "requires": {
- "dotenv": "^4.0.0"
- }
- },
- "dugite": {
- "version": "1.63.0",
- "resolved": "https://registry.npmjs.org/dugite/-/dugite-1.63.0.tgz",
- "integrity": "sha512-CFd0sWTB2oouat0kJA4/rEQAeh6ZUvCDL9uFOaSBhLX+2CM/YL+ebKJXd8dYVIe8iVXmK5R9P31NVbRw4Ccoxw==",
- "dev": true,
- "requires": {
- "checksum": "^0.1.1",
- "mkdirp": "^0.5.1",
- "progress": "^2.0.0",
- "request": "^2.85.0",
- "rimraf": "^2.5.4",
- "tar": "^4.0.2"
- }
- },
- "duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "duplexer3": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
- "dev": true
- },
- "duplexify": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
- "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "optional": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
- "dev": true
- },
- "electabul": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/electabul/-/electabul-0.0.4.tgz",
- "integrity": "sha1-aBO+LTdwciKVrFXxM0/mu5iymsI=",
- "dev": true,
- "requires": {
- "asar": "^0.12.1",
- "glob": "^7.0.5",
- "istanbul": "^0.4.4",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "temp": "^0.8.3",
- "yargs": "^4.8.1"
- },
- "dependencies": {
- "asar": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/asar/-/asar-0.12.4.tgz",
- "integrity": "sha1-LdPxFoguq4wPI7dUeSqCp9n84XE=",
- "dev": true,
- "requires": {
- "chromium-pickle-js": "^0.2.0",
- "commander": "^2.9.0",
- "cuint": "^0.2.1",
- "glob": "^6.0.4",
- "minimatch": "^3.0.3",
- "mkdirp": "^0.5.0",
- "mksnapshot": "^0.3.0",
- "tmp": "0.0.28"
- },
- "dependencies": {
- "glob": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
- "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "chromium-pickle-js": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz",
- "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=",
- "dev": true
- },
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "electron-docs": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/electron-docs/-/electron-docs-2.0.1.tgz",
- "integrity": "sha1-ARI6T8y2vieswSgAJ7/LJAxUsdI=",
- "dev": true,
- "requires": {
- "got": "^6.3.0",
- "gunzip-maybe": "^1.3.1",
- "node-dir": "^0.1.12",
- "ora": "^0.2.3",
- "path-exists": "^3.0.0",
- "pify": "^2.3.0",
- "semver": "^5.1.0",
- "tar-fs": "^1.13.0"
- },
- "dependencies": {
- "ora": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz",
- "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.1",
- "cli-cursor": "^1.0.2",
- "cli-spinners": "^0.1.2",
- "object-assign": "^4.0.1"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "electron-docs-linter": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/electron-docs-linter/-/electron-docs-linter-2.4.0.tgz",
- "integrity": "sha512-WvxXsk6kl4x0nrQOqMYAXsMMbSouSwa8VeNd+Bps9HM7QXuNNNVPFB1UEdykq06HWS60lUt4VUiAjQjAJJpcSg==",
- "dev": true,
- "requires": {
- "cheerio": "^0.22.0",
- "clean-deep": "^2.0.1",
- "decamelize": "^1.2.0",
- "dedent": "^0.6.0",
- "electron-docs": "^2.0.1",
- "entities": "^1.1.1",
- "keyed-array": "^2.1.2",
- "lodash.merge": "^4.6.0",
- "lodash.pick": "^4.2.1",
- "marky-markdown-lite": "^1.2.0",
- "minimist": "^1.2.0",
- "ora": "^0.3.0",
- "path-exists": "^3.0.0",
- "pify": "^2.3.0",
- "revalidator": "^0.3.1",
- "semver": "^5.3.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "electron-typescript-definitions": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/electron-typescript-definitions/-/electron-typescript-definitions-2.1.1.tgz",
- "integrity": "sha512-vrEhi3hhPzUEDLwPGOqScYBLefNKH5r9odp3dy/lqE0nhAmUHBkrwnU5jVga3A2pJW22wzCCB1kwkEoPV7Rq4w==",
- "dev": true,
- "requires": {
- "@types/node": "^7.0.18",
- "colors": "^1.1.2",
- "debug": "^2.6.3",
- "electron-docs": "^2.0.0",
- "electron-docs-linter": "^2.4.0",
- "lodash": "^4.17.11",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "tslint": "^4.5.1",
- "typescript": "^2.2.1"
- },
- "dependencies": {
- "lodash": {
- "version": "4.17.11",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
- "dev": true
- }
- }
- },
- "elliptic": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
- "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
- "dev": true
- },
- "end-of-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
- "dev": true,
- "requires": {
- "once": "^1.4.0"
- }
- },
- "ensure-posix-path": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.0.2.tgz",
- "integrity": "sha1-pls+QtC3HPxYXrd0+ZQ8jZuRsMI=",
- "dev": true
- },
- "entities": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
- "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
- "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
- "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
- "dev": true,
- "requires": {
- "es-to-primitive": "^1.1.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.1",
- "is-callable": "^1.1.3",
- "is-regex": "^1.0.4"
- }
- },
- "es-to-primitive": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
- "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.1",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.1"
- }
- },
- "escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
- "dev": true,
- "requires": {
- "esprima": "^2.7.1",
- "estraverse": "^1.9.1",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.2.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
- "dev": true,
- "optional": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
- "eslint": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.6.0.tgz",
- "integrity": "sha512-/eVYs9VVVboX286mBK7bbKnO1yamUy2UCRjiY6MryhQL2PaaXCExsCQ2aO83OeYRhU2eCU/FMFP+tVMoOrzNrA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "ajv": "^6.5.3",
- "chalk": "^2.1.0",
- "cross-spawn": "^6.0.5",
- "debug": "^3.1.0",
- "doctrine": "^2.1.0",
- "eslint-scope": "^4.0.0",
- "eslint-utils": "^1.3.1",
- "eslint-visitor-keys": "^1.0.0",
- "espree": "^4.0.0",
- "esquery": "^1.0.1",
- "esutils": "^2.0.2",
- "file-entry-cache": "^2.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob": "^7.1.2",
- "globals": "^11.7.0",
- "ignore": "^4.0.6",
- "imurmurhash": "^0.1.4",
- "inquirer": "^6.1.0",
- "is-resolvable": "^1.1.0",
- "js-yaml": "^3.12.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
- "lodash": "^4.17.5",
- "minimatch": "^3.0.4",
- "mkdirp": "^0.5.1",
- "natural-compare": "^1.4.0",
- "optionator": "^0.8.2",
- "path-is-inside": "^1.0.2",
- "pluralize": "^7.0.0",
- "progress": "^2.0.0",
- "regexpp": "^2.0.0",
- "require-uncached": "^1.0.3",
- "semver": "^5.5.1",
- "strip-ansi": "^4.0.0",
- "strip-json-comments": "^2.0.1",
- "table": "^4.0.3",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "ajv": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
- "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
- "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- },
- "semver": {
- "version": "5.5.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
- "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==",
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "eslint-config-standard": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz",
- "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==",
- "dev": true
- },
- "eslint-config-standard-jsx": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-6.0.2.tgz",
- "integrity": "sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==",
- "dev": true
- },
- "eslint-import-resolver-node": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
- "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
- "dev": true,
- "requires": {
- "debug": "^2.6.9",
- "resolve": "^1.5.0"
- }
- },
- "eslint-module-utils": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz",
- "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
- "dev": true,
- "requires": {
- "debug": "^2.6.8",
- "pkg-dir": "^1.0.0"
- }
- },
- "eslint-plugin-es": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz",
- "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==",
- "dev": true,
- "requires": {
- "eslint-utils": "^1.3.0",
- "regexpp": "^2.0.0"
- }
- },
- "eslint-plugin-import": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz",
- "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==",
- "dev": true,
- "requires": {
- "contains-path": "^0.1.0",
- "debug": "^2.6.8",
- "doctrine": "1.5.0",
- "eslint-import-resolver-node": "^0.3.1",
- "eslint-module-utils": "^2.2.0",
- "has": "^1.0.1",
- "lodash": "^4.17.4",
- "minimatch": "^3.0.3",
- "read-pkg-up": "^2.0.0",
- "resolve": "^1.6.0"
- },
- "dependencies": {
- "doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "isarray": "^1.0.0"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
- "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
- "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
- "dev": true,
- "requires": {
- "pify": "^2.0.0"
- }
- },
- "read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
- "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
- "dev": true,
- "requires": {
- "load-json-file": "^2.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^2.0.0"
- }
- },
- "read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
- "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^2.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "eslint-plugin-mocha": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.2.0.tgz",
- "integrity": "sha512-4VTX/qIoxUFRnXLNm6bEhEJyfGnGagmQzV4TWXKzkZgIYyP2FSubEdCjEFTyS/dGwSVRWCWGX7jO7BK8R0kppg==",
- "dev": true,
- "requires": {
- "ramda": "^0.25.0"
- }
- },
- "eslint-plugin-node": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz",
- "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==",
- "dev": true,
- "requires": {
- "eslint-plugin-es": "^1.3.1",
- "eslint-utils": "^1.3.1",
- "ignore": "^4.0.2",
- "minimatch": "^3.0.4",
- "resolve": "^1.8.1",
- "semver": "^5.5.0"
- },
- "dependencies": {
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "resolve": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
- "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.5"
- }
- }
- }
- },
- "eslint-plugin-promise": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz",
- "integrity": "sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==",
- "dev": true
- },
- "eslint-plugin-react": {
- "version": "7.11.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz",
- "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==",
- "dev": true,
- "requires": {
- "array-includes": "^3.0.3",
- "doctrine": "^2.1.0",
- "has": "^1.0.3",
- "jsx-ast-utils": "^2.0.1",
- "prop-types": "^15.6.2"
- },
- "dependencies": {
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- }
- }
- },
- "eslint-plugin-standard": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz",
- "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==",
- "dev": true
- },
- "eslint-scope": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
- "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- }
- }
- },
- "eslint-utils": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
- "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
- "dev": true
- },
- "eslint-visitor-keys": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
- "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
- "dev": true
- },
- "espree": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz",
- "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==",
- "dev": true,
- "requires": {
- "acorn": "^5.6.0",
- "acorn-jsx": "^4.1.1"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
- "dev": true
- }
- }
- },
- "esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
- "dev": true
- },
- "esquery": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
- "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
- "dev": true,
- "requires": {
- "estraverse": "^4.0.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
- "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
- "dev": true,
- "requires": {
- "estraverse": "^4.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- }
- }
- },
- "estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
- "dev": true
- },
- "esutils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
- "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
- "dev": true
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
- "dev": true
- },
- "events": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
- "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
- "dev": true
- },
- "evp_bytestokey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=",
- "dev": true,
- "requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
- }
- },
- "execa": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
- "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
- "dev": true,
- "requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "exit-hook": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
- "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
- "dev": true
- },
- "expand-brackets": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
- "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
- "dev": true,
- "requires": {
- "is-posix-bracket": "^0.1.0"
- }
- },
- "expand-range": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
- "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
- "dev": true,
- "requires": {
- "fill-range": "^2.1.0"
- }
- },
- "extend": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
- "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
- "dev": true
- },
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "external-editor": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
- "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
- "dev": true,
- "requires": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.2"
- }
- }
- }
- },
- "extglob": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
- "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
- "dev": true,
- "requires": {
- "is-extglob": "^1.0.0"
- }
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "falafel": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz",
- "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=",
- "dev": true,
- "requires": {
- "acorn": "^5.0.0",
- "foreach": "^2.0.5",
- "isarray": "0.0.1",
- "object-keys": "^1.0.6"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
- "dev": true
- },
- "object-keys": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
- "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
- "dev": true
- }
- }
- },
- "fast-deep-equal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
- "dev": true
- },
- "fast-glob": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz",
- "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==",
- "dev": true,
- "requires": {
- "@mrmlnc/readdir-enhanced": "^2.2.1",
- "@nodelib/fs.stat": "^1.0.1",
- "glob-parent": "^3.1.0",
- "is-glob": "^4.0.0",
- "merge2": "^1.2.1",
- "micromatch": "^3.1.10"
- },
- "dependencies": {
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "dev": true,
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
- "dev": true,
- "requires": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
- },
- "dependencies": {
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
- "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- }
- }
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fault": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.2.tgz",
- "integrity": "sha512-o2eo/X2syzzERAtN5LcGbiVQ0WwZSlN3qLtadwAz3X8Bu+XWD16dja/KMsjZLiQr+BLGPDnHGkc4yUJf1Xpkpw==",
- "dev": true,
- "requires": {
- "format": "^0.2.2"
- }
- },
- "figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
- "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5"
- }
- },
- "file-entry-cache": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
- "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
- "dev": true,
- "requires": {
- "flat-cache": "^1.2.1",
- "object-assign": "^4.0.1"
- }
- },
- "filename-regex": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
- "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
- "dev": true
- },
- "filesize": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
- "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
- "dev": true
- },
- "fill-range": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
- "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
- "dev": true,
- "requires": {
- "is-number": "^2.1.0",
- "isobject": "^2.0.0",
- "randomatic": "^3.0.0",
- "repeat-element": "^1.1.2",
- "repeat-string": "^1.5.2"
- }
- },
- "find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=",
- "dev": true
- },
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "findup-sync": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
- "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
- "dev": true,
- "requires": {
- "glob": "~5.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "flat-cache": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
- "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
- "dev": true,
- "requires": {
- "circular-json": "^0.3.1",
- "del": "^2.0.2",
- "graceful-fs": "^4.1.2",
- "write": "^0.2.1"
- }
- },
- "fn-name": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz",
- "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=",
- "dev": true
- },
- "folder-hash": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/folder-hash/-/folder-hash-2.1.1.tgz",
- "integrity": "sha512-owr5AVhj+nxnzsyDLOiwSUC6S3mqcxJSfZneFgOYoaScMBwPGt3cz0XiBPRrCIUk2Hs1ucQXFGwfB40JxBqb4w==",
- "dev": true,
- "requires": {
- "debug": "^3.1.0",
- "graceful-fs": "~4.1.11",
- "minimatch": "~3.0.4"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- }
- }
- },
- "follow-redirects": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.7.tgz",
- "integrity": "sha1-NLkLqyqRGqNHVx2pDyK9NuzYqRk=",
- "dev": true,
- "requires": {
- "debug": "^2.2.0",
- "stream-consume": "^0.1.0"
- }
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true
- },
- "for-own": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
- "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
- "dev": true,
- "requires": {
- "for-in": "^1.0.1"
- }
- },
- "foreach": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
- "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
- "dev": true
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
- "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "format": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=",
- "dev": true
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "dev": true,
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
- "dev": true
- },
- "fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "dev": true
- },
- "fs-extra": {
- "version": "0.26.7",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz",
- "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^2.1.0",
- "klaw": "^1.0.0",
- "path-is-absolute": "^1.0.0",
- "rimraf": "^2.2.8"
- }
- },
- "fs-minipass": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
- "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
- "dev": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
- "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
- "dev": true,
- "optional": true,
- "requires": {
- "nan": "^2.9.2",
- "node-pre-gyp": "^0.10.0"
- },
- "dependencies": {
- "abbrev": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "aproba": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "are-we-there-yet": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- }
- },
- "balanced-match": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "chownr": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "concat-map": {
- "version": "0.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "console-control-strings": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "debug": {
- "version": "2.6.9",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "deep-extend": {
- "version": "0.5.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "delegates": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "detect-libc": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "fs-minipass": {
- "version": "1.2.5",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "gauge": {
- "version": "2.7.4",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- }
- },
- "glob": {
- "version": "7.1.2",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-unicode": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "iconv-lite": {
- "version": "0.4.21",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "safer-buffer": "^2.1.0"
- }
- },
- "ignore-walk": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "minimatch": "^3.0.4"
- }
- },
- "inflight": {
- "version": "1.0.6",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "ini": {
- "version": "1.3.5",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "minimatch": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "0.0.8",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "minipass": {
- "version": "2.2.4",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
- }
- },
- "minizlib": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "minimist": "0.0.8"
- }
- },
- "ms": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "needle": {
- "version": "2.2.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "debug": "^2.1.2",
- "iconv-lite": "^0.4.4",
- "sax": "^1.2.4"
- }
- },
- "node-pre-gyp": {
- "version": "0.10.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "detect-libc": "^1.0.2",
- "mkdirp": "^0.5.1",
- "needle": "^2.2.0",
- "nopt": "^4.0.1",
- "npm-packlist": "^1.1.6",
- "npmlog": "^4.0.2",
- "rc": "^1.1.7",
- "rimraf": "^2.6.1",
- "semver": "^5.3.0",
- "tar": "^4"
- }
- },
- "nopt": {
- "version": "4.0.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
- }
- },
- "npm-bundled": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "npm-packlist": {
- "version": "1.1.10",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1"
- }
- },
- "npmlog": {
- "version": "4.1.2",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "object-assign": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "once": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "osenv": {
- "version": "0.1.5",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "process-nextick-args": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "rc": {
- "version": "1.2.7",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "deep-extend": "^0.5.1",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "dependencies": {
- "minimist": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true,
- "optional": true
- }
- }
- },
- "readable-stream": {
- "version": "2.3.6",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "rimraf": {
- "version": "2.6.2",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "glob": "^7.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.1.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "sax": {
- "version": "1.2.4",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "semver": {
- "version": "5.5.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "string-width": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "tar": {
- "version": "4.4.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.2"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "wide-align": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "string-width": "^1.0.2"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "yallist": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- }
- }
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
- "dev": true
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "get-caller-file": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
- "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
- "dev": true
- },
- "get-pkg-repo": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz",
- "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "meow": "^3.3.0",
- "normalize-package-data": "^2.3.0",
- "parse-github-repo-url": "^1.3.0",
- "through2": "^2.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- }
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- }
- }
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
- "dev": true
- },
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "git-raw-commits": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz",
- "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==",
- "dev": true,
- "requires": {
- "dargs": "^4.0.1",
- "lodash.template": "^4.0.2",
- "meow": "^4.0.0",
- "split2": "^2.0.0",
- "through2": "^2.0.0"
- }
- },
- "git-remote-origin-url": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
- "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
- "dev": true,
- "requires": {
- "gitconfiglocal": "^1.0.0",
- "pify": "^2.3.0"
- }
- },
- "git-semver-tags": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.3.6.tgz",
- "integrity": "sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==",
- "dev": true,
- "requires": {
- "meow": "^4.0.0",
- "semver": "^5.5.0"
- }
- },
- "gitconfiglocal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
- "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
- "dev": true,
- "requires": {
- "ini": "^1.3.2"
- }
- },
- "github": {
- "version": "9.3.1",
- "resolved": "https://registry.npmjs.org/github/-/github-9.3.1.tgz",
- "integrity": "sha1-ajxanMKhzQtdCXpHuu+50Ryu+J4=",
- "dev": true,
- "requires": {
- "follow-redirects": "0.0.7",
- "https-proxy-agent": "^1.0.0",
- "mime": "^1.2.11",
- "netrc": "^0.1.4"
- }
- },
- "glob": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
- "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-base": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
- "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
- "dev": true,
- "requires": {
- "glob-parent": "^2.0.0",
- "is-glob": "^2.0.0"
- }
- },
- "glob-parent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
- "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
- "dev": true,
- "requires": {
- "is-glob": "^2.0.0"
- }
- },
- "glob-to-regexp": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
- "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
- "dev": true
- },
- "global-dirs": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
- "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
- "dev": true,
- "requires": {
- "ini": "^1.3.4"
- }
- },
- "globals": {
- "version": "11.7.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
- "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",
- "dev": true
- },
- "globby": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
- "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "arrify": "^1.0.0",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "got": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
- "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
- "dev": true,
- "requires": {
- "create-error-class": "^3.0.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^3.0.0",
- "is-redirect": "^1.0.0",
- "is-retry-allowed": "^1.0.0",
- "is-stream": "^1.0.0",
- "lowercase-keys": "^1.0.0",
- "safe-buffer": "^5.0.1",
- "timed-out": "^4.0.0",
- "unzip-response": "^2.0.1",
- "url-parse-lax": "^1.0.0"
- }
- },
- "graceful-fs": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
- "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
- "dev": true
- },
- "gunzip-maybe": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.1.tgz",
- "integrity": "sha512-qtutIKMthNJJgeHQS7kZ9FqDq59/Wn0G2HYCRNjpup7yKfVI6/eqwpmroyZGFoCYaG+sW6psNVb4zoLADHpp2g==",
- "dev": true,
- "requires": {
- "browserify-zlib": "^0.1.4",
- "is-deflate": "^1.0.0",
- "is-gzip": "^1.0.0",
- "peek-stream": "^1.1.0",
- "pumpify": "^1.3.3",
- "through2": "^2.0.3"
- }
- },
- "handlebars": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
- "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
- "dev": true,
- "requires": {
- "async": "^1.4.0",
- "optimist": "^0.6.1",
- "source-map": "^0.4.4",
- "uglify-js": "^2.6"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- }
- },
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
- "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
- "dev": true,
- "requires": {
- "ajv": "^5.3.0",
- "har-schema": "^2.0.0"
- }
- },
- "has": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
- "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
- "dev": true,
- "requires": {
- "function-bind": "^1.0.2"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
- "dev": true
- },
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "hash-base": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
- "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha1-NA3tvmKQGHFRweodd3o0SJNd+EY=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "dev": true,
- "requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "hosted-git-info": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
- "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
- "dev": true
- },
- "html-entities": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz",
- "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
- "dev": true
- },
- "htmlescape": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
- "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
- "dev": true
- },
- "htmlparser2": {
- "version": "3.9.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
- "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
- "dev": true,
- "requires": {
- "domelementtype": "^1.3.0",
- "domhandler": "^2.3.0",
- "domutils": "^1.5.1",
- "entities": "^1.1.1",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "http-errors": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
- "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
- "dev": true,
- "requires": {
- "depd": "1.1.1",
- "inherits": "2.0.3",
- "setprototypeof": "1.0.3",
- "statuses": ">= 1.3.1 < 2"
- }
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "https-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
- "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
- "dev": true
- },
- "https-proxy-agent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
- "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
- "dev": true,
- "requires": {
- "agent-base": "2",
- "debug": "2",
- "extend": "3"
- }
- },
- "husky": {
- "version": "0.14.3",
- "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz",
- "integrity": "sha1-xp7XTi0neXaaF7qDmbVM4LY8EsM=",
- "dev": true,
- "requires": {
- "is-ci": "^1.0.10",
- "normalize-path": "^1.0.0",
- "strip-indent": "^2.0.0"
- },
- "dependencies": {
- "normalize-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
- "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
- "dev": true
- }
- }
- },
- "iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
- "dev": true
- },
- "ieee754": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz",
- "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==",
- "dev": true
- },
- "ignore": {
- "version": "3.3.8",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz",
- "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==",
- "dev": true
- },
- "import-lazy": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
- "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
- "dev": true
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "indent-string": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
- "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
- "dev": true
- },
- "indexof": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
- "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- },
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
- "dev": true
- },
- "inline-source-map": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
- "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
- "dev": true,
- "requires": {
- "source-map": "~0.5.3"
- }
- },
- "inquirer": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz",
- "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.0.0",
- "chalk": "^2.0.0",
- "cli-cursor": "^2.1.0",
- "cli-width": "^2.0.0",
- "external-editor": "^3.0.0",
- "figures": "^2.0.0",
- "lodash": "^4.17.10",
- "mute-stream": "0.0.7",
- "run-async": "^2.2.0",
- "rxjs": "^6.1.0",
- "string-width": "^2.1.0",
- "strip-ansi": "^4.0.0",
- "through": "^2.3.6"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "insert-module-globals": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.6.tgz",
- "integrity": "sha512-R3sidKJr3SsggqQQ5cEwQb3pWG8RNx0UnpyeiOSR6jorRIeAOzH2gkTWnNdMnyRiVbjrG047K7UCtlMkQ1Mo9w==",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "combine-source-map": "^0.8.0",
- "concat-stream": "^1.6.1",
- "is-buffer": "^1.1.0",
- "lexical-scope": "^1.2.0",
- "path-is-absolute": "^1.0.1",
- "process": "~0.11.0",
- "through2": "^2.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "invert-kv": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
- "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
- "dev": true
- },
- "ip": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
- "dev": true
- },
- "irregular-plurals": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
- "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=",
- "dev": true
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-alphabetical": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz",
- "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==",
- "dev": true
- },
- "is-alphanumeric": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
- "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
- "dev": true
- },
- "is-alphanumerical": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz",
- "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
- "dev": true,
- "requires": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
- "dev": true,
- "requires": {
- "binary-extensions": "^1.0.0"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "is-builtin-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
- "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
- "dev": true,
- "requires": {
- "builtin-modules": "^1.0.0"
- }
- },
- "is-callable": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
- "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
- "dev": true
- },
- "is-ci": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
- "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
- "dev": true,
- "requires": {
- "ci-info": "^1.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-date-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
- "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
- "dev": true
- },
- "is-decimal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz",
- "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==",
- "dev": true
- },
- "is-deflate": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz",
- "integrity": "sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ=",
- "dev": true
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "is-dotfile": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
- "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
- "dev": true
- },
- "is-empty": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz",
- "integrity": "sha1-3pu1snhzigWgsJpX4ftNSjQan2s=",
- "dev": true
- },
- "is-equal-shallow": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
- "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
- "dev": true,
- "requires": {
- "is-primitive": "^2.0.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true
- },
- "is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
- "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
- "dev": true
- },
- "is-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-file/-/is-file-1.0.0.tgz",
- "integrity": "sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY=",
- "dev": true
- },
- "is-finite": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
- "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "^1.0.0"
- }
- },
- "is-gzip": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz",
- "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=",
- "dev": true
- },
- "is-hexadecimal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz",
- "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==",
- "dev": true
- },
- "is-hidden": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-hidden/-/is-hidden-1.1.1.tgz",
- "integrity": "sha512-175UKecS8+U4hh2PSY0j4xnm2GKYzvSKnbh+naC93JjuBA7LgIo6YxlbcsSo6seFBdQO3RuIcH980yvqqD/2cA==",
- "dev": true
- },
- "is-installed-globally": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
- "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
- "dev": true,
- "requires": {
- "global-dirs": "^0.1.0",
- "is-path-inside": "^1.0.0"
- }
- },
- "is-npm": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
- "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
- "dev": true
- },
- "is-number": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
- "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
- "dev": true
- },
- "is-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
- "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
- "dev": true
- },
- "is-path-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
- "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
- "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
- "dev": true,
- "requires": {
- "is-path-inside": "^1.0.0"
- }
- },
- "is-path-inside": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
- "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.1"
- }
- },
- "is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "is-posix-bracket": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
- "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
- "dev": true
- },
- "is-primitive": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
- "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
- "dev": true
- },
- "is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
- "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
- "dev": true
- },
- "is-redirect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
- "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
- "dev": true
- },
- "is-regex": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
- "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
- "dev": true,
- "requires": {
- "has": "^1.0.1"
- }
- },
- "is-resolvable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
- "dev": true
- },
- "is-retry-allowed": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
- "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "is-subset": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
- "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
- "dev": true
- },
- "is-symbol": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
- "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
- "dev": true
- },
- "is-text-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
- "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
- "dev": true,
- "requires": {
- "text-extensions": "^1.0.0"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
- "is-whitespace-character": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz",
- "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==",
- "dev": true
- },
- "is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true
- },
- "is-word-character": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz",
- "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==",
- "dev": true
- },
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
- "dev": true
- },
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- }
- }
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "istanbul": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
- "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
- "dev": true,
- "requires": {
- "abbrev": "1.0.x",
- "async": "1.x",
- "escodegen": "1.8.x",
- "esprima": "2.7.x",
- "glob": "^5.0.15",
- "handlebars": "^4.0.1",
- "js-yaml": "3.x",
- "mkdirp": "0.5.x",
- "nopt": "3.x",
- "once": "1.x",
- "resolve": "1.1.x",
- "supports-color": "^3.1.0",
- "which": "^1.1.1",
- "wordwrap": "^1.0.0"
- },
- "dependencies": {
- "abbrev": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
- "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
- "dev": true
- },
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
- "dev": true
- },
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
- "dev": true
- }
- }
- },
- "js-tokens": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
- "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
- "dev": true
- },
- "js-yaml": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
- "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "dependencies": {
- "esprima": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
- "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
- "dev": true
- }
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true,
- "optional": true
- },
- "jsdom": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz",
- "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=",
- "dev": true,
- "optional": true,
- "requires": {
- "abab": "^1.0.0",
- "acorn": "^2.4.0",
- "acorn-globals": "^1.0.4",
- "cssom": ">= 0.3.0 < 0.4.0",
- "cssstyle": ">= 0.2.29 < 0.3.0",
- "escodegen": "^1.6.1",
- "nwmatcher": ">= 1.3.7 < 2.0.0",
- "parse5": "^1.5.1",
- "request": "^2.55.0",
- "sax": "^1.1.4",
- "symbol-tree": ">= 3.1.0 < 4.0.0",
- "tough-cookie": "^2.2.0",
- "webidl-conversions": "^2.0.0",
- "whatwg-url-compat": "~0.6.5",
- "xml-name-validator": ">= 2.0.1 < 3.0.0"
- },
- "dependencies": {
- "acorn": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz",
- "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=",
- "dev": true,
- "optional": true
- }
- }
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
- "dev": true
- },
- "json-stable-stringify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
- "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
- "dev": true,
- "requires": {
- "jsonify": "~0.0.0"
- }
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsonfile": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
- "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "jsonify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
- "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
- "dev": true
- },
- "jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
- "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "jsx-ast-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
- "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
- "dev": true,
- "requires": {
- "array-includes": "^3.0.3"
- }
- },
- "keyed-array": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/keyed-array/-/keyed-array-2.1.2.tgz",
- "integrity": "sha1-isE3thMi7V7Rx7Qbn5zQZmMcrOA=",
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- },
- "klaw": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
- "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.9"
- }
- },
- "labeled-stream-splicer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz",
- "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "isarray": "^2.0.4",
- "stream-splicer": "^2.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz",
- "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==",
- "dev": true
- }
- }
- },
- "latest-version": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
- "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
- "dev": true,
- "requires": {
- "package-json": "^4.0.0"
- }
- },
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true,
- "optional": true
- },
- "lcid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
- "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
- "dev": true,
- "requires": {
- "invert-kv": "^1.0.0"
- }
- },
- "leven": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
- "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
- "dev": true
- },
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
- "lexical-scope": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
- "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
- "dev": true,
- "requires": {
- "astw": "^2.0.0"
- }
- },
- "linkify-it": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz",
- "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=",
- "dev": true,
- "requires": {
- "uc.micro": "^1.0.1"
- }
- },
- "lint": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/lint/-/lint-1.1.2.tgz",
- "integrity": "sha1-Ne0GTzIlR8MxNY2JmGhmSWi6Nx8=",
- "dev": true
- },
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
- "load-plugin": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/load-plugin/-/load-plugin-2.2.2.tgz",
- "integrity": "sha512-FYzamtURIJefQykZGtiClYuZkJBUKzmx8Tc74y8JGAulDzbzVm/C+w/MbAljHRr+REL0cRzy3WgnHE+T8gce5g==",
- "dev": true,
- "requires": {
- "npm-prefix": "^1.2.0",
- "resolve-from": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "lodash": {
- "version": "4.17.10",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
- "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
- "dev": true
- },
- "lodash._reinterpolate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
- "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
- "dev": true
- },
- "lodash.assign": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
- "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
- "dev": true
- },
- "lodash.assignin": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
- "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=",
- "dev": true
- },
- "lodash.bind": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
- "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=",
- "dev": true
- },
- "lodash.defaults": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
- "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
- "dev": true
- },
- "lodash.filter": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
- "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=",
- "dev": true
- },
- "lodash.flatten": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
- "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
- "dev": true
- },
- "lodash.foreach": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
- "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=",
- "dev": true
- },
- "lodash.isempty": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
- "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=",
- "dev": true
- },
- "lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
- "dev": true
- },
- "lodash.map": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
- "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=",
- "dev": true
- },
- "lodash.memoize": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
- "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
- "dev": true
- },
- "lodash.merge": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz",
- "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==",
- "dev": true
- },
- "lodash.pick": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
- "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=",
- "dev": true
- },
- "lodash.range": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash.range/-/lodash.range-3.2.0.tgz",
- "integrity": "sha1-9GHliPZmg/fq3q3lE+OKaaVloV0=",
- "dev": true
- },
- "lodash.reduce": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz",
- "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=",
- "dev": true
- },
- "lodash.reject": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz",
- "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=",
- "dev": true
- },
- "lodash.some": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
- "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
- "dev": true
- },
- "lodash.template": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
- "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
- "dev": true,
- "requires": {
- "lodash._reinterpolate": "~3.0.0",
- "lodash.templatesettings": "^4.0.0"
- }
- },
- "lodash.templatesettings": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
- "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
- "dev": true,
- "requires": {
- "lodash._reinterpolate": "~3.0.0"
- }
- },
- "lodash.transform": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz",
- "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=",
- "dev": true
- },
- "log-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
- "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
- "dev": true,
- "requires": {
- "chalk": "^1.0.0"
- }
- },
- "longest": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
- "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
- "dev": true,
- "optional": true
- },
- "longest-streak": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
- "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "dev": true,
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
- },
- "lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
- "dev": true
- },
- "lru-cache": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
- "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- },
- "dependencies": {
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- }
- }
- },
- "make-dir": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true
- },
- "map-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz",
- "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=",
- "dev": true
- },
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "dev": true,
- "requires": {
- "object-visit": "^1.0.0"
- }
- },
- "markdown-escapes": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz",
- "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==",
- "dev": true
- },
- "markdown-extensions": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
- "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==",
- "dev": true
- },
- "markdown-it": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-6.1.1.tgz",
- "integrity": "sha1-ztA39Ec+6fUVOsQU933IPJG6knw=",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "entities": "~1.1.1",
- "linkify-it": "~1.2.2",
- "mdurl": "~1.0.1",
- "uc.micro": "^1.0.1"
- }
- },
- "markdown-it-named-headers": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz",
- "integrity": "sha1-gu/CgyQkCmsed7mq5QF3HV81HB8=",
- "dev": true,
- "requires": {
- "string": "^3.0.1"
- }
- },
- "markdown-table": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz",
- "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==",
- "dev": true
- },
- "marky-markdown-lite": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/marky-markdown-lite/-/marky-markdown-lite-1.2.0.tgz",
- "integrity": "sha1-dO2phLgTZVfe4QZO/RXkBhdAaZc=",
- "dev": true,
- "requires": {
- "cheerio": "^0.20.0",
- "conventional-changelog-cli": "^1.2.0",
- "is-file": "^1.0.0",
- "markdown-it": "^6.0.1",
- "markdown-it-named-headers": "0.0.4"
- },
- "dependencies": {
- "cheerio": {
- "version": "0.20.0",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz",
- "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=",
- "dev": true,
- "requires": {
- "css-select": "~1.2.0",
- "dom-serializer": "~0.1.0",
- "entities": "~1.1.1",
- "htmlparser2": "~3.8.1",
- "jsdom": "^7.0.2",
- "lodash": "^4.1.0"
- }
- },
- "domhandler": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
- "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
- "dev": true,
- "requires": {
- "domelementtype": "1"
- }
- },
- "htmlparser2": {
- "version": "3.8.3",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
- "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
- "dev": true,
- "requires": {
- "domelementtype": "1",
- "domhandler": "2.3",
- "domutils": "1.5",
- "entities": "1.0",
- "readable-stream": "1.1"
- },
- "dependencies": {
- "entities": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
- "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
- "dev": true
- }
- }
- }
- }
- },
- "matcher-collection": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.5.tgz",
- "integrity": "sha1-LuCVQ4Nyy4iE8FgjQTjAXGROwzk=",
- "dev": true,
- "requires": {
- "minimatch": "^3.0.2"
- }
- },
- "math-random": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
- "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
- "dev": true
- },
- "md5.js": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
- "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "mdast-comment-marker": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.0.2.tgz",
- "integrity": "sha1-Hd8O+BH7UkOQF8jSwLkiA18rp0o=",
- "dev": true
- },
- "mdast-util-compact": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
- "integrity": "sha1-zbX4TitqLTEU3zO9BdnLMuPECDo=",
- "dev": true,
- "requires": {
- "unist-util-modify-children": "^1.0.0",
- "unist-util-visit": "^1.1.0"
- }
- },
- "mdast-util-heading-style": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/mdast-util-heading-style/-/mdast-util-heading-style-1.0.3.tgz",
- "integrity": "sha1-77OQ28iqAWw89XegNJANsn7nJHw=",
- "dev": true
- },
- "mdast-util-to-string": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz",
- "integrity": "sha1-XEVch4yTVfDB5/PotxnPWDaRrPs=",
- "dev": true
- },
- "mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
- "dev": true
- },
- "meow": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz",
- "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
- "dev": true,
- "requires": {
- "camelcase-keys": "^4.0.0",
- "decamelize-keys": "^1.0.0",
- "loud-rejection": "^1.0.0",
- "minimist": "^1.1.3",
- "minimist-options": "^3.0.1",
- "normalize-package-data": "^2.3.4",
- "read-pkg-up": "^3.0.0",
- "redent": "^2.0.0",
- "trim-newlines": "^2.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
- "dev": true,
- "requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- }
- },
- "read-pkg-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
- "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "merge2": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz",
- "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==",
- "dev": true
- },
- "micro": {
- "version": "9.3.1",
- "resolved": "https://registry.npmjs.org/micro/-/micro-9.3.1.tgz",
- "integrity": "sha512-83uimpPJqfwkfKvJl2WWontBlV3hmzrIgyJ+L2uhDXKNk7Ll+/ezK3zBz7TljubpKPqjM0JdT2Ker4MTPmhjgA==",
- "dev": true,
- "requires": {
- "arg": "2.0.0",
- "chalk": "2.4.0",
- "content-type": "1.0.4",
- "is-stream": "1.1.0",
- "raw-body": "2.3.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
- "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "micro-compress": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micro-compress/-/micro-compress-1.0.0.tgz",
- "integrity": "sha1-U/WoC0rQMgyhZaVZtuPfFF1PcE8=",
- "dev": true,
- "requires": {
- "compression": "^1.6.2"
- }
- },
- "micromatch": {
- "version": "2.3.11",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
- "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
- "dev": true,
- "requires": {
- "arr-diff": "^2.0.0",
- "array-unique": "^0.2.1",
- "braces": "^1.8.2",
- "expand-brackets": "^0.1.4",
- "extglob": "^0.3.1",
- "filename-regex": "^2.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.1",
- "kind-of": "^3.0.2",
- "normalize-path": "^2.0.1",
- "object.omit": "^2.0.0",
- "parse-glob": "^3.0.4",
- "regex-cache": "^0.4.2"
- }
- },
- "miller-rabin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
- "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
- }
- },
- "mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true
- },
- "mime-db": {
- "version": "1.33.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
- "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.18",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
- "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
- "dev": true,
- "requires": {
- "mime-db": "~1.33.0"
- }
- },
- "mimic-fn": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
- "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
- "dev": true
- },
- "minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
- "dev": true
- },
- "minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
- "dev": true
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "minimist-options": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz",
- "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0"
- }
- },
- "minipass": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.0.tgz",
- "integrity": "sha512-jWC2Eg+Np4bxah7llu1IrUNSJQxtLz/J+pOjTM0nFpJXGAaV18XBWhUn031Q1tAA/TJtA1jgwnOe9S2PQa4Lbg==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
- }
- },
- "minizlib": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
- "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
- "dev": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "mixin-deep": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
- "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
- "dev": true,
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
- }
- },
- "mkpath": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz",
- "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=",
- "dev": true
- },
- "mksnapshot": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz",
- "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=",
- "dev": true,
- "requires": {
- "decompress-zip": "0.3.0",
- "fs-extra": "0.26.7",
- "request": "^2.79.0"
- }
- },
- "modify-values": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
- "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==",
- "dev": true
- },
- "module-deps": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
- "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "browser-resolve": "^1.7.0",
- "cached-path-relative": "^1.0.0",
- "concat-stream": "~1.5.0",
- "defined": "^1.0.0",
- "detective": "^4.0.0",
- "duplexer2": "^0.1.2",
- "inherits": "^2.0.1",
- "parents": "^1.0.0",
- "readable-stream": "^2.0.2",
- "resolve": "^1.1.3",
- "stream-combiner2": "^1.1.1",
- "subarg": "^1.0.0",
- "through2": "^2.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "mri": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.0.tgz",
- "integrity": "sha1-XAo/KcjM/7ux7JQdzsCdcfoy82o=",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "mute-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
- "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
- "dev": true
- },
- "nan": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
- "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
- "dev": true,
- "optional": true
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "negotiator": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
- "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
- "dev": true
- },
- "netrc": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/netrc/-/netrc-0.1.4.tgz",
- "integrity": "sha1-a+lPysqNd63gqWcNxGCRTJRHJEQ=",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "node-dir": {
- "version": "0.1.17",
- "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
- "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=",
- "dev": true,
- "requires": {
- "minimatch": "^3.0.2"
- }
- },
- "node-fetch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz",
- "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=",
- "dev": true
- },
- "node-version": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.1.3.tgz",
- "integrity": "sha512-rEwE51JWn0yN3Wl5BXeGn5d52OGbSXzWiiXRjAQeuyvcGKyvuSILW2rb3G7Xh+nexzLwhTpek6Ehxd6IjvHePg==",
- "dev": true
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "is-builtin-module": "^1.0.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- },
- "npm-prefix": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/npm-prefix/-/npm-prefix-1.2.0.tgz",
- "integrity": "sha1-5hlFX3B0ulTMZtbQ033Z8b5ry8A=",
- "dev": true,
- "requires": {
- "rc": "^1.1.0",
- "shellsubstitute": "^1.1.0",
- "untildify": "^2.1.0"
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
- "dev": true,
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "nth-check": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
- "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0"
- }
- },
- "nugget": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz",
- "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=",
- "dev": true,
- "requires": {
- "debug": "^2.1.3",
- "minimist": "^1.1.0",
- "pretty-bytes": "^1.0.2",
- "progress-stream": "^1.1.0",
- "request": "^2.45.0",
- "single-line-log": "^1.1.2",
- "throttleit": "0.0.2"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "nwmatcher": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
- "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
- "dev": true,
- "optional": true
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "object-keys": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
- "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
- "dev": true
- },
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "object.omit": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
- "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
- "dev": true,
- "requires": {
- "for-own": "^0.1.4",
- "is-extendable": "^0.1.1"
- }
- },
- "object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "octicons": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/octicons/-/octicons-7.3.0.tgz",
- "integrity": "sha512-UVjlkmUL15Ef/7Rd72Io634Bdl61QgSMasAZpvXPoR2XNFj1RelAyhl4QJuR1hBGlPWFDR7KFj2jEzsFax2IUg==",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.1"
- }
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
- "dev": true,
- "requires": {
- "ee-first": "1.1.1"
- }
- },
- "on-headers": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
- "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "onetime": {
- "version": "1.1.0",
- "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
- "dev": true
- },
- "openssl-self-signed-certificate": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz",
- "integrity": "sha1-nTpHdrGlfphHNQOSEUrS+RWoPdQ=",
- "dev": true
- },
- "opn": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
- "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
- "dev": true,
- "requires": {
- "is-wsl": "^1.1.0"
- }
- },
- "optimist": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
- "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
- "dev": true,
- "requires": {
- "wordwrap": "~0.0.2"
- }
- },
- "optionator": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
- "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.4",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "wordwrap": "~1.0.0"
- },
- "dependencies": {
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
- "dev": true
- }
- }
- },
- "ora": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-0.3.0.tgz",
- "integrity": "sha1-NnoHitJc+wltpQERXrW0AeB9dJU=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.1",
- "cli-cursor": "^1.0.2",
- "cli-spinners": "^0.2.0",
- "log-symbols": "^1.0.2"
- },
- "dependencies": {
- "cli-spinners": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.2.0.tgz",
- "integrity": "sha1-hQeHN5E7iA9uyf/ntl6D7Hd2KE8=",
- "dev": true
- }
- }
- },
- "os-browserify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz",
- "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=",
- "dev": true
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-locale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
- "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
- "dev": true,
- "requires": {
- "lcid": "^1.0.0"
- }
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true
- },
- "p-limit": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
- "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
- "package-json": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
- "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
- "dev": true,
- "requires": {
- "got": "^6.7.1",
- "registry-auth-token": "^3.0.1",
- "registry-url": "^3.0.3",
- "semver": "^5.1.0"
- }
- },
- "pako": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
- "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
- "dev": true
- },
- "parents": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
- "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
- "dev": true,
- "requires": {
- "path-platform": "~0.11.15"
- }
- },
- "parse-asn1": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
- "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
- "dev": true,
- "requires": {
- "asn1.js": "^4.0.0",
- "browserify-aes": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3"
- }
- },
- "parse-entities": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.2.tgz",
- "integrity": "sha512-5N9lmQ7tmxfXf+hO3X6KRG6w7uYO/HL9fHalSySTdyn63C3WNvTM/1R8tn1u1larNcEbo3Slcy2bsVDQqvEpUg==",
- "dev": true,
- "requires": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "parse-github-repo-url": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz",
- "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=",
- "dev": true
- },
- "parse-gitignore": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-0.4.0.tgz",
- "integrity": "sha1-q/cC5LkAUk//eQK2g4YoV7Y/k/4=",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "is-glob": "^3.1.0"
- },
- "dependencies": {
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "parse-glob": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
- "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
- "dev": true,
- "requires": {
- "glob-base": "^0.3.0",
- "is-dotfile": "^1.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.0"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
- "parse5": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
- "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
- "dev": true,
- "optional": true
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true
- },
- "path-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
- "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
- "dev": true
- },
- "path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
- "dev": true
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
- "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
- "dev": true
- },
- "path-platform": {
- "version": "0.11.15",
- "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
- "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
- "dev": true
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "pbkdf2": {
- "version": "3.0.16",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
- "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
- "dev": true,
- "requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "peek-stream": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz",
- "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "duplexify": "^3.5.0",
- "through2": "^2.0.3"
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pkg-conf": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
- "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "load-json-file": "^4.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "pkg-config": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz",
- "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=",
- "dev": true,
- "requires": {
- "debug-log": "^1.0.0",
- "find-root": "^1.0.0",
- "xtend": "^4.0.1"
- }
- },
- "pkg-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
- "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0"
- }
- },
- "plur": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
- "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
- "dev": true,
- "requires": {
- "irregular-plurals": "^1.0.0"
- }
- },
- "pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "dev": true
- },
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
- "dev": true
- },
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
- "dev": true
- },
- "preserve": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
- "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
- "dev": true
- },
- "pretty-bytes": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz",
- "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1",
- "meow": "^3.1.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- }
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- }
- }
- },
- "process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
- "dev": true
- },
- "process-nextick-args": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
- "dev": true
- },
- "progress": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
- "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
- "dev": true
- },
- "progress-stream": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz",
- "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=",
- "dev": true,
- "requires": {
- "speedometer": "~0.1.2",
- "through2": "~0.2.3"
- },
- "dependencies": {
- "through2": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz",
- "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=",
- "dev": true,
- "requires": {
- "readable-stream": "~1.1.9",
- "xtend": "~2.1.1"
- }
- },
- "xtend": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
- "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
- "dev": true,
- "requires": {
- "object-keys": "~0.4.0"
- }
- }
- }
- },
- "prop-types": {
- "version": "15.6.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
- "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.3.1",
- "object-assign": "^4.1.1"
- }
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.1.29",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
- "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==",
- "dev": true
- },
- "public-encrypt": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
- "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1"
- }
- },
- "pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "pumpify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
- "dev": true,
- "requires": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
- }
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- },
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
- "dev": true
- },
- "querystring-es3": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
- "dev": true
- },
- "quick-lru": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz",
- "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=",
- "dev": true
- },
- "ramda": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
- "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
- "dev": true
- },
- "randomatic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
- "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
- "dev": true,
- "requires": {
- "is-number": "^4.0.0",
- "kind-of": "^6.0.0",
- "math-random": "^1.0.1"
- },
- "dependencies": {
- "is-number": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
- "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "randombytes": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
- "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "randomfill": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
- "dev": true,
- "requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
- }
- },
- "range-parser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
- "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
- "dev": true
- },
- "raw-body": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
- "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
- "dev": true,
- "requires": {
- "bytes": "3.0.0",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
- "unpipe": "1.0.0"
- }
- },
- "rc": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz",
- "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
- "dev": true,
- "requires": {
- "deep-extend": "^0.5.1",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- }
- },
- "read-only-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
- "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
- "readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "readdirp": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
- "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "minimatch": "^3.0.2",
- "readable-stream": "^2.0.2",
- "set-immediate-shim": "^1.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "recursive-readdir": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz",
- "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==",
- "dev": true,
- "requires": {
- "minimatch": "3.0.4"
- }
- },
- "redent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz",
- "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
- "dev": true,
- "requires": {
- "indent-string": "^3.0.0",
- "strip-indent": "^2.0.0"
- }
- },
- "regex-cache": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
- "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
- "dev": true,
- "requires": {
- "is-equal-shallow": "^0.1.3"
- }
- },
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "regexpp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz",
- "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==",
- "dev": true
- },
- "registry-auth-token": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
- "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
- "dev": true,
- "requires": {
- "rc": "^1.1.6",
- "safe-buffer": "^5.0.1"
- }
- },
- "registry-url": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
- "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
- "dev": true,
- "requires": {
- "rc": "^1.0.1"
- }
- },
- "remark": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz",
- "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==",
- "dev": true,
- "requires": {
- "remark-parse": "^4.0.0",
- "remark-stringify": "^4.0.0",
- "unified": "^6.0.0"
- }
- },
- "remark-cli": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-cli/-/remark-cli-4.0.0.tgz",
- "integrity": "sha512-q5GMjGypUS4rTZb3WfMQcGpClSC38A9Ogg1h/HB2GLsqypDetmAfy0X+tuJ6JeyCPVOXXCDgsDCQq4QPqKmxBA==",
- "dev": true,
- "requires": {
- "markdown-extensions": "^1.1.0",
- "remark": "^8.0.0",
- "unified-args": "^4.0.0"
- }
- },
- "remark-lint": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-6.0.1.tgz",
- "integrity": "sha512-wvTTuB5O5pF8SxqahQjjrU3dtuhygYjaGcOZTw+4ACgSE4RBINDlNqN46HjcV3X0ib5GmObJUt5a2mmhtmuTqw==",
- "dev": true,
- "requires": {
- "remark-message-control": "^4.0.0"
- }
- },
- "remark-lint-blockquote-indentation": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-1.0.1.tgz",
- "integrity": "sha512-YrP99MJ3+dQ5JXzq39fUOcYzwcumva/xEM1eFtD2TrQcSdlMLoqYa7gj+aEEhZCjlA5BssTiVoWWW0RjyPPGZw==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-code-block-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-code-block-style/-/remark-lint-code-block-style-1.0.1.tgz",
- "integrity": "sha512-FRUMhhKwCruH4vkatdMhVO4WlYpysV1NmMILVoK/k+/7uFLSfgvlqo66nzhpMdWL8TQHqdo0LhiXuetGC2WjsQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-definition-case": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-definition-case/-/remark-lint-definition-case-1.0.1.tgz",
- "integrity": "sha512-TxLye5KF4o/rKVTvmPRX5jS9itamFS02yy1IG8bIYcIAJvWsW3GlJaXq4ohK3hKwSQOhtCherEfD6XF9BHLNYQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-definition-spacing": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-definition-spacing/-/remark-lint-definition-spacing-1.0.1.tgz",
- "integrity": "sha512-ewzdlFfpTSP11ZuiOln0yfz6Y03aWtgJmLVQNfF1spaT1gURaShjs8Hiilbo719bz96DgvXSZLP6UnkSiZL1vg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-emphasis-marker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-1.0.1.tgz",
- "integrity": "sha512-QyNsD6y8EZQqhechw0XFGybYMlxn6PFLSlFUO50KSQlJEOgkImN2yJfrNrET2GY4t/fc/uYmeI/q7auUIkLX2w==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-fenced-code-flag": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.1.tgz",
- "integrity": "sha512-P24T9DRe/nnywPFRpE1UAXAVzN1CX6HmINr15UHbQZo1Cy8KYt7uV9YOR0/XzphtnO/AFenAqZyf7tchW5AUNQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-fenced-code-marker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-1.0.1.tgz",
- "integrity": "sha512-mX7xAMl5m7xGX+YtOtyXIyv+egD4IQAm6DPGdfunI734QwODwcoBydtpTD56jrY+48nVcQ/anFYT1Blg3Xk3sQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-file-extension": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-file-extension/-/remark-lint-file-extension-1.0.1.tgz",
- "integrity": "sha512-K1Pf5oviaFyCs0FhZqaNZ2odgd5KoV6AlA4nNAMxyylB0Y6t0mYpzECoLSS5Bgxf6f8Op9YbuM2cbjBAsv0dIA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-final-definition": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-final-definition/-/remark-lint-final-definition-1.0.1.tgz",
- "integrity": "sha512-DK6bphJdQ0xSOQAn+8wOyLIVc3SZW2+ZzCMCLkQnVtHiQ9GHMzFiCkeE3Cq+OClsMI5Yn8wFTHZHPUn58VhNEQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-hard-break-spaces": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-1.0.2.tgz",
- "integrity": "sha512-uh7LqHgRPCphiCvRzBVA4D0Ml2IqPaw89lWJdQ6HvYiV8ChB/OFLBapHi6OKW7NVVVPPJsElPMB/UPUsKFaPTg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-heading-increment": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-heading-increment/-/remark-lint-heading-increment-1.0.1.tgz",
- "integrity": "sha512-jBAJacXAU5drUpvmymOoFmrdCCNDiz8bzGgJIMjpT0Vyjd0+qdXu2iyFMl/4RkkUli25rpUDXkTHTcxmNbh7Zw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-heading-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-heading-style/-/remark-lint-heading-style-1.0.1.tgz",
- "integrity": "sha512-m9Gqr091YdxUtG69xdXYH8fSd3+nsrsMamB/qSWpVSZuWQKZ1mRotr1LO9NphJh6vhw8IfBtG07wgEDn6b40sQ==",
- "dev": true,
- "requires": {
- "mdast-util-heading-style": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-link-title-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-link-title-style/-/remark-lint-link-title-style-1.0.1.tgz",
- "integrity": "sha512-91MyqmZjokSzRbgvlKq5sLCJEFkM/MNKT1PDaWa3+GDLBGu7D4eMQGd2x49xX8IdJDEoWy5D8W+2Gb8XKWMUyw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1",
- "vfile-location": "^2.0.1"
- }
- },
- "remark-lint-list-item-content-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-1.0.1.tgz",
- "integrity": "sha512-R5cdXFFywoBcg+2UUcF9OJ/vt9oqJv+KmTKIQV9CFHWeAfMFiZbxazsSPNaCcO1fW9622hxPCawN/AofDTbP7Q==",
- "dev": true,
- "requires": {
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-list-item-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-list-item-indent/-/remark-lint-list-item-indent-1.0.1.tgz",
- "integrity": "sha512-dSUFGQYtduuaos+5oXH89RTk0rGUe6DFf04q+rxQ7Z3YRbuXhAU2nYeY0/HENYiWJU1xFLteZkDvKMj0NfS3DQ==",
- "dev": true,
- "requires": {
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-list-item-spacing": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-1.1.1.tgz",
- "integrity": "sha512-HlPEzRq4LJB6tQ72zgIZ42mOaOSX92O268BLolys/H1x6N29/JNMLfurWqLsrxZrxxHH3H7EUP4dNM2P1kDGBw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-maximum-heading-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-1.0.1.tgz",
- "integrity": "sha512-f8ChV9U238gncyvTqmzJ+UpCMj+hFyluWBjVYr2K8CNh+MdSivIxS4zw4170sBRoqNuS3gBxRHG9f4rmdqotJA==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-maximum-line-length": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-1.0.2.tgz",
- "integrity": "sha512-M4UIXAAbtLgoQbTDVwdKOEFbTKtJSZ+pCW7ZqMFs+cbIN0Svm32LM9+xpVfVU0hLYt3Ypl++EAPfguBNe1PZEw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-auto-link-without-protocol": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-1.0.1.tgz",
- "integrity": "sha512-MHl0hNtF8Rc0lg6iuVP7/0rnp4uZadm3S07/1TiFeqzU22KFxxzcC8980Q4+I8oPZE0d1x80h9DmkNAVFwhDjQ==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-blockquote-without-marker": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-2.0.1.tgz",
- "integrity": "sha512-8VTQ/MP3flvG4U0tFSD+DMVT7F/4u9SnQLb/jjeRC3DzgbsIagIUqpWYAKkc+yBz9S/lgftA92lLP5PrlOa5DA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1",
- "vfile-location": "^2.0.1"
- }
- },
- "remark-lint-no-consecutive-blank-lines": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-1.0.1.tgz",
- "integrity": "sha512-IhyUiGTpb/hjtusIVg10q963KeL5CyNfbWOfDZ1KtY2tvdoSPRGrrCuTKo6OG8r1qavM6bU0mtRuIBqNh4lIzA==",
- "dev": true,
- "requires": {
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-duplicate-headings": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-1.0.1.tgz",
- "integrity": "sha512-iZZxyZgwnjvDkydKZzqHBueJvIpGbxnITmgd8xN8TOLZoAg9/KGTQRAkotL1HXNRdkzwggfgB9ONxv/rWtYBmg==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-emphasis-as-heading": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-1.0.1.tgz",
- "integrity": "sha512-+x17Hrjwne4Mhk2x/Zolnuv/sOclF1oYMDBSEYhBUpn/UAwxhXEXYKkeo0KkWA7Q3+UCLELJvzsk4cGNP6Sgow==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-file-name-articles": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.1.tgz",
- "integrity": "sha512-SzebnFnilrsINA6QZP1YqPa3SrfSotrLkRWl5FUCoVshBvEFNKJFWXj6Xyt4NjWQ5tJWFtOMysAuHdGT+Odhjg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-consecutive-dashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.1.tgz",
- "integrity": "sha512-YP2HBwA00yeD7phvxp4ftiqbfBPfYHPgPfcEcb8oNa1WlUh/58cs9DbSHWKsZG+XLkvEaheC6qUQG02jEKZHPA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-irregular-characters": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.1.tgz",
- "integrity": "sha512-+ks/V6OVMGOPZKw+fe2E4DPvLoslGxvdgtqXq2Nyz0cEdYX8RP45kI79V4w95H7UCJAeOFM9mZzVLvmCY1sEbg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-mixed-case": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.1.tgz",
- "integrity": "sha512-bcqPsow1C0LrsKII1YehUO7VPOER7nze6FzsZZ8/NP+d200OL7Y7VMCqN1kscAvG+PTJgjznyXuLEpy7KQnVFg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-outer-dashes": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.2.tgz",
- "integrity": "sha512-BVEwLrA4kipalgKrxhncpgtmh6eUmHBH1ggC+X3csYR4X5vXv4vHQqpov4I1vMyWxMLMBnq7lTL3Iqp0CS4vwg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-heading-punctuation": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-1.0.1.tgz",
- "integrity": "sha512-/7kGRmPT+JLxEME1Z/rQn99mP8yr4qXFwcniKYsefR1jl8pCZciwCIp2Tq92Nn+FPELVrpk9sloRBb2JP3UB0A==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-inline-padding": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-1.0.1.tgz",
- "integrity": "sha512-nRl6vA45ZPdMz3/rVMZw7WRRqLFuMrzhdkrbrGLjwBovdIeD/IGCEbDA5NR60g2xT9V5dAmKogvHEH1bIr8SdQ==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-literal-urls": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-1.0.1.tgz",
- "integrity": "sha512-YMsZFVYQDt9gvpc6THL76GzyhCR+cK79vjyEOEmX+O3tOjxQstbi0oW6Lngbl1WbpkCW5TWEzSKOorQowYI2wg==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-multiple-toplevel-headings": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-1.0.1.tgz",
- "integrity": "sha512-LFfgjF3NKFkt0tGNnJ8Exf8+DrVcMRwek5qu5mvh2KrZnmSpm5flYWzUy2UnnIyicDL3CZYC/r3Fjz6CeBYgZA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-shell-dollars": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.1.tgz",
- "integrity": "sha512-YryHem73PTxjCkuC4HONJWHsmrLyXmF7r+cCH36Ys3vuWsfAbwkbOwpyuPB4KXn+6fHaTUfz/B5BPp3iwzJwyA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-shortcut-reference-image": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-1.0.1.tgz",
- "integrity": "sha512-nUQ+4xB5hKZTCl9gvg7c+W1T3ddsnjgu4zwRza2Bn+21cKmUzx+z9dvlZ4aVuNGmxuWHbKI8/ZkKuB8Eu27vJw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-shortcut-reference-link": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-1.0.2.tgz",
- "integrity": "sha512-A6ZexZ6XyQ7fXebrj5WgW5FkSJ81GobjWyMFVmBxgxPd9GH2BkRsZ10aFSkQQvfKSrqbnOL2vrigGMgbiERRxA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-table-indentation": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-1.0.1.tgz",
- "integrity": "sha512-QrtT1GvJmAoNsWh+gmHFajFlM+ubm9rd3Cbz2OYPix8ZM6g907aIfG2NusJFXL9D8/CExQWYhlBvelFBbHgqbQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-ordered-list-marker-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-1.0.1.tgz",
- "integrity": "sha512-LJICUZIxqHHi360EP90zbDP+2QQIVVgPGlz0AatuR9ifd7xqAzraQKxsQajAZpuOepZgjBMTOz9L9W0Znx7ujA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-ordered-list-marker-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-1.0.1.tgz",
- "integrity": "sha512-P6fYui3MvuB21+6AYH8Lbe7SVZ2VQL+FVJUuDCBhe01bgx6SajGmQ/f4Iqt0gCHEAaKw7e2B7tdwd36ifbs1EA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-rule-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-rule-style/-/remark-lint-rule-style-1.0.1.tgz",
- "integrity": "sha512-dzH+K6DcPIIMBq6LUQgE4dR9TiQGZrQOoULD7m0Y0lIb2EoR2FK5Zd4TgZg/LnvTs6fid37t0xFoaY4/lXV/5Q==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-strong-marker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-strong-marker/-/remark-lint-strong-marker-1.0.1.tgz",
- "integrity": "sha512-+bwWKWAqDwqd21Vw+ndqVFh5V27Dp4MKhk9AUlKmcvgJYHuvQ8UfWQdpZcP218ps/4EbwTfyi33TaPyXqOTlXA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-table-cell-padding": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-1.0.1.tgz",
- "integrity": "sha512-o3WwC9YysXbQKf0D5nvhhJPcLagqedLwGdifukdgyaKvuIQVbtWbNv1/UOdB3LL+D+2fUrwrCmnQ8J3E1r0lBw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-table-pipe-alignment": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-1.0.1.tgz",
- "integrity": "sha512-lYfK2gWGN45hYfAOZw5gscQ4uDaO9bJLp+H64jvrTQzBV+OCvB9kRQwI0oIrJAa4XMmipAZR+2XhjNSCfQ0fRA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-table-pipes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-table-pipes/-/remark-lint-table-pipes-1.0.1.tgz",
- "integrity": "sha512-VHfDRvcovLBl/cvSjwDoA0xRizdZU33A6F2qFD9A5hu1sDWgGxMLg5m2MOvFlRkUVxSwUv47cuD0/yxB4THYXQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-unordered-list-marker-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-1.0.1.tgz",
- "integrity": "sha512-dHYD9cHM9ZJ7BKUZ1nEPGfLAHgUmYxccXtms1GSEM/uyUtR2SU/ao1RwZZ+LvacZFCNZ1yG2yKCJhGI/5U/GrA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-message-control": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-4.1.0.tgz",
- "integrity": "sha512-e1dszks4YKY7hLAkhS2367jBjBpAfvi+kVgSN/tOFrdp3qxITjiNR5fOFnyYF8vvorkQ9uxlKJoZUOW8T7rKDg==",
- "dev": true,
- "requires": {
- "mdast-comment-marker": "^1.0.0",
- "unified-message-control": "^1.0.0",
- "xtend": "^4.0.1"
- }
- },
- "remark-parse": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz",
- "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==",
- "dev": true,
- "requires": {
- "collapse-white-space": "^1.0.2",
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-whitespace-character": "^1.0.0",
- "is-word-character": "^1.0.0",
- "markdown-escapes": "^1.0.0",
- "parse-entities": "^1.0.2",
- "repeat-string": "^1.5.4",
- "state-toggle": "^1.0.0",
- "trim": "0.0.1",
- "trim-trailing-lines": "^1.0.0",
- "unherit": "^1.0.4",
- "unist-util-remove-position": "^1.0.0",
- "vfile-location": "^2.0.0",
- "xtend": "^4.0.1"
- }
- },
- "remark-preset-lint-markdown-style-guide": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-2.1.1.tgz",
- "integrity": "sha512-Ao6fB63WuGtz1fa4rjoI+u1EOu21rWVGPmJlUKZlCICPPB6I815nJ52V0sLYjaw2cs+ZiXsXhdVinN7UpVgXcQ==",
- "dev": true,
- "requires": {
- "remark-lint": "^6.0.0",
- "remark-lint-blockquote-indentation": "^1.0.0",
- "remark-lint-code-block-style": "^1.0.0",
- "remark-lint-definition-case": "^1.0.0",
- "remark-lint-definition-spacing": "^1.0.0",
- "remark-lint-emphasis-marker": "^1.0.0",
- "remark-lint-fenced-code-flag": "^1.0.0",
- "remark-lint-fenced-code-marker": "^1.0.0",
- "remark-lint-file-extension": "^1.0.0",
- "remark-lint-final-definition": "^1.0.0",
- "remark-lint-hard-break-spaces": "^1.0.0",
- "remark-lint-heading-increment": "^1.0.0",
- "remark-lint-heading-style": "^1.0.0",
- "remark-lint-link-title-style": "^1.0.0",
- "remark-lint-list-item-content-indent": "^1.0.0",
- "remark-lint-list-item-indent": "^1.0.0",
- "remark-lint-list-item-spacing": "^1.0.0",
- "remark-lint-maximum-heading-length": "^1.0.0",
- "remark-lint-maximum-line-length": "^1.0.0",
- "remark-lint-no-auto-link-without-protocol": "^1.0.0",
- "remark-lint-no-blockquote-without-marker": "^2.0.0",
- "remark-lint-no-consecutive-blank-lines": "^1.0.0",
- "remark-lint-no-duplicate-headings": "^1.0.0",
- "remark-lint-no-emphasis-as-heading": "^1.0.0",
- "remark-lint-no-file-name-articles": "^1.0.0",
- "remark-lint-no-file-name-consecutive-dashes": "^1.0.0",
- "remark-lint-no-file-name-irregular-characters": "^1.0.0",
- "remark-lint-no-file-name-mixed-case": "^1.0.0",
- "remark-lint-no-file-name-outer-dashes": "^1.0.0",
- "remark-lint-no-heading-punctuation": "^1.0.0",
- "remark-lint-no-inline-padding": "^1.0.0",
- "remark-lint-no-literal-urls": "^1.0.0",
- "remark-lint-no-multiple-toplevel-headings": "^1.0.0",
- "remark-lint-no-shell-dollars": "^1.0.0",
- "remark-lint-no-shortcut-reference-image": "^1.0.0",
- "remark-lint-no-shortcut-reference-link": "^1.0.0",
- "remark-lint-no-table-indentation": "^1.0.0",
- "remark-lint-ordered-list-marker-style": "^1.0.0",
- "remark-lint-ordered-list-marker-value": "^1.0.0",
- "remark-lint-rule-style": "^1.0.0",
- "remark-lint-strong-marker": "^1.0.0",
- "remark-lint-table-cell-padding": "^1.0.0",
- "remark-lint-table-pipe-alignment": "^1.0.0",
- "remark-lint-table-pipes": "^1.0.0",
- "remark-lint-unordered-list-marker-style": "^1.0.0"
- }
- },
- "remark-stringify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz",
- "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==",
- "dev": true,
- "requires": {
- "ccount": "^1.0.0",
- "is-alphanumeric": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-whitespace-character": "^1.0.0",
- "longest-streak": "^2.0.1",
- "markdown-escapes": "^1.0.0",
- "markdown-table": "^1.1.0",
- "mdast-util-compact": "^1.0.0",
- "parse-entities": "^1.0.2",
- "repeat-string": "^1.5.4",
- "state-toggle": "^1.0.0",
- "stringify-entities": "^1.0.1",
- "unherit": "^1.0.4",
- "xtend": "^4.0.1"
- }
- },
- "remove-trailing-separator": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
- "dev": true
- },
- "repeat-element": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
- "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "replace-ext": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
- "dev": true
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "mime-db": {
- "version": "1.36.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
- "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.20",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
- "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
- "dev": true,
- "requires": {
- "mime-db": "~1.36.0"
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- }
- }
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
- "dev": true
- },
- "require-uncached": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
- "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
- "dev": true,
- "requires": {
- "caller-path": "^0.1.0",
- "resolve-from": "^1.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
- "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
- "dev": true
- }
- }
- },
- "resolve": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
- "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.5"
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "dev": true
- },
- "restore-cursor": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
- "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
- "dev": true,
- "requires": {
- "exit-hook": "^1.0.0",
- "onetime": "^1.0.0"
- }
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true
- },
- "revalidator": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.3.1.tgz",
- "integrity": "sha1-/yzEz3zHxjhaxxAXgnbm280Ddi8=",
- "dev": true
- },
- "right-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
- "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "^0.1.1"
- }
- },
- "rimraf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
- "dev": true,
- "requires": {
- "glob": "^7.0.5"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "run-async": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
- "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
- "dev": true,
- "requires": {
- "is-promise": "^2.1.0"
- }
- },
- "run-parallel": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
- "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
- "dev": true
- },
- "rxjs": {
- "version": "6.3.2",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz",
- "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==",
- "dev": true,
- "requires": {
- "tslib": "^1.9.0"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
- "dev": true,
- "requires": {
- "ret": "~0.1.10"
- }
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true,
- "optional": true
- },
- "semver": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
- "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
- "dev": true
- },
- "semver-diff": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
- "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
- "dev": true,
- "requires": {
- "semver": "^5.0.3"
- }
- },
- "send": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
- "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "~1.6.2",
- "mime": "1.4.1",
- "ms": "2.0.0",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.0",
- "statuses": "~1.4.0"
- },
- "dependencies": {
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
- "dev": true
- },
- "mime": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
- "dev": true
- },
- "statuses": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
- "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
- "dev": true
- }
- }
- },
- "serve": {
- "version": "6.5.8",
- "resolved": "https://registry.npmjs.org/serve/-/serve-6.5.8.tgz",
- "integrity": "sha512-GZYlJz7f6E7Xq6xbg1rTSvQQV9x4v/yYB/sum6egzSBLa/mdk1PViDSX2JvL0Me83sxu3JpEpQELfakDKbGcrw==",
- "dev": true,
- "requires": {
- "args": "4.0.0",
- "basic-auth": "2.0.0",
- "bluebird": "3.5.1",
- "boxen": "1.3.0",
- "chalk": "2.4.1",
- "clipboardy": "1.2.3",
- "dargs": "5.1.0",
- "detect-port": "1.2.3",
- "filesize": "3.6.1",
- "fs-extra": "6.0.1",
- "handlebars": "4.0.11",
- "ip": "1.1.5",
- "micro": "9.3.1",
- "micro-compress": "1.0.0",
- "mime-types": "2.1.18",
- "node-version": "1.1.3",
- "openssl-self-signed-certificate": "1.1.6",
- "opn": "5.3.0",
- "path-is-inside": "1.0.2",
- "path-type": "3.0.0",
- "send": "0.16.2",
- "update-check": "1.5.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "dargs": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-5.1.0.tgz",
- "integrity": "sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=",
- "dev": true
- },
- "fs-extra": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz",
- "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "set-immediate-shim": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
- "dev": true
- },
- "set-value": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
- "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "setprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
- "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
- "dev": true
- },
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "shasum": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
- "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
- "dev": true,
- "requires": {
- "json-stable-stringify": "~0.0.0",
- "sha.js": "~2.4.4"
- }
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "shell-quote": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
- "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
- "dev": true,
- "requires": {
- "array-filter": "~0.0.0",
- "array-map": "~0.0.0",
- "array-reduce": "~0.0.0",
- "jsonify": "~0.0.0"
- }
- },
- "shellsubstitute": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shellsubstitute/-/shellsubstitute-1.2.0.tgz",
- "integrity": "sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "single-line-log": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz",
- "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1"
- }
- },
- "slash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
- "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
- "dev": true
- },
- "slice-ansi": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
- "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0"
- },
- "dependencies": {
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- }
- }
- },
- "sliced": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
- "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=",
- "dev": true
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dev": true,
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dev": true,
- "requires": {
- "kind-of": "^3.2.0"
- }
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- },
- "source-map-resolve": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
- "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
- "dev": true,
- "requires": {
- "atob": "^2.1.1",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
- "dev": true
- },
- "spdx-correct": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
- "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
- "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
- "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
- "dev": true
- },
- "speedometer": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz",
- "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=",
- "dev": true
- },
- "split": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
- "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
- "dev": true,
- "requires": {
- "through": "2"
- }
- },
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.0"
- }
- },
- "split2": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
- "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
- "dev": true,
- "requires": {
- "through2": "^2.0.2"
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "sshpk": {
- "version": "1.14.2",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
- "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "standard": {
- "version": "12.0.1",
- "resolved": "https://registry.npmjs.org/standard/-/standard-12.0.1.tgz",
- "integrity": "sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==",
- "dev": true,
- "requires": {
- "eslint": "~5.4.0",
- "eslint-config-standard": "12.0.0",
- "eslint-config-standard-jsx": "6.0.2",
- "eslint-plugin-import": "~2.14.0",
- "eslint-plugin-node": "~7.0.1",
- "eslint-plugin-promise": "~4.0.0",
- "eslint-plugin-react": "~7.11.1",
- "eslint-plugin-standard": "~4.0.0",
- "standard-engine": "~9.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
- "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chardet": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
- "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "eslint": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz",
- "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.0",
- "babel-code-frame": "^6.26.0",
- "chalk": "^2.1.0",
- "cross-spawn": "^6.0.5",
- "debug": "^3.1.0",
- "doctrine": "^2.1.0",
- "eslint-scope": "^4.0.0",
- "eslint-utils": "^1.3.1",
- "eslint-visitor-keys": "^1.0.0",
- "espree": "^4.0.0",
- "esquery": "^1.0.1",
- "esutils": "^2.0.2",
- "file-entry-cache": "^2.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob": "^7.1.2",
- "globals": "^11.7.0",
- "ignore": "^4.0.2",
- "imurmurhash": "^0.1.4",
- "inquirer": "^5.2.0",
- "is-resolvable": "^1.1.0",
- "js-yaml": "^3.11.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
- "lodash": "^4.17.5",
- "minimatch": "^3.0.4",
- "mkdirp": "^0.5.1",
- "natural-compare": "^1.4.0",
- "optionator": "^0.8.2",
- "path-is-inside": "^1.0.2",
- "pluralize": "^7.0.0",
- "progress": "^2.0.0",
- "regexpp": "^2.0.0",
- "require-uncached": "^1.0.3",
- "semver": "^5.5.0",
- "strip-ansi": "^4.0.0",
- "strip-json-comments": "^2.0.1",
- "table": "^4.0.3",
- "text-table": "^0.2.0"
- }
- },
- "external-editor": {
- "version": "2.2.0",
- "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
- "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
- "dev": true,
- "requires": {
- "chardet": "^0.4.0",
- "iconv-lite": "^0.4.17",
- "tmp": "^0.0.33"
- }
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "inquirer": {
- "version": "5.2.0",
- "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz",
- "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.0.0",
- "chalk": "^2.0.0",
- "cli-cursor": "^2.1.0",
- "cli-width": "^2.0.0",
- "external-editor": "^2.1.0",
- "figures": "^2.0.0",
- "lodash": "^4.3.0",
- "mute-stream": "0.0.7",
- "run-async": "^2.2.0",
- "rxjs": "^5.5.2",
- "string-width": "^2.1.0",
- "strip-ansi": "^4.0.0",
- "through": "^2.3.6"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "rxjs": {
- "version": "5.5.12",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
- "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
- "dev": true,
- "requires": {
- "symbol-observable": "1.0.1"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.2"
- }
- }
- }
- },
- "standard-engine": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-9.0.0.tgz",
- "integrity": "sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==",
- "dev": true,
- "requires": {
- "deglob": "^2.1.0",
- "get-stdin": "^6.0.0",
- "minimist": "^1.1.0",
- "pkg-conf": "^2.0.0"
- },
- "dependencies": {
- "get-stdin": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
- "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
- "dev": true
- }
- }
- },
- "standard-markdown": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/standard-markdown/-/standard-markdown-5.0.0.tgz",
- "integrity": "sha512-jgGyyMmZqOIYYAHs/ksEkGUa+bngJce2P4FygFIrb1WMkKmQL/RPgsI2njl02r6kiDzHPProOG9y4ABe20joCA==",
- "dev": true,
- "requires": {
- "async": "^2.6.1",
- "commander": "^2.18.0",
- "globby": "^8.0.1",
- "lodash.flatten": "^4.4.0",
- "lodash.range": "^3.2.0",
- "ora": "^3.0.0",
- "standard": "^12.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
- "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.10"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cli-spinners": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
- "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==",
- "dev": true
- },
- "commander": {
- "version": "2.18.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
- "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==",
- "dev": true
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "globby": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz",
- "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "dir-glob": "^2.0.0",
- "fast-glob": "^2.0.2",
- "glob": "^7.1.2",
- "ignore": "^3.3.5",
- "pify": "^3.0.0",
- "slash": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "log-symbols": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
- "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.1"
- }
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "ora": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-3.0.0.tgz",
- "integrity": "sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.1",
- "cli-cursor": "^2.1.0",
- "cli-spinners": "^1.1.0",
- "log-symbols": "^2.2.0",
- "strip-ansi": "^4.0.0",
- "wcwidth": "^1.0.1"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "state-toggle": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz",
- "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==",
- "dev": true
- },
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
- "dev": true
- },
- "stream-browserify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
- "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-combiner2": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
- "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
- "dev": true,
- "requires": {
- "duplexer2": "~0.1.0",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-consume": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz",
- "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==",
- "dev": true
- },
- "stream-http": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz",
- "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==",
- "dev": true,
- "requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-shift": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
- "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
- "dev": true
- },
- "stream-splicer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
- "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "string": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/string/-/string-3.3.3.tgz",
- "integrity": "sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=",
- "dev": true
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
- "dev": true
- },
- "stringify-entities": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
- "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
- "dev": true,
- "requires": {
- "character-entities-html4": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
- "dev": true
- },
- "strip-indent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
- "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
- "dev": true
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
- "dev": true
- },
- "subarg": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
- "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
- "dev": true,
- "requires": {
- "minimist": "^1.1.0"
- }
- },
- "sumchecker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz",
- "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=",
- "dev": true,
- "requires": {
- "debug": "^2.2.0"
- }
- },
- "supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
- "dev": true,
- "requires": {
- "has-flag": "^1.0.0"
- }
- },
- "symbol-observable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
- "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
- "dev": true
- },
- "symbol-tree": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
- "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
- "dev": true,
- "optional": true
- },
- "syntax-error": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
- "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
- "dev": true,
- "requires": {
- "acorn-node": "^1.2.0"
- }
- },
- "table": {
- "version": "4.0.3",
- "resolved": "http://registry.npmjs.org/table/-/table-4.0.3.tgz",
- "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
- "dev": true,
- "requires": {
- "ajv": "^6.0.1",
- "ajv-keywords": "^3.0.0",
- "chalk": "^2.1.0",
- "lodash": "^4.17.4",
- "slice-ansi": "1.0.0",
- "string-width": "^2.1.1"
- },
- "dependencies": {
- "ajv": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
- "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "tar": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.2.tgz",
- "integrity": "sha512-BfkE9CciGGgDsATqkikUHrQrraBCO+ke/1f6SFAEMnxyyfN9lxC+nW1NFWMpqH865DhHIy9vQi682gk1X7friw==",
- "dev": true,
- "requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.2"
- }
- },
- "tar-fs": {
- "version": "1.16.3",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
- "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
- "dev": true,
- "requires": {
- "chownr": "^1.0.1",
- "mkdirp": "^0.5.1",
- "pump": "^1.0.0",
- "tar-stream": "^1.1.2"
- },
- "dependencies": {
- "pump": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
- "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "tar-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
- "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
- "dev": true,
- "requires": {
- "bl": "^1.0.0",
- "buffer-alloc": "^1.1.0",
- "end-of-stream": "^1.0.0",
- "fs-constants": "^1.0.0",
- "readable-stream": "^2.3.0",
- "to-buffer": "^1.1.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "temp": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz",
- "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=",
- "dev": true,
- "requires": {
- "os-tmpdir": "^1.0.0",
- "rimraf": "~2.2.6"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
- "dev": true
- }
- }
- },
- "tempfile": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz",
- "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=",
- "dev": true,
- "requires": {
- "os-tmpdir": "^1.0.0",
- "uuid": "^2.0.1"
- },
- "dependencies": {
- "uuid": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
- "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
- "dev": true
- }
- }
- },
- "term-size": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
- "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
- "dev": true,
- "requires": {
- "execa": "^0.7.0"
- }
- },
- "text-extensions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.8.0.tgz",
- "integrity": "sha512-mVzjRxuWnDKs/qH1rbOJEVHLlSX9kty9lpi7lMvLgU9S74mQ8/Ozg9UPcKxShh0qG2NZ+NyPOPpcZU4C1Eld9A==",
- "dev": true
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "throttleit": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz",
- "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=",
- "dev": true
- },
- "through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
- "dev": true
- },
- "through2": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
- "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.1.5",
- "xtend": "~4.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "timed-out": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
- "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
- "dev": true
- },
- "timers-browserify": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
- "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
- "dev": true,
- "requires": {
- "process": "~0.11.0"
- }
- },
- "tmp": {
- "version": "0.0.28",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz",
- "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.1"
- }
- },
- "to-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
- "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
- "dev": true
- },
- "to-buffer": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
- "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
- "dev": true
- },
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dev": true,
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- }
- }
- },
- "to-vfile": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-2.2.0.tgz",
- "integrity": "sha512-saGC8/lWdGrEoBMLUtgzhRHWAkQMP8gdldA3MOAUhBwTGEb1RSMVcflHGSx4ZJsdEZ9o1qDBCPp47LCPrbZWow==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.4",
- "vfile": "^2.0.0",
- "x-is-function": "^1.0.4"
- }
- },
- "touch": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz",
- "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=",
- "dev": true,
- "requires": {
- "nopt": "~1.0.10"
- },
- "dependencies": {
- "nopt": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
- "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- }
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- }
- },
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
- "dev": true,
- "optional": true
- },
- "traverse": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
- "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=",
- "dev": true
- },
- "trim": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
- "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
- "dev": true
- },
- "trim-newlines": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz",
- "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=",
- "dev": true
- },
- "trim-off-newlines": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz",
- "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=",
- "dev": true
- },
- "trim-trailing-lines": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz",
- "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==",
- "dev": true
- },
- "trough": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.2.tgz",
- "integrity": "sha512-FHkoUZvG6Egrv9XZAyYGKEyb1JMsFphgPjoczkZC2y6W93U1jswcVURB8MUvtsahEPEVACyxD47JAL63vF4JsQ==",
- "dev": true
- },
- "tslib": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
- "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
- "dev": true
- },
- "tslint": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/tslint/-/tslint-4.5.1.tgz",
- "integrity": "sha1-BTVocb7yOkNJBnNABvwYgza6gks=",
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.20.0",
- "colors": "^1.1.2",
- "diff": "^3.0.1",
- "findup-sync": "~0.3.0",
- "glob": "^7.1.1",
- "optimist": "~0.6.0",
- "resolve": "^1.1.7",
- "tsutils": "^1.1.0",
- "update-notifier": "^2.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- }
- }
- }
- },
- "tsutils": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-1.9.1.tgz",
- "integrity": "sha1-ufmrROVa+WgYMdXyjQrur1x1DLA=",
- "dev": true
- },
- "tty-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
- "dev": true
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true,
- "optional": true
- },
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
- "dev": true
- },
- "typescript": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz",
- "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==",
- "dev": true
- },
- "uc.micro": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz",
- "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==",
- "dev": true
- },
- "uglify-js": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
- "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
- "dev": true,
- "optional": true,
- "requires": {
- "source-map": "~0.5.1",
- "uglify-to-browserify": "~1.0.0",
- "yargs": "~3.10.0"
- },
- "dependencies": {
- "yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
- "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
- "dev": true,
- "optional": true,
- "requires": {
- "camelcase": "^1.0.2",
- "cliui": "^2.1.0",
- "decamelize": "^1.0.0",
- "window-size": "0.1.0"
- }
- }
- }
- },
- "uglify-to-browserify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
- "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
- "dev": true,
- "optional": true
- },
- "umd": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
- "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
- "dev": true
- },
- "unherit": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz",
- "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "xtend": "^4.0.1"
- }
- },
- "unified": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz",
- "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==",
- "dev": true,
- "requires": {
- "bail": "^1.0.0",
- "extend": "^3.0.0",
- "is-plain-obj": "^1.1.0",
- "trough": "^1.0.0",
- "vfile": "^2.0.0",
- "x-is-string": "^0.1.0"
- }
- },
- "unified-args": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/unified-args/-/unified-args-4.0.0.tgz",
- "integrity": "sha1-jZubitNHvrN/QwVipixNNhtCIg8=",
- "dev": true,
- "requires": {
- "camelcase": "^4.0.0",
- "chalk": "^2.0.0",
- "chokidar": "^1.5.1",
- "minimist": "^1.2.0",
- "text-table": "^0.2.0",
- "unified-engine": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "unified-engine": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-4.0.1.tgz",
- "integrity": "sha1-lpKql/1cTsNoiXeeElFL746GP8M=",
- "dev": true,
- "requires": {
- "concat-stream": "^1.5.1",
- "debug": "^2.2.0",
- "fault": "^1.0.0",
- "fn-name": "^2.0.1",
- "glob": "^7.0.3",
- "ignore": "^3.2.0",
- "is-empty": "^1.0.0",
- "is-hidden": "^1.0.1",
- "is-object": "^1.0.1",
- "js-yaml": "^3.6.1",
- "load-plugin": "^2.0.0",
- "parse-json": "^2.2.0",
- "to-vfile": "^2.0.0",
- "trough": "^1.0.0",
- "vfile-reporter": "^4.0.0",
- "vfile-statistics": "^1.1.0",
- "x-is-function": "^1.0.4",
- "x-is-string": "^0.1.0",
- "xtend": "^4.0.1"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "unified-lint-rule": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unified-lint-rule/-/unified-lint-rule-1.0.2.tgz",
- "integrity": "sha512-WkqwMC1aijHE17W3Z1co7aTI+Dzo1jHdwhI66fTClU1yOTbzAsTqlOD6eeR/MI9235Y3nu2jMDcm8GCeq4gaLg==",
- "dev": true,
- "requires": {
- "wrapped": "^1.0.1"
- }
- },
- "unified-message-control": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/unified-message-control/-/unified-message-control-1.0.4.tgz",
- "integrity": "sha512-e1dEtN4Z/TvLn/qHm+xeZpzqhJTtfZusFErk336kkZVpqrJYiV9ptxq+SbRPFMlN0OkjDYHmVJ929KYjsMTo3g==",
- "dev": true,
- "requires": {
- "trim": "0.0.1",
- "unist-util-visit": "^1.0.0",
- "vfile-location": "^2.0.0"
- }
- },
- "union-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
- "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^0.4.3"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "set-value": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
- "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.1",
- "to-object-path": "^0.3.0"
- }
- }
- }
- },
- "uniq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
- "dev": true
- },
- "unique-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
- "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
- "dev": true,
- "requires": {
- "crypto-random-string": "^1.0.0"
- }
- },
- "unist-util-generated": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.2.tgz",
- "integrity": "sha512-1HcwiEO62dr0XWGT+abVK4f0aAm8Ik8N08c5nAYVmuSxfvpA9rCcNyX/le8xXj1pJK5nBrGlZefeWB6bN8Pstw==",
- "dev": true
- },
- "unist-util-is": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz",
- "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==",
- "dev": true
- },
- "unist-util-modify-children": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.2.tgz",
- "integrity": "sha512-GRi04yhng1WqBf5RBzPkOtWAadcZS2gvuOgNn/cyJBYNxtTuyYqTKN0eg4rC1YJwGnzrqfRB3dSKm8cNCjNirg==",
- "dev": true,
- "requires": {
- "array-iterate": "^1.0.0"
- }
- },
- "unist-util-position": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.1.tgz",
- "integrity": "sha512-05QfJDPI7PE1BIUtAxeSV+cDx21xP7+tUZgSval5CA7tr0pHBwybF7OnEa1dOFqg6BfYH/qiMUnWwWj+Frhlww==",
- "dev": true
- },
- "unist-util-remove-position": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz",
- "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==",
- "dev": true,
- "requires": {
- "unist-util-visit": "^1.1.0"
- }
- },
- "unist-util-stringify-position": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
- "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
- "dev": true
- },
- "unist-util-visit": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz",
- "integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==",
- "dev": true,
- "requires": {
- "unist-util-is": "^2.1.1"
- }
- },
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
- "dev": true
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
- "dev": true,
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "untildify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",
- "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0"
- }
- },
- "unzip-response": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
- "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
- "dev": true
- },
- "update-check": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.1.tgz",
- "integrity": "sha512-M3rjq5KwSrWZrm2GVPIQIF+NXpIn5I9mIV67gGoydptQvzRjLp9ZbM6ctFJeNuaWSm5+mNP7aInELjSiLcIw6A==",
- "dev": true,
- "requires": {
- "registry-auth-token": "3.3.2",
- "registry-url": "3.1.0"
- }
- },
- "update-notifier": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
- "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
- "dev": true,
- "requires": {
- "boxen": "^1.2.1",
- "chalk": "^2.0.1",
- "configstore": "^3.0.0",
- "import-lazy": "^2.1.0",
- "is-ci": "^1.0.10",
- "is-installed-globally": "^0.1.0",
- "is-npm": "^1.0.0",
- "latest-version": "^3.0.0",
- "semver-diff": "^2.0.0",
- "xdg-basedir": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- },
- "dependencies": {
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- }
- }
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "dev": true
- },
- "url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
- "dev": true,
- "requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
- },
- "dependencies": {
- "punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
- "dev": true
- }
- }
- },
- "url-parse-lax": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
- "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
- "dev": true,
- "requires": {
- "prepend-http": "^1.0.1"
- }
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true
- },
- "util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
- "dev": true,
- "requires": {
- "inherits": "2.0.1"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
- "dev": true
- }
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
- "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
- "dev": true
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "vfile": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
- "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.4",
- "replace-ext": "1.0.0",
- "unist-util-stringify-position": "^1.0.0",
- "vfile-message": "^1.0.0"
- }
- },
- "vfile-location": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.3.tgz",
- "integrity": "sha512-zM5/l4lfw1CBoPx3Jimxoc5RNDAHHpk6AM6LM0pTIkm5SUSsx8ZekZ0PVdf0WEZ7kjlhSt7ZlqbRL6Cd6dBs6A==",
- "dev": true
- },
- "vfile-message": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.1.tgz",
- "integrity": "sha512-vSGCkhNvJzO6VcWC6AlJW4NtYOVtS+RgCaqFIYUjoGIlHnFL+i0LbtYvonDWOMcB97uTPT4PRsyYY7REWC9vug==",
- "dev": true,
- "requires": {
- "unist-util-stringify-position": "^1.1.1"
- }
- },
- "vfile-reporter": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-4.0.0.tgz",
- "integrity": "sha1-6m8K4TQvSEFXOYXgX5QXNvJ96do=",
- "dev": true,
- "requires": {
- "repeat-string": "^1.5.0",
- "string-width": "^1.0.0",
- "supports-color": "^4.1.0",
- "unist-util-stringify-position": "^1.0.0",
- "vfile-statistics": "^1.1.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "vfile-statistics": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.1.tgz",
- "integrity": "sha512-dxUM6IYvGChHuwMT3dseyU5BHprNRXzAV0OHx1A769lVGsTiT50kU7BbpRFV+IE6oWmU+PwHdsTKfXhnDIRIgQ==",
- "dev": true
- },
- "vm-browserify": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
- "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
- "dev": true,
- "requires": {
- "indexof": "0.0.1"
- }
- },
- "walk-sync": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.2.tgz",
- "integrity": "sha1-SCcoCvxC0OA1NnxKTjHurA0Tb3U=",
- "dev": true,
- "requires": {
- "ensure-posix-path": "^1.0.0",
- "matcher-collection": "^1.0.0"
- }
- },
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "webidl-conversions": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz",
- "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=",
- "dev": true,
- "optional": true
- },
- "whatwg-url-compat": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz",
- "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=",
- "dev": true,
- "optional": true,
- "requires": {
- "tr46": "~0.0.1"
- }
- },
- "which": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
- "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
- "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
- "dev": true
- },
- "widest-line": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz",
- "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
- "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
- "dev": true,
- "optional": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- }
- },
- "wrapped": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wrapped/-/wrapped-1.0.1.tgz",
- "integrity": "sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI=",
- "dev": true,
- "requires": {
- "co": "3.1.0",
- "sliced": "^1.0.1"
- },
- "dependencies": {
- "co": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
- "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=",
- "dev": true
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
- "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
- "dev": true,
- "requires": {
- "mkdirp": "^0.5.1"
- }
- },
- "write-file-atomic": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
- "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- },
- "x-is-function": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/x-is-function/-/x-is-function-1.0.4.tgz",
- "integrity": "sha1-XSlNw9Joy90GJYDgxd93o5HR+h4=",
- "dev": true
- },
- "x-is-string": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
- "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=",
- "dev": true
- },
- "xdg-basedir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
- "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
- "dev": true
- },
- "xml-name-validator": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
- "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
- "dev": true,
- "optional": true
- },
- "xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
- "dev": true
- },
- "y18n": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
- "dev": true
- },
- "yallist": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
- "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=",
- "dev": true
- },
- "yargs": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
- "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=",
- "dev": true,
- "requires": {
- "cliui": "^3.2.0",
- "decamelize": "^1.1.1",
- "get-caller-file": "^1.0.1",
- "lodash.assign": "^4.0.3",
- "os-locale": "^1.4.0",
- "read-pkg-up": "^1.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^1.0.1",
- "which-module": "^1.0.0",
- "window-size": "^0.2.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^2.4.1"
- },
- "dependencies": {
- "cliui": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
- "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wrap-ansi": "^2.0.0"
- }
- },
- "window-size": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
- "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
- "dev": true
- }
- }
- },
- "yargs-parser": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
- "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=",
- "dev": true,
- "requires": {
- "camelcase": "^3.0.0",
- "lodash.assign": "^4.0.6"
- },
- "dependencies": {
- "camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
- "dev": true
- }
- }
- }
- }
-}
diff --git a/devel/electron4/files/package.json b/devel/electron4/files/package.json
deleted file mode 100644
index d5310212e388..000000000000
--- a/devel/electron4/files/package.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "name": "electron",
- "version": "4.2.12",
- "repository": "https://github.com/electron/electron",
- "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
- "devDependencies": {
- "aliasify": "^2.1.0",
- "asar": "^0.11.0",
- "browserify": "^13.1.0",
- "check-for-leaks": "^1.0.2",
- "clang-format": "^1.2.3",
- "colors": "^1.1.2",
- "dotenv-safe": "^4.0.4",
- "dugite": "^1.45.0",
- "electabul": "~0.0.4",
- "electron-docs-linter": "^2.4.0",
- "electron-typescript-definitions": "^2.1.1",
- "eslint": "^5.6.0",
- "eslint-config-standard": "^12.0.0",
- "eslint-plugin-mocha": "^5.2.0",
- "folder-hash": "^2.1.1",
- "github": "^9.2.0",
- "html-entities": "^1.2.1",
- "husky": "^0.14.3",
- "lint": "^1.1.2",
- "minimist": "^1.2.0",
- "node-fetch": "^2.1.2",
- "nugget": "^2.0.1",
- "octicons": "^7.3.0",
- "recursive-readdir": "^2.2.2",
- "remark-cli": "^4.0.0",
- "remark-preset-lint-markdown-style-guide": "^2.1.1",
- "request": "^2.88.0",
- "semver": "^5.5.0",
- "serve": "^6.5.8",
- "standard-markdown": "^5.0.0",
- "sumchecker": "^2.0.2",
- "temp": "^0.8.3"
- },
- "private": true,
- "scripts": {
- "asar": "asar",
- "browserify": "browserify",
- "bump-version": "./script/bump-version.py",
- "check-tls": "python ./script/tls.py",
- "clang-format": "find atom/ brightray/ chromium_src/ -iname *.h -o -iname *.cc -o -iname *.mm | xargs clang-format -i",
- "lint": "node ./script/lint.js && npm run lint:clang-format && npm run lint:docs",
- "lint:js": "node ./script/lint.js --js",
- "lint:clang-format": "python script/run-clang-format.py -r -c atom/ chromium_src/ brightray/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
- "lint:cpp": "node ./script/lint.js --cc",
- "lint:py": "node ./script/lint.js --py",
- "lint:gn": "node ./script/lint.js --gn",
- "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-relative-links",
- "lint:docs-relative-links": "python ./script/check-relative-doc-links.py",
- "lint:js-in-markdown": "standard-markdown docs",
- "create-api-json": "electron-docs-linter docs --outfile=electron-api.json",
- "create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --in=electron-api.json --out=electron.d.ts",
- "preinstall": "node -e 'process.exit(0)'",
- "precommit": "python script/run-clang-format.py -r -c atom/ chromium_src/ brightray/ && node ./script/lint.js -c && remark docs -qf || (echo \"Code not formatted correctly.\" && exit 1)",
- "prepack": "check-for-leaks",
- "prepush": "check-for-leaks",
- "repl": "node ./script/start.js --interactive",
- "start": "node ./script/start.js",
- "test": "node ./script/spec-runner.js electron/spec"
- },
- "license": "MIT",
- "author": "Electron Community",
- "keywords": [
- "electron"
- ],
- "aliasify": {
- "replacements": {
- "@electron/internal/(.+)": "./lib/$1"
- }
- }
-}
diff --git a/devel/electron4/files/patch-BUILD.gn b/devel/electron4/files/patch-BUILD.gn
deleted file mode 100644
index 4d7aaf7a0f36..000000000000
--- a/devel/electron4/files/patch-BUILD.gn
+++ /dev/null
@@ -1,87 +0,0 @@
---- BUILD.gn.orig 2019-03-15 06:36:52 UTC
-+++ BUILD.gn
-@@ -354,7 +354,7 @@ group("gn_all") {
- [ "//third_party/android_crazy_linker:android_crazy_linker_zip_fuzzer" ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- deps += [
- "//third_party/breakpad:breakpad_unittests",
- "//third_party/breakpad:core-2-minidump",
-@@ -396,8 +396,6 @@ group("gn_all") {
- "//net:disk_cache_memory_test",
- "//net:quic_client",
- "//net:quic_server",
-- "//sandbox/linux:chrome_sandbox",
-- "//sandbox/linux:sandbox_linux_unittests",
- "//testing:empty_main",
- ]
-
-@@ -454,10 +452,6 @@ group("gn_all") {
- "//chrome/test/chromedriver:chromedriver",
- "//chrome/test/chromedriver:chromedriver_tests",
- "//components/sync:run_sync_testserver",
-- "//courgette:courgette",
-- "//courgette:courgette_fuzz",
-- "//courgette:courgette_minimal_tool",
-- "//courgette:courgette_unittests",
- "//media/cast:generate_barcode_video",
- "//media/cast:generate_timecode_audio",
- "//net:crash_cache",
-@@ -513,10 +507,6 @@ group("gn_all") {
- "//mojo:mojo_perftests",
- "//services/service_manager/public/cpp",
- "//testing/gmock:gmock_main",
-- "//third_party/breakpad:dump_syms($host_toolchain)",
-- "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
-- "//third_party/breakpad:minidump_dump($host_toolchain)",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
- ]
-
- if (!is_android) {
-@@ -593,7 +583,7 @@ group("gn_all") {
- host_os == "win") {
- deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
- }
-- } else if (!is_android && !is_ios && !is_fuchsia) {
-+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
- deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
- }
-
-@@ -819,7 +809,6 @@ if (is_chromeos) {
- "//ppapi/examples/video_decode",
- "//sandbox/linux:chrome_sandbox",
- "//sandbox/linux:sandbox_linux_unittests",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
-
- # Blocked on https://github.com/catapult-project/catapult/issues/2297
- #"//third_party/catapult/telemetry:bitmaptools",
-@@ -942,7 +931,7 @@ if (!is_ios) {
- ]
- }
-
-- if (!is_win && !is_android) {
-+ if (!is_win && !is_android && !is_bsd) {
- data_deps +=
- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
-@@ -951,7 +940,7 @@ if (!is_ios) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-@@ -1076,9 +1065,6 @@ group("chromium_builder_perf") {
-
- if (is_win) {
- data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
-- } else {
-- data_deps +=
-- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
- if (is_win || is_android) {
- data_deps += [
diff --git a/devel/electron4/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron4/files/patch-apps_ui_views_app__window__frame__view.cc
deleted file mode 100644
index 5807afb7f09c..000000000000
--- a/devel/electron4/files/patch-apps_ui_views_app__window__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/ui/views/app_window_frame_view.cc.orig 2019-03-15 06:36:53 UTC
-+++ apps/ui/views/app_window_frame_view.cc
-@@ -132,7 +132,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView()
- gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
- const gfx::Rect& client_bounds) const {
- gfx::Rect window_bounds = client_bounds;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Get the difference between the widget's client area bounds and window
- // bounds, and grow |window_bounds| by that amount.
- gfx::Insets native_frame_insets =
diff --git a/devel/electron4/files/patch-ash_display_mirror__window__controller.cc b/devel/electron4/files/patch-ash_display_mirror__window__controller.cc
deleted file mode 100644
index eb173dbb11c9..000000000000
--- a/devel/electron4/files/patch-ash_display_mirror__window__controller.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ash/display/mirror_window_controller.cc.orig 2019-03-15 06:36:54 UTC
-+++ ash/display/mirror_window_controller.cc
-@@ -255,7 +255,11 @@ void MirrorWindowController::UpdateWindow(
- return info.id() == iter->first;
- }) == display_info_list.end()) {
- CloseAndDeleteHost(iter->second, true);
-+#if defined(__llvm__)
-+ mirroring_host_info_map_.erase(iter++);
-+#else
- iter = mirroring_host_info_map_.erase(iter);
-+#endif
- } else {
- ++iter;
- }
diff --git a/devel/electron4/files/patch-base_BUILD.gn b/devel/electron4/files/patch-base_BUILD.gn
deleted file mode 100644
index 0c88c218b6d1..000000000000
--- a/devel/electron4/files/patch-base_BUILD.gn
+++ /dev/null
@@ -1,67 +0,0 @@
---- base/BUILD.gn.orig 2019-03-16 09:15:20 UTC
-+++ base/BUILD.gn
-@@ -1248,7 +1248,7 @@ jumbo_component("base") {
- # Needed for <atomic> if using newer C++ library than sysroot, except if
- # building inside the cros_sdk environment - use host_toolchain as a
- # more robust check for this.
-- if ((is_android || (is_linux && !is_chromecast)) &&
-+ if ((is_android || (is_linux && !is_chromecast) && !is_clang) &&
- host_toolchain != "//build/toolchain/cros:host") {
- libs += [ "atomic" ]
- }
-@@ -1274,7 +1274,7 @@ jumbo_component("base") {
- "allocator/allocator_shim_override_glibc_weak_symbols.h",
- ]
- deps += [ "//base/allocator:tcmalloc" ]
-- } else if (is_linux && use_allocator == "none") {
-+ } else if ((is_linux && !is_bsd) && use_allocator == "none") {
- sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
- } else if (is_android && use_allocator == "none") {
- sources += [
-@@ -1704,6 +1704,33 @@ jumbo_component("base") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "files/file_path_watcher_linux.cc",
-+ "files/file_util_linux.cc",
-+ "process/memory_linux.cc",
-+ "process/process_linux.cc",
-+ "process/process_handle_linux.cc",
-+ "process/process_iterator_linux.cc",
-+ "process/process_metrics_linux.cc",
-+ "sys_info_linux.cc"
-+ ]
-+ sources += [
-+ "files/file_path_watcher_kqueue.cc",
-+ "files/file_path_watcher_kqueue.h",
-+ "files/file_path_watcher_stub.cc",
-+ "process/memory_stubs.cc",
-+ "process/process_handle_freebsd.cc",
-+ "process/process_iterator_freebsd.cc",
-+ "process/process_metrics_freebsd.cc",
-+ "sys_info_freebsd.cc",
-+ ]
-+ libs = [
-+ "execinfo", # logging.cc
-+ "kvm" # process_metrics_freebsd
-+ ]
-+ }
-+
- # iOS
- if (is_ios) {
- set_sources_assignment_filter([])
-@@ -2692,6 +2719,12 @@ test("base_unittests") {
- "trace_event/trace_event_android_unittest.cc",
- ]
- set_sources_assignment_filter(sources_assignment_filter)
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "debug/proc_maps_linux_unittest.cc",
-+ ]
- }
-
- if (is_win) {
diff --git a/devel/electron4/files/patch-base_allocator_allocator__shim.cc b/devel/electron4/files/patch-base_allocator_allocator__shim.cc
deleted file mode 100644
index e29579ece684..000000000000
--- a/devel/electron4/files/patch-base_allocator_allocator__shim.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/allocator/allocator_shim.cc
-@@ -69,7 +69,7 @@ inline const allocator::AllocatorDispatch* GetChainHea
- // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
- // barriered on Linux+Clang, and that causes visible perf regressons.
- return reinterpret_cast<const allocator::AllocatorDispatch*>(
--#if defined(OS_LINUX) && defined(__clang__)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
- *static_cast<const volatile subtle::AtomicWord*>(&g_chain_head)
- #else
- subtle::NoBarrier_Load(&g_chain_head)
diff --git a/devel/electron4/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/devel/electron4/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
deleted file mode 100644
index ce0f933ab779..000000000000
--- a/devel/electron4/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
+++ /dev/null
@@ -1,77 +0,0 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -3,19 +3,28 @@
- // found in the LICENSE file.
-
- #include "base/allocator/allocator_shim.h"
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <malloc_np.h>
-
--#include <malloc.h>
--
- // This translation unit defines a default dispatch for the allocator shim which
- // routes allocations to libc functions.
--// The code here is strongly inspired from tcmalloc's libc_override_glibc.h.
-+// The code here is strongly inspired from tcmalloc's override_glibc.h.
-
- extern "C" {
--void* __libc_malloc(size_t size);
--void* __libc_calloc(size_t n, size_t size);
--void* __libc_realloc(void* address, size_t size);
--void* __libc_memalign(size_t alignment, size_t size);
--void __libc_free(void* ptr);
-+void* __malloc(size_t size);
-+void* __calloc(size_t n, size_t size);
-+void* __realloc(void* address, size_t size);
-+void* __memalign(size_t alignment, size_t size) {
-+ void *ret;
-+ if (__posix_memalign(&ret, alignment, size) != 0) {
-+ return nullptr;
-+ } else {
-+ return ret;
-+ }
-+}
-+int __posix_memalign(void **ptr, size_t alignment, size_t size);
-+void __free(void* ptr);
- } // extern "C"
-
- namespace {
-@@ -23,32 +32,32 @@ namespace {
- using base::allocator::AllocatorDispatch;
-
- void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
-- return __libc_malloc(size);
-+ return __malloc(size);
- }
-
- void* GlibcCalloc(const AllocatorDispatch*,
- size_t n,
- size_t size,
- void* context) {
-- return __libc_calloc(n, size);
-+ return __calloc(n, size);
- }
-
- void* GlibcRealloc(const AllocatorDispatch*,
- void* address,
- size_t size,
- void* context) {
-- return __libc_realloc(address, size);
-+ return __realloc(address, size);
- }
-
- void* GlibcMemalign(const AllocatorDispatch*,
- size_t alignment,
- size_t size,
- void* context) {
-- return __libc_memalign(alignment, size);
-+ return __memalign(alignment, size);
- }
-
- void GlibcFree(const AllocatorDispatch*, void* address, void* context) {
-- __libc_free(address);
-+ __free(address);
- }
-
- size_t GlibcGetSizeEstimate(const AllocatorDispatch*,
diff --git a/devel/electron4/files/patch-base_allocator_allocator__shim__override__libc__symbols.h b/devel/electron4/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
deleted file mode 100644
index a5372f0f8258..000000000000
--- a/devel/electron4/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim_override_libc_symbols.h.orig 2019-03-15 06:25:27 UTC
-+++ base/allocator/allocator_shim_override_libc_symbols.h
-@@ -10,7 +10,7 @@
- #endif
- #define BASE_ALLOCATOR_ALLOCATOR_SHIM_OVERRIDE_LIBC_SYMBOLS_H_
-
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "base/allocator/allocator_shim_internals.h"
-
diff --git a/devel/electron4/files/patch-base_allocator_allocator__shim__unittest.cc b/devel/electron4/files/patch-base_allocator_allocator__shim__unittest.cc
deleted file mode 100644
index 2ffbbaff5675..000000000000
--- a/devel/electron4/files/patch-base_allocator_allocator__shim__unittest.cc
+++ /dev/null
@@ -1,36 +0,0 @@
---- base/allocator/allocator_shim_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/allocator/allocator_shim_unittest.cc
-@@ -294,7 +294,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
- #endif // !OS_WIN
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void* memalign_ptr = memalign(128, 53);
- ASSERT_NE(nullptr, memalign_ptr);
- ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
-@@ -307,7 +307,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
- // pvalloc rounds the size up to the next page.
- ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- char* realloc_ptr = static_cast<char*>(malloc(10));
- strcpy(realloc_ptr, "foobar");
-@@ -323,13 +323,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- free(zero_alloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u);
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- free(memalign_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u);
-
- free(pvalloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(pvalloc_ptr)], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- #if !defined(OS_WIN)
- free(posix_memalign_ptr);
diff --git a/devel/electron4/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc b/devel/electron4/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
deleted file mode 100644
index 51053e2ba725..000000000000
--- a/devel/electron4/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/partition_alloc_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/allocator/partition_allocator/partition_alloc_unittest.cc
-@@ -1305,7 +1305,7 @@ TEST_F(PartitionAllocTest, LostFreePagesBug) {
- #if !defined(OS_WIN) && \
- (!defined(ARCH_CPU_64_BITS) || \
- (defined(OS_POSIX) && \
-- !(defined(OS_FUCHSIA) || defined(OS_MACOSX) || defined(OS_ANDROID))))
-+ !(defined(OS_FUCHSIA) || defined(OS_MACOSX) || defined(OS_ANDROID) || defined(OS_BSD))))
-
- // The following four tests wrap a called function in an expect death statement
- // to perform their test, because they are non-hermetic. Specifically they are
diff --git a/devel/electron4/files/patch-base_debug_debugger__posix.cc b/devel/electron4/files/patch-base_debug_debugger__posix.cc
deleted file mode 100644
index c54dbd19e7b0..000000000000
--- a/devel/electron4/files/patch-base_debug_debugger__posix.cc
+++ /dev/null
@@ -1,57 +0,0 @@
---- base/debug/debugger_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/debug/debugger_posix.cc
-@@ -84,7 +84,7 @@ bool BeingDebugged() {
- KERN_PROC,
- KERN_PROC_PID,
- getpid()
--#if defined(OS_OPENBSD)
-+#if defined(OS_BSD)
- , sizeof(struct kinfo_proc),
- 0
- #endif
-@@ -92,33 +92,36 @@ bool BeingDebugged() {
-
- // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
- // binary interfaces may change.
-- struct kinfo_proc info;
-- size_t info_size = sizeof(info);
-+ struct kinfo_proc *info;
-+ size_t info_size;
-
--#if defined(OS_OPENBSD)
- if (sysctl(mib, arraysize(mib), NULL, &info_size, NULL, 0) < 0)
- return -1;
-
-+ info = (struct kinfo_proc *)malloc(info_size);
-+
- mib[5] = (info_size / sizeof(struct kinfo_proc));
--#endif
-
-- int sysctl_result = sysctl(mib, arraysize(mib), &info, &info_size, NULL, 0);
-+ int sysctl_result = sysctl(mib, arraysize(mib), info, &info_size, NULL, 0);
- DCHECK_EQ(sysctl_result, 0);
- if (sysctl_result != 0) {
- is_set = true;
- being_debugged = false;
-- return being_debugged;
-+ goto out;
- }
-
- // This process is being debugged if the P_TRACED flag is set.
- is_set = true;
- #if defined(OS_FREEBSD)
-- being_debugged = (info.ki_flag & P_TRACED) != 0;
-+ being_debugged = (info->ki_flag & P_TRACED) != 0;
- #elif defined(OS_BSD)
-- being_debugged = (info.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->p_flag & P_TRACED) != 0;
- #else
-- being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->kp_proc.p_flag & P_TRACED) != 0;
- #endif
-+
-+out:
-+ free(info);
- return being_debugged;
- }
-
diff --git a/devel/electron4/files/patch-base_debug_elf__reader__linux.cc b/devel/electron4/files/patch-base_debug_elf__reader__linux.cc
deleted file mode 100644
index 6bffb4a0c249..000000000000
--- a/devel/electron4/files/patch-base_debug_elf__reader__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/debug/elf_reader_linux.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/debug/elf_reader_linux.cc
-@@ -41,8 +41,10 @@ Optional<std::string> ElfSegmentBuildIDNoteAsString(co
- const void* section_end = segment.data() + segment.size_bytes();
- const Nhdr* note_header = reinterpret_cast<const Nhdr*>(segment.data());
- while (note_header < section_end) {
-+#if !defined(OS_BSD)
- if (note_header->n_type == NT_GNU_BUILD_ID)
- break;
-+#endif
- note_header = reinterpret_cast<const Nhdr*>(
- reinterpret_cast<const char*>(note_header) + sizeof(Nhdr) +
- bits::Align(note_header->n_namesz, 4) +
diff --git a/devel/electron4/files/patch-base_debug_proc__maps__linux.cc b/devel/electron4/files/patch-base_debug_proc__maps__linux.cc
deleted file mode 100644
index 146cc0a07cc0..000000000000
--- a/devel/electron4/files/patch-base_debug_proc__maps__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/proc_maps_linux.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/debug/proc_maps_linux.cc
-@@ -12,7 +12,7 @@
- #include "base/strings/string_split.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_ANDROID)
- #include <inttypes.h>
- #endif
-
diff --git a/devel/electron4/files/patch-base_debug_stack__trace.h b/devel/electron4/files/patch-base_debug_stack__trace.h
deleted file mode 100644
index 6caa0f79f328..000000000000
--- a/devel/electron4/files/patch-base_debug_stack__trace.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/debug/stack_trace.h.orig 2019-03-15 06:36:56 UTC
-+++ base/debug/stack_trace.h
-@@ -16,6 +16,7 @@
- #include "build/build_config.h"
-
- #if defined(OS_POSIX)
-+#include <sys/stdint.h>
- #include <unistd.h>
- #endif
-
diff --git a/devel/electron4/files/patch-base_debug_stack__trace__posix.cc b/devel/electron4/files/patch-base_debug_stack__trace__posix.cc
deleted file mode 100644
index 802a2f70a991..000000000000
--- a/devel/electron4/files/patch-base_debug_stack__trace__posix.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- base/debug/stack_trace_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/debug/stack_trace_posix.cc
-@@ -35,7 +35,7 @@
- #include <AvailabilityMacros.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/debug/proc_maps_linux.h"
- #endif
-
-@@ -646,6 +646,11 @@ class SandboxSymbolizeHelper {
- // for the modules that are loaded in the current process.
- // Returns true on success.
- bool CacheMemoryRegions() {
-+#if defined(OS_BSD)
-+ // TODO (rene) avoid link error, implement something?
-+ NOTIMPLEMENTED();
-+ return false;
-+#else
- // Reads /proc/self/maps.
- std::string contents;
- if (!ReadProcMaps(&contents)) {
-@@ -663,6 +668,7 @@ class SandboxSymbolizeHelper {
-
- is_initialized_ = true;
- return true;
-+#endif
- }
-
- // Opens all object files and caches their file descriptors.
-@@ -800,7 +806,7 @@ StackTrace::StackTrace(size_t count) {
- // NOTE: This code MUST be async-signal safe (it's used by in-process
- // stack dumping signal handler). NO malloc or stdio is allowed here.
-
--#if !defined(__UCLIBC__) && !defined(_AIX)
-+#if !defined(__UCLIBC__) && !defined(_AIX) && !defined(OS_BSD)
- count = std::min(arraysize(trace_), count);
-
- // Though the backtrace API man page does not list any possible negative
diff --git a/devel/electron4/files/patch-base_debug_thread__heap__usage__tracker.cc b/devel/electron4/files/patch-base_debug_thread__heap__usage__tracker.cc
deleted file mode 100644
index cb6de6913b80..000000000000
--- a/devel/electron4/files/patch-base_debug_thread__heap__usage__tracker.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- base/debug/thread_heap_usage_tracker.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/debug/thread_heap_usage_tracker.cc
-@@ -17,10 +17,12 @@
- #include "base/threading/thread_local_storage.h"
- #include "build/build_config.h"
-
-+#if !defined(OS_BSD)
- #if defined(OS_MACOSX) || defined(OS_IOS)
- #include <malloc/malloc.h>
- #else
- #include <malloc.h>
-+#endif
- #endif
-
- namespace base {
diff --git a/devel/electron4/files/patch-base_files_file__path__unittest.cc b/devel/electron4/files/patch-base_files_file__path__unittest.cc
deleted file mode 100644
index 69caeee666b7..000000000000
--- a/devel/electron4/files/patch-base_files_file__path__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/files/file_path_unittest.cc
-@@ -1136,7 +1136,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe)
- "\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" },
- };
-
--#if !defined(SYSTEM_NATIVE_UTF8) && defined(OS_LINUX)
-+#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_BSD))
- ScopedLocale locale("en_US.UTF-8");
- #endif
-
diff --git a/devel/electron4/files/patch-base_files_file__path__watcher__kqueue.h b/devel/electron4/files/patch-base_files_file__path__watcher__kqueue.h
deleted file mode 100644
index ae6e9f89fd84..000000000000
--- a/devel/electron4/files/patch-base_files_file__path__watcher__kqueue.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/files/file_path_watcher_kqueue.h.orig 2019-03-15 06:25:27 UTC
-+++ base/files/file_path_watcher_kqueue.h
-@@ -5,6 +5,10 @@
- #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
- #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
-
-+#ifdef __FreeBSD__
-+#include <sys/stdint.h>
-+#include <sys/types.h>
-+#endif
- #include <sys/event.h>
-
- #include <memory>
diff --git a/devel/electron4/files/patch-base_files_file__path__watcher__stub.cc b/devel/electron4/files/patch-base_files_file__path__watcher__stub.cc
deleted file mode 100644
index f07d136744eb..000000000000
--- a/devel/electron4/files/patch-base_files_file__path__watcher__stub.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- base/files/file_path_watcher_stub.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/files/file_path_watcher_stub.cc
-@@ -1,14 +1,15 @@
--// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Copyright 2014 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--// This file exists for Unix systems which don't have the inotify headers, and
--// thus cannot build file_watcher_inotify.cc
-
--#include "base/files/file_path_watcher.h"
-+#include <memory>
-
-+#include "base/files/file_path_watcher.h"
-+#include "base/files/file_path_watcher_kqueue.h"
- #include "base/macros.h"
- #include "base/memory/ptr_util.h"
-+#include "build/build_config.h"
-
- namespace base {
-
-@@ -22,12 +23,26 @@ class FilePathWatcherImpl : public FilePathWatcher::Pl
- bool Watch(const FilePath& path,
- bool recursive,
- const FilePathWatcher::Callback& callback) override {
-- return false;
-+ DCHECK(!impl_.get());
-+ if (recursive) {
-+ if (!FilePathWatcher::RecursiveWatchAvailable())
-+ return false;
-+ } else {
-+ impl_ = std::make_unique<FilePathWatcherKQueue>();
-+ }
-+ DCHECK(impl_.get());
-+ return impl_->Watch(path, recursive, callback);
- }
-
-- void Cancel() override {}
-+ void Cancel() override {
-+ if (impl_.get())
-+ impl_->Cancel();
-+ set_cancelled();
-+ }
-
- private:
-+ std::unique_ptr<PlatformDelegate> impl_;
-+
- DISALLOW_COPY_AND_ASSIGN(FilePathWatcherImpl);
- };
-
diff --git a/devel/electron4/files/patch-base_files_file__path__watcher__unittest.cc b/devel/electron4/files/patch-base_files_file__path__watcher__unittest.cc
deleted file mode 100644
index a8284c603a85..000000000000
--- a/devel/electron4/files/patch-base_files_file__path__watcher__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_watcher_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/files/file_path_watcher_unittest.cc
-@@ -438,7 +438,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
- VLOG(1) << "Waiting for file1 creation";
- ASSERT_TRUE(WaitForEvents());
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- // Mac implementation does not detect files modified in a directory.
- ASSERT_TRUE(WriteFile(file1, "content v2"));
- VLOG(1) << "Waiting for file1 modification";
diff --git a/devel/electron4/files/patch-base_files_file__util.h b/devel/electron4/files/patch-base_files_file__util.h
deleted file mode 100644
index 77b900b289a8..000000000000
--- a/devel/electron4/files/patch-base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util.h.orig 2019-03-15 06:36:56 UTC
-+++ base/files/file_util.h
-@@ -445,7 +445,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/devel/electron4/files/patch-base_files_memory__mapped__file__posix.cc b/devel/electron4/files/patch-base_files_memory__mapped__file__posix.cc
deleted file mode 100644
index 50b78a85ece7..000000000000
--- a/devel/electron4/files/patch-base_files_memory__mapped__file__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/memory_mapped_file_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/files/memory_mapped_file_posix.cc
-@@ -110,6 +110,8 @@ bool MemoryMappedFile::MapFileRegionToMemory(
- // Only Android API>=21 supports the fallocate call. Older versions need
- // to manually extend the file by writing zeros at block intervals.
- do_manual_extension = true;
-+#elif defined(OS_BSD)
-+ do_manual_extension = true;
- #elif defined(OS_MACOSX)
- // MacOS doesn't support fallocate even though their new APFS filesystem
- // does support sparse files. It does, however, have the functionality
diff --git a/devel/electron4/files/patch-base_i18n_icu__util.cc b/devel/electron4/files/patch-base_i18n_icu__util.cc
deleted file mode 100644
index 8182486e67e6..000000000000
--- a/devel/electron4/files/patch-base_i18n_icu__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/i18n/icu_util.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/i18n/icu_util.cc
-@@ -20,7 +20,7 @@
- #include "build/build_config.h"
- #include "third_party/icu/source/common/unicode/putil.h"
- #include "third_party/icu/source/common/unicode/udata.h"
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
-+#if (defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
- #include "third_party/icu/source/i18n/unicode/timezone.h"
- #endif
-
-@@ -315,7 +315,7 @@ bool InitializeICU() {
- // TODO(jungshik): Some callers do not care about tz at all. If necessary,
- // add a boolean argument to this function to init'd the default tz only
- // when requested.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (result)
- std::unique_ptr<icu::TimeZone> zone(icu::TimeZone::createDefault());
- #endif
diff --git a/devel/electron4/files/patch-base_linux__util.cc b/devel/electron4/files/patch-base_linux__util.cc
deleted file mode 100644
index 5f24914ba132..000000000000
--- a/devel/electron4/files/patch-base_linux__util.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/linux_util.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/linux_util.cc
-@@ -111,12 +111,14 @@ char g_linux_distro[kDistroSize] =
- "CrOS";
- #elif defined(OS_ANDROID)
- "Android";
-+#elif defined(OS_BSD)
-+ "BSD";
- #else // if defined(OS_LINUX)
- "Unknown";
- #endif
-
- std::string GetLinuxDistro() {
--#if defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#if defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- return g_linux_distro;
- #elif defined(OS_LINUX)
- LinuxDistroHelper* distro_state_singleton = LinuxDistroHelper::GetInstance();
diff --git a/devel/electron4/files/patch-base_logging__unittest.cc b/devel/electron4/files/patch-base_logging__unittest.cc
deleted file mode 100644
index e7361e177307..000000000000
--- a/devel/electron4/files/patch-base_logging__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/logging_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/logging_unittest.cc
-@@ -420,7 +420,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
- // need the arch-specific boilerplate below, which is inspired by breakpad.
- // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
- uintptr_t crash_addr = 0;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- crash_addr = reinterpret_cast<uintptr_t>(info->si_addr);
- #else // OS_POSIX && !OS_MACOSX
- ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr);
diff --git a/devel/electron4/files/patch-base_native__library__posix.cc b/devel/electron4/files/patch-base_native__library__posix.cc
deleted file mode 100644
index 97c5380af358..000000000000
--- a/devel/electron4/files/patch-base_native__library__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/native_library_posix.cc
-@@ -29,7 +29,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
- // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
- // and http://crbug.com/40794.
- int flags = RTLD_LAZY;
--#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND)
-+#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND) || defined(OS_BSD)
- // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires
- // further investigation, as it might vary across versions. Crash here to
- // warn developers that they're trying to rely on uncertain behavior.
diff --git a/devel/electron4/files/patch-base_native__library__unittest.cc b/devel/electron4/files/patch-base_native__library__unittest.cc
deleted file mode 100644
index 6cca3ee8f911..000000000000
--- a/devel/electron4/files/patch-base_native__library__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_unittest.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/native_library_unittest.cc
-@@ -120,7 +120,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
- // Android dlopen() requires further investigation, as it might vary across
- // versions with respect to symbol resolution scope.
- // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255
--#if !defined(OS_ANDROID) && !defined(THREAD_SANITIZER) && \
-+#if !defined(OS_ANDROID) && !defined(OS_BSD) && !defined(THREAD_SANITIZER) && \
- !defined(MEMORY_SANITIZER)
-
- // Verifies that the |prefer_own_symbols| option satisfies its guarantee that
diff --git a/devel/electron4/files/patch-base_posix_unix__domain__socket.cc b/devel/electron4/files/patch-base_posix_unix__domain__socket.cc
deleted file mode 100644
index 68b77e9b98a7..000000000000
--- a/devel/electron4/files/patch-base_posix_unix__domain__socket.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- base/posix/unix_domain_socket.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/posix/unix_domain_socket.cc
-@@ -5,7 +5,10 @@
- #include "base/posix/unix_domain_socket.h"
-
- #include <errno.h>
-+#include <sys/param.h>
- #include <sys/socket.h>
-+#include <sys/types.h>
-+#include <sys/ucred.h>
- #if !defined(OS_NACL_NONSFI)
- #include <sys/un.h>
- #endif
-@@ -28,6 +31,14 @@ namespace base {
-
- const size_t UnixDomainSocket::kMaxFileDescriptors = 16;
-
-+#ifndef SCM_CREDENTIALS
-+# define SCM_CREDENTIALS 0x9001
-+#endif
-+
-+#ifndef SO_PASSCRED
-+# define SO_PASSCRED 0x9002
-+#endif
-+
- #if !defined(OS_NACL_NONSFI)
- bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
- int raw_socks[2];
-@@ -150,7 +161,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- #if !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- // The PNaCl toolchain for Non-SFI binary build and macOS do not support
- // ucred. macOS supports xucred, but this structure is insufficient.
-- + CMSG_SPACE(sizeof(struct ucred))
-+ + CMSG_SPACE(sizeof(struct cmsgcred))
- #endif // OS_NACL_NONSFI or OS_MACOSX
- ;
- char control_buffer[kControlBufferSize];
-@@ -180,9 +191,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- // SCM_CREDENTIALS.
- if (cmsg->cmsg_level == SOL_SOCKET &&
- cmsg->cmsg_type == SCM_CREDENTIALS) {
-- DCHECK_EQ(payload_len, sizeof(struct ucred));
-+ DCHECK_EQ(payload_len, sizeof(struct cmsgcred));
- DCHECK_EQ(pid, -1);
-- pid = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg))->pid;
-+ pid = getpid();
- }
- #endif // !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- }
diff --git a/devel/electron4/files/patch-base_posix_unix__domain__socket__unittest.cc b/devel/electron4/files/patch-base_posix_unix__domain__socket__unittest.cc
deleted file mode 100644
index c5c160fb4aaa..000000000000
--- a/devel/electron4/files/patch-base_posix_unix__domain__socket__unittest.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/posix/unix_domain_socket_unittest.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/posix/unix_domain_socket_unittest.cc
-@@ -8,6 +8,9 @@
- #include <stdint.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
- #include <unistd.h>
-
- #include "base/bind.h"
diff --git a/devel/electron4/files/patch-base_process_internal__linux.cc b/devel/electron4/files/patch-base_process_internal__linux.cc
deleted file mode 100644
index 6e94da56120c..000000000000
--- a/devel/electron4/files/patch-base_process_internal__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/process/internal_linux.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/internal_linux.cc
-@@ -60,10 +60,13 @@ bool ReadProcFile(const FilePath& file, std::string* b
- // Synchronously reading files in /proc is safe.
- ThreadRestrictions::ScopedAllowIO allow_io;
-
-+#if !defined(OS_BSD)
- if (!ReadFileToString(file, buffer)) {
- DLOG(WARNING) << "Failed to read " << file.MaybeAsASCII();
- return false;
- }
-+#endif
-+
- return !buffer->empty();
- }
-
diff --git a/devel/electron4/files/patch-base_process_internal__linux.h b/devel/electron4/files/patch-base_process_internal__linux.h
deleted file mode 100644
index ef05a5c8cceb..000000000000
--- a/devel/electron4/files/patch-base_process_internal__linux.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/internal_linux.h.orig 2019-03-15 06:25:27 UTC
-+++ base/process/internal_linux.h
-@@ -14,6 +14,8 @@
-
- #include "base/files/file_path.h"
-
-+#include <unistd.h> /* pid_t */
-+
- namespace base {
-
- class Time;
diff --git a/devel/electron4/files/patch-base_process_kill.h b/devel/electron4/files/patch-base_process_kill.h
deleted file mode 100644
index 8997d5f538c9..000000000000
--- a/devel/electron4/files/patch-base_process_kill.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/kill.h.orig 2019-03-15 06:25:27 UTC
-+++ base/process/kill.h
-@@ -111,7 +111,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
- BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
- ProcessHandle handle, int* exit_code);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Spawns a thread to wait asynchronously for the child |process| to exit
- // and then reaps it.
- BASE_EXPORT void EnsureProcessGetsReaped(Process process);
diff --git a/devel/electron4/files/patch-base_process_kill__posix.cc b/devel/electron4/files/patch-base_process_kill__posix.cc
deleted file mode 100644
index b1cdcc21fc3e..000000000000
--- a/devel/electron4/files/patch-base_process_kill__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/kill_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/kill_posix.cc
-@@ -167,7 +167,7 @@ void EnsureProcessTerminated(Process process) {
- 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void EnsureProcessGetsReaped(Process process) {
- DCHECK(!process.is_current());
-
diff --git a/devel/electron4/files/patch-base_process_launch.cc b/devel/electron4/files/patch-base_process_launch.cc
deleted file mode 100644
index 81924414c9a3..000000000000
--- a/devel/electron4/files/patch-base_process_launch.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/launch.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/process/launch.cc
-@@ -15,7 +15,7 @@ LaunchOptions::~LaunchOptions() = default;
-
- LaunchOptions LaunchOptionsForTest() {
- LaunchOptions options;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // To prevent accidental privilege sharing to an untrusted child, processes
- // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this
- // new child will be used for testing only.
diff --git a/devel/electron4/files/patch-base_process_launch.h b/devel/electron4/files/patch-base_process_launch.h
deleted file mode 100644
index af0e894b664a..000000000000
--- a/devel/electron4/files/patch-base_process_launch.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/launch.h.orig 2019-03-16 09:15:20 UTC
-+++ base/process/launch.h
-@@ -171,7 +171,7 @@ struct BASE_EXPORT LaunchOptions {
- FileHandleMappingVector fds_to_remap;
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If non-zero, start the process using clone(), using flags as provided.
- // Unlike in clone, clone_flags may not contain a custom termination signal
- // that is sent to the parent when the child dies. The termination signal will
-@@ -184,7 +184,7 @@ struct BASE_EXPORT LaunchOptions {
-
- // Sets parent process death signal to SIGKILL.
- bool kill_on_parent_death = false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- // If valid, launches the application in that job object.
diff --git a/devel/electron4/files/patch-base_process_launch__posix.cc b/devel/electron4/files/patch-base_process_launch__posix.cc
deleted file mode 100644
index b0e4edf20c92..000000000000
--- a/devel/electron4/files/patch-base_process_launch__posix.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/process/launch_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/launch_posix.cc
-@@ -65,6 +65,7 @@
- #include "base/feature_list.h"
- #else
- extern char** environ;
-+#pragma weak environ
- #endif
-
- namespace base {
diff --git a/devel/electron4/files/patch-base_process_memory.cc b/devel/electron4/files/patch-base_process_memory.cc
deleted file mode 100644
index 5bab682d55c1..000000000000
--- a/devel/electron4/files/patch-base_process_memory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/memory.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/process/memory.cc
-@@ -10,7 +10,7 @@
- namespace base {
-
- // Defined in memory_win.cc for Windows.
--#if !defined(OS_WIN)
-+#if !defined(OS_WIN) && !defined(OS_BSD)
-
- namespace {
-
-@@ -31,7 +31,7 @@ void TerminateBecauseOutOfMemory(size_t size) {
- #endif
-
- // Defined in memory_mac.mm for Mac.
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
-
- bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
- const size_t alloc_size = num_items * size;
diff --git a/devel/electron4/files/patch-base_process_memory.h b/devel/electron4/files/patch-base_process_memory.h
deleted file mode 100644
index 803a731c3231..000000000000
--- a/devel/electron4/files/patch-base_process_memory.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/memory.h.orig 2019-03-15 06:25:27 UTC
-+++ base/process/memory.h
-@@ -32,7 +32,7 @@ BASE_EXPORT void EnableTerminationOnOutOfMemory();
- // Crash reporting classifies such crashes as OOM.
- BASE_EXPORT void TerminateBecauseOutOfMemory(size_t size);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- BASE_EXPORT extern size_t g_oom_size;
-
- // The maximum allowed value for the OOM score.
diff --git a/devel/electron4/files/patch-base_process_memory__unittest.cc b/devel/electron4/files/patch-base_process_memory__unittest.cc
deleted file mode 100644
index ee68a2c14619..000000000000
--- a/devel/electron4/files/patch-base_process_memory__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/process/memory_unittest.cc.orig 2019-03-15 06:25:27 UTC
-+++ base/process/memory_unittest.cc
-@@ -104,7 +104,7 @@ TEST(MemoryTest, AllocatorShimWorking) {
- // OpenBSD does not support these tests. Don't test these on ASan/TSan/MSan
- // configurations: only test the real allocator.
- // Windows only supports these tests with the allocator shim in place.
--#if !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
-+#if !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
- !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
-
- namespace {
-@@ -529,5 +529,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) {
- EXPECT_FALSE(base::UncheckedCalloc(1, test_size_, &value_));
- EXPECT_TRUE(value_ == nullptr);
- }
--#endif // !defined(OS_OPENBSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
-+#endif // !defined(OS_BSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
- // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
diff --git a/devel/electron4/files/patch-base_process_process__handle.cc b/devel/electron4/files/patch-base_process_process__handle.cc
deleted file mode 100644
index 03dace3a6deb..000000000000
--- a/devel/electron4/files/patch-base_process_process__handle.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.cc.orig 2019-03-15 06:25:28 UTC
-+++ base/process/process_handle.cc
-@@ -39,7 +39,7 @@ uint32_t GetUniqueIdForProcess() {
- return g_unique_id;
- }
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) {
- g_unique_id = MangleProcessId(pid_outside_of_namespace);
diff --git a/devel/electron4/files/patch-base_process_process__handle.h b/devel/electron4/files/patch-base_process_process__handle.h
deleted file mode 100644
index 48af332eace5..000000000000
--- a/devel/electron4/files/patch-base_process_process__handle.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.h.orig 2019-03-15 06:25:28 UTC
-+++ base/process/process_handle.h
-@@ -64,7 +64,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
- // a process's PID.
- BASE_EXPORT uint32_t GetUniqueIdForProcess();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // When a process is started in a different PID namespace from the browser
- // process, this function must be called with the process's PID in the browser's
- // PID namespace in order to initialize its unique ID. Not thread safe.
diff --git a/devel/electron4/files/patch-base_process_process__handle__freebsd.cc b/devel/electron4/files/patch-base_process_process__handle__freebsd.cc
deleted file mode 100644
index 28fa6621f166..000000000000
--- a/devel/electron4/files/patch-base_process_process__handle__freebsd.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/process/process_handle_freebsd.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/process_handle_freebsd.cc
-@@ -16,10 +16,13 @@ namespace base {
-
- ProcessId GetParentProcessId(ProcessHandle process) {
- struct kinfo_proc info;
-- size_t length;
-+ size_t length = sizeof(struct kinfo_proc);
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
-
- if (sysctl(mib, arraysize(mib), &info, &length, NULL, 0) < 0)
-+ return -1;
-+
-+ if (length < sizeof(struct kinfo_proc))
- return -1;
-
- return info.ki_ppid;
diff --git a/devel/electron4/files/patch-base_process_process__info__linux.cc b/devel/electron4/files/patch-base_process_process__info__linux.cc
deleted file mode 100644
index c034a20bd2ea..000000000000
--- a/devel/electron4/files/patch-base_process_process__info__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- base/process/process_info_linux.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/process_info_linux.cc
-@@ -11,10 +11,28 @@
- #include "base/process/process_handle.h"
- #include "base/time/time.h"
-
-+#if defined(__FreeBSD__) || defined(__DragonFly__)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-+
- namespace base {
-
- // static
- const Time CurrentProcessInfo::CreationTime() {
-+#if defined(__FreeBSD__) || defined(__DragonFly__)
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid() };
-+ struct kinfo_proc proc;
-+ size_t len = sizeof(struct kinfo_proc);
-+ if (sysctl(mib, arraysize(mib), &proc, &len, NULL, 0) < 0)
-+ return Time();
-+#if defined(__DragonFly__)
-+ return Time::FromTimeVal(proc.kp_start);
-+#else
-+ return Time::FromTimeVal(proc.ki_start);
-+#endif
-+#else
- int64_t start_ticks =
- internal::ReadProcSelfStatsAndGetFieldAsInt64(internal::VM_STARTTIME);
- if (!start_ticks)
-@@ -24,6 +42,7 @@ const Time CurrentProcessInfo::CreationTime() {
- if (boot_time.is_null())
- return Time();
- return Time(boot_time + start_offset);
-+#endif
- }
-
- } // namespace base
diff --git a/devel/electron4/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron4/files/patch-base_process_process__iterator__freebsd.cc
deleted file mode 100644
index 4c973defafc1..000000000000
--- a/devel/electron4/files/patch-base_process_process__iterator__freebsd.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- base/process/process_iterator_freebsd.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/process_iterator_freebsd.cc
-@@ -10,6 +10,10 @@
- #include <sys/sysctl.h>
- #include <unistd.h>
-
-+/* getuid() */
-+#include <unistd.h>
-+#include <sys/types.h>
-+
- #include "base/logging.h"
- #include "base/macros.h"
- #include "base/strings/string_split.h"
-@@ -40,7 +44,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- num_of_kinfo_proc += 16;
- kinfo_procs_.resize(num_of_kinfo_proc);
- len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
-- if (sysctl(mib, arraysize(mib), &kinfo_procs_[0], &len, NULL, 0) <0) {
-+ if (sysctl(mib, arraysize(mib), kinfo_procs_.data(), &len, NULL, 0) <0) {
- // If we get a mem error, it just means we need a bigger buffer, so
- // loop around again. Anything else is a real error and give up.
- if (errno != ENOMEM) {
-@@ -72,19 +76,13 @@ bool ProcessIterator::CheckForNextProcess() {
- for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
- size_t length;
- struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
-- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
-
- if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
- continue;
-
-- length = 0;
-- if (sysctl(mib, arraysize(mib), NULL, &length, NULL, 0) < 0) {
-- LOG(ERROR) << "failed to figure out the buffer size for a command line";
-- continue;
-- }
--
-- data.resize(length);
--
-+ data.resize(ARG_MAX);
-+ length = ARG_MAX;
- if (sysctl(mib, arraysize(mib), &data[0], &length, NULL, 0) < 0) {
- LOG(ERROR) << "failed to fetch a commandline";
- continue;
diff --git a/devel/electron4/files/patch-base_process_process__metrics.h b/devel/electron4/files/patch-base_process_process__metrics.h
deleted file mode 100644
index 430018bba160..000000000000
--- a/devel/electron4/files/patch-base_process_process__metrics.h
+++ /dev/null
@@ -1,112 +0,0 @@
---- base/process/process_metrics.h.orig 2019-03-15 06:36:56 UTC
-+++ base/process/process_metrics.h
-@@ -41,7 +41,7 @@ namespace base {
- // Full declaration is in process_metrics_iocounters.h.
- struct IoCounters;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Minor and major page fault counts since the process creation.
- // Both counts are process-wide, and exclude child processes.
- //
-@@ -51,7 +51,7 @@ struct PageFaultCounts {
- int64_t minor;
- int64_t major;
- };
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Convert a POSIX timeval to microseconds.
- BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv);
-@@ -177,7 +177,7 @@ class BASE_EXPORT ProcessMetrics {
- // otherwise.
- bool GetIOCounters(IoCounters* io_counters) const;
-
--#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Returns the number of file descriptors currently open by the process, or
- // -1 on error.
- int GetOpenFdCount() const;
-@@ -185,16 +185,16 @@ class BASE_EXPORT ProcessMetrics {
- // Returns the soft limit of file descriptors that can be opened by the
- // process, or -1 on error.
- int GetOpenFdSoftLimit() const;
--#endif // defined(OS_LINUX) || defined(OS_AIX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_AIX) || defined(OS_ANDROID) || defined(OS_BSD)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Bytes of swap as reported by /proc/[pid]/status.
- uint64_t GetVmSwapBytes() const;
-
- // Minor and major page fault count as reported by /proc/[pid]/stat.
- // Returns true for success.
- bool GetPageFaultCounts(PageFaultCounts* counts) const;
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Returns total memory usage of malloc.
- size_t GetMallocUsage();
-@@ -206,7 +206,7 @@ class BASE_EXPORT ProcessMetrics {
- ProcessMetrics(ProcessHandle process, PortProvider* port_provider);
- #endif // !defined(OS_MACOSX) || defined(OS_IOS)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
- #endif
- #if defined(OS_MACOSX)
-@@ -229,7 +229,7 @@ class BASE_EXPORT ProcessMetrics {
- TimeDelta last_cumulative_cpu_;
- #endif
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Same thing for idle wakeups.
- TimeTicks last_idle_wakeups_time_;
- uint64_t last_absolute_idle_wakeups_;
-@@ -275,7 +275,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
- #endif // defined(OS_POSIX)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-+ defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Data about system-wide memory consumption. Values are in KB. Available on
- // Windows, Mac, Linux, Android and Chrome OS.
- //
-@@ -308,7 +308,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int avail_phys = 0;
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // This provides an estimate of available memory as described here:
- // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
- // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -323,7 +323,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- #endif
-
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- int buffers = 0;
- int cached = 0;
- int active_anon = 0;
-@@ -333,7 +333,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int dirty = 0;
- int reclaimable = 0;
- #endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
-- // defined(OS_FUCHSIA)
-+ // defined(OS_FUCHSIA) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- int shmem = 0;
-@@ -361,7 +361,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
- #endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
- // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // Parse the data found in /proc/<pid>/stat and return the sum of the
- // CPU-related ticks. Returns -1 on parse error.
- // Exposed for testing.
diff --git a/devel/electron4/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron4/files/patch-base_process_process__metrics__freebsd.cc
deleted file mode 100644
index 3894b96d08d9..000000000000
--- a/devel/electron4/files/patch-base_process_process__metrics__freebsd.cc
+++ /dev/null
@@ -1,85 +0,0 @@
---- base/process/process_metrics_freebsd.cc.orig 2019-03-15 06:25:28 UTC
-+++ base/process/process_metrics_freebsd.cc
-@@ -14,11 +14,14 @@
- #include "base/process/process_metrics_iocounters.h"
- #include "base/stl_util.h"
-
-+#include <unistd.h> /* getpagesize() */
-+#include <fcntl.h> /* O_RDONLY */
-+#include <kvm.h>
-+
- namespace base {
-
- ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
-+ : process_(process) {}
-
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -67,6 +70,65 @@ size_t GetSystemCommitCharge() {
- pagesize = getpagesize();
-
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
-+}
-+
-+int GetNumberOfThreads(ProcessHandle process) {
-+ // Taken from FreeBSD top (usr.bin/top/machine.c)
-+
-+ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
-+ if (kd == NULL)
-+ return 0;
-+
-+ struct kinfo_proc* pbase;
-+ int nproc;
-+ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc);
-+ if (pbase == NULL)
-+ return 0;
-+
-+ if (kvm_close(kd) == -1)
-+ return 0;
-+
-+ return nproc;
-+}
-+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
-+ unsigned int mem_total, mem_free, swap_total, swap_used;
-+ size_t length;
-+ int pagesizeKB;
-+
-+ pagesizeKB = getpagesize() / 1024;
-+
-+ length = sizeof(mem_total);
-+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
-+ &length, NULL, 0) != 0 || length != sizeof(mem_total))
-+ return false;
-+
-+ length = sizeof(mem_free);
-+ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0)
-+ != 0 || length != sizeof(mem_free))
-+ return false;
-+
-+ length = sizeof(swap_total);
-+ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_total))
-+ return false;
-+
-+ length = sizeof(swap_used);
-+ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_used))
-+ return false;
-+
-+ meminfo->total = mem_total * pagesizeKB;
-+ meminfo->free = mem_free * pagesizeKB;
-+ meminfo->swap_total = swap_total * pagesizeKB;
-+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
-+
-+ return true;
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ NOTIMPLEMENTED();
-+ return 0;
- }
-
- } // namespace base
diff --git a/devel/electron4/files/patch-base_process_process__metrics__posix.cc b/devel/electron4/files/patch-base_process_process__metrics__posix.cc
deleted file mode 100644
index 2087bc29e98b..000000000000
--- a/devel/electron4/files/patch-base_process_process__metrics__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/process_metrics_posix.cc.orig 2019-03-15 06:25:28 UTC
-+++ base/process/process_metrics_posix.cc
-@@ -19,6 +19,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_FREEBSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -107,7 +109,7 @@ size_t ProcessMetrics::GetMallocUsage() {
- #else
- return minfo.hblkhd + minfo.arena;
- #endif
--#elif defined(OS_FUCHSIA)
-+#elif defined(OS_FUCHSIA) || defined(OS_BSD)
- // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
- return 0;
- #endif
diff --git a/devel/electron4/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron4/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
deleted file mode 100644
index 52dc41127106..000000000000
--- a/devel/electron4/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -39,7 +39,7 @@
- #include <intrin.h>
- #include <malloc.h>
- #include <windows.h>
--#else
-+#elif !defined(OS_BSD)
- #include <alloca.h>
- #endif
-
diff --git a/devel/electron4/files/patch-base_security__unittest.cc b/devel/electron4/files/patch-base_security__unittest.cc
deleted file mode 100644
index 61247d3901a4..000000000000
--- a/devel/electron4/files/patch-base_security__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/security_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/security_unittest.cc
-@@ -59,7 +59,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
- // FAILS_ is too clunky.
- void OverflowTestsSoftExpectTrue(bool overflow_detected) {
- if (!overflow_detected) {
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_NACL)
- // Sadly, on Linux, Android, and OSX we don't have a good story yet. Don't
- // fail the test, but report.
- printf("Platform has overflow: %s\n",
diff --git a/devel/electron4/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron4/files/patch-base_strings_safe__sprintf__unittest.cc
deleted file mode 100644
index cb82544403c3..000000000000
--- a/devel/electron4/files/patch-base_strings_safe__sprintf__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2019-03-15 06:25:28 UTC
-+++ base/strings/safe_sprintf_unittest.cc
-@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
- }
-
- TEST(SafeSPrintfTest, EmitNULL) {
-+/* Avoid compiler error: http://pastebin.com/1edWUE84
- char buf[40];
- #if defined(__GNUC__)
- #pragma GCC diagnostic push
-@@ -741,6 +742,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
- EXPECT_EQ("0x0", std::string(buf));
- EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL));
- EXPECT_EQ("<NULL>", std::string(buf));
-+*/
- #if defined(__GCC__)
- #pragma GCC diagnostic pop
- #endif
diff --git a/devel/electron4/files/patch-base_sys__info__freebsd.cc b/devel/electron4/files/patch-base_sys__info__freebsd.cc
deleted file mode 100644
index 0817663ccff2..000000000000
--- a/devel/electron4/files/patch-base_sys__info__freebsd.cc
+++ /dev/null
@@ -1,71 +0,0 @@
---- base/sys_info_freebsd.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/sys_info_freebsd.cc
-@@ -13,26 +13,58 @@
- namespace base {
-
- int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- int pages, page_size;
-+ int pages, page_size, r = 0;
- size_t size = sizeof(pages);
-- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-- sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-- if (pages == -1 || page_size == -1) {
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-+ if(r == 0)
-+ r =sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
- return static_cast<int64_t>(pages) * page_size;
- }
-
--// static
--uint64_t SysInfo::MaxSharedMemorySize() {
-- size_t limit;
-- size_t size = sizeof(limit);
-- if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
-+int64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
-+ int page_size, r = 0;
-+ unsigned pgfree, pginact, pgcache;
-+ size_t size = sizeof(page_size);
-+ size_t szpg = sizeof(pgfree);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
-- return static_cast<uint64_t>(limit);
-+ return static_cast<int64_t>((pgfree + pginact + pgcache) * page_size);
-+}
-+
-+// static
-+std::string SysInfo::CPUModelName() {
-+ int mib[] = { CTL_HW, HW_MODEL };
-+ char name[256];
-+ size_t size = arraysize(name);
-+ if (sysctl(mib, arraysize(mib), &name, &size, NULL, 0) == 0)
-+ return name;
-+ return std::string();
-+}
-+
-+int SysInfo::NumberOfProcessors() {
-+ int mib[] = { CTL_HW, HW_NCPU };
-+ int ncpu;
-+ size_t size = sizeof(ncpu);
-+ if (sysctl(mib, arraysize(mib), &ncpu, &size, NULL, 0) == -1) {
-+ NOTREACHED();
-+ return 1;
-+ }
-+ return ncpu;
- }
-
- } // namespace base
diff --git a/devel/electron4/files/patch-base_sys__info__posix.cc b/devel/electron4/files/patch-base_sys__info__posix.cc
deleted file mode 100644
index bd5c2dac20c2..000000000000
--- a/devel/electron4/files/patch-base_sys__info__posix.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/sys_info_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/sys_info_posix.cc
-@@ -38,7 +38,7 @@
-
- namespace {
-
--#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_BSD) && !defined(OS_FUCHSIA)
- int NumberOfProcessors() {
- // sysconf returns the number of "logical" (not "physical") processors on both
- // Mac and Linux. So we get the number of max available "logical" processors.
-@@ -65,7 +65,7 @@ int NumberOfProcessors() {
- base::LazyInstance<
- base::internal::LazySysInfoValue<int, NumberOfProcessors> >::Leaky
- g_lazy_number_of_processors = LAZY_INSTANCE_INITIALIZER;
--#endif // !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#endif // !defined(OS_BSD) && !defined(OS_FUCHSIA)
-
- #if !defined(OS_FUCHSIA)
- int64_t AmountOfVirtualMemory() {
-@@ -133,7 +133,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
-
- namespace base {
-
--#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_BSD) && !defined(OS_FUCHSIA)
- int SysInfo::NumberOfProcessors() {
- return g_lazy_number_of_processors.Get().value();
- }
-@@ -226,6 +226,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron4/files/patch-base_test_launcher_test__launcher.cc b/devel/electron4/files/patch-base_test_launcher_test__launcher.cc
deleted file mode 100644
index 282354de80eb..000000000000
--- a/devel/electron4/files/patch-base_test_launcher_test__launcher.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/test/launcher/test_launcher.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/test/launcher/test_launcher.cc
-@@ -53,6 +53,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
-
- #if defined(OS_POSIX)
-+#include <signal.h>
- #include <fcntl.h>
-
- #include "base/files/file_descriptor_watcher_posix.h"
diff --git a/devel/electron4/files/patch-base_test_test__file__util__linux.cc b/devel/electron4/files/patch-base_test_test__file__util__linux.cc
deleted file mode 100644
index 21affbd2bd60..000000000000
--- a/devel/electron4/files/patch-base_test_test__file__util__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/test/test_file_util_linux.cc.orig 2019-03-15 06:25:28 UTC
-+++ base/test/test_file_util_linux.cc
-@@ -51,8 +51,10 @@ bool EvictFileFromSystemCache(const FilePath& file) {
- return false;
- if (fdatasync(fd.get()) != 0)
- return false;
-+#if !defined(OS_BSD)
- if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0)
- return false;
-+#endif
- return true;
- }
-
diff --git a/devel/electron4/files/patch-base_test_test__file__util__posix.cc b/devel/electron4/files/patch-base_test_test__file__util__posix.cc
deleted file mode 100644
index 176b743e757b..000000000000
--- a/devel/electron4/files/patch-base_test_test__file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/test/test_file_util_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/test/test_file_util_posix.cc
-@@ -79,7 +79,7 @@ bool DieFileDie(const FilePath& file, bool recurse) {
- return DeleteFile(file, recurse);
- }
-
--#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- bool EvictFileFromSystemCache(const FilePath& file) {
- // There doesn't seem to be a POSIX way to cool the disk cache.
- NOTIMPLEMENTED();
diff --git a/devel/electron4/files/patch-base_third__party_libevent_BUILD.gn b/devel/electron4/files/patch-base_third__party_libevent_BUILD.gn
deleted file mode 100644
index b0d5b4b71fb5..000000000000
--- a/devel/electron4/files/patch-base_third__party_libevent_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- base/third_party/libevent/BUILD.gn.orig 2019-03-15 06:25:28 UTC
-+++ base/third_party/libevent/BUILD.gn
-@@ -43,13 +43,20 @@ static_library("libevent") {
- "mac/event-config.h",
- ]
- include_dirs = [ "mac" ]
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
- sources += [
- "epoll.c",
- "linux/config.h",
- "linux/event-config.h",
- ]
- include_dirs = [ "linux" ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "kqueue.c",
-+ "freebsd/config.h",
-+ "freebsd/event-config.h",
-+ ]
-+ include_dirs = [ "freebsd" ]
- } else if (is_android) {
- sources += [
- "android/config.h",
diff --git a/devel/electron4/files/patch-base_threading_platform__thread.h b/devel/electron4/files/patch-base_threading_platform__thread.h
deleted file mode 100644
index 255e3d75b760..000000000000
--- a/devel/electron4/files/patch-base_threading_platform__thread.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread.h.orig 2019-03-15 06:36:56 UTC
-+++ base/threading/platform_thread.h
-@@ -217,7 +217,7 @@ class BASE_EXPORT PlatformThread {
-
- static ThreadPriority GetCurrentThreadPriority();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Toggles a specific thread's priority at runtime. This can be used to
- // change the priority of a thread in a different process and will fail
- // if the calling process does not have proper permissions. The
diff --git a/devel/electron4/files/patch-base_threading_platform__thread__linux.cc b/devel/electron4/files/patch-base_threading_platform__thread__linux.cc
deleted file mode 100644
index d6c093fb556d..000000000000
--- a/devel/electron4/files/patch-base_threading_platform__thread__linux.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- base/threading/platform_thread_linux.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/threading/platform_thread_linux.cc
-@@ -18,7 +18,9 @@
-
- #if !defined(OS_NACL) && !defined(OS_AIX)
- #include <pthread.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/resource.h>
- #include <sys/time.h>
- #include <sys/types.h>
-@@ -128,7 +130,7 @@ bool GetCurrentThreadPriorityForPlatform(ThreadPriorit
- void PlatformThread::SetName(const std::string& name) {
- ThreadIdNameManager::GetInstance()->SetName(name);
-
--#if !defined(OS_NACL) && !defined(OS_AIX)
-+#if !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
- // On linux we can get the thread names to show up in the debugger by setting
- // the process name for the LWP. We don't want to do this for the main
- // thread because that would rename the process, causing tools like killall
diff --git a/devel/electron4/files/patch-base_threading_platform__thread__posix.cc b/devel/electron4/files/patch-base_threading_platform__thread__posix.cc
deleted file mode 100644
index cc1ae6a871c3..000000000000
--- a/devel/electron4/files/patch-base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread_posix.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/threading/platform_thread_posix.cc
-@@ -61,7 +61,7 @@ void* ThreadFunc(void* params) {
- if (!thread_params->joinable)
- base::ThreadRestrictions::SetSingletonAllowed(false);
-
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // Threads on linux/android may inherit their priority from the thread
- // where they were created. This explicitly sets the priority of all new
- // threads.
diff --git a/devel/electron4/files/patch-base_threading_thread__local__storage__unittest.cc b/devel/electron4/files/patch-base_threading_thread__local__storage__unittest.cc
deleted file mode 100644
index 741a4b21fae9..000000000000
--- a/devel/electron4/files/patch-base_threading_thread__local__storage__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/thread_local_storage_unittest.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/threading/thread_local_storage_unittest.cc
-@@ -86,7 +86,7 @@ class ThreadLocalStorageRunner : public DelegateSimple
- void ThreadLocalStorageCleanup(void *value) {
- int *ptr = reinterpret_cast<int*>(value);
- // Destructors should never be called with a NULL.
-- ASSERT_NE(reinterpret_cast<int*>(NULL), ptr);
-+ ASSERT_NE(static_cast<int*>(NULL), ptr);
- if (*ptr == kFinalTlsValue)
- return; // We've been called enough times.
- ASSERT_LT(kFinalTlsValue, *ptr);
diff --git a/devel/electron4/files/patch-base_threading_thread__task__runner__handle.cc b/devel/electron4/files/patch-base_threading_thread__task__runner__handle.cc
deleted file mode 100644
index 3b2e4911f2cb..000000000000
--- a/devel/electron4/files/patch-base_threading_thread__task__runner__handle.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- base/threading/thread_task_runner_handle.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/threading/thread_task_runner_handle.cc
-@@ -7,6 +7,7 @@
- #include <utility>
-
- #include "base/bind.h"
-+#include "base/callback_helpers.h"
- #include "base/lazy_instance.h"
- #include "base/logging.h"
- #include "base/memory/ptr_util.h"
-@@ -37,6 +38,7 @@ bool ThreadTaskRunnerHandle::IsSet() {
- return !!thread_task_runner_tls.Pointer()->Get();
- }
-
-+#if defined(OS_BSD)
- // static
- ScopedClosureRunner ThreadTaskRunnerHandle::OverrideForTesting(
- scoped_refptr<SingleThreadTaskRunner> overriding_task_runner) {
-@@ -86,6 +88,7 @@ ScopedClosureRunner ThreadTaskRunnerHandle::OverrideFo
- base::Unretained(ttrh->task_runner_.get()),
- std::move(no_running_during_override)));
- }
-+#endif
-
- ThreadTaskRunnerHandle::ThreadTaskRunnerHandle(
- scoped_refptr<SingleThreadTaskRunner> task_runner)
diff --git a/devel/electron4/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron4/files/patch-base_trace__event_malloc__dump__provider.cc
deleted file mode 100644
index e172b1705c5c..000000000000
--- a/devel/electron4/files/patch-base_trace__event_malloc__dump__provider.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/trace_event/malloc_dump_provider.cc
-@@ -17,6 +17,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_BSD)
-+#include "stdlib.h"
- #else
- #include <malloc.h>
- #endif
-@@ -132,6 +134,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
- }
- #elif defined(OS_FUCHSIA)
- // TODO(fuchsia): Port, see https://crbug.com/706592.
-+#elif defined(OS_BSD)
-+ total_virtual_size = 0;
-+ allocated_objects_size = 0;
- #else
- struct mallinfo info = mallinfo();
- DCHECK_GE(info.arena + info.hblkhd, info.uordblks);
diff --git a/devel/electron4/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron4/files/patch-base_trace__event_process__memory__dump.cc
deleted file mode 100644
index 60c7ba4a90a1..000000000000
--- a/devel/electron4/files/patch-base_trace__event_process__memory__dump.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/trace_event/process_memory_dump.cc
-@@ -93,7 +93,7 @@ size_t ProcessMemoryDump::CountResidentBytes(void* sta
- #if defined(OS_WIN)
- std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec(
- new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]);
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<char[]> vec(new char[max_vec_size]);
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- std::unique_ptr<unsigned char[]> vec(new unsigned char[max_vec_size]);
diff --git a/devel/electron4/files/patch-base_trace__event_process__memory__dump.h b/devel/electron4/files/patch-base_trace__event_process__memory__dump.h
deleted file mode 100644
index 9645d8c2aa5d..000000000000
--- a/devel/electron4/files/patch-base_trace__event_process__memory__dump.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.h.orig 2019-03-15 06:36:56 UTC
-+++ base/trace_event/process_memory_dump.h
-@@ -22,7 +22,7 @@
-
- // Define COUNT_RESIDENT_BYTES_SUPPORTED if platform supports counting of the
- // resident memory.
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- #define COUNT_RESIDENT_BYTES_SUPPORTED
- #endif
-
diff --git a/devel/electron4/files/patch-build_config_BUILD.gn b/devel/electron4/files/patch-build_config_BUILD.gn
deleted file mode 100644
index d09e5e6561bd..000000000000
--- a/devel/electron4/files/patch-build_config_BUILD.gn
+++ /dev/null
@@ -1,30 +0,0 @@
---- build/config/BUILD.gn.orig 2019-03-15 06:36:56 UTC
-+++ build/config/BUILD.gn
-@@ -167,7 +167,7 @@ config("debug") {
- # builds, and we have to tell it to turn it off.
- defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
- }
-- } else if (is_linux && current_cpu == "x64" && enable_iterator_debugging) {
-+ } else if ((is_linux || is_bsd) && current_cpu == "x64" && enable_iterator_debugging) {
- # Enable libstdc++ debugging facilities to help catch problems early, see
- # http://crbug.com/65151 .
- # TODO(phajdan.jr): Should we enable this for all of POSIX?
-@@ -269,9 +269,7 @@ config("default_libs") {
- ]
- } else if (is_linux) {
- libs = [
-- "dl",
- "pthread",
-- "rt",
- ]
- }
- }
-@@ -327,7 +325,7 @@ config("executable_config") {
- "//build/config/ios:ios_dynamic_flags",
- "//build/config/ios:ios_executable_flags",
- ]
-- } else if (is_linux || is_android || current_os == "aix") {
-+ } else if (is_linux || is_bsd || is_android || current_os == "aix") {
- configs += [ "//build/config/gcc:executable_ldconfig" ]
- if (is_android) {
- configs += [ "//build/config/android:executable_config" ]
diff --git a/devel/electron4/files/patch-build_config_BUILDCONFIG.gn b/devel/electron4/files/patch-build_config_BUILDCONFIG.gn
deleted file mode 100644
index 2dd8598ea826..000000000000
--- a/devel/electron4/files/patch-build_config_BUILDCONFIG.gn
+++ /dev/null
@@ -1,119 +0,0 @@
---- build/config/BUILDCONFIG.gn.orig 2019-03-16 09:15:20 UTC
-+++ build/config/BUILDCONFIG.gn
-@@ -134,10 +134,10 @@ declare_args() {
- is_official_build = false
-
- # Whether we're a traditional desktop unix.
-- is_desktop_linux = current_os == "linux"
-+ is_desktop_linux = current_os == "linux" || current_os == "freebsd"
-
- # Set to true when compiling with the Clang compiler.
-- is_clang = current_os != "linux" ||
-+ is_clang = current_os != "linux" || current_os == "freebsd" ||
- (current_cpu != "s390x" && current_cpu != "s390" &&
- current_cpu != "ppc64" && current_cpu != "ppc" &&
- current_cpu != "mips" && current_cpu != "mips64")
-@@ -189,8 +189,8 @@ if (host_toolchain == "") {
- # TODO(dpranke): Add some sort of assert here that verifies that
- # no toolchain omitted host_toolchain from its toolchain_args().
-
-- if (host_os == "linux") {
-- if (target_os != "linux") {
-+ if (host_os == "linux" || host_os == "freebsd") {
-+ if (target_os != "linux" || target_os != "freebsd") {
- # TODO(dpranke) - is_clang normally applies only to the target
- # build, and there is no way to indicate that you want to override
- # it for both the target build *and* the host build. Do we need to
-@@ -230,7 +230,7 @@ if (target_os == "android") {
- assert(host_os == "linux" || host_os == "mac",
- "Android builds are only supported on Linux and Mac hosts.")
- _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu"
--} else if (target_os == "chromeos" || target_os == "linux") {
-+} else if (target_os == "chromeos" || target_os == "linux" || target_os == "freebsd") {
- # See comments in build/toolchain/cros/BUILD.gn about board compiles.
- if (is_clang) {
- _default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-@@ -304,6 +304,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = false
- is_win = true
-+ is_bsd = false
- } else if (current_os == "mac") {
- is_aix = false
- is_android = false
-@@ -315,6 +316,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = true
- is_win = false
-+ is_bsd = false
- } else if (current_os == "android") {
- is_aix = false
- is_android = true
-@@ -326,6 +328,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = true
- is_win = false
-+ is_bsd = false
- } else if (current_os == "chromeos") {
- is_aix = false
- is_android = false
-@@ -337,6 +340,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = true
- is_win = false
-+ is_bsd = false
- } else if (current_os == "nacl") {
- # current_os == "nacl" will be passed by the nacl toolchain definition.
- # It is not set by default or on the command line. We treat is as a
-@@ -351,6 +355,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = true
- is_posix = true
- is_win = false
-+ is_bsd = false
- } else if (current_os == "fuchsia") {
- is_aix = false
- is_android = false
-@@ -362,6 +367,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = false
- is_win = false
-+ is_bsd = false
- } else if (current_os == "ios") {
- is_aix = false
- is_android = false
-@@ -373,6 +379,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = true
- is_win = false
-+ is_bsd = false
- } else if (current_os == "linux") {
- is_aix = false
- is_android = false
-@@ -384,6 +391,7 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = true
- is_win = false
-+ is_bsd = false
- } else if (current_os == "aix") {
- is_aix = true
- is_android = false
-@@ -395,6 +403,19 @@ if (current_os == "win" || current_os == "winuwp") {
- is_nacl = false
- is_posix = true
- is_win = false
-+ is_bsd = false
-+} else if (current_os == "freebsd") {
-+ is_aix = false
-+ is_android = false
-+ is_chromeos = false
-+ is_fuchsia = false
-+ is_ios = false
-+ is_linux = true
-+ is_mac = false
-+ is_nacl = false
-+ is_posix = true
-+ is_win = false
-+ is_bsd = true
- }
-
- # =============================================================================
diff --git a/devel/electron4/files/patch-build_config_allocator.gni b/devel/electron4/files/patch-build_config_allocator.gni
deleted file mode 100644
index b4c56f854e44..000000000000
--- a/devel/electron4/files/patch-build_config_allocator.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/config/allocator.gni.orig 2019-03-15 06:36:56 UTC
-+++ build/config/allocator.gni
-@@ -6,7 +6,7 @@ import("//build/config/sanitizers/sanitizers.gni")
-
- # Temporarily disable tcmalloc on arm64 linux to get rid of compilation errors.
- if (is_android || is_mac || is_ios || is_asan || is_lsan || is_tsan ||
-- is_msan || is_win || is_fuchsia || (is_linux && target_cpu == "arm64")) {
-+ is_msan || is_win || is_fuchsia || (is_linux && target_cpu == "arm64") || is_bsd) {
- _default_allocator = "none"
- } else {
- _default_allocator = "tcmalloc"
-@@ -17,7 +17,7 @@ if (is_android || is_mac || is_ios || is_asan || is_ls
- # against the debug CRT with "is_nacl=false".
- if ((is_linux || is_android || is_mac ||
- (is_win && !is_component_build && !is_debug)) && !is_asan && !is_lsan &&
-- !is_tsan && !is_msan) {
-+ !is_tsan && !is_msan && !is_bsd) {
- _default_use_allocator_shim = true
- } else {
- _default_use_allocator_shim = false
diff --git a/devel/electron4/files/patch-build_config_compiler_BUILD.gn b/devel/electron4/files/patch-build_config_compiler_BUILD.gn
deleted file mode 100644
index 505659656f2e..000000000000
--- a/devel/electron4/files/patch-build_config_compiler_BUILD.gn
+++ /dev/null
@@ -1,89 +0,0 @@
---- build/config/compiler/BUILD.gn.orig 2019-03-16 09:15:20 UTC
-+++ build/config/compiler/BUILD.gn
-@@ -52,7 +52,7 @@ declare_args() {
- # only two architectures that are currently checked in). Turn this off when
- # you are using a custom toolchain and need to control -B in cflags.
- linux_use_bundled_binutils =
-- linux_use_bundled_binutils_override && is_linux &&
-+ linux_use_bundled_binutils_override && (is_linux && !is_bsd) &&
- (current_cpu == "x64" || current_cpu == "x86")
- binutils_path = rebase_path("//third_party/binutils/Linux_x64/Release/bin",
- root_build_dir)
-@@ -263,7 +263,7 @@ config("compiler") {
- # Linker warnings.
- if (fatal_linker_warnings && !(is_chromeos && current_cpu == "arm") &&
- !(is_android && use_order_profiling) && !is_mac && !is_ios &&
-- current_os != "aix") {
-+ current_os != "aix" && !is_bsd) {
- # TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580
- # TODO(lizeb,pasko): Fix link errors when linking with order_profiling=1
- # crbug.com/485542
-@@ -380,12 +380,6 @@ config("compiler") {
- "-Wl,-z,now",
- "-Wl,-z,relro",
- ]
-- if (!using_sanitizer) {
-- ldflags += [
-- "-Wl,-z,defs",
-- "-Wl,--as-needed",
-- ]
-- }
- }
-
- # Linux-specific compiler flags setup.
-@@ -489,7 +483,7 @@ config("compiler") {
- }
-
- if (is_clang && !is_nacl && current_toolchain == host_toolchain &&
-- target_os != "chromeos") {
-+ target_os != "chromeos" && !is_bsd) {
- cflags += [
- # TODO(hans): Remove this once Clang generates better optimized debug info
- # by default. https://crbug.com/765793
-@@ -742,7 +736,7 @@ config("compiler_cpu_abi") {
- cflags += [ "-mtune=$arm_tune" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_clang && !is_android && !is_nacl && !is_fuchsia) {
-+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) {
- cflags += [ "--target=aarch64-linux-gnu" ]
- ldflags += [ "--target=aarch64-linux-gnu" ]
- }
-@@ -1477,10 +1471,6 @@ config("default_warnings") {
- cflags += [
- # TODO(thakis): https://crbug.com/753973
- "-Wno-enum-compare-switch",
--
-- # Ignore warnings about MSVC optimization pragmas.
-- # TODO(thakis): Only for no_chromium_code? http://crbug.com/505314
-- "-Wno-ignored-pragma-optimize",
- ]
- }
- }
-@@ -1654,7 +1644,7 @@ config("thin_archive") {
- # Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't
- # have a "thin archive" mode (it does accept -T, but it means truncating
- # archive names to 16 characters, which is not what we want).
-- if ((is_posix && !is_nacl && !is_mac && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_nacl && !is_mac && !is_ios && !is_bsd) || is_fuchsia) {
- arflags = [ "-T" ]
- }
- }
-@@ -2181,7 +2171,7 @@ config("symbols") {
- # [1] crrev.com/a81d5ade0b043208e06ad71a38bcf9c348a1a52f
- cflags += [ "-gdwarf-3" ]
- }
-- cflags += [ "-g2" ]
-+ cflags += [ "-g0" ]
- }
- if (use_debug_fission && !is_nacl && !is_android) {
- # NOTE: Some Chrome OS builds globally set |use_debug_fission| to true,
-@@ -2201,7 +2191,7 @@ config("symbols") {
- # DWARF info may be corrupt; offsets in a range list entry are in different
- # sections" there. Maybe just a bug in nacl_switch_32.S.
- if (!is_mac && !is_ios && !is_nacl && target_cpu != "x86" &&
-- (use_gold || use_lld)) {
-+ (use_gold || use_lld) && !is_bsd) {
- if (is_clang) {
- # This flag enables the GNU-format pubnames and pubtypes sections,
- # which lld needs in order to generate a correct GDB index.
diff --git a/devel/electron4/files/patch-build_config_compiler_compiler.gni b/devel/electron4/files/patch-build_config_compiler_compiler.gni
deleted file mode 100644
index 63bab0381575..000000000000
--- a/devel/electron4/files/patch-build_config_compiler_compiler.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/compiler/compiler.gni.orig 2019-03-15 06:36:56 UTC
-+++ build/config/compiler/compiler.gni
-@@ -172,7 +172,7 @@ declare_args() {
-
- declare_args() {
- # Whether to use the gold linker from binutils instead of lld or bfd.
-- use_gold = !use_lld && !(is_chromecast && is_linux &&
-+ use_gold = !is_bsd && !use_lld && !(is_chromecast && is_linux &&
- (current_cpu == "arm" || current_cpu == "mipsel")) &&
- ((is_linux && (current_cpu == "x64" || current_cpu == "x86" ||
- current_cpu == "arm" || current_cpu == "mipsel" ||
diff --git a/devel/electron4/files/patch-build_config_features.gni b/devel/electron4/files/patch-build_config_features.gni
deleted file mode 100644
index 2e74393a4a7a..000000000000
--- a/devel/electron4/files/patch-build_config_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/features.gni.orig 2019-03-15 06:36:56 UTC
-+++ build/config/features.gni
-@@ -46,7 +46,7 @@ declare_args() {
- fieldtrial_testing_like_official_build = is_chrome_branded
-
- # libudev usage. This currently only affects the content layer.
-- use_udev = is_linux && !is_chromecast
-+ use_udev = is_linux && !is_chromecast && !is_bsd
-
- use_dbus = is_linux && !is_chromecast
-
diff --git a/devel/electron4/files/patch-build_config_linux_BUILD.gn b/devel/electron4/files/patch-build_config_linux_BUILD.gn
deleted file mode 100644
index 6db1b6fea181..000000000000
--- a/devel/electron4/files/patch-build_config_linux_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/linux/BUILD.gn.orig 2019-03-15 06:25:28 UTC
-+++ build/config/linux/BUILD.gn
-@@ -28,7 +28,7 @@ config("runtime_library") {
- }
-
- if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
-- (!use_custom_libcxx || current_cpu == "mipsel")) {
-+ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
- libs = [ "atomic" ]
- }
- }
diff --git a/devel/electron4/files/patch-build_config_linux_pkg-config.py b/devel/electron4/files/patch-build_config_linux_pkg-config.py
deleted file mode 100644
index e229b0490f02..000000000000
--- a/devel/electron4/files/patch-build_config_linux_pkg-config.py
+++ /dev/null
@@ -1,26 +0,0 @@
---- build/config/linux/pkg-config.py.orig 2019-03-15 06:36:56 UTC
-+++ build/config/linux/pkg-config.py
-@@ -57,8 +57,12 @@ def SetConfigPath(options):
- print "You must specify an architecture via -a if using a sysroot."
- sys.exit(1)
-
-- libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig'
-- libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ if "linux" in sys.platform:
-+ libdir = sysroot + '/libdata/' + options.system_libdir + '/pkgconfig'
-+ libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ elif "bsd" in sys.platform:
-+ libdir = sysroot + '/libdata/pkgconfig'
-+ libdir += ':' + '/usr/libdata/pkgconfig'
- os.environ['PKG_CONFIG_LIBDIR'] = libdir
- return libdir
-
-@@ -107,7 +111,7 @@ def main():
- # If this is run on non-Linux platforms, just return nothing and indicate
- # success. This allows us to "kind of emulate" a Linux build from other
- # platforms.
-- if "linux" not in sys.platform:
-+ if "bsd" not in sys.platform:
- print "[[],[],[],[],[]]"
- return 0
-
diff --git a/devel/electron4/files/patch-build_config_sysroot.gni b/devel/electron4/files/patch-build_config_sysroot.gni
deleted file mode 100644
index e2d5821ec120..000000000000
--- a/devel/electron4/files/patch-build_config_sysroot.gni
+++ /dev/null
@@ -1,15 +0,0 @@
---- build/config/sysroot.gni.orig 2019-03-15 06:36:56 UTC
-+++ build/config/sysroot.gni
-@@ -15,9 +15,10 @@ declare_args() {
- # The absolute path to directory containing linux sysroot images
- target_sysroot_dir = "//build/linux"
-
-- use_sysroot = current_cpu == "x86" || current_cpu == "x64" ||
-+ use_sysroot = !is_bsd && (
-+ current_cpu == "x86" || current_cpu == "x64" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
-- current_cpu == "mipsel" || current_cpu == "mips64el"
-+ current_cpu == "mipsel" || current_cpu == "mips64el")
- }
-
- if (current_os == target_os && current_cpu == target_cpu &&
diff --git a/devel/electron4/files/patch-build_gn__run__binary.py b/devel/electron4/files/patch-build_gn__run__binary.py
deleted file mode 100644
index d36affd55755..000000000000
--- a/devel/electron4/files/patch-build_gn__run__binary.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/gn_run_binary.py.orig 2019-03-15 06:36:56 UTC
-+++ build/gn_run_binary.py
-@@ -19,7 +19,7 @@ path = './' + sys.argv[1]
- # The rest of the arguments are passed directly to the executable.
- args = [path] + sys.argv[2:]
-
--ret = subprocess.call(args)
-+ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome"})
- if ret != 0:
- if ret <= -100:
- # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/devel/electron4/files/patch-build_linux_chrome.map b/devel/electron4/files/patch-build_linux_chrome.map
deleted file mode 100644
index 3e20c778bbd3..000000000000
--- a/devel/electron4/files/patch-build_linux_chrome.map
+++ /dev/null
@@ -1,29 +0,0 @@
---- build/linux/chrome.map.orig 2019-03-15 06:25:28 UTC
-+++ build/linux/chrome.map
-@@ -1,4 +1,7 @@
- {
-+local:
-+ *;
-+
- global:
- __bss_start;
- __data_start;
-@@ -20,6 +23,10 @@ global:
- # Program entry point.
- _start;
-
-+ # FreeBSD specific variables.
-+ __progname;
-+ environ;
-+
- # Memory allocation symbols. We want chrome and any libraries to
- # share the same heap, so it is correct to export these symbols.
- calloc;
-@@ -81,7 +88,4 @@ global:
- localtime64;
- localtime64_r;
- localtime_r;
--
--local:
-- *;
- };
diff --git a/devel/electron4/files/patch-build_linux_libpci_BUILD.gn b/devel/electron4/files/patch-build_linux_libpci_BUILD.gn
deleted file mode 100644
index dcb372f6e756..000000000000
--- a/devel/electron4/files/patch-build_linux_libpci_BUILD.gn
+++ /dev/null
@@ -1,53 +0,0 @@
---- build/linux/libpci/BUILD.gn.orig 2019-03-15 06:25:28 UTC
-+++ build/linux/libpci/BUILD.gn
-@@ -3,20 +3,36 @@
- # found in the LICENSE file.
-
- import("//tools/generate_library_loader/generate_library_loader.gni")
-+import("//build/config/linux/pkg_config.gni")
-
--# This generates a target named "libpci".
--generate_library_loader("libpci") {
-- name = "LibPciLoader"
-- output_h = "libpci.h"
-- output_cc = "libpci_loader.cc"
-- header = "<pci/pci.h>"
-+declare_args() {
-+ use_system_libpci = is_bsd
-+}
-
-- functions = [
-- "pci_alloc",
-- "pci_init",
-- "pci_cleanup",
-- "pci_scan_bus",
-- "pci_fill_info",
-- "pci_lookup_name",
-- ]
-+if (use_system_libpci) {
-+ pkg_config("system_libpci") {
-+ packages = [ "libpci" ]
-+ }
-+
-+ source_set("libpci") {
-+ public_configs = [ ":system_libpci" ]
-+ }
-+
-+} else {
-+ # This generates a target named "libpci".
-+ generate_library_loader("libpci") {
-+ name = "LibPciLoader"
-+ output_h = "libpci.h"
-+ output_cc = "libpci_loader.cc"
-+ header = "<pci/pci.h>"
-+
-+ functions = [
-+ "pci_alloc",
-+ "pci_init",
-+ "pci_cleanup",
-+ "pci_scan_bus",
-+ "pci_fill_info",
-+ "pci_lookup_name",
-+ ]
-+ }
- }
diff --git a/devel/electron4/files/patch-build_linux_unbundle_libusb.gn b/devel/electron4/files/patch-build_linux_unbundle_libusb.gn
deleted file mode 100644
index 883f60806f3b..000000000000
--- a/devel/electron4/files/patch-build_linux_unbundle_libusb.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- build/linux/unbundle/libusb.gn.orig 2019-03-16 09:16:25 UTC
-+++ build/linux/unbundle/libusb.gn
-@@ -0,0 +1,24 @@
-+# Copyright 2016 The Chromium Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/config/linux/pkg_config.gni")
-+import("//build/shim_headers.gni")
-+
-+pkg_config("system_libusb") {
-+ packages = [ "libusb-1.0" ]
-+}
-+
-+shim_headers("libusb_shim") {
-+ root_path = "src/libusb"
-+ headers = [
-+ "libusb.h",
-+ ]
-+}
-+
-+source_set("libusb") {
-+ deps = [
-+ ":libusb_shim",
-+ ]
-+ public_configs = [ ":system_libusb" ]
-+}
diff --git a/devel/electron4/files/patch-build_linux_unbundle_replace__gn__files.py b/devel/electron4/files/patch-build_linux_unbundle_replace__gn__files.py
deleted file mode 100644
index 241ee6cbe685..000000000000
--- a/devel/electron4/files/patch-build_linux_unbundle_replace__gn__files.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/linux/unbundle/replace_gn_files.py.orig 2019-03-15 06:25:28 UTC
-+++ build/linux/unbundle/replace_gn_files.py
-@@ -27,6 +27,7 @@ REPLACEMENTS = {
- 'libevent': 'base/third_party/libevent/BUILD.gn',
- 'libjpeg': 'third_party/libjpeg.gni',
- 'libpng': 'third_party/libpng/BUILD.gn',
-+ 'libusb': 'third_party/libusb/BUILD.gn',
- 'libvpx': 'third_party/libvpx/BUILD.gn',
- 'libwebp': 'third_party/libwebp/BUILD.gn',
- 'libxml': 'third_party/libxml/BUILD.gn',
diff --git a/devel/electron4/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron4/files/patch-build_toolchain_gcc__toolchain.gni
deleted file mode 100644
index ea85201b29ad..000000000000
--- a/devel/electron4/files/patch-build_toolchain_gcc__toolchain.gni
+++ /dev/null
@@ -1,45 +0,0 @@
---- build/toolchain/gcc_toolchain.gni.orig 2019-03-15 06:36:56 UTC
-+++ build/toolchain/gcc_toolchain.gni
-@@ -25,6 +25,11 @@ analyzer_wrapper =
- rebase_path("//build/toolchain/clang_static_analyzer_wrapper.py",
- root_build_dir) + " --mode=clang"
-
-+declare_args() {
-+ extra_cxxflags = ""
-+ extra_ldflags = ""
-+}
-+
- # This template defines a toolchain for something that works like gcc
- # (including clang).
- #
-@@ -604,13 +609,23 @@ template("clang_toolchain") {
- }
-
- gcc_toolchain(target_name) {
-- prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-- cc = "$prefix/clang"
-- cxx = "$prefix/clang++"
-- ld = cxx
-- readelf = "${toolprefix}readelf"
-- ar = "${prefix}/llvm-ar"
-- nm = "${toolprefix}nm"
-+ if (is_bsd) {
-+ prefix = "/usr/local/bin"
-+ cc = "cc"
-+ cxx = "c++"
-+ ld = cxx
-+ readelf = "readelf"
-+ ar = "${prefix}/ar"
-+ nm = "${toolprefix}nm"
-+ } else {
-+ prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-+ cc = "$prefix/clang"
-+ cxx = "$prefix/clang++"
-+ ld = cxx
-+ readelf = "${toolprefix}readelf"
-+ ar = "${prefix}/llvm-ar"
-+ nm = "${toolprefix}nm"
-+ }
-
- forward_variables_from(invoker,
- [
diff --git a/devel/electron4/files/patch-build_toolchain_get__concurrent__links.py b/devel/electron4/files/patch-build_toolchain_get__concurrent__links.py
deleted file mode 100644
index 9463eb0e85f0..000000000000
--- a/devel/electron4/files/patch-build_toolchain_get__concurrent__links.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- build/toolchain/get_concurrent_links.py.orig 2019-03-15 06:25:28 UTC
-+++ build/toolchain/get_concurrent_links.py
-@@ -46,6 +46,14 @@ def _GetTotalMemoryInBytes():
- return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize']))
- except Exception:
- return 0
-+ elif sys.platform.startswith('freebsd'):
-+ try:
-+ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem']))
-+ # With -fuse-lld it doesn't take a lot of ram, feel free to change that
-+ # 1 * ... to needed amount
-+ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB
-+ except Exception:
-+ return 1
- # TODO(scottmg): Implement this for other platforms.
- return 0
-
diff --git a/devel/electron4/files/patch-build_toolchain_linux_BUILD.gn b/devel/electron4/files/patch-build_toolchain_linux_BUILD.gn
deleted file mode 100644
index 9b5fc7d5b387..000000000000
--- a/devel/electron4/files/patch-build_toolchain_linux_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/toolchain/linux/BUILD.gn.orig 2019-03-15 06:36:56 UTC
-+++ build/toolchain/linux/BUILD.gn
-@@ -14,7 +14,6 @@ clang_toolchain("clang_arm") {
- }
-
- clang_toolchain("clang_arm64") {
-- toolprefix = "aarch64-linux-gnu-"
- toolchain_args = {
- current_cpu = "arm64"
- current_os = "linux"
diff --git a/devel/electron4/files/patch-cc_BUILD.gn b/devel/electron4/files/patch-cc_BUILD.gn
deleted file mode 100644
index 54de06a44294..000000000000
--- a/devel/electron4/files/patch-cc_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- cc/BUILD.gn.orig 2019-03-15 06:36:56 UTC
-+++ cc/BUILD.gn
-@@ -550,7 +550,7 @@ cc_static_library("test_support") {
- "//ui/gl:test_support",
- "//ui/latency",
- ]
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- data_deps = [
- "//third_party/mesa:osmesa",
- ]
diff --git a/devel/electron4/files/patch-cc_layers_scrollbar__layer__impl__base.cc b/devel/electron4/files/patch-cc_layers_scrollbar__layer__impl__base.cc
deleted file mode 100644
index 2fb97afbb3e2..000000000000
--- a/devel/electron4/files/patch-cc_layers_scrollbar__layer__impl__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- cc/layers/scrollbar_layer_impl_base.cc.orig 2019-03-15 06:36:56 UTC
-+++ cc/layers/scrollbar_layer_impl_base.cc
-@@ -210,8 +210,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect
- int thumb_offset = TrackStart();
- if (maximum > 0) {
- float ratio = clamped_current_pos / maximum;
-- float max_offset = track_length - thumb_length;
-- thumb_offset += static_cast<int>(ratio * max_offset);
-+ float _max_offset = track_length - thumb_length;
-+ thumb_offset += static_cast<int>(ratio * _max_offset);
- }
-
- float thumb_thickness_adjustment =
diff --git a/devel/electron4/files/patch-cc_trees_property__tree.cc b/devel/electron4/files/patch-cc_trees_property__tree.cc
deleted file mode 100644
index c96f9634f53e..000000000000
--- a/devel/electron4/files/patch-cc_trees_property__tree.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- cc/trees/property_tree.cc.orig 2019-03-15 06:36:57 UTC
-+++ cc/trees/property_tree.cc
-@@ -1295,13 +1295,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
-
- gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
-
-- gfx::ScrollOffset max_offset(
-+ gfx::ScrollOffset _max_offset(
- scaled_scroll_bounds.width() - clip_layer_bounds.width(),
- scaled_scroll_bounds.height() - clip_layer_bounds.height());
-
-- max_offset.Scale(1 / scale_factor);
-- max_offset.SetToMax(gfx::ScrollOffset());
-- return max_offset;
-+ _max_offset.Scale(1 / scale_factor);
-+ _max_offset.SetToMax(gfx::ScrollOffset());
-+ return _max_offset;
- }
-
- void ScrollTree::OnScrollOffsetAnimated(ElementId id,
diff --git a/devel/electron4/files/patch-chrome_app_chrome__command__ids.h b/devel/electron4/files/patch-chrome_app_chrome__command__ids.h
deleted file mode 100644
index 9ded92e3af42..000000000000
--- a/devel/electron4/files/patch-chrome_app_chrome__command__ids.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/chrome_command_ids.h.orig 2019-03-15 06:36:59 UTC
-+++ chrome/app/chrome_command_ids.h
-@@ -67,7 +67,7 @@
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34049
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34050
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #define IDC_USE_SYSTEM_TITLE_BAR 34051
- #define IDC_RESTORE_WINDOW 34052
- #endif
diff --git a/devel/electron4/files/patch-chrome_app_chrome__main.cc b/devel/electron4/files/patch-chrome_app_chrome__main.cc
deleted file mode 100644
index f4563d1c5f78..000000000000
--- a/devel/electron4/files/patch-chrome_app_chrome__main.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/app/chrome_main.cc.orig 2019-03-15 06:36:59 UTC
-+++ chrome/app/chrome_main.cc
-@@ -89,14 +89,14 @@ int ChromeMain(int argc, const char** argv) {
- ALLOW_UNUSED_LOCAL(command_line);
-
- // Chrome-specific process modes.
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- if (command_line->HasSwitch(switches::kHeadless)) {
- #if defined(OS_MACOSX)
- SetUpBundleOverrides();
- #endif
- return headless::HeadlessShellMain(params);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- int rv = content::ContentMain(params);
-
diff --git a/devel/electron4/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron4/files/patch-chrome_app_chrome__main__delegate.cc
deleted file mode 100644
index 357c75eef4a7..000000000000
--- a/devel/electron4/files/patch-chrome_app_chrome__main__delegate.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- chrome/app/chrome_main_delegate.cc.orig 2019-03-15 06:36:59 UTC
-+++ chrome/app/chrome_main_delegate.cc
-@@ -98,7 +98,7 @@
- #include "chrome/app/shutdown_signal_handlers_posix.h"
- #endif
-
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- #include "components/nacl/common/nacl_paths.h"
- #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
- #endif
-@@ -133,7 +133,7 @@
- #include "v8/include/v8.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #endif
-
-@@ -233,7 +233,7 @@ bool UseHooks() {
-
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- void AdjustLinuxOOMScore(const std::string& process_type) {
- // Browsers and zygotes should still be killable, but killed last.
- const int kZygoteScore = 0;
-@@ -401,7 +401,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- std::string process_type =
- command_line->GetSwitchValueASCII(switches::kProcessType);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, Chrome does not support running multiple copies under different
- // DISPLAYs, so the profile directory can be specified in the environment to
- // support the virtual desktop use-case.
-@@ -574,7 +574,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- #if defined(OS_CHROMEOS)
- chromeos::RegisterPathProvider();
- #endif
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- nacl::RegisterPathProvider();
- #endif
-
-@@ -885,7 +885,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- InitializePDF();
- #endif
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Zygote needs to call InitCrashReporter() in RunZygote().
- if (process_type != service_manager::switches::kZygoteProcess) {
- #if defined(OS_ANDROID)
-@@ -901,7 +901,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- breakpad::InitCrashReporter(process_type);
- #endif // defined(OS_ANDROID)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- // After all the platform Breakpads have been initialized, store the command
- // line for crash reporting.
-@@ -911,7 +911,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- void ChromeMainDelegate::SandboxInitialized(const std::string& process_type) {
- // Note: If you are adding a new process type below, be sure to adjust the
- // AdjustLinuxOOMScore function too.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- AdjustLinuxOOMScore(process_type);
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron4/files/patch-chrome_app_chromium__strings.grd b/devel/electron4/files/patch-chrome_app_chromium__strings.grd
deleted file mode 100644
index d91e57b0fea5..000000000000
--- a/devel/electron4/files/patch-chrome_app_chromium__strings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/chromium_strings.grd.orig 2019-03-15 06:36:59 UTC
-+++ chrome/app/chromium_strings.grd
-@@ -814,7 +814,7 @@ Signing in anyway will merge Chromium information like
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Chromium process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.
- </message>
diff --git a/devel/electron4/files/patch-chrome_app_generated__resources.grd b/devel/electron4/files/patch-chrome_app_generated__resources.grd
deleted file mode 100644
index 3b78a51859e9..000000000000
--- a/devel/electron4/files/patch-chrome_app_generated__resources.grd
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/generated_resources.grd.orig 2019-03-15 06:36:59 UTC
-+++ chrome/app/generated_resources.grd
-@@ -6064,7 +6064,7 @@ the Bookmarks menu.">
- Google Pay
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders.">
- Use system title bar and borders
- </message>
-@@ -6895,7 +6895,7 @@ Please help our engineers fix this problem. Tell us wh
- Set as default
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_MINIMIZE_WINDOW_MENU" desc="The Linux browser window menu item text for minimizing the window.">
- Minimize
- </message>
diff --git a/devel/electron4/files/patch-chrome_app_google__chrome__strings.grd b/devel/electron4/files/patch-chrome_app_google__chrome__strings.grd
deleted file mode 100644
index 50079ff00d4c..000000000000
--- a/devel/electron4/files/patch-chrome_app_google__chrome__strings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/google_chrome_strings.grd.orig 2019-03-15 06:36:59 UTC
-+++ chrome/app/google_chrome_strings.grd
-@@ -825,7 +825,7 @@ Signing in anyway will merge Chrome information like b
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Google Chrome process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome.
- </message>
diff --git a/devel/electron4/files/patch-chrome_app_settings__strings.grdp b/devel/electron4/files/patch-chrome_app_settings__strings.grdp
deleted file mode 100644
index c80fc4652bc8..000000000000
--- a/devel/electron4/files/patch-chrome_app_settings__strings.grdp
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/settings_strings.grdp.orig 2019-03-15 06:37:00 UTC
-+++ chrome/app/settings_strings.grdp
-@@ -508,7 +508,7 @@
- Themes
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SETTINGS_SYSTEM_THEME" desc="Text of the label describing the system (GTK+) browser theme on Linux">
- GTK+
- </message>
-@@ -522,7 +522,7 @@
- Use Classic
- </message>
- </if>
-- <if expr="not is_linux or chromeos">
-+ <if expr="not is_posix or chromeos">
- <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Name of the control which resets the browser theme back to the default theme.">
- Reset to default
- </message>
diff --git a/devel/electron4/files/patch-chrome_app_shutdown__signal__handlers__posix.cc b/devel/electron4/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
deleted file mode 100644
index 5d876581df7f..000000000000
--- a/devel/electron4/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/app/shutdown_signal_handlers_posix.cc.orig 2019-03-15 06:37:00 UTC
-+++ chrome/app/shutdown_signal_handlers_posix.cc
-@@ -183,7 +183,11 @@ void InstallShutdownSignalHandlers(
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
--#if !defined(ADDRESS_SANITIZER) && !defined(KEEP_SHADOW_STACKS)
-+#if defined(OS_BSD)
-+ // PTHREAD_STACK_MIN causes chromium to crash under FreeBSD,
-+ // we request the default pthread stack size by specifying 0 here.
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#elif !defined(ADDRESS_SANITIZER) && !defined(KEEP_SHADOW_STACKS)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
- // ASan instrumentation and -finstrument-functions (used for keeping the
diff --git a/devel/electron4/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/devel/electron4/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
deleted file mode 100644
index 1108956b9734..000000000000
--- a/devel/electron4/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/theme/chrome_unscaled_resources.grd.orig 2019-03-15 06:37:00 UTC
-+++ chrome/app/theme/chrome_unscaled_resources.grd
-@@ -88,7 +88,7 @@
- <include name="IDR_PROFILE_AVATAR_2X_25" file="default_200_percent/common/profile_avatar_sun_cloud.png" type="BINDATA" />
- <include name="IDR_PROFILE_AVATAR_2X_26" file="default_200_percent/common/profile_avatar_placeholder.png" type="BINDATA" />
- </if>
-- <if expr="is_linux and enable_app_list">
-+ <if expr="is_posix and enable_app_list">
- <!-- App Launcher icons for desktop icon. -->
- <if expr="_google_chrome">
- <then>
diff --git a/devel/electron4/files/patch-chrome_browser_about__flags.cc b/devel/electron4/files/patch-chrome_browser_about__flags.cc
deleted file mode 100644
index 9534385a24a6..000000000000
--- a/devel/electron4/files/patch-chrome_browser_about__flags.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- chrome/browser/about_flags.cc.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/about_flags.cc
-@@ -2436,7 +2436,7 @@ const FeatureEntry kFeatureEntries[] = {
- {"force-text-direction", flag_descriptions::kForceTextDirectionName,
- flag_descriptions::kForceTextDirectionDescription, kOsAll,
- MULTI_VALUE_TYPE(kForceTextDirectionChoices)},
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- {"enable-input-ime-api", flag_descriptions::kEnableInputImeApiName,
- flag_descriptions::kEnableInputImeApiDescription, kOsWin | kOsLinux,
- ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI,
-@@ -2446,7 +2446,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kWarnBeforeQuittingFlagDescription, kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(features::kWarnBeforeQuitting)},
- #endif // OS_CHROMEOS
--#endif // OS_WIN || OS_LINUX
-+#endif // OS_WIN || OS_LINUX || OS_BSD
- {"enable-origin-trials", flag_descriptions::kOriginTrialsName,
- flag_descriptions::kOriginTrialsDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kOriginTrials)},
-@@ -3059,7 +3059,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kLeftToRightUrlsDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kLeftToRightUrls)},
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- {"omnibox-new-answer-layout",
- flag_descriptions::kOmniboxNewAnswerLayoutName,
- flag_descriptions::kOmniboxNewAnswerLayoutDescription, kOsDesktop,
-@@ -3081,7 +3081,7 @@ const FeatureEntry kFeatureEntries[] = {
- {"enable-new-app-menu-icon", flag_descriptions::kEnableNewAppMenuIconName,
- flag_descriptions::kEnableNewAppMenuIconDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kAnimatedAppMenuIcon)},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- #if defined(OS_ANDROID)
- {"enable-custom-feedback-ui",
-@@ -3415,13 +3415,13 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kClickToOpenPDFDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"direct-manipulation-stylus",
- flag_descriptions::kDirectManipulationStylusName,
- flag_descriptions::kDirectManipulationStylusDescription,
- kOsWin | kOsMac | kOsLinux,
- FEATURE_VALUE_TYPE(features::kDirectManipulationStylus)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if !defined(OS_ANDROID)
- {"remove-deprecared-gaia-signin-endpoint",
-@@ -3913,7 +3913,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(ash::features::kOverviewSwipeToClose)},
- #endif // OS_CHROMEOS
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"ntp-backgrounds", flag_descriptions::kNtpBackgroundsName,
- flag_descriptions::kNtpBackgroundsDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kNtpBackgrounds)},
-@@ -3929,7 +3929,7 @@ const FeatureEntry kFeatureEntries[] = {
- {"ntp-ui-md", flag_descriptions::kNtpUIMdName,
- flag_descriptions::kNtpUIMdDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kNtpUIMd)},
--#endif // OS_WIN || OS_MACOSX || OS_LINUX
-+#endif // OS_WIN || OS_MACOSX || OS_LINUX || OS_BSD
-
- #if defined(OS_ANDROID)
- {"enable-display-cutout-api", flag_descriptions::kDisplayCutoutAPIName,
diff --git a/devel/electron4/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron4/files/patch-chrome_browser_after__startup__task__utils.cc
deleted file mode 100644
index 39d31800fc01..000000000000
--- a/devel/electron4/files/patch-chrome_browser_after__startup__task__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/after_startup_task_utils.cc
-@@ -105,7 +105,7 @@ void QueueTask(std::unique_ptr<AfterStartupTask> queue
-
- void SetBrowserStartupIsComplete() {
- DCHECK_CURRENTLY_ON(BrowserThread::UI);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // CurrentProcessInfo::CreationTime() is not available on all platforms.
- const base::Time process_creation_time =
- base::CurrentProcessInfo::CreationTime();
diff --git a/devel/electron4/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/devel/electron4/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
deleted file mode 100644
index 114dd80096a2..000000000000
--- a/devel/electron4/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2019-03-15 06:25:31 UTC
-+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
-@@ -59,7 +59,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
- return metrics::OmniboxInputType::QUERY;
-
- case ExternalProtocolHandler::UNKNOWN: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Linux impl of GetApplicationNameForProtocol doesn't distinguish
- // between URL schemes with handers and those without. This will
- // make the default behaviour be search on Linux.
diff --git a/devel/electron4/files/patch-chrome_browser_background_background__mode__optimizer.cc b/devel/electron4/files/patch-chrome_browser_background_background__mode__optimizer.cc
deleted file mode 100644
index e1e880dcc8ce..000000000000
--- a/devel/electron4/files/patch-chrome_browser_background_background__mode__optimizer.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/background/background_mode_optimizer.cc.orig 2019-03-15 06:25:31 UTC
-+++ chrome/browser/background/background_mode_optimizer.cc
-@@ -30,10 +30,10 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
- switches::kKeepAliveForTest))
- return nullptr;
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart))
- return base::WrapUnique(new BackgroundModeOptimizer());
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- return nullptr;
- }
diff --git a/devel/electron4/files/patch-chrome_browser_browser__resources.grd b/devel/electron4/files/patch-chrome_browser_browser__resources.grd
deleted file mode 100644
index 43f8656579c0..000000000000
--- a/devel/electron4/files/patch-chrome_browser_browser__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/browser_resources.grd.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/browser_resources.grd
-@@ -643,7 +643,7 @@
- <include name="IDR_WELCOME_WIN10_PIN_WEBP" file="resources\welcome\pin.webp" type="BINDATA" />
- </if>
- <include name="IDR_SSL_ERROR_ASSISTANT_PB" file="${root_gen_dir}/chrome/browser/resources/ssl/ssl_error_assistant/ssl_error_assistant.pb" use_base_dir="false" type="BINDATA" />
-- <if expr="is_android or is_linux">
-+ <if expr="is_android or is_posix">
- <include name="IDR_SANDBOX_INTERNALS_HTML" file="resources\sandbox_internals\sandbox_internals.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" compress="gzip" />
- <include name="IDR_SANDBOX_INTERNALS_JS" file="resources\sandbox_internals\sandbox_internals.js" type="BINDATA" compress="gzip" />
- </if>
diff --git a/devel/electron4/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron4/files/patch-chrome_browser_chrome__browser__main.cc
deleted file mode 100644
index bebb15a6cc45..000000000000
--- a/devel/electron4/files/patch-chrome_browser_chrome__browser__main.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- chrome/browser/chrome_browser_main.cc.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/chrome_browser_main.cc
-@@ -216,7 +216,7 @@
- #include "chromeos/settings/cros_settings_names.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/first_run/upgrade_util_linux.h"
- #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-
-@@ -257,7 +257,7 @@
- #endif // defined(OS_WIN)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
- #endif
-
-@@ -1287,10 +1287,10 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- }
- #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- // Set the product channel for crash reports.
- breakpad::SetChannelCrashKey(chrome::GetChannelName());
--#endif // defined(OS_LINUX) || defined(OS_OPENBSD)
-+#endif // defined(OS_LINUX)
-
- #if defined(OS_MACOSX)
- // Get the Keychain API to register for distributed notifications on the main
-@@ -1314,7 +1314,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- metrics::DesktopSessionDurationTracker::Initialize();
- #endif
- metrics::RendererUptimeTracker::Initialize();
diff --git a/devel/electron4/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron4/files/patch-chrome_browser_chrome__browser__main__linux.cc
deleted file mode 100644
index 24942d687e92..000000000000
--- a/devel/electron4/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -88,12 +88,14 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
- void ChromeBrowserMainPartsLinux::PostProfileInit() {
- ChromeBrowserMainPartsPosix::PostProfileInit();
-
-+#if !defined(OS_BSD)
- g_browser_process->metrics_service()->RecordBreakpadRegistration(
- breakpad::IsCrashReporterEnabled());
-+#endif
- }
-
- void ChromeBrowserMainPartsLinux::PostMainMessageLoopStart() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::DBusThreadManagerLinux::Initialize();
- bluez::BluezDBusManager::Initialize(
- bluez::DBusThreadManagerLinux::Get()->GetSystemBus(), false);
-@@ -103,7 +105,7 @@ void ChromeBrowserMainPartsLinux::PostMainMessageLoopS
- }
-
- void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusManager::Shutdown();
- bluez::DBusThreadManagerLinux::Shutdown();
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron4/files/patch-chrome_browser_chrome__browser__main__posix.cc
deleted file mode 100644
index f8af65e24a39..000000000000
--- a/devel/electron4/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -139,7 +139,7 @@ void ChromeBrowserMainPartsPosix::PostMainMessageLoopS
- void ChromeBrowserMainPartsPosix::ShowMissingLocaleMessageBox() {
- #if defined(OS_CHROMEOS)
- NOTREACHED(); // Should not ever happen on ChromeOS.
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- // Not called on Mac because we load the locale files differently.
- NOTREACHED();
- #elif defined(USE_AURA)
diff --git a/devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.cc
deleted file mode 100644
index 868ebc9e08f3..000000000000
--- a/devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ /dev/null
@@ -1,83 +0,0 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/chrome_content_browser_client.cc
-@@ -334,7 +334,7 @@
- #include "chromeos/services/secure_channel/secure_channel_service.h"
- #include "components/user_manager/user_manager.h"
- #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/chrome_browser_main_linux.h"
- #elif defined(OS_ANDROID)
- #include "base/android/application_status_listener.h"
-@@ -373,7 +373,7 @@
- #include "chrome/common/importer/profile_import.mojom.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/webshare/share_service_impl.h"
- #endif
-
-@@ -387,7 +387,7 @@
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
- #endif
-
-@@ -1099,7 +1099,7 @@ content::BrowserMainParts* ChromeContentBrowserClient:
- #elif defined(OS_CHROMEOS)
- main_parts = new chromeos::ChromeBrowserMainPartsChromeos(
- parameters, std::move(service_manifest_data_pack_));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- main_parts = new ChromeBrowserMainPartsLinux(
- parameters, std::move(service_manifest_data_pack_));
- #elif defined(OS_ANDROID)
-@@ -1119,7 +1119,7 @@ content::BrowserMainParts* ChromeContentBrowserClient:
- // Construct additional browser parts. Stages are called in the order in
- // which they are added.
- #if defined(TOOLKIT_VIEWS)
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux());
- #else
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViews());
-@@ -1886,7 +1886,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- command_line->AppendSwitchASCII(switches::kMetricsClientID,
- client_info->client_id);
- }
--#elif defined(OS_POSIX)
-+#elif defined(OS_POSIX) && !defined(OS_BSD)
- if (breakpad::IsCrashReporterEnabled()) {
- std::string switch_value;
- std::unique_ptr<metrics::ClientInfo> client_info =
-@@ -3335,7 +3335,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
- }
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -4097,7 +4097,7 @@ void ChromeContentBrowserClient::InitWebContextInterfa
- #if defined(OS_ANDROID)
- frame_interfaces_parameterized_->AddInterface(base::Bind(
- &ForwardToJavaWebContentsRegistry<blink::mojom::ShareService>));
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- frame_interfaces_->AddInterface(base::Bind(&ShareServiceImpl::Create));
- #endif
-
-@@ -4609,7 +4609,7 @@ std::unique_ptr<content::OverlayWindow>
- ChromeContentBrowserClient::CreateWindowForPictureInPicture(
- content::PictureInPictureWindowController* controller) {
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_CHROMEOS)
-+ defined(OS_CHROMEOS) || defined(OS_BSD)
- // Note: content::OverlayWindow::Create() is defined by platform-specific
- // implementation in chrome/browser/ui/views. This layering hack, which goes
- // through //content and ContentBrowserClient, allows us to work around the
diff --git a/devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.h
deleted file mode 100644
index 0c949eeb1dd7..000000000000
--- a/devel/electron4/files/patch-chrome_browser_chrome__content__browser__client.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2019-03-15 06:37:01 UTC
-+++ chrome/browser/chrome_content_browser_client.h
-@@ -326,12 +326,12 @@ class ChromeContentBrowserClient : public content::Con
- void OverridePageVisibilityState(
- content::RenderFrameHost* render_frame_host,
- blink::mojom::PageVisibilityState* visibility_state) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
- content::PosixFileDescriptorInfo* mappings) override;
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #if defined(OS_WIN)
- bool PreSpawnRenderer(sandbox::TargetPolicy* policy) override;
- base::string16 GetAppContainerSidForSandboxType(
diff --git a/devel/electron4/files/patch-chrome_browser_defaults.cc b/devel/electron4/files/patch-chrome_browser_defaults.cc
deleted file mode 100644
index 9ea4cc448f4b..000000000000
--- a/devel/electron4/files/patch-chrome_browser_defaults.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/defaults.cc.orig 2019-03-15 06:37:02 UTC
-+++ chrome/browser/defaults.cc
-@@ -44,7 +44,7 @@ const bool kSyncAutoStarts = true;
- const bool kSyncAutoStarts = false;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const bool kScrollEventChangesTab = true;
- #else
- const bool kScrollEventChangesTab = false;
diff --git a/devel/electron4/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/devel/electron4/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
deleted file mode 100644
index 8e79fc5080ec..000000000000
--- a/devel/electron4/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2019-03-15 06:37:02 UTC
-+++ chrome/browser/devtools/devtools_eye_dropper.cc
-@@ -211,7 +211,7 @@ void DevToolsEyeDropper::UpdateCursor() {
- // magnified projection only with centered hotspot.
- // Mac Retina requires cursor to be > 120px in order to render smoothly.
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const float kCursorSize = 63;
- const float kDiameter = 63;
- const float kHotspotOffset = 32;
diff --git a/devel/electron4/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron4/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
deleted file mode 100644
index 2900fce0bf3c..000000000000
--- a/devel/electron4/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2019-03-15 06:25:32 UTC
-+++ chrome/browser/diagnostics/diagnostics_writer.h
-@@ -15,6 +15,8 @@ namespace diagnostics {
- // Console base class used internally.
- class SimpleConsole;
-
-+#undef MACHINE
-+
- class DiagnosticsWriter : public DiagnosticsModel::Observer {
- public:
- // The type of formatting done by this writer.
diff --git a/devel/electron4/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron4/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
deleted file mode 100644
index 920ab89a7927..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2019-03-15 06:37:02 UTC
-+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1157,7 +1157,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
- target_info->is_filetype_handled_safely)
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
- #endif
-@@ -1177,7 +1177,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
-
- bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile(
- const base::FilePath& path) {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
- return !download_prefs_->ShouldOpenPdfInSystemReader();
- }
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__commands.cc b/devel/electron4/files/patch-chrome_browser_download_download__commands.cc
deleted file mode 100644
index be854b235511..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__commands.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_commands.cc.orig 2019-03-15 06:37:02 UTC
-+++ chrome/browser/download/download_commands.cc
-@@ -408,7 +408,7 @@ Browser* DownloadCommands::GetBrowser() const {
- return browser_displayer.browser();
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- bool DownloadCommands::IsDownloadPdf() const {
- base::FilePath path = download_item_->GetTargetFilePath();
- return path.MatchesExtension(FILE_PATH_LITERAL(".pdf"));
-@@ -425,7 +425,7 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
- return IsDownloadPdf() &&
- (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date
- : true);
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return IsDownloadPdf();
- #endif
- }
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__commands.h b/devel/electron4/files/patch-chrome_browser_download_download__commands.h
deleted file mode 100644
index d0069bff9595..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__commands.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_commands.h.orig 2019-03-15 06:37:02 UTC
-+++ chrome/browser/download/download_commands.h
-@@ -42,7 +42,7 @@ class DownloadCommands {
- bool IsCommandVisible(Command command) const;
- void ExecuteCommand(Command command);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool IsDownloadPdf() const;
- bool CanOpenPdfInSystemViewer() const;
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron4/files/patch-chrome_browser_download_download__prefs.cc
deleted file mode 100644
index 95d004f75f9c..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__prefs.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- chrome/browser/download/download_prefs.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/download/download_prefs.cc
-@@ -62,7 +62,7 @@ namespace {
- // Consider downloads 'dangerous' if they go to the home directory on Linux and
- // to the desktop on any platform.
- bool DownloadPathIsDangerous(const base::FilePath& download_path) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath home_dir = base::GetHomeDir();
- if (download_path == home_dir) {
- return true;
-@@ -141,7 +141,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
- GetDefaultDownloadDirectoryForProfile()));
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- should_open_pdf_in_system_reader_ =
- prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
- #endif
-@@ -238,7 +238,7 @@ void DownloadPrefs::RegisterProfilePrefs(
- default_download_path);
- registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
- default_download_path);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
- #endif
- #if defined(OS_ANDROID)
-@@ -346,7 +346,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
- }
-
- bool DownloadPrefs::IsAutoOpenUsed() const {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (ShouldOpenPdfInSystemReader())
- return true;
- #endif
-@@ -360,7 +360,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
- return false;
- DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
- extension.erase(0, 1);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (base::FilePath::CompareEqualIgnoreCase(extension,
- FILE_PATH_LITERAL("pdf")) &&
- ShouldOpenPdfInSystemReader())
-@@ -397,7 +397,7 @@ void DownloadPrefs::DisableAutoOpenBasedOnExtension(
- SaveAutoOpenState();
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
- if (should_open_pdf_in_system_reader_ == should_open)
- return;
-@@ -418,7 +418,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
- #endif
-
- void DownloadPrefs::ResetAutoOpen() {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- SetShouldOpenPdfInSystemReader(false);
- #endif
- auto_open_.clear();
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__prefs.h b/devel/electron4/files/patch-chrome_browser_download_download__prefs.h
deleted file mode 100644
index 5717555784b0..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__prefs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_prefs.h.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/download/download_prefs.h
-@@ -99,7 +99,7 @@ class DownloadPrefs {
- // Disables auto-open based on file extension.
- void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // Store the user preference to disk. If |should_open| is true, also disable
- // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin.
- void SetShouldOpenPdfInSystemReader(bool should_open);
-@@ -143,7 +143,7 @@ class DownloadPrefs {
- AutoOpenCompareFunctor> AutoOpenSet;
- AutoOpenSet auto_open_;
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool should_open_pdf_in_system_reader_;
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__query.cc b/devel/electron4/files/patch-chrome_browser_download_download__query.cc
deleted file mode 100644
index 0ad35eb0e5a7..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__query.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/download/download_query.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/download/download_query.cc
-@@ -27,7 +27,11 @@
- #include "components/download/public/common/download_item.h"
- #include "components/url_formatter/url_formatter.h"
- #include "content/public/browser/content_browser_client.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using download::DownloadDangerType;
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__shelf__context__menu.cc b/devel/electron4/files/patch-chrome_browser_download_download__shelf__context__menu.cc
deleted file mode 100644
index 211d19223467..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__shelf__context__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_shelf_context_menu.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/download/download_shelf_context_menu.cc
-@@ -131,7 +131,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo
- : IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
- }
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (can_open_pdf_in_system_viewer) {
- id = IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
diff --git a/devel/electron4/files/patch-chrome_browser_download_download__status__updater.cc b/devel/electron4/files/patch-chrome_browser_download_download__status__updater.cc
deleted file mode 100644
index c9ade82b8d78..000000000000
--- a/devel/electron4/files/patch-chrome_browser_download_download__status__updater.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_status_updater.cc.orig 2019-03-15 06:25:32 UTC
-+++ chrome/browser/download/download_status_updater.cc
-@@ -13,7 +13,7 @@
- #include "base/memory/ptr_util.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -136,7 +136,7 @@ void DownloadStatusUpdater::OnDownloadUpdated(content:
- #if defined(OS_ANDROID) || (defined(USE_AURA) && !defined(OS_WIN))
- void DownloadStatusUpdater::UpdateAppIconDownloadProgress(
- download::DownloadItem* download) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- float progress = 0;
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron4/files/patch-chrome_browser_extensions_BUILD.gn
deleted file mode 100644
index 4309728ca481..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/extensions/BUILD.gn.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/BUILD.gn
-@@ -1133,6 +1133,12 @@ jumbo_static_library("extensions") {
- deps += [ "//chrome/common:service_process_mojom" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "api/image_writer_private/removable_storage_provider_linux.cc",
-+ ]
-+ }
-+
- if (enable_service_discovery) {
- sources += [
- "api/mdns/mdns_api.cc",
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_activity__log_activity__log.cc b/devel/electron4/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
deleted file mode 100644
index 12e99def1055..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/extensions/activity_log/activity_log.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/activity_log/activity_log.cc
-@@ -50,7 +50,11 @@
- #include "extensions/common/extension.h"
- #include "extensions/common/extension_messages.h"
- #include "extensions/common/one_shot_event.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- namespace constants = activity_log_constants;
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/devel/electron4/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
deleted file mode 100644
index 7d3c7be34433..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
-@@ -20,6 +20,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
-
- void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-+#if !defined(OS_BSD)
- if (g_test_device_list.Get().get() != nullptr) {
- base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE,
-@@ -33,6 +34,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
- base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
- base::BindOnce(&RemovableStorageProvider::PopulateDeviceList),
- std::move(callback));
-+#else
-+ NOTIMPLEMENTED();
-+#endif
- }
-
- // static
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h b/devel/electron4/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
deleted file mode 100644
index a3c6bd79d4f1..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/input_ime/input_ime_api.h.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/api/input_ime/input_ime_api.h
-@@ -31,7 +31,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_chromeos.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_nonchromeos.h"
- #endif // defined(OS_CHROMEOS)
-
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron4/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
deleted file mode 100644
index 3bc5cf16b73d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -271,6 +271,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- info->os = extensions::api::runtime::PLATFORM_OS_CROS;
- } else if (strcmp(os, "linux") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_LINUX;
-+ } else if (strcmp(os, "freebsd") == 0) {
-+ info->os = extensions::api::runtime::PLATFORM_OS_FREEBSD;
- } else if (strcmp(os, "openbsd") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_OPENBSD;
- } else {
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron4/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
deleted file mode 100644
index e55c9a16372d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -127,7 +127,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- (*s_whitelist)[bookmarks::prefs::kShowBookmarkBar] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUseCustomChromeFrame] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
-@@ -137,7 +137,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- // Appearance settings.
- (*s_whitelist)[::prefs::kCurrentThemeID] =
- settings_api::PrefType::PREF_TYPE_STRING;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUsesSystemTheme] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_bookmark__app__helper.cc b/devel/electron4/files/patch-chrome_browser_extensions_bookmark__app__helper.cc
deleted file mode 100644
index bd22e8d3769e..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_bookmark__app__helper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/bookmark_app_helper.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/bookmark_app_helper.cc
-@@ -784,7 +784,7 @@ void BookmarkAppHelper::FinishInstallation(const Exten
- #if !defined(OS_MACOSX)
- #if !defined(OS_CHROMEOS)
- web_app::ShortcutLocations creation_locations;
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- creation_locations.on_desktop = true;
- #else
- creation_locations.on_desktop = false;
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/devel/electron4/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
deleted file mode 100644
index 43c073c63006..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -57,7 +57,7 @@
- #include "chrome/browser/chromeos/extensions/media_player_api.h"
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
- #include "chrome/browser/extensions/api/screenlock_private/screenlock_private_api.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
- #endif
-
-@@ -99,7 +99,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- extensions::InputImeAPI::GetFactoryInstance();
- extensions::InputMethodAPI::GetFactoryInstance();
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- extensions::InputImeAPI::GetFactoryInstance();
- #endif
- extensions::LanguageSettingsPrivateDelegateFactory::GetInstance();
diff --git a/devel/electron4/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron4/files/patch-chrome_browser_extensions_external__provider__impl.cc
deleted file mode 100644
index 75705aeba174..000000000000
--- a/devel/electron4/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -689,7 +689,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- Manifest::EXTERNAL_PREF, Manifest::EXTERNAL_PREF_DOWNLOAD,
- oem_extension_creation_flags));
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- if (!profile->IsLegacySupervised()) {
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
-@@ -717,7 +717,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- bundled_extension_creation_flags));
-
- // Define a per-user source of external extensions.
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD))
-+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD))
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- new ExternalPrefLoader(chrome::DIR_USER_EXTERNAL_EXTENSIONS,
diff --git a/devel/electron4/files/patch-chrome_browser_first__run_first__run__internal__posix.cc b/devel/electron4/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
deleted file mode 100644
index 07937c76de0d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/first_run/first_run_internal_posix.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/first_run/first_run_internal_posix.cc
-@@ -34,7 +34,7 @@ base::OnceClosure& GetBeforeShowFirstRunDialogHookForT
- namespace internal {
- namespace {
-
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- // Returns whether the first run dialog should be shown. This is only true for
- // certain builds, and only if the user has not already set preferences. In a
- // real, official-build first run, initializes the default metrics reporting if
-@@ -80,7 +80,7 @@ bool ShouldShowFirstRunDialog() {
- } // namespace
-
- void DoPostImportPlatformSpecificTasks(Profile* profile) {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- if (!ShouldShowFirstRunDialog())
- return;
-
diff --git a/devel/electron4/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron4/files/patch-chrome_browser_flag__descriptions.cc
deleted file mode 100644
index 6af013954e73..000000000000
--- a/devel/electron4/files/patch-chrome_browser_flag__descriptions.cc
+++ /dev/null
@@ -1,36 +0,0 @@
---- chrome/browser/flag_descriptions.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/flag_descriptions.cc
-@@ -3411,7 +3411,7 @@ extern const char kEnableContinueReadingDescription[]
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kEnableInputImeApiName[] = "Enable Input IME API";
- const char kEnableInputImeApiDescription[] =
-@@ -3425,7 +3425,7 @@ const char kWarnBeforeQuittingFlagDescription[] =
-
- #endif // !defined(OS_CHROMEOS)
-
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN) || defined(OS_MACOSX)
-
-@@ -3438,13 +3438,13 @@ const char kAutomaticTabDiscardingDescription[] =
-
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kDirectManipulationStylusName[] = "Direct Manipulation Stylus";
- const char kDirectManipulationStylusDescription[] =
- "If enabled, Chrome will scroll web pages on stylus drag.";
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kExperimentalUiName[] = "Use all upcoming UI features";
- const char kExperimentalUiDescription[] = "Use all upcoming UI features.";
diff --git a/devel/electron4/files/patch-chrome_browser_flag__descriptions.h b/devel/electron4/files/patch-chrome_browser_flag__descriptions.h
deleted file mode 100644
index c577865cbecf..000000000000
--- a/devel/electron4/files/patch-chrome_browser_flag__descriptions.h
+++ /dev/null
@@ -1,35 +0,0 @@
---- chrome/browser/flag_descriptions.h.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/flag_descriptions.h
-@@ -2087,7 +2087,7 @@ extern const char kEnableContinueReadingDescription[];
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kEnableInputImeApiName[];
- extern const char kEnableInputImeApiDescription[];
-@@ -2099,7 +2099,7 @@ extern const char kWarnBeforeQuittingFlagDescription[]
-
- #endif // !defined(OS_CHROMEOS)
-
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kExperimentalUiName[];
- extern const char kExperimentalUiDescription[];
-@@ -2111,12 +2111,12 @@ extern const char kAutomaticTabDiscardingDescription[]
-
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kDirectManipulationStylusName[];
- extern const char kDirectManipulationStylusDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Feature flags --------------------------------------------------------------
-
diff --git a/devel/electron4/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron4/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
deleted file mode 100644
index 76f0311801ac..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
-@@ -38,10 +38,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
- // Note that this initializes the delegate asynchronously, but since
- // the delegate will only be used from the IO thread, it is guaranteed
- // to be created before use of it expects it to be there.
-+#if !defined(OS_FREEBSD)
- CreateMTPDeviceAsyncDelegate(
- device_location, read_only,
- base::Bind(&MTPDeviceMapService::AddAsyncDelegate,
- base::Unretained(this), device_location, read_only));
-+#endif
- mtp_device_usage_map_[key] = 0;
- }
-
diff --git a/devel/electron4/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron4/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
deleted file mode 100644
index 2d4468f1fdb6..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -739,7 +739,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
- // Constructor in 'private' section because depends on private class definition.
- MediaFileSystemRegistry::MediaFileSystemRegistry()
- : file_system_context_(new MediaFileSystemContextImpl) {
-- StorageMonitor::GetInstance()->AddObserver(this);
-+ // This conditional is needed for shutdown. Destructors
-+ // try to get the media file system registry.
-+ if (StorageMonitor::GetInstance())
-+ StorageMonitor::GetInstance()->AddObserver(this);
- }
-
- MediaFileSystemRegistry::~MediaFileSystemRegistry() {
diff --git a/devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
deleted file mode 100644
index 98e275669535..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2019-03-15 06:25:32 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
-@@ -10,6 +10,7 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#include <sys/time.h>
-
- #include <algorithm>
-
-@@ -19,7 +20,7 @@
- #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
- #include "net/base/net_errors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include <netpacket/packet.h>
- #else
- #include <net/if_dl.h>
-@@ -28,7 +29,7 @@
- namespace media_router {
- namespace {
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- using sll = struct sockaddr_ll;
- #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype)
- #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen)
diff --git a/devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
deleted file mode 100644
index b7ce3914c722..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2019-03-15 06:25:32 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
-@@ -9,8 +9,6 @@
- #include <sys/socket.h>
- #include <sys/types.h>
-
--#include <linux/wireless.h>
--
- #include "base/files/scoped_file.h"
- #include "base/logging.h"
- #include "net/base/network_interfaces_linux.h"
-@@ -20,6 +18,7 @@ namespace media_router {
- bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
- DCHECK(ssid_out);
-
-+#if !defined(OS_BSD)
- base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
- if (!ioctl_socket.is_valid()) {
- // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
-@@ -41,6 +40,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
- ssid_out->assign(ssid);
- return true;
- }
-+#endif
- return false;
- }
-
diff --git a/devel/electron4/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc b/devel/electron4/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
deleted file mode 100644
index 0165e42a8bd6..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc
-@@ -111,6 +111,12 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- bool incognito,
- CreateRouteCallback callback) {
- DCHECK(!base::ContainsKey(presentations_, presentation_id));
-+#if defined(OS_BSD) // XXX
-+ std::move(callback).Run(base::nullopt, nullptr,
-+ std::string("Not implemented"),
-+ RouteRequestResult::UNKNOWN_ERROR);
-+ return;
-+#else
- base::Optional<Display> display = GetDisplayBySinkId(sink_id);
- if (!display) {
- std::move(callback).Run(base::nullopt, std::string("Display not found"),
-@@ -135,6 +141,7 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- presentation.receiver()->Start(presentation_id, GURL(media_source));
- std::move(callback).Run(route, base::nullopt, RouteRequestResult::OK);
- NotifyRouteObservers();
-+#endif
- }
-
- void WiredDisplayMediaRouteProvider::JoinRoute(
diff --git a/devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
deleted file mode 100644
index 9e9f297ff3f3..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -29,7 +29,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; /
- const char kProduct[] = "Chrome";
- #elif defined(OS_MACOSX)
- const char kProduct[] = "Chrome_Mac";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- const char kProduct[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char kProduct[] = "Chrome_Android";
diff --git a/devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
deleted file mode 100644
index 7e8c0342f064..000000000000
--- a/devel/electron4/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -346,6 +346,8 @@ void WebRtcLogUploader::SetupMultipart(
- const char product[] = "Chrome_Android";
- #elif defined(OS_CHROMEOS)
- const char product[] = "Chrome_ChromeOS";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_memory__details.cc b/devel/electron4/files/patch-chrome_browser_memory__details.cc
deleted file mode 100644
index c6a7ff2081c3..000000000000
--- a/devel/electron4/files/patch-chrome_browser_memory__details.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/memory_details.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/memory_details.cc
-@@ -36,7 +36,7 @@
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "services/service_manager/zygote/zygote_host_linux.h"
- #endif
-
-@@ -341,7 +341,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
- process.titles.push_back(title);
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- if (service_manager::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) {
- process.process_type = content::PROCESS_TYPE_ZYGOTE;
- }
diff --git a/devel/electron4/files/patch-chrome_browser_memory__details__linux.cc b/devel/electron4/files/patch-chrome_browser_memory__details__linux.cc
deleted file mode 100644
index 6a077d2a6054..000000000000
--- a/devel/electron4/files/patch-chrome_browser_memory__details__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/memory_details_linux.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/memory_details_linux.cc
-@@ -70,8 +70,10 @@ ProcessData GetProcessDataMemoryInformation(
-
- std::unique_ptr<base::ProcessMetrics> metrics(
- base::ProcessMetrics::CreateProcessMetrics(pid));
-+#if !defined(OS_BSD)
- pmi.num_open_fds = metrics->GetOpenFdCount();
- pmi.open_fds_soft_limit = metrics->GetOpenFdSoftLimit();
-+#endif
-
- process_data.processes.push_back(pmi);
- }
diff --git a/devel/electron4/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron4/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
deleted file mode 100644
index e6500dd8bd28..000000000000
--- a/devel/electron4/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -44,7 +44,9 @@
-
- #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
- #include <gnu/libc-version.h>
-+#endif
-
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/strings/string_split.h"
- #include "base/strings/string_util.h"
-@@ -52,7 +54,7 @@
- #if defined(USE_X11)
- #include "ui/base/x/x11_util.h"
- #endif
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(USE_OZONE) || defined(USE_X11)
- #include "ui/events/devices/input_device_event_observer.h"
diff --git a/devel/electron4/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron4/files/patch-chrome_browser_net_system__network__context__manager.cc
deleted file mode 100644
index 6e1168cb74ea..000000000000
--- a/devel/electron4/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/net/system_network_context_manager.cc
-@@ -49,7 +49,7 @@
- #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/common/chrome_paths_internal.h"
- #include "chrome/common/chrome_switches.h"
- #include "chrome/grit/chromium_strings.h"
-@@ -440,7 +440,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
- content::GetNetworkService()->ConfigureStubHostResolver(
- stub_resolver_enabled, std::move(dns_over_https_servers));
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
-
diff --git a/devel/electron4/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/devel/electron4/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
deleted file mode 100644
index 846e2e575b29..000000000000
--- a/devel/electron4/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -76,7 +76,11 @@
- #include "net/base/url_util.h"
- #include "net/cert/cert_status_flags.h"
- #include "services/metrics/public/cpp/ukm_recorder.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/url_constants.h"
-
- #if defined(SAFE_BROWSING_DB_LOCAL)
diff --git a/devel/electron4/files/patch-chrome_browser_password__manager_password__store__factory.cc b/devel/electron4/files/patch-chrome_browser_password__manager_password__store__factory.cc
deleted file mode 100644
index e959a2b29cd3..000000000000
--- a/devel/electron4/files/patch-chrome_browser_password__manager_password__store__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/password_manager/password_store_factory.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/password_manager/password_store_factory.cc
-@@ -283,7 +283,7 @@ PasswordStoreFactory::BuildServiceInstanceFor(
- password_manager_util::CleanUserDataInBlacklistedCredentials(
- ps.get(), profile->GetPrefs(), 60);
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier =
- std::make_unique<password_manager::PasswordStoreSigninNotifierImpl>(
diff --git a/devel/electron4/files/patch-chrome_browser_platform__util.h b/devel/electron4/files/patch-chrome_browser_platform__util.h
deleted file mode 100644
index 74227b410d94..000000000000
--- a/devel/electron4/files/patch-chrome_browser_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/platform_util.h.orig 2019-03-15 06:25:33 UTC
-+++ chrome/browser/platform_util.h
-@@ -40,7 +40,7 @@ enum OpenOperationResult {
- enum OpenItemType {
- OPEN_FILE,
- OPEN_FOLDER,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SHOW_ITEM_IN_FOLDER
- #endif
- };
diff --git a/devel/electron4/files/patch-chrome_browser_plugins_plugins__resource__service.cc b/devel/electron4/files/patch-chrome_browser_plugins_plugins__resource__service.cc
deleted file mode 100644
index c209295e680e..000000000000
--- a/devel/electron4/files/patch-chrome_browser_plugins_plugins__resource__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/plugins/plugins_resource_service.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/plugins/plugins_resource_service.cc
-@@ -62,7 +62,7 @@ GURL GetPluginsServerURL() {
- filename = "plugins_win.json";
- #elif defined(OS_CHROMEOS)
- filename = "plugins_chromeos.json";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- filename = "plugins_linux.json";
- #elif defined(OS_MACOSX)
- filename = "plugins_mac.json";
diff --git a/devel/electron4/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc b/devel/electron4/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
deleted file mode 100644
index 843b4b9b9d70..000000000000
--- a/devel/electron4/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2019-03-15 06:37:03 UTC
-+++ chrome/browser/policy/policy_prefs_browsertest.cc
-@@ -185,6 +185,8 @@ class PolicyTestCase {
- const std::string os("chromeos");
- #elif defined(OS_LINUX)
- const std::string os("linux");
-+#elif defined(OS_FREEBSD)
-+ const std::string os("freebsd");
- #else
- #error "Unknown platform"
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_process__singleton__posix.cc b/devel/electron4/files/patch-chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index 3a1240569215..000000000000
--- a/devel/electron4/files/patch-chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/process_singleton_posix.cc.orig 2019-03-15 06:37:04 UTC
-+++ chrome/browser/process_singleton_posix.cc
-@@ -91,11 +91,11 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/process_singleton_dialog_linux.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -323,7 +323,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
- if (g_disable_prompt)
- return g_user_opted_unlock_in_use_profile;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::string16 relaunch_button_text = l10n_util::GetStringUTF16(
- IDS_PROFILE_IN_USE_LINUX_RELAUNCH);
- return ShowProcessSingletonDialog(error, relaunch_button_text);
-@@ -903,7 +903,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- SendRemoteProcessInteractionResultHistogram(REMOTE_PROCESS_SHUTTING_DOWN);
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, arraysize(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/devel/electron4/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron4/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
deleted file mode 100644
index b27db1832df7..000000000000
--- a/devel/electron4/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2019-03-15 06:37:04 UTC
-+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -305,7 +305,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- #if !defined(OS_ANDROID)
- MediaGalleriesPreferencesFactory::GetInstance();
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/devel/electron4/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
deleted file mode 100644
index 991d0097d90d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2019-03-15 06:37:04 UTC
-+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -1471,7 +1471,7 @@ void RenderViewContextMenu::AppendEditableItems() {
- // 'Undo' and 'Redo' for text input with no suggestions and no text selected.
- // We make an exception for OS X as context clicking will select the closest
- // word. In this case both items are always shown.
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_UNDO,
- IDS_CONTENT_CONTEXT_UNDO);
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_REDO,
-@@ -1513,7 +1513,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
- if (!use_spelling)
- return;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS,
- IDS_CONTENT_CONTEXT_LANGUAGE_SETTINGS);
- #else
-@@ -1777,7 +1777,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
- case IDC_CHECK_SPELLING_WHILE_TYPING:
- return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable);
-
--#if !defined(OS_MACOSX) && defined(OS_POSIX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD) && defined(OS_POSIX)
- // TODO(suzhe): this should not be enabled for password fields.
- case IDC_INPUT_METHODS_MENU:
- return true;
diff --git a/devel/electron4/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron4/files/patch-chrome_browser_renderer__preferences__util.cc
deleted file mode 100644
index 59b92a104338..000000000000
--- a/devel/electron4/files/patch-chrome_browser_renderer__preferences__util.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2019-03-15 06:37:04 UTC
-+++ chrome/browser/renderer_preferences_util.cc
-@@ -19,7 +19,7 @@
- #include "third_party/blink/public/public_buildflags.h"
- #include "third_party/skia/include/core/SkColor.h"
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "ui/gfx/font_render_params.h"
- #endif
-
-@@ -31,7 +31,7 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -130,7 +130,7 @@ void UpdateFromSystemSettings(content::RendererPrefere
- prefs->caret_blink_interval = interval;
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -152,7 +152,7 @@ void UpdateFromSystemSettings(content::RendererPrefere
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD)
- CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams, params,
- (gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), NULL)));
- prefs->should_antialias_text = params.antialiasing;
diff --git a/devel/electron4/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py b/devel/electron4/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
deleted file mode 100644
index 2ac3cc6503c1..000000000000
--- a/devel/electron4/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/resources/safe_browsing/gen_file_type_proto.py.orig 2019-03-15 06:37:05 UTC
-+++ chrome/browser/resources/safe_browsing/gen_file_type_proto.py
-@@ -31,6 +31,7 @@ def PlatformTypes():
- "android": download_file_types_pb2.DownloadFileType.PLATFORM_ANDROID,
- "chromeos": download_file_types_pb2.DownloadFileType.PLATFORM_CHROME_OS,
- "linux": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
-+ "bsd": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
- "mac": download_file_types_pb2.DownloadFileType.PLATFORM_MAC,
- "win": download_file_types_pb2.DownloadFileType.PLATFORM_WINDOWS,
- }
-@@ -169,7 +170,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
- 'Outfile must have a %d for version and %s for platform.')
- parser.add_option('-t', '--type',
- help='The platform type. One of android, chromeos, ' +
-- 'linux, mac, win')
-+ 'linux, bsd, mac, win')
-
- def AddExtraCommandLineArgsForVirtualEnvRun(self, opts, command):
- if opts.type is not None:
diff --git a/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js b/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
deleted file mode 100644
index e458972839d7..000000000000
--- a/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2019-03-15 06:25:33 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js
-@@ -35,7 +35,7 @@ cr.define('settings', function() {
-
- useDefaultTheme() {}
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- useSystemTheme() {}
-
- // </if>
-@@ -93,7 +93,7 @@ cr.define('settings', function() {
- chrome.send('useDefaultTheme');
- }
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /** @override */
- useSystemTheme() {
- chrome.send('useSystemTheme');
diff --git a/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
deleted file mode 100644
index 825d647d6af5..000000000000
--- a/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2019-03-15 06:37:05 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.html
-@@ -70,7 +70,7 @@
- hidden="[[!pageVisibility.setTheme]]"
- label="$i18n{themes}" sub-label="[[themeSublabel_]]"
- on-click="openThemeUrl_"></cr-link-row>
--<if expr="not is_linux or chromeos">
-+<if expr="not is_posix or chromeos">
- <template is="dom-if" if="[[prefs.extensions.theme.id.value]]">
- <div class="separator"></div>
- <paper-button id="useDefault" on-click="onUseDefaultTap_"
-@@ -79,7 +79,7 @@
- </paper-button>
- </template>
- </if>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <div class="settings-row continuation"
- hidden="[[!showThemesSecondary_(
- prefs.extensions.theme.id.value, useSystemTheme_)]]"
-@@ -144,7 +144,7 @@
- pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
- label="$i18n{showBookmarksBar}">
- </settings-toggle-button>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <settings-toggle-button
- class$="[[getFirst_(pageVisibility.bookmarksBar)]]"
- pref="{{prefs.browser.custom_chrome_frame}}"
diff --git a/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js b/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
deleted file mode 100644
index 4e517b41072b..000000000000
--- a/devel/electron4/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2019-03-15 06:37:05 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.js
-@@ -120,7 +120,7 @@ Polymer({
- 'defaultFontSizeChanged_(prefs.webkit.webprefs.default_font_size.value)',
- 'themeChanged_(prefs.extensions.theme.id.value, useSystemTheme_)',
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- // NOTE: this pref only exists on Linux.
- 'useSystemThemePrefChanged_(prefs.extensions.theme.use_system.value)',
- // </if>
-@@ -221,7 +221,7 @@ Polymer({
- this.browserProxy_.useDefaultTheme();
- },
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /**
- * @param {boolean} useSystemTheme
- * @private
-@@ -289,10 +289,10 @@ Polymer({
- }
-
- let i18nId;
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- i18nId = useSystemTheme ? 'systemTheme' : 'classicTheme';
- // </if>
-- // <if expr="not is_linux or chromeos">
-+ // <if expr="not is_bsd or chromeos">
- i18nId = 'chooseFromWebStore';
- // </if>
- this.themeSublabel_ = this.i18n(i18nId);
diff --git a/devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc b/devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
deleted file mode 100644
index 914efa8bcf54..000000000000
--- a/devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig 2019-03-15 06:25:33 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc
-@@ -8,7 +8,12 @@
-
- #include "base/hash.h"
- #include "base/logging.h"
-+//XXX(rene) needs shim headers?
-+#if defined(USE_SYSTEM_PROTOBUF)
-+#include <google/protobuf/message_lite.h>
-+#else
- #include "third_party/protobuf/src/google/protobuf/message_lite.h"
-+#endif
-
- namespace safe_browsing {
-
diff --git a/devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
deleted file mode 100644
index 08fbeae3f9fa..000000000000
--- a/devel/electron4/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2019-03-15 06:37:05 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -715,7 +715,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
- environment_collection_pending_ = false;
-
- // CurrentProcessInfo::CreationTime() is missing on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- base::TimeDelta uptime =
- first_incident_time_ - base::CurrentProcessInfo::CreationTime();
- environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds());
diff --git a/devel/electron4/files/patch-chrome_browser_search_local__files__ntp__source.cc b/devel/electron4/files/patch-chrome_browser_search_local__files__ntp__source.cc
deleted file mode 100644
index eefe27620b10..000000000000
--- a/devel/electron4/files/patch-chrome_browser_search_local__files__ntp__source.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/search/local_files_ntp_source.cc.orig 2019-03-15 06:37:05 UTC
-+++ chrome/browser/search/local_files_ntp_source.cc
-@@ -20,8 +20,13 @@
- #include "build/build_config.h"
- #include "chrome/common/url_constants.h"
- #include "content/public/browser/url_data_source.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#include <re2/stringpiece.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
- #include "third_party/re2/src/re2/stringpiece.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron4/files/patch-chrome_browser_speech_tts__controller__impl.cc b/devel/electron4/files/patch-chrome_browser_speech_tts__controller__impl.cc
deleted file mode 100644
index 7856441802b2..000000000000
--- a/devel/electron4/files/patch-chrome_browser_speech_tts__controller__impl.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/speech/tts_controller_impl.cc.orig 2019-03-16 09:15:21 UTC
-+++ chrome/browser/speech/tts_controller_impl.cc
-@@ -449,9 +449,13 @@ int TtsControllerImpl::QueueSize() {
- }
-
- TtsPlatformImpl* TtsControllerImpl::GetPlatformImpl() {
-+#if defined(OS_BSD)
-+ return NULL;
-+#else
- if (!platform_impl_)
- platform_impl_ = TtsPlatformImpl::GetInstance();
- return platform_impl_;
-+#endif
- }
-
- int TtsControllerImpl::GetMatchingVoice(
diff --git a/devel/electron4/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc b/devel/electron4/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
deleted file mode 100644
index 93a94c89453e..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ssl/ssl_error_controller_client.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ssl/ssl_error_controller_client.cc
-@@ -77,7 +77,7 @@ void LaunchDateAndTimeSettingsImpl() {
- #if defined(OS_ANDROID)
- chrome::android::OpenDateAndTimeSettings();
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- struct ClockCommand {
- const char* const pathname;
- const char* const argument;
-@@ -219,7 +219,7 @@ void SSLErrorControllerClient::Proceed() {
-
- bool SSLErrorControllerClient::CanLaunchDateAndTimeSettings() {
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-- defined(OS_WIN)
-+ defined(OS_WIN) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron4/files/patch-chrome_browser_sync_chrome__sync__client.cc b/devel/electron4/files/patch-chrome_browser_sync_chrome__sync__client.cc
deleted file mode 100644
index e6b2240632b0..000000000000
--- a/devel/electron4/files/patch-chrome_browser_sync_chrome__sync__client.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/sync/chrome_sync_client.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -389,14 +389,14 @@ ChromeSyncClient::CreateDataTypeControllers(
- BrowserThread::GetTaskRunnerForThread(BrowserThread::UI)));
- #endif // BUILDFLAG(ENABLE_APP_LIST)
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Dictionary sync is enabled by default.
- if (!disabled_types.Has(syncer::DICTIONARY)) {
- controllers.push_back(std::make_unique<AsyncDirectoryTypeController>(
- syncer::DICTIONARY, error_callback, this, syncer::GROUP_UI,
- BrowserThread::GetTaskRunnerForThread(BrowserThread::UI)));
- }
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- if (base::CommandLine::ForCurrentProcess()->HasSwitch(
diff --git a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.cc
deleted file mode 100644
index 0a3b8c4191c2..000000000000
--- a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -32,9 +32,9 @@ const int kBackgroundRefreshTypesMask =
- #if defined(OS_WIN)
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
- #endif // defined(OS_WIN)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- REFRESH_TYPE_FD_COUNT |
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if BUILDFLAG(ENABLE_NACL)
- REFRESH_TYPE_NACL |
- #endif // BUILDFLAG(ENABLE_NACL)
-@@ -109,9 +109,9 @@ TaskGroup::TaskGroup(
- #if BUILDFLAG(ENABLE_NACL)
- nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- open_fd_count_(-1),
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- idle_wakeups_per_second_(-1),
- gpu_memory_has_duplicates_(false),
- is_backgrounded_(false),
-@@ -125,10 +125,10 @@ TaskGroup::TaskGroup(
- weak_ptr_factory_.GetWeakPtr()),
- base::Bind(&TaskGroup::OnIdleWakeupsRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnOpenFdCountRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnProcessPriorityDone,
- weak_ptr_factory_.GetWeakPtr()));
-
-@@ -288,14 +288,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
- }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-
- open_fd_count_ = open_fd_count;
- OnBackgroundRefreshTypeFinished(REFRESH_TYPE_FD_COUNT);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- void TaskGroup::OnCpuRefreshDone(double cpu_usage) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
diff --git a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.h b/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.h
deleted file mode 100644
index ea7140bf7b1d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ /dev/null
@@ -1,39 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -103,9 +103,9 @@ class TaskGroup {
- int nacl_debug_stub_port() const { return nacl_debug_stub_port_; }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int open_fd_count() const { return open_fd_count_; }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- int idle_wakeups_per_second() const { return idle_wakeups_per_second_; }
-
-@@ -119,9 +119,9 @@ class TaskGroup {
- void RefreshNaClDebugStubPort(int child_process_unique_id);
- void OnRefreshNaClDebugStubPortDone(int port);
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void OnOpenFdCountRefreshDone(int open_fd_count);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- void OnCpuRefreshDone(double cpu_usage);
- void OnSwappedMemRefreshDone(int64_t swapped_mem_bytes);
-@@ -181,10 +181,10 @@ class TaskGroup {
- #if BUILDFLAG(ENABLE_NACL)
- int nacl_debug_stub_port_;
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The number of file descriptors currently open by the process.
- int open_fd_count_;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- int idle_wakeups_per_second_;
- bool gpu_memory_has_duplicates_;
- bool is_backgrounded_;
diff --git a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
deleted file mode 100644
index 6dbd4d16c0c2..000000000000
--- a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.cc
-@@ -42,9 +42,9 @@ TaskGroupSampler::TaskGroupSampler(
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_swapped_mem_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority)
- : process_(std::move(process)),
- process_metrics_(CreateProcessMetrics(process_.Handle())),
-@@ -52,9 +52,9 @@ TaskGroupSampler::TaskGroupSampler(
- on_cpu_refresh_callback_(on_cpu_refresh),
- on_swapped_mem_refresh_callback_(on_swapped_mem_refresh),
- on_idle_wakeups_callback_(on_idle_wakeups),
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- on_open_fd_count_callback_(on_open_fd_count),
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- on_process_priority_callback_(on_process_priority) {
- DCHECK(blocking_pool_runner.get());
-
-@@ -85,7 +85,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- on_swapped_mem_refresh_callback_);
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -94,7 +94,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::Bind(&TaskGroupSampler::RefreshIdleWakeupsPerSecond, this),
- on_idle_wakeups_callback_);
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_LINUX)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT,
diff --git a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
deleted file mode 100644
index 491defc3c900..000000000000
--- a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.h
-@@ -32,9 +32,9 @@ class TaskGroupSampler : public base::RefCountedThread
- using OnCpuRefreshCallback = base::Callback<void(double)>;
- using OnSwappedMemRefreshCallback = base::Callback<void(int64_t)>;
- using OnIdleWakeupsCallback = base::Callback<void(int)>;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- using OnOpenFdCountCallback = base::Callback<void(int)>;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- using OnProcessPriorityCallback = base::Callback<void(bool)>;
-
- TaskGroupSampler(
-@@ -43,9 +43,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_memory_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority);
-
- // Refreshes the expensive process' stats (CPU usage, memory usage, and idle
-@@ -60,9 +60,9 @@ class TaskGroupSampler : public base::RefCountedThread
- double RefreshCpuUsage();
- int64_t RefreshSwappedMem();
- int RefreshIdleWakeupsPerSecond();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int RefreshOpenFdCount();
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- bool RefreshProcessPriority();
-
- // The process that holds the handle that we own so that we can use it for
-@@ -80,9 +80,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback on_cpu_refresh_callback_;
- const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_;
- const OnIdleWakeupsCallback on_idle_wakeups_callback_;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const OnOpenFdCountCallback on_open_fd_count_callback_;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- const OnProcessPriorityCallback on_process_priority_callback_;
-
- // To assert we're running on the correct thread.
diff --git a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
deleted file mode 100644
index 59c2d87c6034..000000000000
--- a/devel/electron4/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -205,11 +205,11 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
- }
-
- int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return GetTaskGroupByTaskId(task_id)->open_fd_count();
- #else
- return -1;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool TaskManagerImpl::IsTaskOnBackgroundedProcess(TaskId task_id) const {
diff --git a/devel/electron4/files/patch-chrome_browser_task__manager_task__manager__observer.h b/devel/electron4/files/patch-chrome_browser_task__manager_task__manager__observer.h
deleted file mode 100644
index 8c186996133e..000000000000
--- a/devel/electron4/files/patch-chrome_browser_task__manager_task__manager__observer.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/task_manager_observer.h.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/task_manager/task_manager_observer.h
-@@ -43,11 +43,11 @@ enum RefreshType {
- // or backgrounded.
- REFRESH_TYPE_PRIORITY = 1 << 13,
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // For observers interested in getting the number of open file descriptors of
- // processes.
- REFRESH_TYPE_FD_COUNT = 1 << 14,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- REFRESH_TYPE_MEMORY_STATE = 1 << 15,
- REFRESH_TYPE_KEEPALIVE_COUNT = 1 << 16,
diff --git a/devel/electron4/files/patch-chrome_browser_tracing_crash__service__uploader.cc b/devel/electron4/files/patch-chrome_browser_tracing_crash__service__uploader.cc
deleted file mode 100644
index 54697c6f92f2..000000000000
--- a/devel/electron4/files/patch-chrome_browser_tracing_crash__service__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/tracing/crash_service_uploader.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/tracing/crash_service_uploader.cc
-@@ -158,6 +158,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
- const char product[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char product[] = "Chrome_Android";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_browser__command__controller.cc b/devel/electron4/files/patch-chrome_browser_ui_browser__command__controller.cc
deleted file mode 100644
index aff726887f56..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/browser_command_controller.cc
-@@ -77,7 +77,7 @@
- #include "chrome/browser/ui/browser_commands_chromeos.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-
-@@ -210,7 +210,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // If this key was registered by the user as a content editing hotkey, then
- // it is not reserved.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
-@@ -415,7 +415,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
- break;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case IDC_MINIMIZE_WINDOW:
- browser_->window()->Minimize();
- break;
-@@ -840,7 +840,7 @@ void BrowserCommandController::InitCommandState() {
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true);
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true);
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
diff --git a/devel/electron4/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc b/devel/electron4/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
deleted file mode 100644
index 9a8cdc88b4e1..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig 2019-03-15 06:25:34 UTC
-+++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc
-@@ -16,7 +16,7 @@
-
- // NOTE(koz): Linux doesn't use the thick shadowed border, so we add padding
- // here.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const int ExclusiveAccessBubble::kPaddingPx = 8;
- #else
- const int ExclusiveAccessBubble::kPaddingPx = 15;
diff --git a/devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine.h b/devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine.h
deleted file mode 100644
index fc56cc3e5dd1..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/input_method/input_method_engine.h.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/input_method/input_method_engine.h
-@@ -27,7 +27,7 @@ class InputMethodEngine : public InputMethodEngineBase
-
- // ui::IMEEngineHandlerInterface:
- bool IsActive() const override;
-- std::string GetExtensionId() const override;
-+ std::string GetExtensionId() const;
-
- // Creates and shows the IME window.
- // Returns 0 for errors and |error| will contains the error message.
diff --git a/devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc b/devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
deleted file mode 100644
index bcac258b0186..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/input_method/input_method_engine_base.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/input_method/input_method_engine_base.cc
-@@ -31,7 +31,7 @@
- #include "ui/base/ime/chromeos/ime_keymap.h"
- #elif defined(OS_WIN)
- #include "ui/events/keycodes/keyboard_codes_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/keycodes/keyboard_codes_posix.h"
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc b/devel/electron4/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc
deleted file mode 100644
index c63c49612184..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- chrome/browser/ui/libgtkui/print_dialog_gtk.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/libgtkui/print_dialog_gtk.cc
-@@ -350,6 +350,7 @@ void PrintDialogGtk2::ShowDialog(
- // Since we only generate PDF, only show printers that support PDF.
- // TODO(thestig) Add more capabilities to support?
- GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
-+ GTK_PRINT_CAPABILITY_GENERATE_PS |
- GTK_PRINT_CAPABILITY_GENERATE_PDF |
- GTK_PRINT_CAPABILITY_PAGE_SET |
- GTK_PRINT_CAPABILITY_COPIES |
diff --git a/devel/electron4/files/patch-chrome_browser_ui_sad__tab.cc b/devel/electron4/files/patch-chrome_browser_ui_sad__tab.cc
deleted file mode 100644
index 3bebb0c90bb0..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_sad__tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/sad_tab.cc.orig 2019-03-15 06:25:34 UTC
-+++ chrome/browser/ui/sad_tab.cc
-@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
- // Only show incognito suggestion if not already in Incognito mode.
- if (!web_contents_->GetBrowserContext()->IsOffTheRecord())
- message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Note: on macOS, Linux and ChromeOS, the first bullet is either one of
- // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS
- // followed by one of the above suggestions.
diff --git a/devel/electron4/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/devel/electron4/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
deleted file mode 100644
index 6fcff97a10b7..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -82,7 +82,7 @@ static const char* kBadFlags[] = {
- extensions::switches::kExtensionsOnChromeURLs,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Speech dispatcher is buggy, it can crash and it can make Chrome freeze.
- // http://crbug.com/327295
- switches::kEnableSpeechDispatcher,
diff --git a/devel/electron4/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/devel/electron4/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
deleted file mode 100644
index c9967ce7d047..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2019-04-06 12:09:25 UTC
-+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -79,7 +79,7 @@
- #include "chrome/browser/ui/user_manager.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
-
-@@ -630,8 +630,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- }
- #endif // OS_CHROMEOS
-
-+#if 0 /* XXX */
- #if defined(TOOLKIT_VIEWS) && defined(USE_X11)
- ui::TouchFactory::SetTouchDeviceListFromCommandLine();
-+#endif
- #endif
-
- #if defined(OS_MACOSX)
diff --git a/devel/electron4/files/patch-chrome_browser_ui_tab__helpers.cc b/devel/electron4/files/patch-chrome_browser_ui_tab__helpers.cc
deleted file mode 100644
index ab2fe9b7316f..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_tab__helpers.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/tab_helpers.cc
-@@ -306,7 +306,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents);
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc b/devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
deleted file mode 100644
index 90711ca1c235..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/task_manager/task_manager_columns.cc
-@@ -93,10 +93,10 @@ const TableColumnData kColumns[] = {
- arraysize("100000") * kCharWidth, -1, true, false, false},
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
- arraysize("999") * kCharWidth, -1, true, false, false},
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN, ui::TableColumn::LEFT, -1, 0,
- arraysize("background") * kCharWidth, -1, true, true, false},
- {IDS_TASK_MANAGER_MEMORY_STATE_COLUMN, ui::TableColumn::LEFT, -1, 0,
diff --git a/devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
deleted file mode 100644
index 6cc5d9e0db9d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -457,13 +457,13 @@ base::string16 TaskManagerTableModel::GetText(int row,
- ? stringifier_->backgrounded_string()
- : stringifier_->foregrounded_string();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
- return fd_count >= 0 ? base::FormatNumber(fd_count)
- : stringifier_->n_a_string();
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- case IDS_TASK_MANAGER_MEMORY_STATE_COLUMN: {
- return stringifier_->GetMemoryStateText(
-@@ -623,7 +623,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- return BooleanCompare(is_proc1_bg, is_proc2_bg);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int proc1_fd_count =
- observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -631,7 +631,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- observed_task_manager()->GetOpenFdCount(tasks_[row2]);
- return ValueCompare(proc1_fd_count, proc2_fd_count);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
-@@ -797,11 +797,11 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
- type = REFRESH_TYPE_KEEPALIVE_COUNT;
- break;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
- type = REFRESH_TYPE_FD_COUNT;
- break;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
diff --git a/devel/electron4/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc b/devel/electron4/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
deleted file mode 100644
index e9018ba99f40..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/toolbar/app_menu_model.cc
-@@ -664,7 +664,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
- case IDC_UPGRADE_DIALOG:
- return browser_defaults::kShowUpgradeMenuItem &&
- UpgradeDetector::GetInstance()->notify_upgrade();
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- case IDC_BOOKMARK_PAGE:
- return !chrome::ShouldRemoveBookmarkThisPageUI(browser_->profile());
- case IDC_BOOKMARK_ALL_TABS:
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_accelerator__table.cc b/devel/electron4/files/patch-chrome_browser_ui_views_accelerator__table.cc
deleted file mode 100644
index 96f5c5e0c33c..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -49,7 +49,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
- {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
-@@ -79,7 +79,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
- {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -121,7 +121,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_F11, ui::EF_NONE, IDC_FULLSCREEN},
-
- // Platform-specific key maps.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
- {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
- {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/devel/electron4/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
deleted file mode 100644
index 9979195f9e1a..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -38,7 +38,7 @@
- #include "ui/wm/core/wm_state.h"
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -48,7 +48,7 @@
- #include "chrome/grit/generated_resources.h"
- #include "content/public/common/content_switches.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- #if defined(OS_CHROMEOS)
- #include "ash/public/interfaces/constants.mojom.h"
-@@ -119,7 +119,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- }
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // On the Linux desktop, we want to prevent the user from logging in as root,
- // so that we don't destroy the profile. Now that we have some minimal ui
- // initialized, check to see if we're running as root and bail if we are.
-@@ -150,7 +150,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- base::RunLoop().RunUntilIdle();
-
- exit(EXIT_FAILURE);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- }
-
- void ChromeBrowserMainExtraPartsViews::ServiceManagerConnectionStarted(
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/devel/electron4/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
deleted file mode 100644
index 8cf88d9a305a..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/views/chrome_views_delegate.h
-@@ -43,7 +43,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
- HICON GetSmallWindowIcon() const override;
- int GetAppbarAutohideEdges(HMONITOR monitor,
- const base::Closure& callback) override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- bool WindowManagerProvidesTitleBar(bool maximized) override;
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_first__run__dialog.cc b/devel/electron4/files/patch-chrome_browser_ui_views_first__run__dialog.cc
deleted file mode 100644
index 39f6c785ac65..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_first__run__dialog.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- chrome/browser/ui/views/first_run_dialog.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/views/first_run_dialog.cc
-@@ -37,8 +37,10 @@
- namespace {
-
- void InitCrashReporterIfEnabled(bool enabled) {
-+#if !defined(OS_BSD)
- if (enabled)
- breakpad::InitCrashReporter(std::string());
-+#endif
- }
-
- } // namespace
-@@ -111,8 +113,10 @@ views::View* FirstRunDialog::CreateExtraView() {
- bool FirstRunDialog::Accept() {
- GetWidget()->Hide();
-
-+#if !defined(OS_BSD)
- ChangeMetricsReportingStateWithReply(report_crashes_->checked(),
- base::Bind(&InitCrashReporterIfEnabled));
-+#endif
-
- if (make_default_->checked())
- shell_integration::SetAsDefaultBrowser();
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
deleted file mode 100644
index 13879e56699e..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -36,7 +36,7 @@
- #include "components/user_manager/user_manager.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/views/frame/browser_command_handler_linux.h"
- #endif
-
-@@ -90,7 +90,7 @@ void BrowserFrame::InitBrowserFrame() {
- non_client_view()->set_context_menu_controller(this);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- browser_command_handler_.reset(new BrowserCommandHandlerLinux(browser_view_));
- #endif
- }
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
deleted file mode 100644
index 12984936491c..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2019-03-15 06:37:06 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
-@@ -13,7 +13,7 @@
- #include "chrome/browser/ui/views/frame/glass_browser_frame_view.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
deleted file mode 100644
index 1146aac1b835..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
-@@ -41,7 +41,7 @@
- #include "ui/views/window/frame_background.h"
- #include "ui/views/window/window_shape.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/views/controls/menu/menu_runner.h"
- #endif
-
-@@ -326,7 +326,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt
- void OpaqueBrowserFrameView::OnMenuButtonClicked(views::MenuButton* source,
- const gfx::Point& point,
- const ui::Event* event) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- views::MenuRunner menu_runner(frame()->GetSystemMenuModel(),
- views::MenuRunner::HAS_MNEMONICS);
- menu_runner.RunMenuAt(browser_view()->GetWidget(), window_icon_,
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc
deleted file mode 100644
index 75b8b5d11701..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc
-@@ -20,7 +20,7 @@ namespace {
-
- constexpr int kCaptionButtonHeight = 18;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Default spacing around window caption buttons.
- constexpr int kCaptionButtonSpacing = 2;
- #else
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
deleted file mode 100644
index 764b5983f1e3..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc
-@@ -10,7 +10,7 @@ bool OpaqueBrowserFrameViewPlatformSpecific::IsUsingSy
- return false;
- }
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_FREEBSD)
-
- // static
- OpaqueBrowserFrameViewPlatformSpecific*
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
deleted file mode 100644
index 11d8e2ee4a7a..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -89,7 +89,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR,
- IDS_SHOW_WINDOW_DECORATIONS_MENU);
-@@ -125,7 +125,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_CLOSE_WINDOW, IDS_CLOSE);
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
deleted file mode 100644
index 1f9e0d69a14d..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -15,7 +15,7 @@
- #include "components/sessions/core/tab_restore_service.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "chrome/common/pref_names.h"
- #include "components/prefs/pref_service.h"
- #endif
-@@ -30,7 +30,7 @@ SystemMenuModelDelegate::SystemMenuModelDelegate(
- SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
-
- bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
- PrefService* prefs = browser_->profile()->GetPrefs();
- return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc b/devel/electron4/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
deleted file mode 100644
index 2e3abc4654c4..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/tabs/new_tab_button.cc
-@@ -94,7 +94,7 @@ NewTabButton::NewTabButton(TabStrip* tab_strip, views:
- tab_strip_(tab_strip),
- is_incognito_(tab_strip->IsIncognito()) {
- set_animate_on_state_change(true);
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_triggerable_event_flags(triggerable_event_flags() |
- ui::EF_MIDDLE_MOUSE_BUTTON);
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/devel/electron4/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
deleted file mode 100644
index 537d5166dbbd..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -394,7 +394,7 @@ void TabDragController::Init(TabStrip* source_tabstrip
- // synchronous on desktop Linux, so use that.
- // - Chrome OS
- // Releasing capture on Ash cancels gestures so avoid it.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- can_release_capture_ = false;
- #endif
- start_point_in_screen_ = gfx::Point(source_tab_offset, mouse_offset.y());
-@@ -762,7 +762,7 @@ TabDragController::DragBrowserToNewTabStrip(TabStrip*
- else
- target_tabstrip->GetWidget()->SetCapture(attached_tabstrip_);
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) || defined(OS_BSD)
- // EndMoveLoop is going to snap the window back to its original location.
- // Hide it so users don't see this. Hiding a window in Linux aura causes
- // it to lose capture so skip it.
-@@ -2043,7 +2043,7 @@ TabDragController::Liveness TabDragController::GetLoca
- if (dragged_window)
- exclude.insert(dragged_window);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Exclude windows which are pending deletion via Browser::TabStripEmpty().
- // These windows can be returned in the Linux Aura port because the browser
- // window which was used for dragging is not hidden once all of its tabs are
diff --git a/devel/electron4/files/patch-chrome_browser_ui_webui_about__ui.cc b/devel/electron4/files/patch-chrome_browser_ui_webui_about__ui.cc
deleted file mode 100644
index 4a31d8074cb8..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_webui_about__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/about_ui.cc.orig 2019-03-15 06:37:07 UTC
-+++ chrome/browser/ui/webui/about_ui.cc
-@@ -391,7 +391,7 @@ std::string ChromeURLs() {
- return html;
- }
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string AboutLinuxProxyConfig() {
- std::string data;
- AppendHeader(&data, 0,
-@@ -446,7 +446,7 @@ void AboutUIHTMLSource::StartDataRequest(
- .GetRawDataResource(idr)
- .as_string();
- }
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
- response = AboutLinuxProxyConfig();
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/devel/electron4/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
deleted file mode 100644
index 9c681861daaa..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2019-03-15 06:37:08 UTC
-+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -185,11 +185,11 @@
- #include "chrome/browser/ui/webui/welcome_win10_ui.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/sandbox_internals_ui.h"
- #endif
-
-@@ -317,7 +317,7 @@ bool IsAboutUI(const GURL& url) {
- #if !defined(OS_ANDROID)
- || url.host_piece() == chrome::kChromeUITermsHost
- #endif
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
- #endif
- #if defined(OS_CHROMEOS)
-@@ -566,7 +566,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUINaClHost)
- return &NewWebUI<NaClUI>;
- #endif
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
- return &NewWebUI<ConstrainedWebDialogUI>;
- #endif
-@@ -625,12 +625,12 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- return &NewWebUI<CastUI>;
- }
- #endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUISandboxHost) {
- return &NewWebUI<SandboxInternalsUI>;
- }
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUIDiscardsHost)
- return &NewWebUI<DiscardsUI>;
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
deleted file mode 100644
index 438f21384b7b..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2019-03-15 06:25:35 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -31,7 +31,7 @@ void AppearanceHandler::RegisterMessages() {
- "useDefaultTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseDefaultTheme,
- base::Unretained(this)));
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- web_ui()->RegisterMessageCallback(
- "useSystemTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseSystemTheme,
-@@ -59,7 +59,7 @@ void AppearanceHandler::HandleUseDefaultTheme(const ba
- ThemeServiceFactory::GetForProfile(profile_)->UseDefaultTheme();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- void AppearanceHandler::HandleUseSystemTheme(const base::ListValue* args) {
- if (profile_->IsSupervised())
- NOTREACHED();
diff --git a/devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h b/devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
deleted file mode 100644
index 27797f1e5260..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2019-03-15 06:25:35 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.h
-@@ -36,7 +36,7 @@ class AppearanceHandler : public SettingsPageUIHandler
- // Changes the UI theme of the browser to the default theme.
- void HandleUseDefaultTheme(const base::ListValue* args);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Changes the UI theme of the browser to the system (GTK+) theme.
- void HandleUseSystemTheme(const base::ListValue* args);
- #endif
diff --git a/devel/electron4/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc b/devel/electron4/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc
deleted file mode 100644
index 3bd2c7ff234f..000000000000
--- a/devel/electron4/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc.orig 2019-03-15 06:37:08 UTC
-+++ chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
-@@ -442,7 +442,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"enterCustomWebAddress", IDS_SETTINGS_ENTER_CUSTOM_WEB_ADDRESS},
- {"homeButtonDisabled", IDS_SETTINGS_HOME_BUTTON_DISABLED},
- {"themes", IDS_SETTINGS_THEMES},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- {"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
- {"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
- {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -460,7 +460,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"openWallpaperApp", IDS_SETTINGS_OPEN_WALLPAPER_APP},
- {"setWallpaper", IDS_SETTINGS_SET_WALLPAPER},
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
- #endif
- #if defined(OS_MACOSX)
diff --git a/devel/electron4/files/patch-chrome_common_BUILD.gn b/devel/electron4/files/patch-chrome_common_BUILD.gn
deleted file mode 100644
index 438ad94c398d..000000000000
--- a/devel/electron4/files/patch-chrome_common_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/common/BUILD.gn.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/BUILD.gn
-@@ -295,6 +295,10 @@ static_library("common") {
- public_deps += [ "//ppapi/shared_impl" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [ "component_flash_hint_file_linux.cc" ]
-+ }
-+
- if (enable_extensions) {
- sources += [
- "cast_messages.cc",
diff --git a/devel/electron4/files/patch-chrome_common_chrome__features.cc b/devel/electron4/files/patch-chrome_common_chrome__features.cc
deleted file mode 100644
index 399a5be0b46e..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__features.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- chrome/common/chrome_features.cc.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/chrome_features.cc
-@@ -90,13 +90,13 @@ const base::Feature kAutomaticTabDiscarding{"Automatic
- base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables the Restart background mode optimization. When all Chrome UI is
- // closed and it goes in the background, allows to restart the browser to
- // discard memory.
- const base::Feature kBackgroundModeAllowRestart{
- "BackgroundModeAllowRestart", base::FEATURE_DISABLED_BY_DEFAULT};
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Enables or disables whether permission prompts are automatically blocked
- // after the user has explicitly dismissed them too many times.
-@@ -155,7 +155,7 @@ const base::Feature kThirdPartyModulesBlocking{
- "ThirdPartyModulesBlocking", base::FEATURE_DISABLED_BY_DEFAULT};
- #endif
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- // Enables the dual certificate verification trial feature.
- // https://crbug.com/649026
- const base::Feature kCertDualVerificationTrialFeature{
-@@ -365,7 +365,7 @@ const base::Feature kAcknowledgeNtpOverrideOnDeactivat
- "AcknowledgeNtpOverrideOnDeactivate", base::FEATURE_DISABLED_BY_DEFAULT};
- #endif
-
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- const base::Feature kWarnBeforeQuitting{"WarnBeforeQuitting",
- base::FEATURE_DISABLED_BY_DEFAULT};
- #endif
-@@ -388,7 +388,7 @@ const base::Feature kModalPermissionPrompts{"ModalPerm
- // Center for displaying the toasts. The feature is hardcoded to enabled for
- // Chrome OS.
- #if BUILDFLAG(ENABLE_NATIVE_NOTIFICATIONS) && !defined(OS_CHROMEOS)
--#if defined(OS_MACOSX) || defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Feature kNativeNotifications{"NativeNotifications",
- base::FEATURE_ENABLED_BY_DEFAULT};
- #else
diff --git a/devel/electron4/files/patch-chrome_common_chrome__features.h b/devel/electron4/files/patch-chrome_common_chrome__features.h
deleted file mode 100644
index 0b0c5ad82dcc..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__features.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/common/chrome_features.h.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/chrome_features.h
-@@ -52,7 +52,7 @@ extern const base::Feature kAsyncDns;
- extern const base::Feature kAutomaticTabDiscarding;
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- extern const base::Feature kBackgroundModeAllowRestart;
- #endif // defined(OS_WIN) || defined(OS_LINUX)
-
-@@ -76,7 +76,7 @@ extern const base::Feature kDialogTouchBar;
- extern const base::Feature kTabStripKeyboardFocus;
- #endif // defined(OS_MACOSX)
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- extern const base::Feature kCertDualVerificationTrialFeature;
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_common_chrome__paths.cc b/devel/electron4/files/patch-chrome_common_chrome__paths.cc
deleted file mode 100644
index 6047bac0e3a2..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__paths.cc
+++ /dev/null
@@ -1,97 +0,0 @@
---- chrome/common/chrome_paths.cc.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/chrome_paths.cc
-@@ -52,14 +52,14 @@ const base::FilePath::CharType kPepperFlashSystemBaseD
- const base::FilePath::CharType kInternalNaClPluginFileName[] =
- FILE_PATH_LITERAL("internal-nacl-plugin");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The path to the external extension <id>.json files.
- // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/
- const base::FilePath::CharType kFilepathSinglePrefExtensions[] =
- #if defined(GOOGLE_CHROME_BUILD)
- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions");
- #else
-- FILE_PATH_LITERAL("/usr/share/chromium/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
- #endif // defined(GOOGLE_CHROME_BUILD)
-
- // The path to the hint file that tells the pepper plugin loader
-@@ -193,7 +193,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- break;
- case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (!GetUserDownloadsDirectorySafe(&cur))
- return false;
- break;
-@@ -422,7 +422,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
- #endif
- #if BUILDFLAG(ENABLE_SUPERVISED_USERS)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::DIR_SUPERVISED_USERS_DEFAULT_APPS:
- if (!base::PathService::Get(chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS,
- &cur)) {
-@@ -472,10 +472,12 @@ bool PathProvider(int key, base::FilePath* result) {
- if (!base::PathExists(cur)) // We don't want to create this
- return false;
- break;
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX)
- case chrome::DIR_POLICY_FILES: {
- #if defined(GOOGLE_CHROME_BUILD)
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL("/usr/local/etc/chrome/policies"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));
- #endif
-@@ -483,7 +485,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- #endif
- #if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \
-- defined(OS_MACOSX)
-+ defined(OS_MACOSX) || defined(OS_BSD)
- case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
- return false;
-@@ -491,7 +493,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
- }
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
- cur = base::FilePath(kFilepathSinglePrefExtensions);
- break;
-@@ -526,7 +528,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #endif
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case chrome::DIR_NATIVE_MESSAGING:
- #if defined(OS_MACOSX)
- #if defined(GOOGLE_CHROME_BUILD)
-@@ -540,6 +542,9 @@ bool PathProvider(int key, base::FilePath* result) {
- #if defined(GOOGLE_CHROME_BUILD)
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/opt/chrome/native-messaging-hosts"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL(
-+ "/usr/local/etc/chrome/native-messaging-hosts"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/chromium/native-messaging-hosts"));
-@@ -552,7 +557,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if !defined(OS_ANDROID)
- case chrome::DIR_GLOBAL_GCM_STORE:
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
diff --git a/devel/electron4/files/patch-chrome_common_chrome__paths.h b/devel/electron4/files/patch-chrome_common_chrome__paths.h
deleted file mode 100644
index e9691698bd06..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__paths.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/common/chrome_paths.h.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/chrome_paths.h
-@@ -51,7 +51,7 @@ enum {
- // to set policies for chrome. This directory
- // contains subdirectories.
- #endif
--#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \
-+#if defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD)) || \
- defined(OS_MACOSX)
- DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
- // on Chrome Mac and Chromium Linux.
-@@ -60,7 +60,7 @@ enum {
- // create it.
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
- // definition manifest files that
- // describe extensions which are to be
-@@ -111,7 +111,7 @@ enum {
- DIR_SUPERVISED_USER_INSTALLED_WHITELISTS, // Directory where sanitized
- // supervised user whitelists are
- // installed.
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_MACOSX)
- DIR_NATIVE_MESSAGING, // System directory where native messaging host
- // manifest files are stored.
- DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
diff --git a/devel/electron4/files/patch-chrome_common_chrome__paths__internal.h b/devel/electron4/files/patch-chrome_common_chrome__paths__internal.h
deleted file mode 100644
index e12ab5f2d5d1..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__paths__internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_paths_internal.h.orig 2019-03-15 06:25:36 UTC
-+++ chrome/common/chrome_paths_internal.h
-@@ -45,7 +45,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
- // Get the path to the user's documents directory.
- bool GetUserDocumentsDirectory(base::FilePath* result);
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Gets the path to a safe default download directory for a user.
- bool GetUserDownloadsDirectorySafe(base::FilePath* result);
- #endif
diff --git a/devel/electron4/files/patch-chrome_common_chrome__switches.cc b/devel/electron4/files/patch-chrome_common_chrome__switches.cc
deleted file mode 100644
index 0a8139a4b80b..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__switches.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/common/chrome_switches.cc.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/chrome_switches.cc
-@@ -987,12 +987,12 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
- const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api";
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const char kDisableInputImeAPI[] = "disable-input-ime-api";
- const char kEnableInputImeAPI[] = "enable-input-ime-api";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_common_chrome__switches.h b/devel/electron4/files/patch-chrome_common_chrome__switches.h
deleted file mode 100644
index 02340af2b7d6..000000000000
--- a/devel/electron4/files/patch-chrome_common_chrome__switches.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/common/chrome_switches.h.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/chrome_switches.h
-@@ -302,12 +302,12 @@ extern const char kAllowNaClFileHandleAPI[];
- extern const char kAllowNaClSocketAPI[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kDisableInputImeAPI[];
- extern const char kEnableInputImeAPI[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- extern const char kEnableNewAppMenuIcon[];
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_common_extensions_api_api__sources.gni b/devel/electron4/files/patch-chrome_common_extensions_api_api__sources.gni
deleted file mode 100644
index 6b5fad5bb385..000000000000
--- a/devel/electron4/files/patch-chrome_common_extensions_api_api__sources.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/api/api_sources.gni.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/extensions/api/api_sources.gni
-@@ -116,7 +116,7 @@ if (is_chromeos) {
- "wallpaper.json",
- "wallpaper_private.json",
- ]
--} else if (is_linux || is_win) {
-+} else if (is_linux || is_bsd || is_win) {
- schema_sources_ += [ "input_ime.json" ]
- }
-
diff --git a/devel/electron4/files/patch-chrome_common_extensions_command.cc b/devel/electron4/files/patch-chrome_common_extensions_command.cc
deleted file mode 100644
index c8d3cca29ec2..000000000000
--- a/devel/electron4/files/patch-chrome_common_extensions_command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/command.cc.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/extensions/command.cc
-@@ -311,7 +311,7 @@ std::string Command::CommandPlatform() {
- return values::kKeybindingPlatformMac;
- #elif defined(OS_CHROMEOS)
- return values::kKeybindingPlatformChromeOs;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return values::kKeybindingPlatformLinux;
- #else
- return "";
diff --git a/devel/electron4/files/patch-chrome_common_features.gni b/devel/electron4/files/patch-chrome_common_features.gni
deleted file mode 100644
index 08918fc2e8bd..000000000000
--- a/devel/electron4/files/patch-chrome_common_features.gni
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/common/features.gni.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/features.gni
-@@ -46,9 +46,9 @@ declare_args() {
- (is_desktop_linux && use_dbus) || is_chromeos
-
- enable_one_click_signin =
-- is_win || is_mac || (is_linux && !is_chromeos && !is_chromecast)
-+ is_win || is_mac || is_bsd || (is_linux && !is_chromeos && !is_chromecast)
-
-- enable_service_discovery = enable_mdns || is_mac
-+ enable_service_discovery = enable_mdns || is_mac || is_bsd
-
- # Enables use of the session service, which is enabled by default.
- # Android stores them separately on the Java side.
diff --git a/devel/electron4/files/patch-chrome_common_pref__names.cc b/devel/electron4/files/patch-chrome_common_pref__names.cc
deleted file mode 100644
index 205bfe265531..000000000000
--- a/devel/electron4/files/patch-chrome_common_pref__names.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/common/pref_names.cc.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/pref_names.cc
-@@ -918,7 +918,7 @@ const char kAllowedDomainsForApps[] = "settings.allowe
- // See the SafeSitesFilterBehavior policy for details.
- const char kSafeSitesFilterBehavior[] = "settings.safe_sites_filter_behavior";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Linux specific preference on whether we should match the system theme.
- const char kUsesSystemTheme[] = "extensions.theme.use_system";
- #endif
-@@ -1001,7 +1001,7 @@ const char kShowUpdatePromotionInfoBar[] =
- "browser.show_update_promotion_info_bar";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Boolean that is false if we should show window manager decorations. If
- // true, we draw a custom chrome frame (thicker title bar and blue border).
- const char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -1363,7 +1363,7 @@ const char kDownloadDefaultDirectory[] = "download.def
- // upgrade a unsafe location to a safe location.
- const char kDownloadDirUpgraded[] = "download.directory_upgrade";
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const char kOpenPdfDownloadInSystemReader[] =
- "download.open_pdf_in_system_reader";
- #endif
diff --git a/devel/electron4/files/patch-chrome_common_pref__names.h b/devel/electron4/files/patch-chrome_common_pref__names.h
deleted file mode 100644
index 6e1b9bd4600d..000000000000
--- a/devel/electron4/files/patch-chrome_common_pref__names.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/common/pref_names.h.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/pref_names.h
-@@ -166,7 +166,7 @@ extern const char kSearchSuggestEnabled[];
- extern const char kContextualSearchEnabled[];
- #endif // defined(OS_ANDROID)
- #if defined(OS_MACOSX) || defined(OS_WIN) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- extern const char kConfirmToQuitEnabled[];
- #endif
- #if defined(OS_MACOSX)
-@@ -294,7 +294,7 @@ extern const char kForceYouTubeRestrict[];
- extern const char kForceSessionSync[];
- extern const char kAllowedDomainsForApps[];
- extern const char kSafeSitesFilterBehavior[];
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- extern const char kUsesSystemTheme[];
- #endif
- extern const char kCurrentThemePackFilename[];
-@@ -327,7 +327,7 @@ extern const char kDefaultBrowserSettingEnabled[];
- #if defined(OS_MACOSX)
- extern const char kShowUpdatePromotionInfoBar[];
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUseCustomChromeFrame[];
- #endif
- #if BUILDFLAG(ENABLE_PLUGINS)
-@@ -474,7 +474,7 @@ extern const char kAppWindowPlacement[];
- extern const char kDownloadDefaultDirectory[];
- extern const char kDownloadExtensionsToOpen[];
- extern const char kDownloadDirUpgraded[];
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- extern const char kOpenPdfDownloadInSystemReader[];
- #endif
- #if defined(OS_ANDROID)
diff --git a/devel/electron4/files/patch-chrome_common_webui__url__constants.cc b/devel/electron4/files/patch-chrome_common_webui__url__constants.cc
deleted file mode 100644
index ababd04a9476..000000000000
--- a/devel/electron4/files/patch-chrome_common_webui__url__constants.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- chrome/common/webui_url_constants.cc.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/webui_url_constants.cc
-@@ -237,7 +237,7 @@ const char kChromeUICastHost[] = "cast";
- const char kChromeUICastURL[] = "chrome://cast/";
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kChromeUIDiscardsHost[] = "discards";
- const char kChromeUIDiscardsURL[] = "chrome://discards/";
- #endif
-@@ -246,11 +246,11 @@ const char kChromeUIDiscardsURL[] = "chrome://discards
- const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const char kChromeUISandboxHost[] = "sandbox";
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
- #endif
-
-@@ -398,13 +398,13 @@ const char* const kChromeHostURLs[] = {
- kChromeUIInternetDetailDialogHost,
- kChromeUIAssistantOptInHost,
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- kChromeUIDiscardsHost,
- #endif
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
- kChromeUILinuxProxyConfigHost,
- #endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- kChromeUISandboxHost,
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron4/files/patch-chrome_common_webui__url__constants.h b/devel/electron4/files/patch-chrome_common_webui__url__constants.h
deleted file mode 100644
index ec696af6d108..000000000000
--- a/devel/electron4/files/patch-chrome_common_webui__url__constants.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/common/webui_url_constants.h.orig 2019-03-15 06:37:09 UTC
-+++ chrome/common/webui_url_constants.h
-@@ -232,7 +232,7 @@ extern const char kChromeUICastHost[];
- extern const char kChromeUICastURL[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kChromeUIDiscardsHost[];
- extern const char kChromeUIDiscardsURL[];
- #endif
-@@ -241,11 +241,11 @@ extern const char kChromeUIDiscardsURL[];
- extern const char kChromeUILinuxProxyConfigHost[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- extern const char kChromeUISandboxHost[];
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- extern const char kChromeUITabModalConfirmDialogHost[];
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc b/devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
deleted file mode 100644
index aadc2690f688..000000000000
--- a/devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2019-03-15 06:25:37 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.cc
-@@ -15,7 +15,7 @@
- #include "ppapi/proxy/ppapi_messages.h"
- #include "ppapi/proxy/serialized_structs.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "content/public/common/common_sandbox_support_linux.h"
- #elif defined(OS_WIN)
-@@ -29,7 +29,7 @@ PepperFlashFontFileHost::PepperFlashFontFileHost(
- const ppapi::proxy::SerializedFontDescription& description,
- PP_PrivateFontCharset charset)
- : ResourceHost(host->GetPpapiHost(), instance, resource) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The global SkFontConfigInterface is configured and initialized with a
- // SkFontconfigInterface compatible font_service::FontLoader in
- // RendererBlinkPlatformImpl (called from RenderThreadImpl::Init) at startup
-@@ -74,7 +74,7 @@ bool PepperFlashFontFileHost::GetFontData(uint32_t tab
- void* buffer,
- size_t* length) {
- bool result = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (font_file_.IsValid()) {
- result = content::GetFontTable(font_file_.GetPlatformFile(), table,
- 0 /* offset */,
diff --git a/devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h b/devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
deleted file mode 100644
index 5c4656ec10a4..000000000000
--- a/devel/electron4/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2019-03-15 06:25:37 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.h
-@@ -14,7 +14,7 @@
- #include "ppapi/c/private/pp_private_font_charset.h"
- #include "ppapi/host/resource_host.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/file.h"
- #elif defined(OS_WIN)
- #include "third_party/skia/include/core/SkRefCnt.h"
-@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re
- uint32_t table);
- bool GetFontData(uint32_t table, void* buffer, size_t* length);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::File font_file_;
- #elif defined(OS_WIN)
- sk_sp<SkTypeface> typeface_;
diff --git a/devel/electron4/files/patch-chrome_service_cloud__print_print__system.cc b/devel/electron4/files/patch-chrome_service_cloud__print_print__system.cc
deleted file mode 100644
index afe7c88bcaa0..000000000000
--- a/devel/electron4/files/patch-chrome_service_cloud__print_print__system.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/service/cloud_print/print_system.cc.orig 2019-03-15 06:25:37 UTC
-+++ chrome/service/cloud_print/print_system.cc
-@@ -36,7 +36,7 @@ std::string PrintSystem::GenerateProxyId() {
- return base::GenerateGUID();
- }
-
--#if defined(OS_LINUX) && !defined(USE_CUPS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_CUPS)
- scoped_refptr<PrintSystem> PrintSystem::CreateInstance(
- const base::DictionaryValue*) {
- return nullptr;
diff --git a/devel/electron4/files/patch-chrome_test_base_in__process__browser__test.cc b/devel/electron4/files/patch-chrome_test_base_in__process__browser__test.cc
deleted file mode 100644
index ebaab151f50a..000000000000
--- a/devel/electron4/files/patch-chrome_test_base_in__process__browser__test.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- chrome/test/base/in_process_browser_test.cc.orig 2019-03-15 06:37:10 UTC
-+++ chrome/test/base/in_process_browser_test.cc
-@@ -72,6 +72,10 @@
- #include "chrome/test/base/scoped_bundle_swizzler_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <signal.h>
-+#endif
-+
- #if defined(OS_WIN)
- #include "base/win/scoped_com_initializer.h"
- #include "base/win/windows_version.h"
-@@ -91,7 +95,7 @@
- #include "chrome/test/base/default_ash_event_generator_delegate.h"
- #endif // defined(OS_CHROMEOS)
-
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/views/test/test_desktop_screen_x11.h"
- #endif
-
diff --git a/devel/electron4/files/patch-chrome_test_base_testing__browser__process.h b/devel/electron4/files/patch-chrome_test_base_testing__browser__process.h
deleted file mode 100644
index 9be7b7c2ab77..000000000000
--- a/devel/electron4/files/patch-chrome_test_base_testing__browser__process.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/test/base/testing_browser_process.h.orig 2019-03-15 06:37:10 UTC
-+++ chrome/test/base/testing_browser_process.h
-@@ -114,8 +114,8 @@ class TestingBrowserProcess : public BrowserProcess {
- DownloadStatusUpdater* download_status_updater() override;
- DownloadRequestLimiter* download_request_limiter() override;
-
--#if (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-- void StartAutoupdateTimer() override {}
-+#if (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS)
-+ void StartAutoupdateTimer() /*override*/ {}
- #endif
-
- net_log::ChromeNetLog* net_log() override;
diff --git a/devel/electron4/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/devel/electron4/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
deleted file mode 100644
index 21f5c76d2efa..000000000000
--- a/devel/electron4/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2019-03-15 06:37:10 UTC
-+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -45,7 +45,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
- installation_locations[i].Append(L"Chromium\\Application"));
- }
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- void GetApplicationDirs(std::vector<base::FilePath>* locations) {
- // TODO: Respect users' PATH variables.
- // Until then, we use an approximation of the most common defaults.
-@@ -98,7 +98,7 @@ bool FindChrome(base::FilePath* browser_exe) {
- #elif defined(OS_MACOSX)
- base::FilePath("Google Chrome.app/Contents/MacOS/Google Chrome"),
- base::FilePath("Chromium.app/Contents/MacOS/Chromium")
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath("google-chrome"),
- base::FilePath("chrome"),
- base::FilePath("chromium"),
diff --git a/devel/electron4/files/patch-chromecast_browser_cast__browser__main__parts.cc b/devel/electron4/files/patch-chromecast_browser_cast__browser__main__parts.cc
deleted file mode 100644
index 0430daf0e7de..000000000000
--- a/devel/electron4/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2019-03-15 06:37:10 UTC
-+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -68,7 +68,7 @@
- #include "ui/compositor/compositor_switches.h"
- #include "ui/gl/gl_switches.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <fontconfig/fontconfig.h>
- #include <signal.h>
- #include <sys/prctl.h>
-@@ -241,7 +241,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {cc::switches::kDisableThreadedAnimation, ""},
- #endif // defined(OS_ANDROID)
- #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #if defined(ARCH_CPU_X86_FAMILY)
- // This is needed for now to enable the x11 Ozone platform to work with
- // current Linux/NVidia OpenGL drivers.
-@@ -399,7 +399,7 @@ void CastBrowserMainParts::PostMainMessageLoopStart()
- }
-
- void CastBrowserMainParts::ToolkitInitialized() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Without this call, the FontConfig library gets implicitly initialized
- // on the first call to FontConfig. Since it's not safe to initialize it
- // concurrently from multiple threads, we explicitly initialize it here
diff --git a/devel/electron4/files/patch-chromecast_browser_cast__content__browser__client.cc b/devel/electron4/files/patch-chromecast_browser_cast__content__browser__client.cc
deleted file mode 100644
index d1e737eba2e6..000000000000
--- a/devel/electron4/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2019-03-15 06:37:10 UTC
-+++ chromecast/browser/cast_content_browser_client.cc
-@@ -426,7 +426,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
- switches::kAudioOutputChannels));
- }
- } else if (process_type == switches::kGpuProcess) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Necessary for accelerated 2d canvas. By default on Linux, Chromium assumes
- // GLES2 contexts can be lost to a power-save mode, which breaks GPU canvas
- // apps.
diff --git a/devel/electron4/files/patch-components_autofill__strings.grdp b/devel/electron4/files/patch-components_autofill__strings.grdp
deleted file mode 100644
index effefbb19f6d..000000000000
--- a/devel/electron4/files/patch-components_autofill__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill_strings.grdp.orig 2019-03-15 06:37:13 UTC
-+++ components/autofill_strings.grdp
-@@ -201,7 +201,7 @@
- <message name="IDS_AUTOFILL_SAVE_CARD_PROMPT_UPLOAD_EXPLANATION" desc="Explanation of the effect of the Autofill save card prompt when the card is to be saved by uploading it to Google Payments and also saved locally. The prompt can be either a bubble or an infobar.">
- Pay quickly on sites and apps across devices using cards you have saved with Google.
- </message>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <then>
- <message name="IDS_AUTOFILL_SAVE_CARD_PROMPT_UPLOAD_EXPLANATION_V2" desc="Explanation of the effect of the Autofill save card prompt when the card is to be saved by uploading it to Google Payments, according to June 2017 UI guidelines. The prompt will be shown in a bubble below the omnibox.">
- To pay faster next time, save this card to your Google Account.
diff --git a/devel/electron4/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc b/devel/electron4/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
deleted file mode 100644
index 1c9649b52c67..000000000000
--- a/devel/electron4/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2019-03-15 06:37:12 UTC
-+++ components/autofill/content/renderer/password_form_conversion_utils.cc
-@@ -37,7 +37,11 @@
- #include "third_party/blink/public/web/web_form_control_element.h"
- #include "third_party/blink/public/web/web_input_element.h"
- #include "third_party/blink/public/web/web_local_frame.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using blink::WebFormControlElement;
diff --git a/devel/electron4/files/patch-components_autofill_core_browser_autofill__experiments.cc b/devel/electron4/files/patch-components_autofill_core_browser_autofill__experiments.cc
deleted file mode 100644
index b86bd2530134..000000000000
--- a/devel/electron4/files/patch-components_autofill_core_browser_autofill__experiments.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/autofill/core/browser/autofill_experiments.cc.orig 2019-03-15 06:37:12 UTC
-+++ components/autofill/core/browser/autofill_experiments.cc
-@@ -109,7 +109,7 @@ bool IsAutofillCreditCardLocalCardMigrationExperimentE
- }
-
- bool OfferStoreUnmaskedCards() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // The checkbox can be forced on with a flag, but by default we don't store
- // on Linux due to lack of system keychain integration. See crbug.com/162735
- return base::CommandLine::ForCurrentProcess()->HasSwitch(
-@@ -212,7 +212,7 @@ bool IsMacViewsAutofillPopupExperimentEnabled() {
- #endif // defined(OS_MACOSX)
-
- bool ShouldUseNativeViews() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return base::FeatureList::IsEnabled(kAutofillExpandedPopupViews) ||
- base::FeatureList::IsEnabled(::features::kExperimentalUi);
- #else
diff --git a/devel/electron4/files/patch-components_autofill_core_common_autofill__util.cc b/devel/electron4/files/patch-components_autofill_core_common_autofill__util.cc
deleted file mode 100644
index c9c47209745f..000000000000
--- a/devel/electron4/files/patch-components_autofill_core_common_autofill__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_util.cc.orig 2019-03-15 06:37:13 UTC
-+++ components/autofill/core/common/autofill_util.cc
-@@ -202,7 +202,7 @@ bool SanitizedFieldIsEmpty(const base::string16& value
- }
-
- bool ShouldAutoselectFirstSuggestionOnArrowDown() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron4/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/devel/electron4/files/patch-components_content__settings_core_browser_website__settings__registry.cc
deleted file mode 100644
index 78dc54c7e50c..000000000000
--- a/devel/electron4/files/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/content_settings/core/browser/website_settings_registry.cc.orig 2019-03-15 06:37:13 UTC
-+++ components/content_settings/core/browser/website_settings_registry.cc
-@@ -67,7 +67,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
- #if defined(OS_WIN)
- if (!(platform & PLATFORM_WINDOWS))
- return nullptr;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!(platform & PLATFORM_LINUX))
- return nullptr;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/devel/electron4/files/patch-components_cookie__config_cookie__store__util.cc b/devel/electron4/files/patch-components_cookie__config_cookie__store__util.cc
deleted file mode 100644
index b100302ec53b..000000000000
--- a/devel/electron4/files/patch-components_cookie__config_cookie__store__util.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/cookie_config/cookie_store_util.cc.orig 2019-03-15 06:25:41 UTC
-+++ components/cookie_config/cookie_store_util.cc
-@@ -11,7 +11,7 @@
-
- namespace cookie_config {
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- namespace {
-
- // Use the operating system's mechanisms to encrypt cookies before writing
-@@ -63,10 +63,10 @@ base::LazyInstance<CookieOSCryptoDelegate>::Destructor
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return g_cookie_crypto_delegate.Pointer();
- }
--#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return NULL;
- }
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace cookie_config
diff --git a/devel/electron4/files/patch-components_crash_content_app_BUILD.gn b/devel/electron4/files/patch-components_crash_content_app_BUILD.gn
deleted file mode 100644
index 64ae3e401a45..000000000000
--- a/devel/electron4/files/patch-components_crash_content_app_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/crash/content/app/BUILD.gn.orig 2019-03-15 06:37:13 UTC
-+++ components/crash/content/app/BUILD.gn
-@@ -36,7 +36,7 @@ static_library("app") {
- sources += [ "crashpad.cc" ]
- }
-
-- if (is_android || is_linux) {
-+ if (is_android || is_linux && !is_bsd) {
- # Want these files on both Linux and Android.
- set_sources_assignment_filter([])
- sources += [
-@@ -73,8 +73,6 @@ static_library("app") {
- "//content/public/common:content_descriptors",
- "//content/public/common:result_codes",
- "//sandbox",
-- "//third_party/breakpad:client",
-- "//third_party/crashpad/crashpad/snapshot",
- ]
-
- # Clang's -mstackrealign doesn't work well with
diff --git a/devel/electron4/files/patch-components_crash_content_app_crashpad.cc b/devel/electron4/files/patch-components_crash_content_app_crashpad.cc
deleted file mode 100644
index 7bfdc826461b..000000000000
--- a/devel/electron4/files/patch-components_crash_content_app_crashpad.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- components/crash/content/app/crashpad.cc.orig 2019-03-15 06:37:13 UTC
-+++ components/crash/content/app/crashpad.cc
-@@ -101,6 +101,12 @@ void InitializeCrashpadImpl(bool initial_client,
- const std::string& user_data_dir,
- const base::FilePath& exe_path,
- bool embedded_handler) {
-+
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return;
-+#endif
-+
- static bool initialized = false;
- DCHECK(!initialized);
- initialized = true;
-@@ -119,7 +125,7 @@ void InitializeCrashpadImpl(bool initial_client,
- // as processed by the backend.
- DCHECK(browser_process || process_type == "Chrome Installer" ||
- process_type == "notification-helper");
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- DCHECK(browser_process);
- #else
- #error Port.
-@@ -184,7 +190,7 @@ void InitializeCrashpadImpl(bool initial_client,
- // other "main, first process" to initialize things. There is no "relauncher"
- // on Windows, so this is synonymous with initial_client.
- const bool should_initialize_database_and_set_upload_policy = initial_client;
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const bool should_initialize_database_and_set_upload_policy = browser_process;
- #endif
- if (should_initialize_database_and_set_upload_policy) {
-@@ -253,7 +259,9 @@ bool GetUploadsEnabled() {
- }
-
- void DumpWithoutCrashing() {
-+#if !defined(OS_BSD)
- CRASHPAD_SIMULATE_CRASH();
-+#endif
- }
-
- void GetReports(std::vector<Report>* reports) {
diff --git a/devel/electron4/files/patch-components_crash_content_browser_BUILD.gn b/devel/electron4/files/patch-components_crash_content_browser_BUILD.gn
deleted file mode 100644
index df6ea2cc8d95..000000000000
--- a/devel/electron4/files/patch-components_crash_content_browser_BUILD.gn
+++ /dev/null
@@ -1,23 +0,0 @@
---- components/crash/content/browser/BUILD.gn.orig 2019-03-15 06:37:13 UTC
-+++ components/crash/content/browser/BUILD.gn
-@@ -26,10 +26,9 @@ source_set("browser") {
- "//components/crash/content/app",
- "//content/public/browser",
- "//content/public/common",
-- "//third_party/breakpad:client",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- set_sources_assignment_filter([])
-
- # Want this file on both Linux and Android.
-@@ -45,7 +44,7 @@ source_set("browser") {
-
- # This is not in the GYP build but this target includes breakpad client
- # headers, so add the dependency here.
-- if ((is_posix && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_ios && !is_bsd) || is_fuchsia) {
- configs += [ "//third_party/breakpad:client_config" ]
- public_configs = [ "//third_party/breakpad:client_config" ]
- }
diff --git a/devel/electron4/files/patch-components_crash_core_common_BUILD.gn b/devel/electron4/files/patch-components_crash_core_common_BUILD.gn
deleted file mode 100644
index 53ab007587b2..000000000000
--- a/devel/electron4/files/patch-components_crash_core_common_BUILD.gn
+++ /dev/null
@@ -1,28 +0,0 @@
---- components/crash/core/common/BUILD.gn.orig 2019-03-15 06:37:13 UTC
-+++ components/crash/core/common/BUILD.gn
-@@ -6,7 +6,7 @@ import("//build/buildflag_header.gni")
-
- declare_args() {
- # If set to true, this will stub out and disable the entire crash key system.
-- use_crash_key_stubs = is_fuchsia
-+ use_crash_key_stubs = is_fuchsia || is_bsd
- }
-
- group("common") {
-@@ -88,7 +88,6 @@ target(crash_key_target_type, "crash_key") {
- ]
- }
-
-- deps += [ "//third_party/breakpad:client" ]
- }
- }
-
-@@ -143,7 +142,7 @@ source_set("unit_tests") {
- sources += [ "objc_zombie_unittest.mm" ]
- }
-
-- if (!is_mac && !is_win && !is_fuchsia) {
-+ if (!is_mac && !is_win && !is_fuchsia && !is_bsd) {
- include_dirs = [ "//third_party/breakpad/breakpad/src/" ]
- sources += [ "crash_key_breakpad_unittest.cc" ]
- }
diff --git a/devel/electron4/files/patch-components_download_internal_common_base__file.cc b/devel/electron4/files/patch-components_download_internal_common_base__file.cc
deleted file mode 100644
index 57871d7ab2dc..000000000000
--- a/devel/electron4/files/patch-components_download_internal_common_base__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/download/internal/common/base_file.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/download/internal/common/base_file.cc
-@@ -446,7 +446,7 @@ DownloadInterruptReason BaseFile::LogInterruptReason(
- return reason;
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
-
diff --git a/devel/electron4/files/patch-components_download_quarantine_quarantine__linux.cc b/devel/electron4/files/patch-components_download_quarantine_quarantine__linux.cc
deleted file mode 100644
index ee969234e47a..000000000000
--- a/devel/electron4/files/patch-components_download_quarantine_quarantine__linux.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- components/download/quarantine/quarantine_linux.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/download/quarantine/quarantine_linux.cc
-@@ -2,11 +2,15 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
-+#include "build/build_config.h"
-+
- #include "components/download/quarantine/quarantine.h"
-
- #include <stddef.h>
- #include <sys/types.h>
-+#if !defined(OS_BSD)
- #include <sys/xattr.h>
-+#endif
-
- #include "base/files/file_path.h"
- #include "base/files/file_util.h"
-@@ -29,17 +33,20 @@ bool SetExtendedFileAttribute(const char* path,
- size_t value_size,
- int flags) {
- base::AssertBlockingAllowed();
-+#if !defined(OS_BSD)
- int result = setxattr(path, name, value, value_size, flags);
- if (result) {
- DPLOG(ERROR) << "Could not set extended attribute " << name << " on file "
- << path;
- return false;
- }
-+#endif
- return true;
- }
-
- std::string GetExtendedFileAttribute(const char* path, const char* name) {
- base::AssertBlockingAllowed();
-+#if !defined(OS_BSD)
- ssize_t len = getxattr(path, name, nullptr, 0);
- if (len <= 0)
- return std::string();
-@@ -49,6 +56,9 @@ std::string GetExtendedFileAttribute(const char* path,
- if (len < static_cast<ssize_t>(buffer.size()))
- return std::string();
- return std::string(buffer.begin(), buffer.end());
-+#else
-+ return std::string();
-+#endif
- }
-
- } // namespace
diff --git a/devel/electron4/files/patch-components_feature__engagement_public_event__constants.cc b/devel/electron4/files/patch-components_feature__engagement_public_event__constants.cc
deleted file mode 100644
index 3eec881cb311..000000000000
--- a/devel/electron4/files/patch-components_feature__engagement_public_event__constants.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feature_engagement/public/event_constants.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/feature_engagement/public/event_constants.cc
-@@ -24,9 +24,9 @@ const char kIncognitoWindowSessionTimeMet[] =
-
- #endif // BUILDFLAG(ENABLE_DESKTOP_IN_PRODUCT_HELP)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
- const char kNewTabOpened[] = "new_tab_opened";
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
-
- #if defined(OS_IOS)
- const char kChromeOpened[] = "chrome_opened";
diff --git a/devel/electron4/files/patch-components_feature__engagement_public_event__constants.h b/devel/electron4/files/patch-components_feature__engagement_public_event__constants.h
deleted file mode 100644
index cf5015e6dcfd..000000000000
--- a/devel/electron4/files/patch-components_feature__engagement_public_event__constants.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/feature_engagement/public/event_constants.h.orig 2019-03-15 06:37:14 UTC
-+++ components/feature_engagement/public/event_constants.h
-@@ -42,7 +42,7 @@ extern const char kIncognitoWindowOpened[];
- extern const char kIncognitoWindowSessionTimeMet[];
- #endif // BUILDFLAG(ENABLE_DESKTOP_IN_PRODUCT_HELP)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
- // This event is included in the deferred onboarding events for the New Tab
- // described above, but it is also used on iOS, so it must be compiled
- // separately.
-@@ -50,7 +50,7 @@ extern const char kIncognitoWindowSessionTimeMet[];
- // The user has explicitly opened a new tab via an entry point from inside of
- // Chrome.
- extern const char kNewTabOpened[];
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
-
- #if defined(OS_IOS)
- // The user has opened Chrome (cold start or from background).
diff --git a/devel/electron4/files/patch-components_feedback_anonymizer__tool.cc b/devel/electron4/files/patch-components_feedback_anonymizer__tool.cc
deleted file mode 100644
index 657c8de832aa..000000000000
--- a/devel/electron4/files/patch-components_feedback_anonymizer__tool.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feedback/anonymizer_tool.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/feedback/anonymizer_tool.cc
-@@ -11,7 +11,11 @@
- #include "base/strings/string_util.h"
- #include "base/strings/stringprintf.h"
- #include "content/public/browser/browser_thread.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using re2::RE2;
-
diff --git a/devel/electron4/files/patch-components_flags__ui_flags__state.cc b/devel/electron4/files/patch-components_flags__ui_flags__state.cc
deleted file mode 100644
index fa8f2acefa25..000000000000
--- a/devel/electron4/files/patch-components_flags__ui_flags__state.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/flags_ui/flags_state.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/flags_ui/flags_state.cc
-@@ -653,7 +653,7 @@ int FlagsState::GetCurrentPlatform() {
- return kOsWin;
- #elif defined(OS_CHROMEOS) // Needs to be before the OS_LINUX check.
- return kOsCrOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_FREEBSD)
- return kOsLinux;
- #elif defined(OS_ANDROID)
- return kOsAndroid;
diff --git a/devel/electron4/files/patch-components_gcm__driver_gcm__client.h b/devel/electron4/files/patch-components_gcm__driver_gcm__client.h
deleted file mode 100644
index aa2bebfdd363..000000000000
--- a/devel/electron4/files/patch-components_gcm__driver_gcm__client.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- components/gcm_driver/gcm_client.h.orig 2019-03-15 06:37:14 UTC
-+++ components/gcm_driver/gcm_client.h
-@@ -86,6 +86,7 @@ class GCMClient {
- PLATFORM_CROS,
- PLATFORM_IOS,
- PLATFORM_ANDROID,
-+ PLATFORM_BSD,
- PLATFORM_UNSPECIFIED
- };
-
diff --git a/devel/electron4/files/patch-components_gcm__driver_gcm__client__impl.cc b/devel/electron4/files/patch-components_gcm__driver_gcm__client__impl.cc
deleted file mode 100644
index f08ffb01cf84..000000000000
--- a/devel/electron4/files/patch-components_gcm__driver_gcm__client__impl.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- components/gcm_driver/gcm_client_impl.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/gcm_driver/gcm_client_impl.cc
-@@ -151,6 +151,9 @@ void ToCheckinProtoVersion(
- case GCMClient::PLATFORM_CROS:
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_CROS;
- break;
-+ case GCMClient::PLATFORM_BSD:
-+ platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
-+ break;
- case GCMClient::PLATFORM_UNSPECIFIED:
- // For unknown platform, return as LINUX.
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
diff --git a/devel/electron4/files/patch-components_keyed__service_core_dependency__graph__unittest.cc b/devel/electron4/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
deleted file mode 100644
index 076e35b26e7f..000000000000
--- a/devel/electron4/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/keyed_service/core/dependency_graph_unittest.cc.orig 2019-03-15 06:25:41 UTC
-+++ components/keyed_service/core/dependency_graph_unittest.cc
-@@ -9,7 +9,11 @@
- #include "components/keyed_service/core/dependency_graph.h"
- #include "components/keyed_service/core/dependency_node.h"
- #include "testing/gtest/include/gtest/gtest.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron4/files/patch-components_metrics_BUILD.gn b/devel/electron4/files/patch-components_metrics_BUILD.gn
deleted file mode 100644
index c82987bba8bb..000000000000
--- a/devel/electron4/files/patch-components_metrics_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/metrics/BUILD.gn.orig 2019-03-15 06:37:14 UTC
-+++ components/metrics/BUILD.gn
-@@ -142,6 +142,11 @@ static_library("metrics") {
- if (is_fuchsia) {
- sources += [ "drive_metrics_provider_fuchsia.cc" ]
- }
-+
-+ if (is_bsd) {
-+ sources -= [ "system_memory_stats_recorder_linux.cc" ]
-+ }
-+
- }
-
- # The component metrics provider is a separate target because it depends upon
diff --git a/devel/electron4/files/patch-components_metrics_drive__metrics__provider__linux.cc b/devel/electron4/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index 3f700bbe8df2..000000000000
--- a/devel/electron4/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2019-03-15 06:25:41 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if defined(OS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/devel/electron4/files/patch-components_metrics_system__memory__stats__recorder__linux.cc b/devel/electron4/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
deleted file mode 100644
index dd00fef551a0..000000000000
--- a/devel/electron4/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/metrics/system_memory_stats_recorder_linux.cc.orig 2019-03-15 06:25:41 UTC
-+++ components/metrics/system_memory_stats_recorder_linux.cc
-@@ -30,6 +30,7 @@ namespace metrics {
- UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50)
-
- void RecordMemoryStats(RecordMemoryStatsType type) {
-+#if !defined(OS_FREEBSD)
- base::SystemMemoryInfoKB memory;
- if (!base::GetSystemMemoryInfo(&memory))
- return;
-@@ -93,6 +94,7 @@ void RecordMemoryStats(RecordMemoryStatsType type) {
- break;
- }
- }
-+#endif // !defined(OS_FREEBSD)
- }
-
- } // namespace metrics
diff --git a/devel/electron4/files/patch-components_neterror_resources_neterror.js b/devel/electron4/files/patch-components_neterror_resources_neterror.js
deleted file mode 100644
index 1029008e5837..000000000000
--- a/devel/electron4/files/patch-components_neterror_resources_neterror.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/neterror/resources/neterror.js.orig 2019-03-15 06:37:14 UTC
-+++ components/neterror/resources/neterror.js
-@@ -153,7 +153,7 @@ function setUpCachedButton(buttonStrings) {
- }
-
- var primaryControlOnLeft = true;
--// <if expr="is_macosx or is_ios or is_linux or is_android">
-+// <if expr="is_macosx or is_ios or is_linux or is_android or is_bsd">
- primaryControlOnLeft = false;
- // </if>
-
diff --git a/devel/electron4/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/devel/electron4/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
deleted file mode 100644
index 95199a9d6114..000000000000
--- a/devel/electron4/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2019-07-24 10:33:28 UTC
-+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -618,7 +618,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
- }
- #endif // #if !defined(OS_ANDROID)
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE;
- #else
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE;
diff --git a/devel/electron4/files/patch-components_new__or__sad__tab__strings.grdp b/devel/electron4/files/patch-components_new__or__sad__tab__strings.grdp
deleted file mode 100644
index 2c06c9bb3118..000000000000
--- a/devel/electron4/files/patch-components_new__or__sad__tab__strings.grdp
+++ /dev/null
@@ -1,38 +0,0 @@
---- components/new_or_sad_tab_strings.grdp.orig 2019-03-15 06:37:14 UTC
-+++ components/new_or_sad_tab_strings.grdp
-@@ -51,7 +51,7 @@
- Open page in a new Incognito window (⇧⌘N)
- </message>
- </if>
-- <if expr="is_win or is_linux or chromeos">
-+ <if expr="is_win or is_posix or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_INCOGNITO" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to open the web page in Chrome's Incognito mode.">
- Open page in a new Incognito window (Ctrl-Shift-N)
- </message>
-@@ -66,7 +66,7 @@
- Close other tabs or apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_TABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other Chrome tabs or programs running on their computer.">
- Close other tabs or programs
- </message>
-@@ -76,7 +76,7 @@
- Close other apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_NOTABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other programs running on their computer (Linux).">
- Close other programs
- </message>
-@@ -91,7 +91,7 @@
- Restart Chromium
- </message>
- </if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_RESTART_DEVICE" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to restart their computer.">
- Restart your computer
- </message>
diff --git a/devel/electron4/files/patch-components_os__crypt_os__crypt.h b/devel/electron4/files/patch-components_os__crypt_os__crypt.h
deleted file mode 100644
index 54c88bfe301d..000000000000
--- a/devel/electron4/files/patch-components_os__crypt_os__crypt.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/os_crypt/os_crypt.h.orig 2019-03-15 06:37:14 UTC
-+++ components/os_crypt/os_crypt.h
-@@ -14,7 +14,7 @@
- #include "base/strings/string16.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(UNIT_TEST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) && defined(UNIT_TEST)
- class KeyStorageLinux;
- #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(UNIT_TEST)
-
-@@ -28,7 +28,7 @@ struct Config;
- // true for Linux, if a password management tool is available.
- class OSCrypt {
- public:
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Set the configuration of OSCrypt.
- static void SetConfig(std::unique_ptr<os_crypt::Config> config);
-
-@@ -67,7 +67,7 @@ class OSCrypt {
- DISALLOW_IMPLICIT_CONSTRUCTORS(OSCrypt);
- };
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(UNIT_TEST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) && defined(UNIT_TEST)
- // For unit testing purposes, inject methods to be used.
- // |get_key_storage_mock| provides the desired |KeyStorage| implementation.
- // If the provider returns |nullptr|, a hardcoded password will be used.
diff --git a/devel/electron4/files/patch-components_os__crypt_os__crypt__unittest.cc b/devel/electron4/files/patch-components_os__crypt_os__crypt__unittest.cc
deleted file mode 100644
index cb406f6564ca..000000000000
--- a/devel/electron4/files/patch-components_os__crypt_os__crypt__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/os_crypt/os_crypt_unittest.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/os_crypt/os_crypt_unittest.cc
-@@ -18,7 +18,7 @@
- #include "components/os_crypt/os_crypt_mocker.h"
- #include "testing/gtest/include/gtest/gtest.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "components/os_crypt/os_crypt_mocker_linux.h"
- #endif
-
diff --git a/devel/electron4/files/patch-components_password__manager_core_browser_import_csv__reader.cc b/devel/electron4/files/patch-components_password__manager_core_browser_import_csv__reader.cc
deleted file mode 100644
index b538fee4aafc..000000000000
--- a/devel/electron4/files/patch-components_password__manager_core_browser_import_csv__reader.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/password_manager/core/browser/import/csv_reader.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/password_manager/core/browser/import/csv_reader.cc
-@@ -9,7 +9,11 @@
- #include "base/logging.h"
- #include "base/macros.h"
- #include "base/strings/string_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron4/files/patch-components_plugins_renderer_plugin__placeholder.cc b/devel/electron4/files/patch-components_plugins_renderer_plugin__placeholder.cc
deleted file mode 100644
index b38a35c6292c..000000000000
--- a/devel/electron4/files/patch-components_plugins_renderer_plugin__placeholder.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/plugins/renderer/plugin_placeholder.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/plugins/renderer/plugin_placeholder.cc
-@@ -11,7 +11,11 @@
- #include "gin/object_template_builder.h"
- #include "third_party/blink/public/web/web_element.h"
- #include "third_party/blink/public/web/web_plugin_container.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace plugins {
-
diff --git a/devel/electron4/files/patch-components_policy_core_common_schema.cc b/devel/electron4/files/patch-components_policy_core_common_schema.cc
deleted file mode 100644
index c891ae36f902..000000000000
--- a/devel/electron4/files/patch-components_policy_core_common_schema.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/policy/core/common/schema.cc.orig 2019-03-15 06:37:14 UTC
-+++ components/policy/core/common/schema.cc
-@@ -22,7 +22,11 @@
- #include "components/json_schema/json_schema_constants.h"
- #include "components/json_schema/json_schema_validator.h"
- #include "components/policy/core/common/schema_internal.h"
-+#if defined(OS_FREEBSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace schema = json_schema_constants;
-
diff --git a/devel/electron4/files/patch-components_policy_resources_policy__templates.json b/devel/electron4/files/patch-components_policy_resources_policy__templates.json
deleted file mode 100644
index 29283289f155..000000000000
--- a/devel/electron4/files/patch-components_policy_resources_policy__templates.json
+++ /dev/null
@@ -1,83 +0,0 @@
---- components/policy/resources/policy_templates.json.orig 2019-03-15 06:37:14 UTC
-+++ components/policy/resources/policy_templates.json
-@@ -646,7 +646,7 @@
- 'name': 'HomepageLocation',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.bsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -674,7 +674,7 @@
- 'name': 'HomepageIsNewTabPage',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.bsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -701,7 +701,7 @@
- 'name': 'NewTabPageLocation',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:58-', 'chrome_os:58-'],
-+ 'supported_on': ['chrome.*:58-', 'chrome_os:58-', 'chrome.bsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1392,7 +1392,7 @@
- 'name': 'RemoteAccessHostMatchUsername',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-'],
-+ 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-', 'chrome.bsd:25-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -2646,7 +2646,7 @@
- 'name': 'GSSAPILibraryName',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.linux:9-'],
-+ 'supported_on': ['chrome.linux:9-', 'chrome.bsd:9-'],
- 'features': {
- 'dynamic_refresh': False,
- 'per_profile': False,
-@@ -2698,7 +2698,7 @@
- 'name': 'NtlmV2Enabled',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-'],
-+ 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-', 'chrome.bsd:63-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -5609,7 +5609,7 @@
- 'name': 'RequireOnlineRevocationChecksForLocalAnchors',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-'],
-+ 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-', 'chrome.bsd:30-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -6625,7 +6625,7 @@
- 'name': 'BackgroundModeEnabled',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:19-', 'chrome.linux:19-'],
-+ 'supported_on': ['chrome.win:19-', 'chrome.linux:19-', 'chrome.bsd:19-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -7140,7 +7140,7 @@
- 'name': 'FullscreenAllowed',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-'],
-+ 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-', 'chrome.bsd:31-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': True,
diff --git a/devel/electron4/files/patch-components_policy_tools_generate__policy__source.py b/devel/electron4/files/patch-components_policy_tools_generate__policy__source.py
deleted file mode 100644
index 442cc906648a..000000000000
--- a/devel/electron4/files/patch-components_policy_tools_generate__policy__source.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/tools/generate_policy_source.py.orig 2019-03-15 06:37:17 UTC
-+++ components/policy/tools/generate_policy_source.py
-@@ -92,7 +92,7 @@ class PolicyDetails:
- raise RuntimeError('is_device_only is only allowed for Chrome OS: "%s"'
- % p)
- if platform not in ['chrome_frame', 'chrome_os',
-- 'android', 'webview_android',
-+ 'android', 'webview_android', 'chrome.bsd',
- 'chrome.win', 'chrome.linux', 'chrome.mac',
- 'chrome.fuchsia', 'chrome.*']:
- raise RuntimeError('Platform "%s" is not supported' % platform)
-@@ -112,7 +112,7 @@ class PolicyDetails:
- if platform.startswith('chrome.'):
- platform_sub = platform[7:]
- if platform_sub == '*':
-- self.platforms.extend(['win', 'mac', 'linux', 'fuchsia'])
-+ self.platforms.extend(['win', 'mac', 'linux', 'fuchsia', 'freebsd'])
- else:
- self.platforms.append(platform_sub)
- else:
diff --git a/devel/electron4/files/patch-components_previews_core_previews__features.cc b/devel/electron4/files/patch-components_previews_core_previews__features.cc
deleted file mode 100644
index 99b9a7dc4abc..000000000000
--- a/devel/electron4/files/patch-components_previews_core_previews__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/previews/core/previews_features.cc.orig 2019-03-15 06:37:17 UTC
-+++ components/previews/core/previews_features.cc
-@@ -14,7 +14,7 @@ namespace features {
- // are enabled are controlled by other features.
- const base::Feature kPreviews {
- "Previews",
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Previews allowed for Android (but also allow on Linux for dev/debug).
- base::FEATURE_ENABLED_BY_DEFAULT
- #else // !defined(OS_ANDROID) || defined(OS_LINUX)
diff --git a/devel/electron4/files/patch-components_services_filesystem_file__system__app.cc b/devel/electron4/files/patch-components_services_filesystem_file__system__app.cc
deleted file mode 100644
index 7cd6e765c19a..000000000000
--- a/devel/electron4/files/patch-components_services_filesystem_file__system__app.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/services/filesystem/file_system_app.cc.orig 2019-03-15 06:37:17 UTC
-+++ components/services/filesystem/file_system_app.cc
-@@ -20,7 +20,7 @@
- #elif defined(OS_ANDROID)
- #include "base/base_paths_android.h"
- #include "base/path_service.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
-@@ -75,7 +75,7 @@ base::FilePath FileSystemApp::GetUserDataDir() {
- CHECK(base::PathService::Get(base::DIR_APP_DATA, &path));
- #elif defined(OS_ANDROID)
- CHECK(base::PathService::Get(base::DIR_ANDROID_APP_DATA, &path));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- path = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron4/files/patch-components_services_font_font__service__app.cc b/devel/electron4/files/patch-components_services_font_font__service__app.cc
deleted file mode 100644
index 47844fc9f181..000000000000
--- a/devel/electron4/files/patch-components_services_font_font__service__app.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/services/font/font_service_app.cc.orig 2019-03-15 06:37:17 UTC
-+++ components/services/font/font_service_app.cc
-@@ -20,7 +20,7 @@
- #include "components/services/font/ppapi_fontconfig_matching.h" // nogncheck
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/test/fontconfig_util_linux.h"
- #endif
-
diff --git a/devel/electron4/files/patch-components_storage__monitor_BUILD.gn b/devel/electron4/files/patch-components_storage__monitor_BUILD.gn
deleted file mode 100644
index 7e99c5c2728c..000000000000
--- a/devel/electron4/files/patch-components_storage__monitor_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/storage_monitor/BUILD.gn.orig 2019-03-15 06:37:17 UTC
-+++ components/storage_monitor/BUILD.gn
-@@ -65,6 +65,17 @@ static_library("storage_monitor") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "mtab_watcher_linux.cc",
-+ "mtab_watcher_linux.h",
-+ ]
-+ sources += [
-+ "storage_monitor_freebsd.cc",
-+ "storage_monitor_freebsd.h",
-+ ]
-+ }
-+
- if (use_udev) {
- deps += [ "//device/udev_linux" ]
- } else if (is_linux) {
diff --git a/devel/electron4/files/patch-components_storage__monitor_removable__device__constants.cc b/devel/electron4/files/patch-components_storage__monitor_removable__device__constants.cc
deleted file mode 100644
index 561e2d810f31..000000000000
--- a/devel/electron4/files/patch-components_storage__monitor_removable__device__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.cc.orig 2019-03-15 06:25:42 UTC
-+++ components/storage_monitor/removable_device_constants.cc
-@@ -10,7 +10,7 @@ namespace storage_monitor {
- const char kFSUniqueIdPrefix[] = "UUID:";
- const char kVendorModelSerialPrefix[] = "VendorModelSerial:";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:";
- #endif
-
diff --git a/devel/electron4/files/patch-components_storage__monitor_removable__device__constants.h b/devel/electron4/files/patch-components_storage__monitor_removable__device__constants.h
deleted file mode 100644
index 1ff748d47d15..000000000000
--- a/devel/electron4/files/patch-components_storage__monitor_removable__device__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.h.orig 2019-03-15 06:25:42 UTC
-+++ components/storage_monitor/removable_device_constants.h
-@@ -15,7 +15,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
- #endif
-
diff --git a/devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.cc b/devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
deleted file mode 100644
index 809e21cf13d7..000000000000
--- a/devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
+++ /dev/null
@@ -1,57 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.cc.orig 2019-03-16 09:16:47 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.cc
-@@ -0,0 +1,54 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD implementation.
-+
-+#include "components/storage_monitor/storage_monitor_freebsd.h"
-+
-+#include <stdio.h>
-+
-+#include <list>
-+
-+#include "base/bind.h"
-+#include "base/metrics/histogram.h"
-+#include "base/process/kill.h"
-+#include "base/process/launch.h"
-+#include "base/stl_util.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/utf_string_conversions.h"
-+#include "components/storage_monitor/media_storage_util.h"
-+#include "components/storage_monitor/removable_device_constants.h"
-+#include "components/storage_monitor/storage_info.h"
-+
-+using content::BrowserThread;
-+
-+namespace storage_monitor {
-+
-+namespace {
-+
-+} // namespace
-+
-+StorageMonitorFreeBSD::StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+StorageMonitorFreeBSD::~StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+void StorageMonitorFreeBSD::Init() {
-+}
-+
-+bool StorageMonitorFreeBSD::GetStorageInfoForPath(
-+ const base::FilePath& path,
-+ StorageInfo* device_info) const {
-+ return false; // TODO
-+}
-+
-+StorageMonitor* StorageMonitor::CreateInternal() {
-+ return new StorageMonitorFreeBSD();
-+}
-+
-+} // namespace storage_monitor
diff --git a/devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.h b/devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.h
deleted file mode 100644
index a5607d315055..000000000000
--- a/devel/electron4/files/patch-components_storage__monitor_storage__monitor__freebsd.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.h.orig 2019-03-16 09:16:47 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.h
-@@ -0,0 +1,45 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD processes mount point change events, notifies listeners
-+// about the addition and deletion of media devices, and answers queries about
-+// mounted devices.
-+// StorageMonitorFreeBSD lives on the UI thread, and uses ???
-+// the FILE thread to get mount point change events.
-+
-+#ifndef COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+#define COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+
-+#include <map>
-+#include <string>
-+
-+#include "base/compiler_specific.h"
-+#include "base/files/file_path.h"
-+#include "base/files/file_path_watcher.h"
-+#include "base/memory/weak_ptr.h"
-+#include "components/storage_monitor/storage_monitor.h"
-+#include "content/public/browser/browser_thread.h"
-+
-+namespace storage_monitor {
-+
-+class StorageMonitorFreeBSD : public StorageMonitor {
-+ public:
-+ // Should only be called by browser start up code.
-+ // Use StorageMonitor::GetInstance() instead.
-+ explicit StorageMonitorFreeBSD();
-+ virtual ~StorageMonitorFreeBSD();
-+
-+ // Must be called for StorageMonitorFreeBSD to work.
-+ virtual void Init() override;
-+ private:
-+ // StorageMonitor implementation.
-+ virtual bool GetStorageInfoForPath(const base::FilePath& path,
-+ StorageInfo* device_info) const override;
-+
-+ DISALLOW_COPY_AND_ASSIGN(StorageMonitorFreeBSD);
-+};
-+
-+} // namespace storage_monitor
-+
-+#endif // COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
diff --git a/devel/electron4/files/patch-components_sync_base_get__session__name.cc b/devel/electron4/files/patch-components_sync_base_get__session__name.cc
deleted file mode 100644
index cdf82a872b5b..000000000000
--- a/devel/electron4/files/patch-components_sync_base_get__session__name.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/sync/base/get_session_name.cc.orig 2019-03-15 06:37:19 UTC
-+++ components/sync/base/get_session_name.cc
-@@ -17,7 +17,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "chromeos/system/devicetype.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "components/sync/base/get_session_name_linux.h"
- #elif defined(OS_IOS)
- #include "components/sync/base/get_session_name_ios.h"
-@@ -54,7 +54,7 @@ std::string GetSessionNameSynchronously() {
- session_name = "Chromebook";
- break;
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- session_name = internal::GetHostname();
- #elif defined(OS_IOS)
- session_name = internal::GetComputerName();
diff --git a/devel/electron4/files/patch-components_sync_base_get__session__name__linux.cc b/devel/electron4/files/patch-components_sync_base_get__session__name__linux.cc
deleted file mode 100644
index c7a5b3259f20..000000000000
--- a/devel/electron4/files/patch-components_sync_base_get__session__name__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/sync/base/get_session_name_linux.cc.orig 2019-03-15 06:25:43 UTC
-+++ components/sync/base/get_session_name_linux.cc
-@@ -13,8 +13,9 @@ namespace syncer {
- namespace internal {
-
- std::string GetHostname() {
-- char hostname[HOST_NAME_MAX];
-- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
-+ int len = sysconf(_SC_HOST_NAME_MAX);
-+ char hostname[len];
-+ if (gethostname(hostname, len) == 0) // Success.
- return hostname;
- return base::GetLinuxDistro();
- }
diff --git a/devel/electron4/files/patch-components_update__client_update__query__params.cc b/devel/electron4/files/patch-components_update__client_update__query__params.cc
deleted file mode 100644
index a1fbde7ad4ed..000000000000
--- a/devel/electron4/files/patch-components_update__client_update__query__params.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/update_client/update_query_params.cc.orig 2019-03-15 06:37:19 UTC
-+++ components/update_client/update_query_params.cc
-@@ -38,6 +38,8 @@ const char kOs[] =
- "fuchsia";
- #elif defined(OS_OPENBSD)
- "openbsd";
-+#elif defined(OS_FREEBSD)
-+ "freebsd";
- #else
- #error "unknown os"
- #endif
diff --git a/devel/electron4/files/patch-components_url__matcher_regex__set__matcher.cc b/devel/electron4/files/patch-components_url__matcher_regex__set__matcher.cc
deleted file mode 100644
index fc7fc6e066e5..000000000000
--- a/devel/electron4/files/patch-components_url__matcher_regex__set__matcher.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/url_matcher/regex_set_matcher.cc.orig 2019-03-15 06:37:19 UTC
-+++ components/url_matcher/regex_set_matcher.cc
-@@ -11,8 +11,13 @@
- #include "base/logging.h"
- #include "base/strings/string_util.h"
- #include "components/url_matcher/substring_set_matcher.h"
-+#if defined(OS_BSD)
-+#include <re2/filtered_re2.h>
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/filtered_re2.h"
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/devel/electron4/files/patch-components_url__matcher_url__matcher__factory.cc b/devel/electron4/files/patch-components_url__matcher_url__matcher__factory.cc
deleted file mode 100644
index 1b45923d8325..000000000000
--- a/devel/electron4/files/patch-components_url__matcher_url__matcher__factory.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/url_matcher/url_matcher_factory.cc.orig 2019-03-15 06:37:19 UTC
-+++ components/url_matcher/url_matcher_factory.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "components/url_matcher/url_matcher_constants.h"
- #include "components/url_matcher/url_matcher_helpers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/devel/electron4/files/patch-components_webcrypto_algorithms_test__helpers.cc b/devel/electron4/files/patch-components_webcrypto_algorithms_test__helpers.cc
deleted file mode 100644
index 096720a219ad..000000000000
--- a/devel/electron4/files/patch-components_webcrypto_algorithms_test__helpers.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/webcrypto/algorithms/test_helpers.cc.orig 2019-03-15 06:37:19 UTC
-+++ components/webcrypto/algorithms/test_helpers.cc
-@@ -25,7 +25,11 @@
- #include "components/webcrypto/status.h"
- #include "third_party/blink/public/platform/web_crypto_algorithm_params.h"
- #include "third_party/blink/public/platform/web_crypto_key_algorithm.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace webcrypto {
-
diff --git a/devel/electron4/files/patch-content_app_content__main__runner__impl.cc b/devel/electron4/files/patch-content_app_content__main__runner__impl.cc
deleted file mode 100644
index 7cd5745d6776..000000000000
--- a/devel/electron4/files/patch-content_app_content__main__runner__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/app/content_main_runner_impl.cc.orig 2019-03-16 09:15:21 UTC
-+++ content/app/content_main_runner_impl.cc
-@@ -85,10 +85,10 @@
- #include "base/posix/global_descriptors.h"
- #include "content/public/common/content_descriptors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_fork_delegate_linux.h"
- #endif
--#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "sandbox/linux/services/libc_interceptor.h"
- #include "services/service_manager/zygote/zygote_main.h"
- #endif
-@@ -688,11 +688,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
- base::GlobalDescriptors::kBaseDescriptor);
- #endif // !OS_ANDROID
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- g_fds->Set(service_manager::kCrashDumpSignal,
- service_manager::kCrashDumpSignal +
- base::GlobalDescriptors::kBaseDescriptor);
--#endif // OS_LINUX || OS_OPENBSD
-+#endif // OS_LINUX
-
- #endif // !OS_WIN
-
diff --git a/devel/electron4/files/patch-content_browser_BUILD.gn b/devel/electron4/files/patch-content_browser_BUILD.gn
deleted file mode 100644
index 441879f3d2de..000000000000
--- a/devel/electron4/files/patch-content_browser_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- content/browser/BUILD.gn.orig 2019-03-15 06:37:19 UTC
-+++ content/browser/BUILD.gn
-@@ -1817,11 +1817,6 @@ jumbo_source_set("browser") {
- "tracing/cros_tracing_agent.cc",
- "tracing/cros_tracing_agent.h",
- ]
-- } else {
-- sources += [
-- "memory/memory_monitor_linux.cc",
-- "memory/memory_monitor_linux.h",
-- ]
- }
-
- if (is_chromeos || is_android || is_chromecast) {
diff --git a/devel/electron4/files/patch-content_browser_browser__main__loop.cc b/devel/electron4/files/patch-content_browser_browser__main__loop.cc
deleted file mode 100644
index b9b2e2f72958..000000000000
--- a/devel/electron4/files/patch-content_browser_browser__main__loop.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- content/browser/browser_main_loop.cc.orig 2019-03-16 09:15:20 UTC
-+++ content/browser/browser_main_loop.cc
-@@ -238,6 +238,13 @@
- #include "base/mac/foundation_util.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include "content/browser/sandbox_host_linux.h"
-+#include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#include "content/public/common/common_sandbox_support_linux.h"
-+#include "services/service_manager/sandbox/sandbox.h"
-+#endif
-+
- // One of the linux specific headers defines this as a macro.
- #ifdef DestroyAll
- #undef DestroyAll
-@@ -587,6 +594,11 @@ int BrowserMainLoop::EarlyInitialization() {
- // by now since a thread to start the ServiceManager has been created
- // before the browser main loop starts.
- DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
-+#elif defined(OS_BSD)
-+ SandboxHostLinux::GetInstance()->Init();
-+ base::FileHandleMappingVector fds_to_map;
-+ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
-+ fds_to_map.push_back(std::make_pair(sfd, service_manager::GetSandboxFD()));
- #endif
-
- #if defined(USE_X11)
diff --git a/devel/electron4/files/patch-content_browser_child__process__launcher__helper__linux.cc b/devel/electron4/files/patch-content_browser_child__process__launcher__helper__linux.cc
deleted file mode 100644
index 3418a8f6d87e..000000000000
--- a/devel/electron4/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ /dev/null
@@ -1,76 +0,0 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/child_process_launcher_helper_linux.cc
-@@ -17,7 +17,9 @@
- #include "content/public/common/sandboxed_process_launcher_delegate.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#if !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_handle.h"
-+#endif
- #include "services/service_manager/zygote/host/zygote_communication_linux.h"
- #include "services/service_manager/zygote/host/zygote_host_impl_linux.h"
-
-@@ -69,6 +71,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- int* launch_result) {
- *is_synchronous_launch = true;
-
-+#if !defined(OS_BSD)
- service_manager::ZygoteHandle zygote_handle =
- base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
- ? nullptr
-@@ -82,7 +85,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- GetProcessType());
- *launch_result = LAUNCH_RESULT_SUCCESS;
-
--#if !defined(OS_OPENBSD)
- if (handle) {
- // This is just a starting score for a renderer or extension (the
- // only types of processes that will be started this way). It will
-@@ -93,13 +95,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- service_manager::ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(
- handle, kLowestRendererOomScore);
- }
--#endif
-
- Process process;
- process.process = base::Process(handle);
- process.zygote = zygote_handle;
- return process;
- }
-+#endif
-
- Process process;
- process.process = base::LaunchProcess(*command_line(), options);
-@@ -117,10 +119,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
- const ChildProcessLauncherHelper::Process& process,
- bool known_dead) {
- ChildProcessTerminationInfo info;
-+#if !defined(OS_BSD)
- if (process.zygote) {
- info.status = process.zygote->GetTerminationStatus(
- process.process.Handle(), known_dead, &info.exit_code);
- } else if (known_dead) {
-+#else
-+ if (known_dead) {
-+#endif
- info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
- &info.exit_code);
- } else {
-@@ -144,13 +150,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
- DCHECK(CurrentlyOnProcessLauncherTaskRunner());
- process.process.Terminate(service_manager::RESULT_CODE_NORMAL_EXIT, false);
- // On POSIX, we must additionally reap the child.
-+#if !defined(OS_BSD)
- if (process.zygote) {
- // If the renderer was created via a zygote, we have to proxy the reaping
- // through the zygote process.
- process.zygote->EnsureProcessTerminated(process.process.Handle());
- } else {
-+#endif
- base::EnsureProcessTerminated(std::move(process.process));
-+#if !defined(OS_BSD)
- }
-+#endif
- }
-
- void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
diff --git a/devel/electron4/files/patch-content_browser_media_media__internals.cc b/devel/electron4/files/patch-content_browser_media_media__internals.cc
deleted file mode 100644
index 9f0c2dfbc6fe..000000000000
--- a/devel/electron4/files/patch-content_browser_media_media__internals.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/media/media_internals.cc.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/media/media_internals.cc
-@@ -724,7 +724,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
- device_dict->SetString("name", descriptor.GetNameAndModel());
- device_dict->Set("formats", std::move(format_list));
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_ANDROID)
-+ defined(OS_ANDROID) || defined(OS_BSD)
- device_dict->SetString("captureApi", descriptor.GetCaptureApiTypeString());
- #endif
- video_capture_capabilities_cached_data_.Append(std::move(device_dict));
diff --git a/devel/electron4/files/patch-content_browser_memory_memory__monitor.cc b/devel/electron4/files/patch-content_browser_memory_memory__monitor.cc
deleted file mode 100644
index 02baaf048f92..000000000000
--- a/devel/electron4/files/patch-content_browser_memory_memory__monitor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/memory/memory_monitor.cc.orig 2019-03-15 06:25:43 UTC
-+++ content/browser/memory/memory_monitor.cc
-@@ -22,7 +22,7 @@ void MemoryMonitorDelegate::GetSystemMemoryInfo(
- base::GetSystemMemoryInfo(mem_info);
- }
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // TODO(bashi,bcwhite): Remove when memory monitor for mac is available.
- std::unique_ptr<MemoryMonitor> CreateMemoryMonitor() {
- NOTREACHED();
diff --git a/devel/electron4/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc b/devel/electron4/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
deleted file mode 100644
index 4e395b9bdb59..000000000000
--- a/devel/electron4/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2019-03-15 06:25:43 UTC
-+++ content/browser/memory/swap_metrics_driver_impl_linux.cc
-@@ -44,9 +44,13 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu
- SwapMetricsDriver::SwapMetricsUpdateResult
- SwapMetricsDriverImplLinux::UpdateMetricsInternal(base::TimeDelta interval) {
- base::VmStatInfo vmstat;
-+#if !defined(OS_BSD)
- if (!base::GetVmStatInfo(&vmstat)) {
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
- }
-+#else
-+ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-+#endif
-
- uint64_t in_counts = vmstat.pswpin - last_pswpin_;
- uint64_t out_counts = vmstat.pswpout - last_pswpout_;
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc b/devel/electron4/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
deleted file mode 100644
index c5dd15599161..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/renderer_host/input/input_device_change_observer.cc
-@@ -9,7 +9,7 @@
-
- #if defined(OS_WIN)
- #include "ui/events/devices/input_device_observer_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/devices/input_device_manager.h"
- #elif defined(OS_ANDROID)
- #include "ui/events/devices/input_device_observer_android.h"
-@@ -21,7 +21,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- render_view_host_ = rvh;
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::InputDeviceManager::GetInstance()->AddObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
-@@ -31,7 +31,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- InputDeviceChangeObserver::~InputDeviceChangeObserver() {
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::InputDeviceManager::GetInstance()->RemoveObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this);
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.cc b/devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.cc
deleted file mode 100644
index 355d6d0a0caf..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_message_filter.cc.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/renderer_host/render_message_filter.cc
-@@ -73,7 +73,7 @@
- #if defined(OS_MACOSX)
- #include "ui/accelerated_widget_mac/window_resize_helper_mac.h"
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/threading/platform_thread.h"
- #endif
-@@ -165,7 +165,7 @@ void RenderMessageFilter::CreateFullscreenWidget(
- std::move(callback).Run(route_id);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriorityOnFileThread(
- base::PlatformThreadId ns_tid,
- base::ThreadPriority priority) {
-@@ -186,7 +186,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) {
- constexpr base::TaskTraits kTraits = {
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.h b/devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.h
deleted file mode 100644
index 5f7dd1d48d67..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_render__message__filter.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/browser/renderer_host/render_message_filter.h.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/renderer_host/render_message_filter.h
-@@ -110,14 +110,14 @@ class CONTENT_EXPORT RenderMessageFilter
- const url::Origin& cache_storage_origin,
- const std::string& cache_storage_cache_name) override;
- void HasGpuProcess(HasGpuProcessCallback callback) override;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) override;
- #endif
-
- void OnResolveProxy(const GURL& url, IPC::Message* reply_msg);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriorityOnFileThread(base::PlatformThreadId ns_tid,
- base::ThreadPriority priority);
- #endif
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_render__process__host__impl.h b/devel/electron4/files/patch-content_browser_renderer__host_render__process__host__impl.h
deleted file mode 100644
index ced1b1e6a67f..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -343,10 +343,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
- is_for_guests_only_ = is_for_guests_only;
- }
-
--#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Launch the zygote early in the browser startup.
- static void EarlyZygoteLaunch();
--#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- void RecomputeAndUpdateWebKitPreferences();
-
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/devel/electron4/files/patch-content_browser_renderer__host_render__view__host__impl.cc
deleted file mode 100644
index 671b3c0ee1ce..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -151,7 +151,7 @@ void GetPlatformSpecificPrefs(RendererPreferences* pre
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
- prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- prefs->system_font_family_name = gfx::Font().GetFontName();
- #endif
- }
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
deleted file mode 100644
index 4a9b3239fafd..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2019-07-24 10:33:28 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -119,7 +119,7 @@
- #include "content/browser/accessibility/browser_accessibility_auralinux.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-@@ -2081,7 +2081,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
- }
-
- bool RenderWidgetHostViewAura::NeedsMouseCapture() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- return NeedsInputGrab();
- #endif
- return false;
-@@ -2281,7 +2281,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
- if (!target_host)
- return;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* keybinding_delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
diff --git a/devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
deleted file mode 100644
index 975b3dd3dfb9..000000000000
--- a/devel/electron4/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2019-03-15 06:37:20 UTC
-+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -619,7 +619,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
- if (event->type() == ui::ET_MOUSE_EXITED) {
- if (mouse_locked || selection_popup)
- return false;
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Don't forward the mouse leave message which is received when the context
- // menu is displayed by the page. This confuses the page and causes state
- // changes.
diff --git a/devel/electron4/files/patch-content_browser_service__worker_service__worker__fetch__dispatcher.cc b/devel/electron4/files/patch-content_browser_service__worker_service__worker__fetch__dispatcher.cc
deleted file mode 100644
index 409da3bd509d..000000000000
--- a/devel/electron4/files/patch-content_browser_service__worker_service__worker__fetch__dispatcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/service_worker/service_worker_fetch_dispatcher.cc.orig 2019-03-15 06:37:21 UTC
-+++ content/browser/service_worker/service_worker_fetch_dispatcher.cc
-@@ -695,7 +695,7 @@ bool ServiceWorkerFetchDispatcher::MaybeStartNavigatio
- network::ResourceRequest request;
- request.method = original_request->method();
- request.url = original_request->url();
-- // TODO(horo): Set site_for_cookies to support Same-site Cookies.
-+ request.site_for_cookies = original_request->site_for_cookies();
- request.request_initiator =
- original_request->initiator().has_value()
- ? original_request->initiator()
diff --git a/devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.cc b/devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.cc
deleted file mode 100644
index d1373c1f0ce9..000000000000
--- a/devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.cc
+++ /dev/null
@@ -1,69 +0,0 @@
---- content/browser/webui/web_ui_data_source_impl.cc.orig 2019-03-15 06:37:21 UTC
-+++ content/browser/webui/web_ui_data_source_impl.cc
-@@ -120,24 +120,24 @@ WebUIDataSourceImpl::WebUIDataSourceImpl(const std::st
- WebUIDataSourceImpl::~WebUIDataSourceImpl() {
- }
-
--void WebUIDataSourceImpl::AddString(base::StringPiece name,
-+void WebUIDataSourceImpl::AddString(const std::string& name,
- const base::string16& value) {
- // TODO(dschuyler): Share only one copy of these strings.
- localized_strings_.SetKey(name, base::Value(value));
-- replacements_[name.as_string()] = base::UTF16ToUTF8(value);
-+ replacements_[name] = base::UTF16ToUTF8(value);
- }
-
--void WebUIDataSourceImpl::AddString(base::StringPiece name,
-+void WebUIDataSourceImpl::AddString(const std::string& name,
- const std::string& value) {
- localized_strings_.SetKey(name, base::Value(value));
-- replacements_[name.as_string()] = value;
-+ replacements_[name] = value;
- }
-
--void WebUIDataSourceImpl::AddLocalizedString(base::StringPiece name, int ids) {
-+void WebUIDataSourceImpl::AddLocalizedString(const std::string& name, int ids) {
- std::string utf8_str =
- base::UTF16ToUTF8(GetContentClient()->GetLocalizedString(ids));
- localized_strings_.SetKey(name, base::Value(utf8_str));
-- replacements_[name.as_string()] = utf8_str;
-+ replacements_[name] = utf8_str;
- }
-
- void WebUIDataSourceImpl::AddLocalizedStrings(
-@@ -147,7 +147,7 @@ void WebUIDataSourceImpl::AddLocalizedStrings(
- &replacements_);
- }
-
--void WebUIDataSourceImpl::AddBoolean(base::StringPiece name, bool value) {
-+void WebUIDataSourceImpl::AddBoolean(const std::string& name, bool value) {
- localized_strings_.SetBoolean(name, value);
- // TODO(dschuyler): Change name of |localized_strings_| to |load_time_data_|
- // or similar. These values haven't been found as strings for
-@@ -156,21 +156,21 @@ void WebUIDataSourceImpl::AddBoolean(base::StringPiece
- // replacements.
- }
-
--void WebUIDataSourceImpl::AddInteger(base::StringPiece name, int32_t value) {
-+void WebUIDataSourceImpl::AddInteger(const std::string& name, int32_t value) {
- localized_strings_.SetInteger(name, value);
- }
-
--void WebUIDataSourceImpl::SetJsonPath(base::StringPiece path) {
-+void WebUIDataSourceImpl::SetJsonPath(const std::string& path) {
- DCHECK(json_path_.empty());
- DCHECK(!path.empty());
-
-- json_path_ = path.as_string();
-+ json_path_ = path;
- excluded_paths_.insert(json_path_);
- }
-
--void WebUIDataSourceImpl::AddResourcePath(base::StringPiece path,
-+void WebUIDataSourceImpl::AddResourcePath(const std::string& path,
- int resource_id) {
-- path_to_idr_map_[path.as_string()] = resource_id;
-+ path_to_idr_map_[path] = resource_id;
- }
-
- void WebUIDataSourceImpl::SetDefaultResource(int resource_id) {
diff --git a/devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.h b/devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.h
deleted file mode 100644
index 9c1f3148bc5a..000000000000
--- a/devel/electron4/files/patch-content_browser_webui_web__ui__data__source__impl.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- content/browser/webui/web_ui_data_source_impl.h.orig 2019-03-15 06:37:21 UTC
-+++ content/browser/webui/web_ui_data_source_impl.h
-@@ -31,15 +31,15 @@ class CONTENT_EXPORT WebUIDataSourceImpl : public URLD
- public WebUIDataSource {
- public:
- // WebUIDataSource implementation:
-- void AddString(base::StringPiece name, const base::string16& value) override;
-- void AddString(base::StringPiece name, const std::string& value) override;
-- void AddLocalizedString(base::StringPiece name, int ids) override;
-+ void AddString(const std::string& name, const base::string16& value) override;
-+ void AddString(const std::string& name, const std::string& value) override;
-+ void AddLocalizedString(const std::string& name, int ids) override;
- void AddLocalizedStrings(
- const base::DictionaryValue& localized_strings) override;
-- void AddBoolean(base::StringPiece name, bool value) override;
-- void AddInteger(base::StringPiece name, int32_t value) override;
-- void SetJsonPath(base::StringPiece path) override;
-- void AddResourcePath(base::StringPiece path, int resource_id) override;
-+ void AddBoolean(const std::string& name, bool value) override;
-+ void AddInteger(const std::string& name, int32_t value) override;
-+ void SetJsonPath(const std::string& path) override;
-+ void AddResourcePath(const std::string& path, int resource_id) override;
- void SetDefaultResource(int resource_id) override;
- void SetRequestFilter(
- const WebUIDataSource::HandleRequestCallback& callback) override;
diff --git a/devel/electron4/files/patch-content_common_BUILD.gn b/devel/electron4/files/patch-content_common_BUILD.gn
deleted file mode 100644
index 62966fa52a10..000000000000
--- a/devel/electron4/files/patch-content_common_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/common/BUILD.gn.orig 2019-03-15 06:37:21 UTC
-+++ content/common/BUILD.gn
-@@ -417,6 +417,12 @@ source_set("common") {
- libs += [ "android" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "sandbox_init_linux.cc",
-+ ]
-+ }
-+
- if (is_debug && !is_component_build && enable_plugins) {
- # Content depends on the PPAPI message logging stuff; if this isn't here,
- # some unit test binaries won't compile. This only worked in release mode
diff --git a/devel/electron4/files/patch-content_common_common__sandbox__support__linux.cc b/devel/electron4/files/patch-content_common_common__sandbox__support__linux.cc
deleted file mode 100644
index 6ad4424dfcc5..000000000000
--- a/devel/electron4/files/patch-content_common_common__sandbox__support__linux.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- content/common/common_sandbox_support_linux.cc.orig 2019-03-15 06:25:44 UTC
-+++ content/common/common_sandbox_support_linux.cc
-@@ -5,6 +5,7 @@
- #include "content/public/common/common_sandbox_support_linux.h"
-
- #include <sys/stat.h>
-+#include <unistd.h>
-
- #include <limits>
- #include <memory>
diff --git a/devel/electron4/files/patch-content_common_user__agent.cc b/devel/electron4/files/patch-content_common_user__agent.cc
deleted file mode 100644
index 79c47f9d503a..000000000000
--- a/devel/electron4/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- content/common/user_agent.cc.orig 2019-03-15 06:37:22 UTC
-+++ content/common/user_agent.cc
-@@ -125,6 +125,14 @@ std::string BuildOSCpuInfo() {
- #endif
- ); // NOLINT
-
-+#if defined(OS_BSD)
-+#if defined(__x86_64__)
-+ base::StringAppendF(&os_cpu, "; Linux x86_64");
-+#else
-+ base::StringAppendF(&os_cpu, "; Linux i686");
-+#endif
-+#endif
-+
- return os_cpu;
- }
-
diff --git a/devel/electron4/files/patch-content_gpu_BUILD.gn b/devel/electron4/files/patch-content_gpu_BUILD.gn
deleted file mode 100644
index 8a8eea1b0d4a..000000000000
--- a/devel/electron4/files/patch-content_gpu_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/gpu/BUILD.gn.orig 2019-03-15 06:37:22 UTC
-+++ content/gpu/BUILD.gn
-@@ -130,7 +130,7 @@ target(link_target_type, "gpu_sources") {
-
- # Use DRI on desktop Linux builds.
- if (current_cpu != "s390x" && current_cpu != "ppc64" && is_desktop_linux &&
-- (!is_chromecast || is_cast_desktop_build)) {
-+ (!is_chromecast || is_cast_desktop_build) && !is_bsd) {
- configs += [ "//build/config/linux/dri" ]
- }
- }
diff --git a/devel/electron4/files/patch-content_gpu_gpu__main.cc b/devel/electron4/files/patch-content_gpu_gpu__main.cc
deleted file mode 100644
index 111a59379b2f..000000000000
--- a/devel/electron4/files/patch-content_gpu_gpu__main.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/gpu/gpu_main.cc.orig 2019-03-16 09:15:21 UTC
-+++ content/gpu/gpu_main.cc
-@@ -77,7 +77,7 @@
- #include "ui/gfx/x/x11_switches.h" // nogncheck
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "content/gpu/gpu_sandbox_hook_linux.h"
- #include "content/public/common/sandbox_init.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
-@@ -110,7 +110,7 @@ namespace content {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread*,
- const gpu::GPUInfo*,
- const gpu::GpuPreferences&);
-@@ -171,7 +171,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
- bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) override {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
- #elif defined(OS_WIN)
- return StartSandboxWindows(sandbox_info_);
-@@ -355,7 +355,7 @@ int GpuMain(const MainFunctionParams& parameters) {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) {
-@@ -390,7 +390,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
-
- return res;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- #if defined(OS_WIN)
- bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo* sandbox_info) {
diff --git a/devel/electron4/files/patch-content_gpu_gpu__sandbox__hook__linux.cc b/devel/electron4/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
deleted file mode 100644
index 0a987c7903c1..000000000000
--- a/devel/electron4/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/gpu/gpu_sandbox_hook_linux.cc.orig 2019-03-15 06:37:22 UTC
-+++ content/gpu/gpu_sandbox_hook_linux.cc
-@@ -68,7 +68,7 @@ inline bool UseLibV4L2() {
- #endif
- }
-
--constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE;
-+constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL;
-
- void AddV4L2GpuWhitelist(
- std::vector<BrokerFilePermission>* permissions,
diff --git a/devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
deleted file mode 100644
index a37b064b2501..000000000000
--- a/devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2019-03-15 06:37:22 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
-@@ -40,7 +40,7 @@ namespace content {
-
- class PpapiBlinkPlatformImpl::SandboxSupport : public WebSandboxSupport {
- public:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- explicit SandboxSupport(sk_sp<font_service::FontLoader> font_loader)
- : font_loader_(std::move(font_loader)) {}
- #endif
-@@ -48,7 +48,7 @@ class PpapiBlinkPlatformImpl::SandboxSupport : public
-
- #if defined(OS_MACOSX)
- bool LoadFont(CTFontRef srcFont, CGFontRef* out, uint32_t* fontID) override;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- SandboxSupport();
- void GetFallbackFontForCharacter(
- WebUChar32 character,
-@@ -129,7 +129,7 @@ void PpapiBlinkPlatformImpl::SandboxSupport::GetWebFon
- #endif // !defined(OS_ANDROID) && !defined(OS_WIN)
-
- PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ =
- sk_make_sp<font_service::FontLoader>(ChildThread::Get()->GetConnector());
- SkFontConfigInterface::SetGlobal(font_loader_);
diff --git a/devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
deleted file mode 100644
index 2260a2dbe158..000000000000
--- a/devel/electron4/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2019-03-15 06:37:22 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "content/child/blink_platform_impl.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
- #endif
-@@ -58,7 +58,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
- std::unique_ptr<SandboxSupport> sandbox_support_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron4/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc b/devel/electron4/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
deleted file mode 100644
index 32d5adf76a24..000000000000
--- a/devel/electron4/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2019-03-15 06:37:22 UTC
-+++ content/ppapi_plugin/ppapi_plugin_main.cc
-@@ -126,6 +126,8 @@ int PpapiPluginMain(const MainFunctionParams& paramete
- service_manager::SandboxTypeFromCommandLine(command_line),
- service_manager::SandboxLinux::PreSandboxHook(),
- service_manager::SandboxLinux::Options());
-+#elif defined(OS_BSD)
-+ NOTIMPLEMENTED();
- #endif
-
- ChildProcess ppapi_process;
diff --git a/devel/electron4/files/patch-content_public_browser_web__ui__data__source.h b/devel/electron4/files/patch-content_public_browser_web__ui__data__source.h
deleted file mode 100644
index 785d7a47071d..000000000000
--- a/devel/electron4/files/patch-content_public_browser_web__ui__data__source.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- content/public/browser/web_ui_data_source.h.orig 2019-03-15 06:37:23 UTC
-+++ content/public/browser/web_ui_data_source.h
-@@ -13,7 +13,6 @@
-
- #include "base/callback.h"
- #include "base/strings/string16.h"
--#include "base/strings/string_piece.h"
- #include "content/common/content_export.h"
-
- namespace base {
-@@ -45,33 +44,33 @@ class WebUIDataSource {
- std::unique_ptr<base::DictionaryValue> update);
-
- // Adds a string keyed to its name to our dictionary.
-- virtual void AddString(base::StringPiece name,
-+ virtual void AddString(const std::string& name,
- const base::string16& value) = 0;
-
- // Adds a string keyed to its name to our dictionary.
-- virtual void AddString(base::StringPiece name, const std::string& value) = 0;
-+ virtual void AddString(const std::string& name, const std::string& value) = 0;
-
- // Adds a localized string with resource |ids| keyed to its name to our
- // dictionary.
-- virtual void AddLocalizedString(base::StringPiece name, int ids) = 0;
-+ virtual void AddLocalizedString(const std::string& name, int ids) = 0;
-
- // Add strings from |localized_strings| to our dictionary.
- virtual void AddLocalizedStrings(
- const base::DictionaryValue& localized_strings) = 0;
-
- // Adds a boolean keyed to its name to our dictionary.
-- virtual void AddBoolean(base::StringPiece name, bool value) = 0;
-+ virtual void AddBoolean(const std::string& name, bool value) = 0;
-
- // Adds a signed 32-bit integer keyed to its name to our dictionary. Larger
- // integers may not be exactly representable in JavaScript. See
- // MAX_SAFE_INTEGER in /v8/src/globals.h.
-- virtual void AddInteger(base::StringPiece name, int32_t value) = 0;
-+ virtual void AddInteger(const std::string& name, int32_t value) = 0;
-
- // Sets the path which will return the JSON strings.
-- virtual void SetJsonPath(base::StringPiece path) = 0;
-+ virtual void SetJsonPath(const std::string& path) = 0;
-
- // Adds a mapping between a path name and a resource to return.
-- virtual void AddResourcePath(base::StringPiece path, int resource_id) = 0;
-+ virtual void AddResourcePath(const std::string& path, int resource_id) = 0;
-
- // Sets the resource to returned when no other paths match.
- virtual void SetDefaultResource(int resource_id) = 0;
diff --git a/devel/electron4/files/patch-content_public_common_child__process__host.h b/devel/electron4/files/patch-content_public_common_child__process__host.h
deleted file mode 100644
index 30c511a7d81e..000000000000
--- a/devel/electron4/files/patch-content_public_common_child__process__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/public/common/child_process_host.h.orig 2019-03-15 06:37:23 UTC
-+++ content/public/common/child_process_host.h
-@@ -45,7 +45,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
- // No special behavior requested.
- CHILD_NORMAL = 0,
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Indicates that the child execed after forking may be execced from
- // /proc/self/exe rather than using the "real" app path. This prevents
- // autoupdate from confusing us if it changes the file out from under us.
-@@ -54,7 +54,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
- // gdb). In this case, you'd use GetChildPath to get the real executable
- // file name, and then prepend the GDB command to the command line.
- CHILD_ALLOW_SELF = 1 << 0,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // Returns the pathname to be used for a child process. If a subprocess
diff --git a/devel/electron4/files/patch-content_public_common_content__switches.cc b/devel/electron4/files/patch-content_public_common_content__switches.cc
deleted file mode 100644
index 4ad38ad7d40f..000000000000
--- a/devel/electron4/files/patch-content_public_common_content__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.cc.orig 2019-04-06 12:09:25 UTC
-+++ content/public/common/content_switches.cc
-@@ -972,7 +972,7 @@ const char kDisableAudioSupportForDesktopShare[] =
- const char kDisablePanelFitting[] = "disable-panel-fitting";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- // Allows sending text-to-speech requests to speech-dispatcher, a common
- // Linux speech service. Because it's buggy, the user must explicitly
- // enable it so that visiting a random webpage can't cause instability.
diff --git a/devel/electron4/files/patch-content_public_common_content__switches.h b/devel/electron4/files/patch-content_public_common_content__switches.h
deleted file mode 100644
index 2582c765fcdd..000000000000
--- a/devel/electron4/files/patch-content_public_common_content__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.h.orig 2019-04-06 12:09:25 UTC
-+++ content/public/common/content_switches.h
-@@ -270,7 +270,7 @@ CONTENT_EXPORT extern const char kEnableOSKOverscroll[
- CONTENT_EXPORT extern const char kDisablePanelFitting[];
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
- #endif
-
diff --git a/devel/electron4/files/patch-content_public_common_renderer__preferences.h b/devel/electron4/files/patch-content_public_common_renderer__preferences.h
deleted file mode 100644
index 9118d2b258c3..000000000000
--- a/devel/electron4/files/patch-content_public_common_renderer__preferences.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/renderer_preferences.h.orig 2019-03-15 06:37:23 UTC
-+++ content/public/common/renderer_preferences.h
-@@ -137,7 +137,7 @@ struct CONTENT_EXPORT RendererPreferences {
- // Country iso of the mobile network for content detection purpose.
- std::string network_contry_iso;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string system_font_family_name;
- #endif
-
diff --git a/devel/electron4/files/patch-content_public_common_use__zoom__for__dsf__policy.cc b/devel/electron4/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
deleted file mode 100644
index 28a408c67484..000000000000
--- a/devel/electron4/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/use_zoom_for_dsf_policy.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/public/common/use_zoom_for_dsf_policy.cc
-@@ -20,7 +20,7 @@ const base::Feature kUseZoomForDsfEnabledByDefault{
- #endif
-
- bool IsUseZoomForDSFEnabledByDefault() {
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return true;
- #elif defined(OS_WIN)
- return base::FeatureList::IsEnabled(kUseZoomForDsfEnabledByDefault);
diff --git a/devel/electron4/files/patch-content_public_test_browser__test__base.cc b/devel/electron4/files/patch-content_public_test_browser__test__base.cc
deleted file mode 100644
index 1c27a15035ff..000000000000
--- a/devel/electron4/files/patch-content_public_test_browser__test__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- content/public/test/browser_test_base.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/public/test/browser_test_base.cc
-@@ -52,6 +52,10 @@
- #include "ui/gl/gl_implementation.h"
- #include "ui/gl/gl_switches.h"
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#endif
-+
- #if defined(OS_POSIX)
- #include "base/process/process_handle.h"
- #endif
diff --git a/devel/electron4/files/patch-content_renderer_media_stream_processed__local__audio__source.cc b/devel/electron4/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
deleted file mode 100644
index 36db1bdd67d0..000000000000
--- a/devel/electron4/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/media/stream/processed_local_audio_source.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/renderer/media/stream/processed_local_audio_source.cc
-@@ -267,7 +267,7 @@ void ProcessedLocalAudioSource::Capture(const media::A
- bool key_pressed) {
- #if defined(OS_WIN) || defined(OS_MACOSX)
- DCHECK_LE(volume, 1.0);
--#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_OPENBSD)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // We have a special situation on Linux where the microphone volume can be
- // "higher than maximum". The input volume slider in the sound preference
- // allows the user to set a scaling that is higher than 100%. It means that
diff --git a/devel/electron4/files/patch-content_renderer_render__thread__impl.cc b/devel/electron4/files/patch-content_renderer_render__thread__impl.cc
deleted file mode 100644
index 0a4261ebe298..000000000000
--- a/devel/electron4/files/patch-content_renderer_render__thread__impl.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- content/renderer/render_thread_impl.cc.orig 2019-04-06 12:09:25 UTC
-+++ content/renderer/render_thread_impl.cc
-@@ -198,12 +198,21 @@
- #include "mojo/public/cpp/bindings/message_dumper.h"
- #endif
-
-+#if !defined(OS_BSD)
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
- #else
- #include <malloc.h>
- #endif
-+#endif
-
-+#if defined(OS_BSD)
-+#include <stddef.h>
-+#include <stdint.h>
-+#include <sys/param.h>
-+#include <sys/sysctl.h>
-+#endif
-+
- using base::ThreadRestrictions;
- using blink::WebDocument;
- using blink::WebFrame;
-@@ -977,7 +986,7 @@ void RenderThreadImpl::Init(
- DCHECK(parsed_num_raster_threads) << string_value;
- DCHECK_GT(num_raster_threads, 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- categorized_worker_pool_->SetBackgroundingCallback(
- main_thread_scheduler_->DefaultTaskRunner(),
- base::BindOnce(
-@@ -1018,7 +1027,7 @@ void RenderThreadImpl::Init(
- GetConnector()->BindInterface(mojom::kBrowserServiceName,
- mojo::MakeRequest(&storage_partition_service_));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- render_message_filter()->SetThreadPriority(
- ChildProcess::current()->io_thread_id(), base::ThreadPriority::DISPLAY);
- #endif
-@@ -1448,11 +1457,11 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- gpu::kGpuFeatureStatusEnabled);
- const bool enable_gpu_memory_buffers =
- !is_gpu_compositing_disabled_ &&
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
- #else
- cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- const bool enable_media_stream_gpu_memory_buffers =
- enable_gpu_memory_buffers &&
- base::FeatureList::IsEnabled(
diff --git a/devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.cc b/devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.cc
deleted file mode 100644
index b570c50dd10a..000000000000
--- a/devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2019-03-16 09:15:21 UTC
-+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -123,7 +123,7 @@
-
- #if defined(OS_POSIX)
- #include "base/file_descriptor_posix.h"
--#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include <map>
- #include <string>
-
-@@ -201,7 +201,7 @@ gpu::ContextType ToGpuContextType(blink::Platform::Con
-
- //------------------------------------------------------------------------------
-
--#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA)
-+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
- class RendererBlinkPlatformImpl::SandboxSupport
- : public blink::WebSandboxSupport {
- public:
-@@ -274,7 +274,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- connector_ = service_manager::Connector::Create(&request);
- }
-
--#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA)
-+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
- if (g_sandbox_enabled && sandboxEnabled()) {
- #if defined(OS_MACOSX)
- sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport());
-@@ -302,7 +302,7 @@ RendererBlinkPlatformImpl::~RendererBlinkPlatformImpl(
- }
-
- void RendererBlinkPlatformImpl::Shutdown() {
--#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA)
-+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
- // SandboxSupport contains a map of WebFallbackFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -394,7 +394,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
- }
-
- blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_FUCHSIA)
-+#if defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // These platforms do not require sandbox support.
- return NULL;
- #else
-@@ -587,7 +587,7 @@ bool RendererBlinkPlatformImpl::SandboxSupport::LoadFo
- return content::LoadFont(src_font, out, font_id);
- }
-
--#elif defined(OS_POSIX) && !defined(OS_ANDROID)
-+#elif defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_BSD)
-
- void RendererBlinkPlatformImpl::SandboxSupport::GetFallbackFontForCharacter(
- blink::WebUChar32 character,
diff --git a/devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.h b/devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.h
deleted file mode 100644
index 648bb8d3fc54..000000000000
--- a/devel/electron4/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2019-03-16 09:15:21 UTC
-+++ content/renderer/renderer_blink_platform_impl.h
-@@ -266,7 +266,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- std::unique_ptr<blink::WebThread> main_thread_;
- std::unique_ptr<service_manager::Connector> connector_;
-
--#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA)
-+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
- class SandboxSupport;
- std::unique_ptr<SandboxSupport> sandbox_support_;
- #endif
diff --git a/devel/electron4/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/devel/electron4/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
deleted file mode 100644
index 6e1e13b0e85b..000000000000
--- a/devel/electron4/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2019-03-15 06:25:44 UTC
-+++ content/renderer/renderer_main_platform_delegate_linux.cc
-@@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ
- }
-
- bool RendererMainPlatformDelegate::EnableSandbox() {
-+#if !defined(OS_BSD)
- // The setuid sandbox is started in the zygote process: zygote_main_linux.cc
- // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox.md
- //
-@@ -65,7 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
- CHECK_EQ(errno, EPERM);
- }
- #endif // __x86_64__
--
-+#endif // ! OS_BSD
- return true;
- }
-
diff --git a/devel/electron4/files/patch-content_shell_browser_shell__browser__context.cc b/devel/electron4/files/patch-content_shell_browser_shell__browser__context.cc
deleted file mode 100644
index bc31130dfe74..000000000000
--- a/devel/electron4/files/patch-content_shell_browser_shell__browser__context.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_context.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/shell/browser/shell_browser_context.cc
-@@ -26,7 +26,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -108,7 +108,7 @@ void ShellBrowserContext::InitWhileIOAllowed() {
- #if defined(OS_WIN)
- CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path_));
- path_ = path_.Append(std::wstring(L"content_shell"));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(
- base::nix::GetXDGDirectory(env.get(),
diff --git a/devel/electron4/files/patch-content_shell_browser_shell__browser__main__parts.cc b/devel/electron4/files/patch-content_shell_browser_shell__browser__main__parts.cc
deleted file mode 100644
index 89666f2f6cfd..000000000000
--- a/devel/electron4/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -48,7 +48,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))
- #include "ui/base/ime/input_method_initializer.h"
- #endif
- #if defined(OS_CHROMEOS)
-@@ -128,7 +128,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
- #if defined(USE_X11)
- ui::SetDefaultX11ErrorHandlers();
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))
- ui::InitializeInputMethodForTesting();
- #endif
- #if defined(OS_ANDROID)
diff --git a/devel/electron4/files/patch-content_test_content__test__suite.cc b/devel/electron4/files/patch-content_test_content__test__suite.cc
deleted file mode 100644
index 5648c37d3b44..000000000000
--- a/devel/electron4/files/patch-content_test_content__test__suite.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- content/test/content_test_suite.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/test/content_test_suite.cc
-@@ -87,6 +87,7 @@ void ContentTestSuite::Initialize() {
- // to initialize GL, so don't do it here.
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- bool is_child_process = command_line->HasSwitch(switches::kTestChildProcess);
-+#if !defined(OS_BSD)
- if (!is_child_process) {
- gl::GLSurfaceTestSupport::InitializeNoExtensionsOneOff();
- gpu::GPUInfo gpu_info;
-@@ -99,6 +100,7 @@ void ContentTestSuite::Initialize() {
- gpu_feature_info.disabled_extensions);
- gl::init::InitializeExtensionSettingsOneOffPlatform();
- }
-+#endif
- testing::TestEventListeners& listeners =
- testing::UnitTest::GetInstance()->listeners();
- listeners.Append(new TestInitializationListener);
diff --git a/devel/electron4/files/patch-content_utility_utility__main.cc b/devel/electron4/files/patch-content_utility_utility__main.cc
deleted file mode 100644
index fd2c6b5a998e..000000000000
--- a/devel/electron4/files/patch-content_utility_utility__main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/utility/utility_main.cc.orig 2019-03-15 06:37:23 UTC
-+++ content/utility/utility_main.cc
-@@ -64,7 +64,7 @@ int UtilityMain(const MainFunctionParams& parameters)
- if (parameters.command_line.HasSwitch(switches::kUtilityStartupDialog))
- WaitForDebugger("Utility");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- // Initializes the sandbox before any threads are created.
- // TODO(jorgelo): move this after GTK initialization when we enable a strict
- // Seccomp-BPF policy.
diff --git a/devel/electron4/files/patch-device_bluetooth_BUILD.gn b/devel/electron4/files/patch-device_bluetooth_BUILD.gn
deleted file mode 100644
index 7f3e235feac2..000000000000
--- a/devel/electron4/files/patch-device_bluetooth_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/bluetooth/BUILD.gn.orig 2019-03-15 06:37:23 UTC
-+++ device/bluetooth/BUILD.gn
-@@ -266,7 +266,7 @@ component("bluetooth") {
- ]
- }
-
-- if (is_chromeos || is_linux) {
-+ if (is_chromeos || (is_linux && !is_bsd)) {
- if (use_dbus) {
- sources += [
- "bluez/bluetooth_adapter_bluez.cc",
diff --git a/devel/electron4/files/patch-device_gamepad_gamepad__provider.cc b/devel/electron4/files/patch-device_gamepad_gamepad__provider.cc
deleted file mode 100644
index b31701d306a9..000000000000
--- a/devel/electron4/files/patch-device_gamepad_gamepad__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/gamepad_provider.cc.orig 2019-03-15 06:37:23 UTC
-+++ device/gamepad/gamepad_provider.cc
-@@ -187,7 +187,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
- monitor->AddDevicesChangedObserver(this);
-
- polling_thread_.reset(new base::Thread("Gamepad polling thread"));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, the data fetcher needs to watch file descriptors, so the message
- // loop needs to be a libevent loop.
- const base::MessageLoop::Type kMessageLoopType = base::MessageLoop::TYPE_IO;
diff --git a/devel/electron4/files/patch-device_serial_BUILD.gn b/devel/electron4/files/patch-device_serial_BUILD.gn
deleted file mode 100644
index 954438b1132c..000000000000
--- a/devel/electron4/files/patch-device_serial_BUILD.gn
+++ /dev/null
@@ -1,25 +0,0 @@
---- device/serial/BUILD.gn.orig 2019-03-15 06:37:23 UTC
-+++ device/serial/BUILD.gn
-@@ -6,7 +6,7 @@ import("//build/config/features.gni")
- import("//mojo/public/tools/bindings/mojom.gni")
-
- # Library works only on desktop platforms.
--if (is_win || is_linux || is_mac) {
-+if (is_win || is_linux || is_mac || is_bsd) {
- config("platform_support") {
- visibility = [ ":serial" ]
- if (is_win) {
-@@ -55,6 +55,13 @@ if (is_win || is_linux || is_mac) {
- "//net",
- "//third_party/re2",
- ]
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "serial_device_enumerator_linux.cc",
-+ "serial_device_enumerator_linux.h",
-+ ]
-+ }
-
- if (is_posix) {
- sources += [
diff --git a/devel/electron4/files/patch-device_serial_serial__io__handler__posix.cc b/devel/electron4/files/patch-device_serial_serial__io__handler__posix.cc
deleted file mode 100644
index cef9cec9b84a..000000000000
--- a/devel/electron4/files/patch-device_serial_serial__io__handler__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/serial/serial_io_handler_posix.cc.orig 2019-03-15 06:37:23 UTC
-+++ device/serial/serial_io_handler_posix.cc
-@@ -62,7 +62,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
- BITRATE_TO_SPEED_CASE(9600)
- BITRATE_TO_SPEED_CASE(19200)
- BITRATE_TO_SPEED_CASE(38400)
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- BITRATE_TO_SPEED_CASE(57600)
- BITRATE_TO_SPEED_CASE(115200)
- BITRATE_TO_SPEED_CASE(230400)
diff --git a/devel/electron4/files/patch-device_usb_BUILD.gn b/devel/electron4/files/patch-device_usb_BUILD.gn
deleted file mode 100644
index 24d4008019c9..000000000000
--- a/devel/electron4/files/patch-device_usb_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- device/usb/BUILD.gn.orig 2019-03-15 06:37:23 UTC
-+++ device/usb/BUILD.gn
-@@ -109,10 +109,17 @@ static_library("usb") {
- ]
- }
-
-- if (is_android || is_chromeos || is_linux) {
-+ if (is_android || is_chromeos || (is_linux && !is_bsd)) {
- sources += [
- "usb_device_handle_usbfs.cc",
- "usb_device_handle_usbfs.h",
-+ ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "usb_device_linux.cc",
-+ "usb_device_linux.h",
- ]
- }
-
diff --git a/devel/electron4/files/patch-device_usb_usb__context.cc b/devel/electron4/files/patch-device_usb_usb__context.cc
deleted file mode 100644
index a9d67671042d..000000000000
--- a/devel/electron4/files/patch-device_usb_usb__context.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- device/usb/usb_context.cc.orig 2019-03-15 06:25:44 UTC
-+++ device/usb/usb_context.cc
-@@ -58,7 +58,9 @@ void UsbContext::UsbEventHandler::Run() {
-
- void UsbContext::UsbEventHandler::Stop() {
- base::subtle::Release_Store(&running_, 0);
-+#if !defined(OS_FREEBSD) // XXX(rene) not available in base version
- libusb_interrupt_handle_event(context_);
-+#endif
- }
-
- UsbContext::UsbContext(PlatformUsbContext context) : context_(context) {
diff --git a/devel/electron4/files/patch-device_usb_usb__error.cc b/devel/electron4/files/patch-device_usb_usb__error.cc
deleted file mode 100644
index 9b069de570af..000000000000
--- a/devel/electron4/files/patch-device_usb_usb__error.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/usb/usb_error.cc.orig 2019-03-15 06:25:44 UTC
-+++ device/usb/usb_error.cc
-@@ -9,7 +9,7 @@
- namespace device {
-
- std::string ConvertPlatformUsbErrorToString(int errcode) {
-- return libusb_strerror(static_cast<libusb_error>(errcode));
-+ return "";
- }
-
- } // namespace device
diff --git a/devel/electron4/files/patch-device_usb_usb__service__impl.cc b/devel/electron4/files/patch-device_usb_usb__service__impl.cc
deleted file mode 100644
index 0b50e818ff23..000000000000
--- a/devel/electron4/files/patch-device_usb_usb__service__impl.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- device/usb/usb_service_impl.cc.orig 2019-03-15 06:37:23 UTC
-+++ device/usb/usb_service_impl.cc
-@@ -239,8 +239,10 @@ UsbServiceImpl::UsbServiceImpl()
- }
-
- UsbServiceImpl::~UsbServiceImpl() {
-+#if !defined(OS_FREEBSD)
- if (hotplug_enabled_)
- libusb_hotplug_deregister_callback(context_->context(), hotplug_handle_);
-+#endif // !defined(OS_FREEBSD)
- }
-
- void UsbServiceImpl::GetDevices(const GetDevicesCallback& callback) {
-@@ -295,6 +297,7 @@ void UsbServiceImpl::OnUsbContext(scoped_refptr<UsbCon
-
- context_ = std::move(context);
-
-+#if !defined(OS_FREEBSD)
- int rv = libusb_hotplug_register_callback(
- context_->context(),
- static_cast<libusb_hotplug_event>(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED |
-@@ -307,6 +310,7 @@ void UsbServiceImpl::OnUsbContext(scoped_refptr<UsbCon
-
- // This will call any enumeration callbacks queued while initializing.
- RefreshDevices();
-+#endif // !defined(OS_FREEBSD)
-
- #if defined(OS_WIN)
- DeviceMonitorWin* device_monitor = DeviceMonitorWin::GetForAllInterfaces();
-@@ -503,6 +507,7 @@ void UsbServiceImpl::RemoveDevice(scoped_refptr<UsbDev
- device->OnDisconnect();
- }
-
-+#if !defined(OS_FREEBSD)
- // static
- int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb_context* context,
- libusb_device* device_raw,
-@@ -537,6 +542,7 @@ int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb
-
- return 0;
- }
-+#endif // !defined(OS_FREEBSD)
-
- void UsbServiceImpl::OnPlatformDeviceAdded(
- ScopedLibusbDeviceRef platform_device) {
diff --git a/devel/electron4/files/patch-device_usb_usb__service__impl.h b/devel/electron4/files/patch-device_usb_usb__service__impl.h
deleted file mode 100644
index 27890e5e3869..000000000000
--- a/devel/electron4/files/patch-device_usb_usb__service__impl.h
+++ /dev/null
@@ -1,26 +0,0 @@
---- device/usb/usb_service_impl.h.orig 2019-03-15 06:37:23 UTC
-+++ device/usb/usb_service_impl.h
-@@ -73,11 +73,13 @@ class UsbServiceImpl :
- scoped_refptr<UsbDeviceImpl> device);
- void RemoveDevice(scoped_refptr<UsbDeviceImpl> device);
-
-+#if !defined(OS_FREEBSD)
- // Handle hotplug events from libusb.
- static int LIBUSB_CALL HotplugCallback(libusb_context* context,
- libusb_device* device,
- libusb_hotplug_event event,
- void* user_data);
-+#endif
- // These functions release a reference to the provided platform device.
- void OnPlatformDeviceAdded(ScopedLibusbDeviceRef platform_device);
- void OnPlatformDeviceRemoved(ScopedLibusbDeviceRef platform_device);
-@@ -95,7 +97,9 @@ class UsbServiceImpl :
- // connected instead of only when a full enumeration is requested.
- // TODO(reillyg): Support this on all platforms. crbug.com/411715
- bool hotplug_enabled_ = false;
-+#if !defined(OS_FREEBSD)
- libusb_hotplug_callback_handle hotplug_handle_;
-+#endif
-
- // Enumeration callbacks are queued until an enumeration completes.
- bool enumeration_ready_ = false;
diff --git a/devel/electron4/files/patch-electron_BUILD.gn b/devel/electron4/files/patch-electron_BUILD.gn
deleted file mode 100644
index d0b9a40cf62a..000000000000
--- a/devel/electron4/files/patch-electron_BUILD.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- electron/BUILD.gn.orig 2019-07-19 22:22:11 UTC
-+++ electron/BUILD.gn
-@@ -308,6 +308,15 @@ static_library("electron_lib") {
- "//extensions/common/url_pattern.h",
- ]
-
-+ if (is_bsd) {
-+ sources -= [
-+ "atom/common/crash_reporter/crash_reporter_linux.cc",
-+ "atom/common/crash_reporter/crash_reporter_linux.h",
-+ "atom/common/crash_reporter/linux/crash_dump_handler.cc",
-+ "atom/common/crash_reporter/linux/crash_dump_handler.h",
-+ ]
-+ }
-+
- if (is_component_build) {
- defines += [ "NODE_SHARED_MODE" ]
- }
-@@ -377,7 +386,7 @@ static_library("electron_lib") {
- sources += filenames.lib_sources_win
- libs += [ "dwmapi.lib" ]
- }
-- if (is_linux || is_win) {
-+ if ((is_linux && !is_bsd) || is_win) {
- deps += [ "//third_party/breakpad:client" ]
- include_dirs += [ "//third_party/breakpad" ]
- }
diff --git a/devel/electron4/files/patch-electron_atom_app_atom__main.cc b/devel/electron4/files/patch-electron_atom_app_atom__main.cc
deleted file mode 100644
index 61e4f08d0d12..000000000000
--- a/devel/electron4/files/patch-electron_atom_app_atom__main.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- electron/atom/app/atom_main.cc.orig 2019-03-16 12:31:37 UTC
-+++ electron/atom/app/atom_main.cc
-@@ -24,12 +24,12 @@
- #include "base/win/windows_version.h"
- #include "content/public/app/sandbox_helper_win.h"
- #include "sandbox/win/src/sandbox_types.h"
--#elif defined(OS_LINUX) // defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_BSD) // defined(OS_WIN)
- #include <unistd.h>
- #include <cstdio>
- #include "atom/app/atom_main_delegate.h" // NOLINT
- #include "content/public/app/content_main.h"
--#else // defined(OS_LINUX)
-+#else // defined(OS_LINUX) || defined(OS_BSD)
- #include <unistd.h>
- #include <cstdio>
- #include "atom/app/atom_library_main.h"
-@@ -175,7 +175,7 @@ int APIENTRY wWinMain(HINSTANCE instance, HINSTANCE, w
- return content::ContentMain(params);
- }
-
--#elif defined(OS_LINUX) // defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_BSD) // defined(OS_WIN)
-
- int main(int argc, char* argv[]) {
- FixStdioStreams();
-@@ -196,7 +196,7 @@ int main(int argc, char* argv[]) {
- return content::ContentMain(params);
- }
-
--#else // defined(OS_LINUX)
-+#else // defined(OS_LINUX) || defined(OS_BSD)
-
- int main(int argc, char* argv[]) {
- FixStdioStreams();
diff --git a/devel/electron4/files/patch-electron_atom_app_atom__main__delegate.cc b/devel/electron4/files/patch-electron_atom_app_atom__main__delegate.cc
deleted file mode 100644
index 116e78d607c9..000000000000
--- a/devel/electron4/files/patch-electron_atom_app_atom__main__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/app/atom_main_delegate.cc.orig 2019-03-16 12:34:08 UTC
-+++ electron/atom/app/atom_main_delegate.cc
-@@ -102,7 +102,7 @@ bool AtomMainDelegate::BasicStartupComplete(int* exit_
- logging::SetLogItems(true, false, true, false);
-
- // Enable convient stack printing.
--#if defined(DEBUG) && defined(OS_LINUX)
-+#if defined(DEBUG) && (defined(OS_LINUX) || defined(OS_BSD))
- bool enable_stack_dumping = true;
- #else
- bool enable_stack_dumping = env->HasVar("ELECTRON_ENABLE_STACK_DUMPING");
diff --git a/devel/electron4/files/patch-electron_atom_browser_api_atom__api__app.cc b/devel/electron4/files/patch-electron_atom_browser_api_atom__api__app.cc
deleted file mode 100644
index 388f309c9413..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_api_atom__api__app.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/atom/browser/api/atom_api_app.cc.orig 2019-05-02 21:34:52 UTC
-+++ electron/atom/browser/api/atom_api_app.cc
-@@ -619,7 +619,7 @@ void App::OnWillFinishLaunching() {
- }
-
- void App::OnFinishLaunching(const base::DictionaryValue& launch_info) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Set the application name for audio streams shown in external
- // applications. Only affects pulseaudio currently.
- media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
-@@ -871,7 +871,7 @@ void App::SetPath(mate::Arguments* args,
- }
-
- void App::SetDesktopName(const std::string& desktop_name) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- env->SetVar("CHROME_DESKTOP", desktop_name);
- #endif
-@@ -1318,7 +1318,7 @@ void App::BuildPrototype(v8::Isolate* isolate,
- .SetMethod("getJumpListSettings", &App::GetJumpListSettings)
- .SetMethod("setJumpList", &App::SetJumpList)
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- .SetMethod("isUnityRunning",
- base::Bind(&Browser::IsUnityRunning, browser))
- #endif
diff --git a/devel/electron4/files/patch-electron_atom_browser_api_atom__api__web__contents.cc b/devel/electron4/files/patch-electron_atom_browser_api_atom__api__web__contents.cc
deleted file mode 100644
index f6b6451684b4..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_api_atom__api__web__contents.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/atom/browser/api/atom_api_web_contents.cc.orig 2019-06-19 18:06:58 UTC
-+++ electron/atom/browser/api/atom_api_web_contents.cc
-@@ -95,7 +95,7 @@
- #include "ui/aura/window.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "content/public/common/renderer_preferences.h"
- #include "ui/gfx/font_render_params.h"
- #endif
-@@ -413,7 +413,7 @@ void WebContents::InitWithSessionAndOptions(v8::Isolat
- auto* prefs = web_contents->GetMutableRendererPrefs();
- prefs->accept_languages = g_browser_process->GetApplicationLocale();
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Update font settings.
- CR_DEFINE_STATIC_LOCAL(
- const gfx::FontRenderParams, params,
diff --git a/devel/electron4/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc b/devel/electron4/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc
deleted file mode 100644
index 32f4e34676dd..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/atom/browser/atom_browser_main_parts_posix.cc.orig 2019-03-16 12:41:31 UTC
-+++ electron/atom/browser/atom_browser_main_parts_posix.cc
-@@ -180,6 +180,9 @@ void AtomBrowserMainParts::HandleShutdownSignals() {
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER) && !defined(KEEP_SHADOW_STACKS)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
-@@ -187,6 +190,7 @@ void AtomBrowserMainParts::HandleShutdownSignals() {
- // shadow stacks) bloat the stack frames, so we need to increase the stack
- // size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- // TODO(viettrungluu,willchan): crbug.com/29675 - This currently leaks, so
- // if you change this, you'll probably need to change the suppression.
diff --git a/devel/electron4/files/patch-electron_atom_browser_browser.h b/devel/electron4/files/patch-electron_atom_browser_browser.h
deleted file mode 100644
index ebb0cab1cf7e..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_browser.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- electron/atom/browser/browser.h.orig 2019-03-16 12:10:27 UTC
-+++ electron/atom/browser/browser.h
-@@ -207,10 +207,10 @@ class Browser : public WindowListObserver {
- PCWSTR GetAppUserModelID();
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Whether Unity launcher is running.
- bool IsUnityRunning();
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // Tell the application to open a file.
- bool OpenFile(const std::string& file_path);
diff --git a/devel/electron4/files/patch-electron_atom_browser_io__thread.cc b/devel/electron4/files/patch-electron_atom_browser_io__thread.cc
deleted file mode 100644
index e218e38a2bee..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_io__thread.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/atom/browser/io_thread.cc.orig 2019-05-23 00:43:26 UTC
-+++ electron/atom/browser/io_thread.cc
-@@ -18,7 +18,7 @@
- #include "net/cert_net/nss_ocsp.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #include "net/cert/cert_net_fetcher.h"
- #include "net/cert_net/cert_net_fetcher_impl.h"
- #endif
-@@ -96,7 +96,7 @@ void IOThread::Init() {
- #if defined(USE_NSS_CERTS)
- net::SetURLRequestContextForNSSHttpIO(url_request_context_.get());
- #endif
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- net::SetGlobalCertNetFetcher(
- net::CreateCertNetFetcher(url_request_context_.get()));
- #endif
-@@ -106,7 +106,7 @@ void IOThread::CleanUp() {
- #if defined(USE_NSS_CERTS)
- net::SetURLRequestContextForNSSHttpIO(nullptr);
- #endif
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- net::ShutdownGlobalCertNetFetcher();
- #endif
- // Explicitly release before the IO thread gets destroyed.
diff --git a/devel/electron4/files/patch-electron_atom_browser_relauncher__linux.cc b/devel/electron4/files/patch-electron_atom_browser_relauncher__linux.cc
deleted file mode 100644
index e94367e89b14..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_relauncher__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- electron/atom/browser/relauncher_linux.cc.orig 2019-03-16 12:14:15 UTC
-+++ electron/atom/browser/relauncher_linux.cc
-@@ -6,8 +6,10 @@
-
- #include <fcntl.h>
- #include <signal.h>
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
- #include <sys/signalfd.h>
-+#endif
-
- #include "base/files/file_util.h"
- #include "base/files/scoped_file.h"
-@@ -26,6 +28,10 @@ void RelauncherSynchronizeWithParent() {
- base::ScopedFD relauncher_sync_fd(kRelauncherSyncFD);
- static const auto signum = SIGUSR2;
-
-+#if defined(__FreeBSD__)
-+ PLOG(ERROR) << "signalfd & prctl";
-+ fprintf(stderr, "Not Implemented signalfd & prctl in atom/browser/relauncher_linux.cc");
-+#else
- // send signum to current process when parent process ends.
- if (HANDLE_EINTR(prctl(PR_SET_PDEATHSIG, signum)) != 0) {
- PLOG(ERROR) << "prctl";
-@@ -50,6 +56,7 @@ void RelauncherSynchronizeWithParent() {
-
- // Wait for the parent to exit
- parentWaiter.Wait();
-+#endif
- }
-
- int LaunchProgram(const StringVector& relauncher_args,
diff --git a/devel/electron4/files/patch-electron_atom_browser_ui_views_submenu__button.cc b/devel/electron4/files/patch-electron_atom_browser_ui_views_submenu__button.cc
deleted file mode 100644
index f58585c31795..000000000000
--- a/devel/electron4/files/patch-electron_atom_browser_ui_views_submenu__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/ui/views/submenu_button.cc.orig 2019-03-16 12:44:12 UTC
-+++ electron/atom/browser/ui/views/submenu_button.cc
-@@ -26,7 +26,7 @@ SubmenuButton::SubmenuButton(const base::string16& tit
- menu_button_listener,
- false),
- background_color_(background_color) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Dont' use native style border.
- SetBorder(CreateDefaultBorder());
- #endif
diff --git a/devel/electron4/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc b/devel/electron4/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc
deleted file mode 100644
index d001f3b004b1..000000000000
--- a/devel/electron4/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- electron/atom/common/api/atom_api_crash_reporter.cc.orig 2019-03-16 12:35:09 UTC
-+++ electron/atom/common/api/atom_api_crash_reporter.cc
-@@ -33,15 +33,23 @@ struct Converter<CrashReporter::UploadReportResult> {
- namespace {
-
- void AddExtraParameter(const std::string& key, const std::string& value) {
-+#if !defined(OS_BSD)
- CrashReporter::GetInstance()->AddExtraParameter(key, value);
-+#endif
- }
-
- void RemoveExtraParameter(const std::string& key) {
-+#if !defined(OS_BSD)
- CrashReporter::GetInstance()->RemoveExtraParameter(key);
-+#endif
- }
-
- std::map<std::string, std::string> GetParameters() {
-+#if !defined(OS_BSD)
- return CrashReporter::GetInstance()->GetParameters();
-+#else
-+ return std::map<std::string, std::string>();
-+#endif
- }
-
- void Initialize(v8::Local<v8::Object> exports,
-@@ -49,6 +57,7 @@ void Initialize(v8::Local<v8::Object> exports,
- v8::Local<v8::Context> context,
- void* priv) {
- mate::Dictionary dict(context->GetIsolate(), exports);
-+#if !defined(OS_BSD)
- auto reporter = base::Unretained(CrashReporter::GetInstance());
- dict.SetMethod("start", base::Bind(&CrashReporter::Start, reporter));
- dict.SetMethod("addExtraParameter", &AddExtraParameter);
-@@ -60,6 +69,7 @@ void Initialize(v8::Local<v8::Object> exports,
- base::Bind(&CrashReporter::SetUploadToServer, reporter));
- dict.SetMethod("getUploadToServer",
- base::Bind(&CrashReporter::GetUploadToServer, reporter));
-+#endif
- }
-
- } // namespace
diff --git a/devel/electron4/files/patch-electron_atom_common_atom__command__line.cc b/devel/electron4/files/patch-electron_atom_common_atom__command__line.cc
deleted file mode 100644
index b3f3947e2171..000000000000
--- a/devel/electron4/files/patch-electron_atom_common_atom__command__line.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/atom_command_line.cc.orig 2019-03-16 12:50:29 UTC
-+++ electron/atom/common/atom_command_line.cc
-@@ -26,7 +26,7 @@ void AtomCommandLine::Init(int argc, base::CommandLine
- argv_.assign(argv, argv + argc);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AtomCommandLine::InitializeFromCommandLine() {
- argv_ = base::CommandLine::ForCurrentProcess()->argv();
diff --git a/devel/electron4/files/patch-electron_atom_common_atom__command__line.h b/devel/electron4/files/patch-electron_atom_common_atom__command__line.h
deleted file mode 100644
index 5895823c85b0..000000000000
--- a/devel/electron4/files/patch-electron_atom_common_atom__command__line.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/atom_command_line.h.orig 2019-03-16 12:51:16 UTC
-+++ electron/atom/common/atom_command_line.h
-@@ -21,7 +21,7 @@ class AtomCommandLine {
-
- static void Init(int argc, base::CommandLine::CharType** argv);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux the command line has to be read from base::CommandLine since
- // it is using zygote.
- static void InitializeFromCommandLine();
diff --git a/devel/electron4/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc b/devel/electron4/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc
deleted file mode 100644
index 23bf573a5f6f..000000000000
--- a/devel/electron4/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- electron/atom/common/crash_reporter/crash_reporter.cc.orig 2019-03-16 13:12:45 UTC
-+++ electron/atom/common/crash_reporter/crash_reporter.cc
-@@ -102,7 +102,11 @@ CrashReporter* CrashReporter::GetInstance() {
- #endif
-
- void CrashReporter::StartInstance(const mate::Dictionary& options) {
-+#if !defined(OS_BSD)
- auto* reporter = GetInstance();
-+#else
-+ CrashReporter *reporter = NULL;
-+#endif
- if (!reporter)
- return;
-
diff --git a/devel/electron4/files/patch-electron_atom_common_node__bindings.cc b/devel/electron4/files/patch-electron_atom_common_node__bindings.cc
deleted file mode 100644
index 344906b653f4..000000000000
--- a/devel/electron4/files/patch-electron_atom_common_node__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/node_bindings.cc.orig 2019-03-16 12:52:04 UTC
-+++ electron/atom/common/node_bindings.cc
-@@ -207,7 +207,7 @@ void NodeBindings::Initialize() {
- node::g_standalone_mode = browser_env_ == BROWSER;
- node::g_upstream_node_mode = false;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Get real command line in renderer process forked by zygote.
- if (browser_env_ != BROWSER)
- AtomCommandLine::InitializeFromCommandLine();
diff --git a/devel/electron4/files/patch-electron_atom_common_node__bindings__linux.cc b/devel/electron4/files/patch-electron_atom_common_node__bindings__linux.cc
deleted file mode 100644
index 3d45d650eafb..000000000000
--- a/devel/electron4/files/patch-electron_atom_common_node__bindings__linux.cc
+++ /dev/null
@@ -1,69 +0,0 @@
---- electron/atom/common/node_bindings_linux.cc.orig 2019-03-16 12:52:40 UTC
-+++ electron/atom/common/node_bindings_linux.cc
-@@ -4,17 +4,31 @@
-
- #include "atom/common/node_bindings_linux.h"
-
-+#if !defined(OS_BSD)
- #include <sys/epoll.h>
-+#else
-+#include <errno.h>
-+#include <sys/select.h>
-+#include <sys/sysctl.h>
-+#include <sys/time.h>
-+#include <sys/types.h>
-+#endif
-
- namespace atom {
-
- NodeBindingsLinux::NodeBindingsLinux(BrowserEnvironment browser_env)
-+#if !defined(OS_BSD)
- : NodeBindings(browser_env), epoll_(epoll_create(1)) {
-+#else
-+ : NodeBindings(browser_env) {
-+#endif
-+#if !defined(OS_BSD)
- int backend_fd = uv_backend_fd(uv_loop_);
- struct epoll_event ev = {0};
- ev.events = EPOLLIN;
- ev.data.fd = backend_fd;
- epoll_ctl(epoll_, EPOLL_CTL_ADD, backend_fd, &ev);
-+#endif
- }
-
- NodeBindingsLinux::~NodeBindingsLinux() {}
-@@ -37,6 +51,7 @@ void NodeBindingsLinux::OnWatcherQueueChanged(uv_loop_
- }
-
- void NodeBindingsLinux::PollEvents() {
-+#if !defined(OS_BSD)
- int timeout = uv_backend_timeout(uv_loop_);
-
- // Wait for new libuv events.
-@@ -45,6 +60,26 @@ void NodeBindingsLinux::PollEvents() {
- struct epoll_event ev;
- r = epoll_wait(epoll_, &ev, 1, timeout);
- } while (r == -1 && errno == EINTR);
-+#else
-+ struct timeval tv;
-+ int timeout = uv_backend_timeout(uv_loop_);
-+ if (timeout != -1) {
-+ tv.tv_sec = timeout / 1000;
-+ tv.tv_usec = (timeout % 1000) * 1000;
-+ }
-+
-+ fd_set readset;
-+ int fd = uv_backend_fd(uv_loop_);
-+ FD_ZERO(&readset);
-+ FD_SET(fd, &readset);
-+
-+ // Wait for new libuv events.
-+ int r;
-+ do {
-+ r = select(fd + 1, &readset, nullptr, nullptr,
-+ timeout == -1 ? nullptr : &tv);
-+ } while (r == -1 && errno == EINTR);
-+#endif
- }
-
- // static
diff --git a/devel/electron4/files/patch-electron_brightray_browser_brightray__paths.h b/devel/electron4/files/patch-electron_brightray_browser_brightray__paths.h
deleted file mode 100644
index d7961f9e1a34..000000000000
--- a/devel/electron4/files/patch-electron_brightray_browser_brightray__paths.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/brightray/browser/brightray_paths.h.orig 2019-03-16 11:54:53 UTC
-+++ electron/brightray/browser/brightray_paths.h
-@@ -24,7 +24,7 @@ enum {
- DIR_USER_CACHE, // Directory where user cache can be written.
- DIR_APP_LOGS, // Directory where app logs live
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_APP_DATA, // Application Data directory under the user profile.
- #else
- DIR_APP_DATA = base::DIR_APP_DATA,
diff --git a/devel/electron4/files/patch-electron_brightray_browser_browser__main__parts.cc b/devel/electron4/files/patch-electron_brightray_browser_browser__main__parts.cc
deleted file mode 100644
index 403b28a1440c..000000000000
--- a/devel/electron4/files/patch-electron_brightray_browser_browser__main__parts.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/brightray/browser/browser_main_parts.cc.orig 2019-03-16 13:00:11 UTC
-+++ electron/brightray/browser/browser_main_parts.cc
-@@ -12,7 +12,7 @@
- #include <string>
- #include <utility>
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <glib.h> // for g_setenv()
- #endif
-
-@@ -169,7 +169,7 @@ BrowserMainParts::BrowserMainParts() {}
-
- BrowserMainParts::~BrowserMainParts() {}
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- void OverrideAppLogsPath() {
- base::FilePath path;
- if (base::PathService::Get(brightray::DIR_APP_DATA, &path)) {
-@@ -256,7 +256,7 @@ void BrowserMainParts::PreMainMessageLoopStart() {
- ui::ResourceBundle::GetSharedInstance().GetLocaleFilePath(locale, true);
- if (!locale_file_path.empty()) {
- custom_locale_ = locale;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- /* When built with USE_GLIB, libcc's GetApplicationLocaleInternal() uses
- * glib's g_get_language_names(), which keys off of getenv("LC_ALL") */
- g_setenv("LC_ALL", custom_locale_.c_str(), TRUE);
diff --git a/devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.cc b/devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.cc
deleted file mode 100644
index 1fbe1f86745b..000000000000
--- a/devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/brightray/browser/views/views_delegate.cc.orig 2019-03-16 11:59:52 UTC
-+++ electron/brightray/browser/views/views_delegate.cc
-@@ -9,7 +9,7 @@
- #include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
- #include "ui/views/widget/native_widget_aura.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -17,7 +17,7 @@
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool IsDesktopEnvironmentUnity() {
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::nix::DesktopEnvironment desktop_env =
-@@ -71,7 +71,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
- return false;
- }
-
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return NULL;
- }
-@@ -103,7 +103,7 @@ void ViewsDelegate::OnBeforeWidgetInit(
- }
-
- bool ViewsDelegate::WindowManagerProvidesTitleBar(bool maximized) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Ubuntu Unity, the system always provides a title bar for maximized
- // windows.
- if (!maximized)
diff --git a/devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.h b/devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.h
deleted file mode 100644
index ce81fd5e17dc..000000000000
--- a/devel/electron4/files/patch-electron_brightray_browser_views_views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/brightray/browser/views/views_delegate.h.orig 2019-03-16 12:06:26 UTC
-+++ electron/brightray/browser/views/views_delegate.h
-@@ -39,7 +39,7 @@ class ViewsDelegate : public views::ViewsDelegate {
- HICON GetDefaultWindowIcon() const override;
- HICON GetSmallWindowIcon() const override;
- bool IsWindowInMetro(gfx::NativeWindow window) const override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- #endif
- views::NonClientFrameView* CreateDefaultNonClientFrameView(
diff --git a/devel/electron4/files/patch-electron_brightray_common_platform__util.h b/devel/electron4/files/patch-electron_brightray_common_platform__util.h
deleted file mode 100644
index 2e852b889619..000000000000
--- a/devel/electron4/files/patch-electron_brightray_common_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/brightray/common/platform_util.h.orig 2019-03-16 12:07:20 UTC
-+++ electron/brightray/common/platform_util.h
-@@ -11,7 +11,7 @@ namespace brightray {
-
- namespace platform_util {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns a success flag.
- // Unlike libgtkui, does *not* use "chromium-browser.desktop" as a fallback.
- bool GetDesktopName(std::string* setme);
diff --git a/devel/electron4/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc b/devel/electron4/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index 9c0731ca31ac..000000000000
--- a/devel/electron4/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/chromium_src/chrome/browser/process_singleton_posix.cc.orig 2019-03-16 13:07:45 UTC
-+++ electron/chromium_src/chrome/browser/process_singleton_posix.cc
-@@ -92,7 +92,7 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -859,7 +859,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- // The other process is shutting down, it's safe to start a new process.
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, arraysize(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.cc b/devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.cc
deleted file mode 100644
index 4497310d7b14..000000000000
--- a/devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- electron/chromium_src/chrome/renderer/spellchecker/spellcheck_worditerator.cc.orig 2019-03-16 13:10:56 UTC
-+++ electron/chromium_src/chrome/renderer/spellchecker/spellcheck_worditerator.cc
-@@ -16,10 +16,10 @@
- #include "base/macros.h"
- #include "base/strings/stringprintf.h"
- #include "base/strings/utf_string_conversions.h"
--#include "third_party/icu/source/common/unicode/normlzr.h"
--#include "third_party/icu/source/common/unicode/schriter.h"
--#include "third_party/icu/source/common/unicode/uscript.h"
--#include "third_party/icu/source/i18n/unicode/ulocdata.h"
-+#include "unicode/normlzr.h"
-+#include "unicode/schriter.h"
-+#include "unicode/uscript.h"
-+#include "unicode/ulocdata.h"
-
- // SpellcheckCharAttribute implementation:
-
diff --git a/devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.h b/devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.h
deleted file mode 100644
index 2509a8a3f2e3..000000000000
--- a/devel/electron4/files/patch-electron_chromium__src_chrome_renderer_spellchecker_spellcheck__worditerator.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/chromium_src/chrome/renderer/spellchecker/spellcheck_worditerator.h.orig 2019-03-16 13:11:46 UTC
-+++ electron/chromium_src/chrome/renderer/spellchecker/spellcheck_worditerator.h
-@@ -16,7 +16,7 @@
-
- #include "base/macros.h"
- #include "base/strings/string16.h"
--#include "third_party/icu/source/common/unicode/uscript.h"
-+#include "unicode/uscript.h"
-
- namespace base {
- namespace i18n {
diff --git a/devel/electron4/files/patch-electron_lib_browser_api_app.js b/devel/electron4/files/patch-electron_lib_browser_api_app.js
deleted file mode 100644
index fd88561c5e2d..000000000000
--- a/devel/electron4/files/patch-electron_lib_browser_api_app.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/app.js.orig 2019-05-30 22:14:00 UTC
-+++ electron/lib/browser/api/app.js
-@@ -71,7 +71,7 @@ if (process.platform === 'darwin') {
- }
- }
-
--if (process.platform === 'linux') {
-+if (process.platform === 'linux' || process.platform === 'freebsd') {
- app.launcher = {
- setBadgeCount: bindings.unityLauncherSetBadgeCount,
- getBadgeCount: bindings.unityLauncherGetBadgeCount,
diff --git a/devel/electron4/files/patch-electron_lib_browser_api_dialog.js b/devel/electron4/files/patch-electron_lib_browser_api_dialog.js
deleted file mode 100644
index f4950b8d7fe3..000000000000
--- a/devel/electron4/files/patch-electron_lib_browser_api_dialog.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/dialog.js.orig 2019-05-23 00:28:36 UTC
-+++ electron/lib/browser/api/dialog.js
-@@ -54,7 +54,7 @@ const normalizeAccessKey = (text) => {
- // existing single underscores with a second underscore, replace double
- // ampersands with a single ampersand, and replace a single ampersand with
- // a single underscore
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return text.replace(/_/g, '__').replace(/&(.?)/g, (match, after) => {
- if (after === '&') return after
- return `_${after}`
diff --git a/devel/electron4/files/patch-electron_lib_browser_api_menu-item-roles.js b/devel/electron4/files/patch-electron_lib_browser_api_menu-item-roles.js
deleted file mode 100644
index 330d782cbef6..000000000000
--- a/devel/electron4/files/patch-electron_lib_browser_api_menu-item-roles.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/menu-item-roles.js.orig 2019-05-23 00:29:28 UTC
-+++ electron/lib/browser/api/menu-item-roles.js
-@@ -5,7 +5,7 @@ const { app } = require('electron')
- const roles = {
- about: {
- get label () {
-- return process.platform === 'linux' ? 'About' : `About ${app.getName()}`
-+ return (process.platform === 'linux' || process.platform === 'freebsd') ? 'About' : `About ${app.getName()}`
- }
- },
- close: {
diff --git a/devel/electron4/files/patch-electron_lib_browser_api_power-monitor.js b/devel/electron4/files/patch-electron_lib_browser_api_power-monitor.js
deleted file mode 100644
index 8d03fa3ce00c..000000000000
--- a/devel/electron4/files/patch-electron_lib_browser_api_power-monitor.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/power-monitor.js.orig 2019-05-23 00:30:29 UTC
-+++ electron/lib/browser/api/power-monitor.js
-@@ -8,7 +8,7 @@ Object.setPrototypeOf(PowerMonitor.prototype, EventEmi
- EventEmitter.call(powerMonitor)
-
- // On Linux we need to call blockShutdown() to subscribe to shutdown event.
--if (process.platform === 'linux') {
-+if (process.platform === 'linux' || process.platform === 'freebsd') {
- powerMonitor.on('newListener', (event) => {
- if (event === 'shutdown' && powerMonitor.listenerCount('shutdown') === 0) {
- powerMonitor.blockShutdown()
diff --git a/devel/electron4/files/patch-electron_lib_browser_init.js b/devel/electron4/files/patch-electron_lib_browser_init.js
deleted file mode 100644
index c2eab57f2267..000000000000
--- a/devel/electron4/files/patch-electron_lib_browser_init.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/init.js.orig 2019-05-23 00:31:34 UTC
-+++ electron/lib/browser/init.js
-@@ -167,7 +167,7 @@ const mainStartupScript = packageJson.main || 'index.j
- const KNOWN_XDG_DESKTOP_VALUES = ['Pantheon', 'Unity:Unity7', 'pop:GNOME']
-
- function currentPlatformSupportsAppIndicator () {
-- if (process.platform !== 'linux') return false
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') return false
- const currentDesktop = process.env.XDG_CURRENT_DESKTOP
-
- if (!currentDesktop) return false
diff --git a/devel/electron4/files/patch-electron_lib_common_api_clipboard.js b/devel/electron4/files/patch-electron_lib_common_api_clipboard.js
deleted file mode 100644
index 6f7283729a46..000000000000
--- a/devel/electron4/files/patch-electron_lib_common_api_clipboard.js
+++ /dev/null
@@ -1,10 +0,0 @@
---- electron/lib/common/api/clipboard.js.orig 2019-05-23 00:33:16 UTC
-+++ electron/lib/common/api/clipboard.js
-@@ -1,6 +1,6 @@
- 'use strict'
-
--if (process.platform === 'linux' && process.type === 'renderer') {
-+if ((process.platform === 'linux' || process.platform === 'freebsd') && process.type === 'renderer') {
- // On Linux we could not access clipboard in renderer process.
- const { getRemoteForUsage } = require('@electron/internal/renderer/remote')
- module.exports = getRemoteForUsage('clipboard').clipboard
diff --git a/devel/electron4/files/patch-electron_script_lib_utils.js b/devel/electron4/files/patch-electron_script_lib_utils.js
deleted file mode 100644
index fb20e1d05d9c..000000000000
--- a/devel/electron4/files/patch-electron_script_lib_utils.js
+++ /dev/null
@@ -1,10 +0,0 @@
---- electron/script/lib/utils.js.orig 2019-06-19 18:06:58 UTC
-+++ electron/script/lib/utils.js
-@@ -13,6 +13,7 @@ function getElectronExec () {
- case 'win32':
- return `out/${OUT_DIR}/electron.exe`
- case 'linux':
-+ case 'freebsd':
- return `out/${OUT_DIR}/electron`
- default:
- throw new Error('Unknown platform')
diff --git a/devel/electron4/files/patch-electron_spec_api-app-spec.js b/devel/electron4/files/patch-electron_spec_api-app-spec.js
deleted file mode 100644
index 865dac6ea3c2..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-app-spec.js
+++ /dev/null
@@ -1,75 +0,0 @@
---- electron/spec/api-app-spec.js.orig 2019-07-01 21:24:47 UTC
-+++ electron/spec/api-app-spec.js
-@@ -175,7 +175,7 @@ describe('app module', () => {
- })
-
- it('exits gracefully', async function () {
-- if (!['darwin', 'linux'].includes(process.platform)) {
-+ if (!['darwin', 'linux', 'freebsd'].includes(process.platform)) {
- this.skip()
- return
- }
-@@ -275,7 +275,7 @@ describe('app module', () => {
- let w = null
-
- before(function () {
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- this.skip()
- }
- })
-@@ -422,7 +422,8 @@ describe('app module', () => {
- describe('app.setBadgeCount', () => {
- const platformIsNotSupported =
- (process.platform === 'win32') ||
-- (process.platform === 'linux' && !app.isUnityRunning())
-+ (process.platform === 'linux' && !app.isUnityRunning()) ||
-+ (process.platform === 'freebsd')
- const platformIsSupported = !platformIsNotSupported
-
- const expectedBadgeCount = 42
-@@ -476,7 +477,7 @@ describe('app module', () => {
- ]
-
- before(function () {
-- if (process.platform === 'linux' || process.mas) this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd' || process.mas) this.skip()
- })
-
- beforeEach(() => {
-@@ -605,7 +606,7 @@ describe('app module', () => {
- let w = null
-
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -798,7 +799,7 @@ describe('app module', () => {
- // doesn't affect nested `describe`s.
- beforeEach(function () {
- // FIXME Get these specs running on Linux CI
-- if (process.platform === 'linux' && isCI) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && isCI) {
- this.skip()
- }
- })
-@@ -936,7 +937,7 @@ describe('app module', () => {
-
- it('succeeds with complete GPUInfo', async () => {
- const completeInfo = await getGPUInfo('complete')
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // For linux and macOS complete info is same as basic info
- await verifyBasicGPUInfo(completeInfo)
- const basicInfo = await getGPUInfo('basic')
-@@ -967,7 +968,7 @@ describe('app module', () => {
- // XXX(alexeykuzmin): Calling `.skip()` inside a `before` hook
- // doesn't affect nested `describe`s.
- // FIXME Get these specs running on Linux
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
-
diff --git a/devel/electron4/files/patch-electron_spec_api-auto-updater-spec.js b/devel/electron4/files/patch-electron_spec_api-auto-updater-spec.js
deleted file mode 100644
index a45ed722738e..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-auto-updater-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-auto-updater-spec.js.orig 2019-05-14 02:12:26 UTC
-+++ electron/spec/api-auto-updater-spec.js
-@@ -140,7 +140,7 @@ describe('autoUpdater module', function () {
-
- describe('error event', () => {
- it('serializes correctly over the remote module', function (done) {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return done()
diff --git a/devel/electron4/files/patch-electron_spec_api-browser-window-spec.js b/devel/electron4/files/patch-electron_spec_api-browser-window-spec.js
deleted file mode 100644
index 782143881c42..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-browser-window-spec.js
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/spec/api-browser-window-spec.js.orig 2019-05-14 02:19:04 UTC
-+++ electron/spec/api-browser-window-spec.js
-@@ -1208,7 +1208,7 @@ describe('BrowserWindow module', () => {
-
- describe('enableLargerThanScreen" option', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -2198,7 +2198,7 @@ describe('BrowserWindow module', () => {
- w.loadFile(path.join(fixtures, 'pages', 'visibilitychange.html'))
- })
- it('visibilityState changes when window is minimized', function (done) {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- // FIXME(alexeykuzmin): Skip the test instead of marking it as passed.
- // afterEach hook won't be run if a test is skipped dynamically.
- // If afterEach isn't run current window won't be destroyed
-@@ -2388,7 +2388,7 @@ describe('BrowserWindow module', () => {
- }
-
- // FIXME These specs crash on Linux when run in a docker container
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- this.skip()
- }
- })
-@@ -2620,7 +2620,7 @@ describe('BrowserWindow module', () => {
- // - `.skip()` called in the 'beforeEach' hook prevents 'afterEach'
- // hook from being called.
- // Not implemented on Linux.
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return
- }
-
diff --git a/devel/electron4/files/patch-electron_spec_api-clipboard-spec.js b/devel/electron4/files/patch-electron_spec_api-clipboard-spec.js
deleted file mode 100644
index a306ba12ccf1..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-clipboard-spec.js
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/spec/api-clipboard-spec.js.orig 2019-05-16 05:23:55 UTC
-+++ electron/spec/api-clipboard-spec.js
-@@ -27,7 +27,7 @@ describe('clipboard module', () => {
- describe('clipboard.readHTML()', () => {
- it('returns markup correctly', () => {
- const text = '<string>Hi</string>'
-- const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
-+ const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : (process.platform === 'linux' || process.platform === 'freebsd') ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
- clipboard.writeHTML(text)
- expect(clipboard.readHTML()).to.equal(markup)
- })
-@@ -43,7 +43,7 @@ describe('clipboard module', () => {
-
- describe('clipboard.readBookmark', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -69,7 +69,7 @@ describe('clipboard module', () => {
- const rtf = '{\\rtf1\\utf8 text}'
- const p = path.join(fixtures, 'assets', 'logo.png')
- const i = nativeImage.createFromPath(p)
-- const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
-+ const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : (process.platform === 'linux' || process.platform === 'freebsd') ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
- const bookmark = { title: 'a title', url: 'test' }
- clipboard.write({
- text: 'test',
-@@ -84,7 +84,7 @@ describe('clipboard module', () => {
- expect(clipboard.readRTF()).to.equal(rtf)
- expect(clipboard.readImage().toDataURL()).to.equal(i.toDataURL())
-
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- expect(clipboard.readBookmark()).to.deep.equal(bookmark)
- }
- })
diff --git a/devel/electron4/files/patch-electron_spec_api-crash-reporter-spec.js b/devel/electron4/files/patch-electron_spec_api-crash-reporter-spec.js
deleted file mode 100644
index b2dcb6fe5ffe..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-crash-reporter-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-crash-reporter-spec.js.orig 2019-05-14 03:49:42 UTC
-+++ electron/spec/api-crash-reporter-spec.js
-@@ -16,7 +16,7 @@ describe('crashReporter module', () => {
- if (process.mas || process.env.DISABLE_CRASH_REPORTER_TESTS) return
-
- // TODO(alexeykuzmin): [Ch66] Fails. Fix it and enable back.
-- if (process.platform === 'linux') return
-+ if (process.platform === 'linux' || process.platform === 'freebsd') return
-
- let originalTempDirectory = null
- let tempDirectory = null
diff --git a/devel/electron4/files/patch-electron_spec_api-net-log-spec.js b/devel/electron4/files/patch-electron_spec_api-net-log-spec.js
deleted file mode 100644
index b1efc629f2e1..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-net-log-spec.js
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/spec/api-net-log-spec.js.orig 2019-05-14 02:57:56 UTC
-+++ electron/spec/api-net-log-spec.js
-@@ -95,7 +95,7 @@ describe('netLog module', () => {
- })
-
- it('should begin and end logging automatically when --log-net-log is passed', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
-@@ -116,7 +116,7 @@ describe('netLog module', () => {
-
- // FIXME(deepak1556): Ch69 follow up.
- xit('should begin and end logging automtically when --log-net-log is passed, and behave correctly when .startLogging() and .stopLogging() is called', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
-@@ -139,7 +139,7 @@ describe('netLog module', () => {
- })
-
- it('should end logging automatically when only .startLogging() is called', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
diff --git a/devel/electron4/files/patch-electron_spec_api-notification-dbus-spec.js b/devel/electron4/files/patch-electron_spec_api-notification-dbus-spec.js
deleted file mode 100644
index 3e646826ff3d..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-notification-dbus-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-notification-dbus-spec.js.orig 2019-05-14 03:03:26 UTC
-+++ electron/spec/api-notification-dbus-spec.js
-@@ -13,7 +13,7 @@ const Promise = require('bluebird')
- const { remote } = require('electron')
- const { app } = remote.require('electron')
-
--const skip = process.platform !== 'linux' ||
-+const skip = (process.platform !== 'linux' && process.platform === 'freebsd') ||
- process.arch === 'ia32' ||
- process.arch.indexOf('arm') === 0 ||
- !process.env.DBUS_SESSION_BUS_ADDRESS;
diff --git a/devel/electron4/files/patch-electron_spec_api-power-monitor-spec.js b/devel/electron4/files/patch-electron_spec_api-power-monitor-spec.js
deleted file mode 100644
index c1a50a05a72e..000000000000
--- a/devel/electron4/files/patch-electron_spec_api-power-monitor-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-power-monitor-spec.js.orig 2019-05-14 03:07:38 UTC
-+++ electron/spec/api-power-monitor-spec.js
-@@ -14,7 +14,7 @@ const Promise = require('bluebird')
- const { expect } = chai
- chai.use(dirtyChai)
-
--const skip = process.platform !== 'linux' || !process.env.DBUS_SYSTEM_BUS_ADDRESS
-+const skip = (process.platform !== 'linux' && process.platform === 'freebsd') || !process.env.DBUS_SYSTEM_BUS_ADDRESS
-
- describe('powerMonitor', () => {
- let logindMock, dbusMockPowerMonitor, getCalls, emitSignal, reset
diff --git a/devel/electron4/files/patch-electron_spec_chromium-spec.js b/devel/electron4/files/patch-electron_spec_chromium-spec.js
deleted file mode 100644
index 63f2250dfcd7..000000000000
--- a/devel/electron4/files/patch-electron_spec_chromium-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/chromium-spec.js.orig 2019-05-14 03:32:31 UTC
-+++ electron/spec/chromium-spec.js
-@@ -861,7 +861,7 @@ describe('chromium feature', () => {
- })
-
- it('can be get as context in canvas', () => {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
diff --git a/devel/electron4/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc b/devel/electron4/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
deleted file mode 100644
index df60e8f6c52f..000000000000
--- a/devel/electron4/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/browser/api/declarative_webrequest/webrequest_action.cc
-@@ -28,7 +28,11 @@
- #include "extensions/common/extension.h"
- #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
- #include "net/http/http_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using content::ResourceRequestInfo;
-
diff --git a/devel/electron4/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron4/files/patch-extensions_browser_api_messaging_message__service.cc
deleted file mode 100644
index fb2d08c3a4ad..000000000000
--- a/devel/electron4/files/patch-extensions_browser_api_messaging_message__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/browser/api/messaging/message_service.cc
-@@ -60,7 +60,7 @@ namespace {
-
- const char kReceivingEndDoesntExistError[] =
- "Could not establish connection. Receiving end does not exist.";
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kMissingPermissionError[] =
- "Access to native messaging requires nativeMessaging permission.";
- const char kProhibitedByPoliciesError[] =
-@@ -362,7 +362,7 @@ void MessageService::OpenChannelToNativeApp(
- if (!source)
- return;
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- content::WebContents* web_contents =
- content::WebContents::FromRenderFrameHost(source);
- ExtensionWebContentsObserver* extension_web_contents_observer =
diff --git a/devel/electron4/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/devel/electron4/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
deleted file mode 100644
index e21835ecd731..000000000000
--- a/devel/electron4/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2019-03-15 06:25:45 UTC
-+++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
-@@ -11,7 +11,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "extensions/browser/api/networking_private/networking_private_chromeos.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "extensions/browser/api/networking_private/networking_private_linux.h"
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- #include "components/wifi/wifi_service.h"
-@@ -61,7 +61,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS
- NetworkingPrivateDelegate* delegate;
- #if defined(OS_CHROMEOS)
- delegate = new NetworkingPrivateChromeOS(browser_context);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- delegate = new NetworkingPrivateLinux();
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
diff --git a/devel/electron4/files/patch-extensions_browser_api_web__request_form__data__parser.cc b/devel/electron4/files/patch-extensions_browser_api_web__request_form__data__parser.cc
deleted file mode 100644
index 084c0f161635..000000000000
--- a/devel/electron4/files/patch-extensions_browser_api_web__request_form__data__parser.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/web_request/form_data_parser.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/browser/api/web_request/form_data_parser.cc
-@@ -15,7 +15,11 @@
- #include "base/values.h"
- #include "net/base/escape.h"
- #include "net/http/http_request_headers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::DictionaryValue;
- using base::ListValue;
diff --git a/devel/electron4/files/patch-extensions_browser_browser__context__keyed__service__factories.cc b/devel/electron4/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
deleted file mode 100644
index c84d0f5e2ebd..000000000000
--- a/devel/electron4/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/browser/browser_context_keyed_service_factories.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/browser/browser_context_keyed_service_factories.cc
-@@ -85,7 +85,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- NetworkingConfigServiceFactory::GetInstance();
- #endif
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- NetworkingPrivateEventRouterFactory::GetInstance();
- #endif
- PowerAPI::GetFactoryInstance();
diff --git a/devel/electron4/files/patch-extensions_common_api___permission__features.json b/devel/electron4/files/patch-extensions_common_api___permission__features.json
deleted file mode 100644
index 538c32e5ab89..000000000000
--- a/devel/electron4/files/patch-extensions_common_api___permission__features.json
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/common/api/_permission_features.json.orig 2019-03-15 06:37:23 UTC
-+++ extensions/common/api/_permission_features.json
-@@ -126,7 +126,7 @@
- "bluetoothPrivate": {
- "channel": "stable",
- "extension_types": ["platform_app"],
-- "platforms": ["chromeos", "win", "mac", "linux"],
-+ "platforms": ["chromeos", "win", "mac", "linux", "bsd"],
- "whitelist": [
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
- "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -453,7 +453,7 @@
- }, {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -484,7 +484,7 @@
- "networkingPrivate": {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- // DO NOT ADD ANY MORE ENTRIES HERE.
- // networkingPrivate is being migrated to networking.onc.
diff --git a/devel/electron4/files/patch-extensions_common_api_runtime.json b/devel/electron4/files/patch-extensions_common_api_runtime.json
deleted file mode 100644
index eb6185b7dff7..000000000000
--- a/devel/electron4/files/patch-extensions_common_api_runtime.json
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/api/runtime.json.orig 2019-03-15 06:37:23 UTC
-+++ extensions/common/api/runtime.json
-@@ -66,7 +66,7 @@
- "id": "PlatformOs",
- "type": "string",
- "description": "The operating system chrome is running on.",
-- "enum": ["mac", "win", "android", "cros", "linux", "openbsd"]
-+ "enum": ["mac", "win", "android", "cros", "linux", "freebsd", "openbsd"]
- },
- {
- "id": "PlatformArch",
diff --git a/devel/electron4/files/patch-extensions_common_feature__switch.cc b/devel/electron4/files/patch-extensions_common_feature__switch.cc
deleted file mode 100644
index 82b570a21883..000000000000
--- a/devel/electron4/files/patch-extensions_common_feature__switch.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/feature_switch.cc.orig 2019-03-15 06:25:45 UTC
-+++ extensions/common/feature_switch.cc
-@@ -44,11 +44,7 @@ class CommonSwitches {
- FeatureSwitch::DEFAULT_ENABLED),
- load_media_router_component_extension(
- kLoadMediaRouterComponentExtensionFlag,
--#if defined(GOOGLE_CHROME_BUILD)
- FeatureSwitch::DEFAULT_ENABLED)
--#else
-- FeatureSwitch::DEFAULT_DISABLED)
--#endif // defined(GOOGLE_CHROME_BUILD)
- {
- }
-
diff --git a/devel/electron4/files/patch-extensions_common_features_feature.cc b/devel/electron4/files/patch-extensions_common_features_feature.cc
deleted file mode 100644
index c2917f159f35..000000000000
--- a/devel/electron4/files/patch-extensions_common_features_feature.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/features/feature.cc.orig 2019-03-15 06:25:45 UTC
-+++ extensions/common/features/feature.cc
-@@ -26,6 +26,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
- return MACOSX_PLATFORM;
- #elif defined(OS_WIN)
- return WIN_PLATFORM;
-+#elif defined(OS_BSD)
-+ return LINUX_PLATFORM;
- #else
- return UNSPECIFIED_PLATFORM;
- #endif
diff --git a/devel/electron4/files/patch-extensions_common_image__util.cc b/devel/electron4/files/patch-extensions_common_image__util.cc
deleted file mode 100644
index 1206faa8183b..000000000000
--- a/devel/electron4/files/patch-extensions_common_image__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/image_util.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/common/image_util.cc
-@@ -11,7 +11,11 @@
- #include "base/strings/string_number_conversions.h"
- #include "base/strings/string_util.h"
- #include "base/strings/stringprintf.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "third_party/skia/include/core/SkColor.h"
- #include "third_party/skia/include/utils/SkParse.h"
- #include "ui/gfx/color_utils.h"
diff --git a/devel/electron4/files/patch-extensions_common_stack__frame.cc b/devel/electron4/files/patch-extensions_common_stack__frame.cc
deleted file mode 100644
index 97ebbfafdd89..000000000000
--- a/devel/electron4/files/patch-extensions_common_stack__frame.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/stack_frame.cc.orig 2019-03-15 06:25:45 UTC
-+++ extensions/common/stack_frame.cc
-@@ -7,7 +7,11 @@
- #include <string>
-
- #include "base/strings/utf_string_conversions.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace extensions {
-
diff --git a/devel/electron4/files/patch-extensions_renderer_bindings_api__binding__util.cc b/devel/electron4/files/patch-extensions_renderer_bindings_api__binding__util.cc
deleted file mode 100644
index 1280525d1431..000000000000
--- a/devel/electron4/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -128,6 +128,8 @@ std::string GetPlatformString() {
- return "mac";
- #elif defined(OS_WIN)
- return "win";
-+#elif defined(OS_BSD)
-+ return "bsd";
- #else
- NOTREACHED();
- return std::string();
diff --git a/devel/electron4/files/patch-extensions_shell_app_shell__main__delegate.cc b/devel/electron4/files/patch-extensions_shell_app_shell__main__delegate.cc
deleted file mode 100644
index 94704d15a9b1..000000000000
--- a/devel/electron4/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2019-03-15 06:37:23 UTC
-+++ extensions/shell/app/shell_main_delegate.cc
-@@ -39,7 +39,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -53,7 +53,7 @@
-
- namespace {
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- extensions::ShellCrashReporterClient* GetCrashReporterClient() {
- static base::NoDestructor<extensions::ShellCrashReporterClient> instance;
- return instance.get();
-@@ -71,7 +71,7 @@ base::FilePath GetDataPath() {
- return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath);
-
- base::FilePath data_dir;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- data_dir = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron4/files/patch-gpu_command__buffer_service_program__manager.cc b/devel/electron4/files/patch-gpu_command__buffer_service_program__manager.cc
deleted file mode 100644
index 648837eeaddd..000000000000
--- a/devel/electron4/files/patch-gpu_command__buffer_service_program__manager.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- gpu/command_buffer/service/program_manager.cc.orig 2019-03-15 06:37:24 UTC
-+++ gpu/command_buffer/service/program_manager.cc
-@@ -31,7 +31,11 @@
- #include "gpu/command_buffer/service/progress_reporter.h"
- #include "gpu/command_buffer/service/shader_manager.h"
- #include "gpu/config/gpu_preferences.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "ui/gl/gl_version_info.h"
-
- using base::TimeDelta;
diff --git a/devel/electron4/files/patch-gpu_config_gpu__control__list.cc b/devel/electron4/files/patch-gpu_config_gpu__control__list.cc
deleted file mode 100644
index f623bbb427cd..000000000000
--- a/devel/electron4/files/patch-gpu_config_gpu__control__list.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- gpu/config/gpu_control_list.cc.orig 2019-03-15 06:37:24 UTC
-+++ gpu/config/gpu_control_list.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "build/build_config.h"
- #include "gpu/config/gpu_info.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace gpu {
- namespace {
-@@ -213,7 +217,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
- GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
- #if defined(OS_CHROMEOS)
- return kGLTypeGL;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kGLTypeGL;
- #elif defined(OS_MACOSX)
- return kGLTypeGL;
-@@ -681,7 +685,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
- return kOsAndroid;
- #elif defined(OS_FUCHSIA)
- return kOsFuchsia;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kOsLinux;
- #elif defined(OS_MACOSX)
- return kOsMacosx;
diff --git a/devel/electron4/files/patch-gpu_config_gpu__test__config.cc b/devel/electron4/files/patch-gpu_config_gpu__test__config.cc
deleted file mode 100644
index cdc5f74b96ef..000000000000
--- a/devel/electron4/files/patch-gpu_config_gpu__test__config.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/config/gpu_test_config.cc.orig 2019-03-15 06:37:24 UTC
-+++ gpu/config/gpu_test_config.cc
-@@ -25,7 +25,7 @@ namespace {
- GPUTestConfig::OS GetCurrentOS() {
- #if defined(OS_CHROMEOS)
- return GPUTestConfig::kOsChromeOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return GPUTestConfig::kOsLinux;
- #elif defined(OS_WIN)
- int32_t major_version = 0;
diff --git a/devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index 1546fce8af82..000000000000
--- a/devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2019-03-15 06:37:24 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
- #include "ui/gfx/client_native_pixmap_factory.h"
- #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
-@@ -36,13 +36,13 @@ namespace gpu {
- GpuMemoryBufferSupport::GpuMemoryBufferSupport() {
- #if defined(USE_OZONE)
- client_native_pixmap_factory_ = ui::CreateClientNativePixmapFactoryOzone();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- client_native_pixmap_factory_.reset(
- gfx::CreateClientNativePixmapFactoryDmabuf());
- #endif
- }
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- GpuMemoryBufferSupport::GpuMemoryBufferSupport(
- std::unique_ptr<gfx::ClientNativePixmapFactory>
- client_native_pixmap_factory)
-@@ -57,7 +57,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType()
- return gfx::IO_SURFACE_BUFFER;
- #elif defined(OS_ANDROID)
- return gfx::ANDROID_HARDWARE_BUFFER;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return gfx::NATIVE_PIXMAP;
- #elif defined(OS_WIN)
- return gfx::DXGI_SHARED_HANDLE;
-@@ -114,7 +114,7 @@ bool GpuMemoryBufferSupport::IsNativeGpuMemoryBufferCo
- return false;
- #elif defined(USE_OZONE)
- return client_native_pixmap_factory_->IsConfigurationSupported(format, usage);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return false; // TODO(julian.isorce): Add linux support.
- #elif defined(OS_WIN)
- switch (usage) {
-@@ -171,7 +171,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH
- return GpuMemoryBufferImplIOSurface::CreateFromHandle(
- std::move(handle), size, format, usage, callback);
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case gfx::NATIVE_PIXMAP:
- return GpuMemoryBufferImplNativePixmap::CreateFromHandle(
- client_native_pixmap_factory(), std::move(handle), size, format,
diff --git a/devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
deleted file mode 100644
index fb78dd3809fa..000000000000
--- a/devel/electron4/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2019-03-15 06:37:24 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- namespace gfx {
- class ClientNativePixmapFactory;
- }
-@@ -28,7 +28,7 @@ namespace gpu {
- class GPU_EXPORT GpuMemoryBufferSupport {
- public:
- GpuMemoryBufferSupport();
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- GpuMemoryBufferSupport(std::unique_ptr<gfx::ClientNativePixmapFactory>
- client_native_pixmap_factory);
- #endif
-@@ -42,7 +42,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
- gfx::BufferUsage usage);
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- gfx::ClientNativePixmapFactory* client_native_pixmap_factory() {
- return client_native_pixmap_factory_.get();
- }
-@@ -65,7 +65,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- const GpuMemoryBufferImpl::DestructionCallback& callback);
-
- private:
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- std::unique_ptr<gfx::ClientNativePixmapFactory> client_native_pixmap_factory_;
- #endif
-
diff --git a/devel/electron4/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron4/files/patch-gpu_ipc_service_gpu__init.cc
deleted file mode 100644
index 0438e76e1daa..000000000000
--- a/devel/electron4/files/patch-gpu_ipc_service_gpu__init.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/ipc/service/gpu_init.cc.orig 2019-03-15 06:37:24 UTC
-+++ gpu/ipc/service/gpu_init.cc
-@@ -74,7 +74,7 @@ bool CollectGraphicsInfo(GPUInfo* gpu_info,
- return success;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST) && !defined(OS_BSD)
- bool CanAccessNvidiaDeviceFile() {
- bool res = true;
- base::AssertBlockingAllowed();
-@@ -110,7 +110,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- // crash during feature collection.
- gpu::SetKeysForCrashLogging(gpu_info_);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
- if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
- gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
- return false;
-@@ -194,7 +194,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- sandbox_helper_->PreSandboxStartup();
-
- bool attempted_startsandbox = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- // On Chrome OS ARM Mali, GPU driver userspace creates threads when
- // initializing a GL context, so start the sandbox early.
- // TODO(zmo): Need to collect OS version before this.
diff --git a/devel/electron4/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/devel/electron4/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index e647902f5efc..000000000000
--- a/devel/electron4/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2019-03-15 06:25:45 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -33,7 +33,7 @@ GpuMemoryBufferFactory::CreateNativeType() {
- return base::WrapUnique(new GpuMemoryBufferFactoryIOSurface);
- #elif defined(OS_ANDROID)
- return base::WrapUnique(new GpuMemoryBufferFactoryAndroidHardwareBuffer);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return base::WrapUnique(new GpuMemoryBufferFactoryNativePixmap);
- #elif defined(OS_WIN)
- return base::WrapUnique(new GpuMemoryBufferFactoryDXGI);
diff --git a/devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.cc b/devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.cc
deleted file mode 100644
index 3d3632b1e2c6..000000000000
--- a/devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2019-03-15 06:37:24 UTC
-+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -205,7 +205,7 @@ void HeadlessContentBrowserClient::GetQuotaSettings(
- partition->GetPath(), context->IsOffTheRecord(), std::move(callback));
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -216,7 +216,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped
- mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
- #endif // defined(HEADLESS_USE_BREAKPAD)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches(
- base::CommandLine* command_line,
diff --git a/devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.h b/devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.h
deleted file mode 100644
index 16bab148f46b..000000000000
--- a/devel/electron4/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2019-03-15 06:37:24 UTC
-+++ headless/lib/browser/headless_content_browser_client.h
-@@ -32,7 +32,7 @@ class HeadlessContentBrowserClient : public content::C
- content::BrowserContext* context,
- content::StoragePartition* partition,
- storage::OptionalQuotaSettingsCallback callback) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/devel/electron4/files/patch-headless_lib_headless__macros.h b/devel/electron4/files/patch-headless_lib_headless__macros.h
deleted file mode 100644
index 3b38b0ab2e88..000000000000
--- a/devel/electron4/files/patch-headless_lib_headless__macros.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- headless/lib/headless_macros.h.orig 2019-03-15 06:25:45 UTC
-+++ headless/lib/headless_macros.h
-@@ -7,8 +7,8 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #define HEADLESS_USE_BREAKPAD
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- #endif // HEADLESS_LIB_HEADLESS_MACROS_H_
diff --git a/devel/electron4/files/patch-ipc_ipc__channel.h b/devel/electron4/files/patch-ipc_ipc__channel.h
deleted file mode 100644
index 5fc27a0bcdbe..000000000000
--- a/devel/electron4/files/patch-ipc_ipc__channel.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel.h.orig 2019-03-15 06:37:27 UTC
-+++ ipc/ipc_channel.h
-@@ -244,7 +244,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
- static std::string GenerateUniqueRandomChannelID();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sandboxed processes live in a PID namespace, so when sending the IPC hello
- // message from client to server we need to send the PID from the global
- // PID namespace.
diff --git a/devel/electron4/files/patch-ipc_ipc__channel__common.cc b/devel/electron4/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index f7472986d975..000000000000
--- a/devel/electron4/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2019-03-15 06:25:46 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -9,7 +9,7 @@
-
- namespace IPC {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
- int g_global_pid = 0;
diff --git a/devel/electron4/files/patch-ipc_ipc__channel__mojo.cc b/devel/electron4/files/patch-ipc_ipc__channel__mojo.cc
deleted file mode 100644
index bc05846fe751..000000000000
--- a/devel/electron4/files/patch-ipc_ipc__channel__mojo.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_mojo.cc.orig 2019-03-15 06:37:27 UTC
-+++ ipc/ipc_channel_mojo.cc
-@@ -64,7 +64,7 @@ class MojoChannelFactory : public ChannelFactory {
- };
-
- base::ProcessId GetSelfPID() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (int global_pid = Channel::GetGlobalPid())
- return global_pid;
- #endif // OS_LINUX
diff --git a/devel/electron4/files/patch-ipc_ipc__message__utils.cc b/devel/electron4/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index 162808f7f70f..000000000000
--- a/devel/electron4/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2019-03-15 06:37:27 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -349,7 +349,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
-+ defined(OS_BSD) || (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
- }
diff --git a/devel/electron4/files/patch-ipc_ipc__message__utils.h b/devel/electron4/files/patch-ipc_ipc__message__utils.h
deleted file mode 100644
index 9ffa09f142ae..000000000000
--- a/devel/electron4/files/patch-ipc_ipc__message__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.h.orig 2019-03-15 06:37:27 UTC
-+++ ipc/ipc_message_utils.h
-@@ -204,7 +204,7 @@ struct ParamTraits<unsigned int> {
- // Since we want to support Android 32<>64 bit IPC, as long as we don't have
- // these traits for 32 bit ARM then that'll catch any errors.
- #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
-+ defined(OS_BSD) || (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- template <>
- struct ParamTraits<long> {
- typedef long param_type;
diff --git a/devel/electron4/files/patch-media_BUILD.gn b/devel/electron4/files/patch-media_BUILD.gn
deleted file mode 100644
index 178c37a15f21..000000000000
--- a/devel/electron4/files/patch-media_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/BUILD.gn.orig 2019-03-15 06:37:27 UTC
-+++ media/BUILD.gn
-@@ -58,6 +58,9 @@ config("media_config") {
- defines += [ "DLOPEN_PULSEAUDIO" ]
- }
- }
-+ if (use_sndio) {
-+ defines += [ "USE_SNDIO" ]
-+ }
- if (use_cras) {
- defines += [ "USE_CRAS" ]
- }
diff --git a/devel/electron4/files/patch-media_audio_BUILD.gn b/devel/electron4/files/patch-media_audio_BUILD.gn
deleted file mode 100644
index 8f4616eaeb18..000000000000
--- a/devel/electron4/files/patch-media_audio_BUILD.gn
+++ /dev/null
@@ -1,31 +0,0 @@
---- media/audio/BUILD.gn.orig 2019-03-16 09:15:21 UTC
-+++ media/audio/BUILD.gn
-@@ -262,9 +262,19 @@ source_set("audio") {
- deps += [ "//media/base/android:media_jni_headers" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !use_sndio) {
- sources += [ "linux/audio_manager_linux.cc" ]
- }
-+ if (use_sndio) {
-+ libs += [ "sndio" ]
-+ sources += [
-+ "openbsd/audio_manager_openbsd.cc",
-+ "sndio/sndio_input.cc",
-+ "sndio/sndio_input.h",
-+ "sndio/sndio_output.cc",
-+ "sndio/sndio_output.h"
-+ ]
-+ }
-
- if (use_alsa) {
- libs += [ "asound" ]
-@@ -310,7 +320,6 @@ source_set("audio") {
- if (link_pulseaudio) {
- configs += [ ":libpulse" ]
- } else {
-- libs += [ "dl" ]
- deps += [ ":pulse_generate_stubs" ]
- sources += get_target_outputs(":pulse_generate_stubs")
- }
diff --git a/devel/electron4/files/patch-media_audio_alsa_audio__manager__alsa.cc b/devel/electron4/files/patch-media_audio_alsa_audio__manager__alsa.cc
deleted file mode 100644
index 6f385e736930..000000000000
--- a/devel/electron4/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/audio/alsa/audio_manager_alsa.cc
-@@ -93,7 +93,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- int card = -1;
-
- // Loop through the sound cards to get ALSA device hints.
-+#ifdef OS_LINUX
- while (!wrapper_->CardNext(&card) && card >= 0) {
-+#endif
- void** hints = NULL;
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
-@@ -105,7 +107,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#ifdef OS_LINUX
- }
-+#endif
- }
-
- void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -188,7 +192,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
- // goes through software conversion if needed (e.g. incompatible
- // sample rate).
- // TODO(joi): Should we prefer "hw" instead?
-+#ifdef OS_LINUX
- static const char kDeviceTypeDesired[] = "plughw";
-+#else
-+ static const char kDeviceTypeDesired[] = "plug";
-+#endif
- return strncmp(kDeviceTypeDesired, device_name,
- arraysize(kDeviceTypeDesired) - 1) == 0;
- }
-@@ -210,7 +218,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- // Loop through the sound cards.
- // Don't use snd_device_name_hint(-1,..) since there is a access violation
- // inside this ALSA API with libasound.so.2.0.0.
-+#ifdef OS_LINUX
- while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) {
-+#endif
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -234,7 +244,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#ifdef OS_LINUX
- }
-+#endif
-
- return has_device;
- }
diff --git a/devel/electron4/files/patch-media_audio_audio__manager.cc b/devel/electron4/files/patch-media_audio_audio__manager.cc
deleted file mode 100644
index cef0e18f3fc3..000000000000
--- a/devel/electron4/files/patch-media_audio_audio__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/audio/audio_manager.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/audio/audio_manager.cc
-@@ -94,7 +94,7 @@ class AudioManagerHelper : public base::PowerObserver
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void set_app_name(const std::string& app_name) { app_name_ = app_name; }
- const std::string& app_name() const { return app_name_; }
- #endif
-@@ -229,7 +229,7 @@ class AudioManagerHelper : public base::PowerObserver
- std::unique_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string app_name_;
- #endif
-
-@@ -311,7 +311,7 @@ void AudioManager::StartHangMonitorIfNeeded(
- GetHelper()->StartHangTimer(std::move(task_runner));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AudioManager::SetGlobalAppName(const std::string& app_name) {
- GetHelper()->set_app_name(app_name);
diff --git a/devel/electron4/files/patch-media_audio_audio__manager.h b/devel/electron4/files/patch-media_audio_audio__manager.h
deleted file mode 100644
index 97bcaaf04d84..000000000000
--- a/devel/electron4/files/patch-media_audio_audio__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_manager.h.orig 2019-03-15 06:37:27 UTC
-+++ media/audio/audio_manager.h
-@@ -70,7 +70,7 @@ class MEDIA_EXPORT AudioManager {
- static void StartHangMonitorIfNeeded(
- scoped_refptr<base::SingleThreadTaskRunner> task_runner);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sets the name of the audio source as seen by external apps. Only actually
- // used with PulseAudio as of this writing.
- static void SetGlobalAppName(const std::string& app_name);
diff --git a/devel/electron4/files/patch-media_audio_audio__output__proxy__unittest.cc b/devel/electron4/files/patch-media_audio_audio__output__proxy__unittest.cc
deleted file mode 100644
index 08d56b08d925..000000000000
--- a/devel/electron4/files/patch-media_audio_audio__output__proxy__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_output_proxy_unittest.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/audio/audio_output_proxy_unittest.cc
-@@ -410,7 +410,7 @@ class AudioOutputProxyTest : public testing::Test {
- // |stream| is closed at this point. Start() should reopen it again.
- EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
- .Times(2)
-- .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
-+ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
-
- EXPECT_CALL(callback_, OnError()).Times(2);
-
diff --git a/devel/electron4/files/patch-media_audio_pulse_pulse.sigs b/devel/electron4/files/patch-media_audio_pulse_pulse.sigs
deleted file mode 100644
index 3d31bd187348..000000000000
--- a/devel/electron4/files/patch-media_audio_pulse_pulse.sigs
+++ /dev/null
@@ -1,143 +0,0 @@
-gen/media/audio/pulse/pulse_stubs.cc:155:27: error: conflicting types for 'pa_context_get_state'
-extern pa_context_state_t pa_context_get_state(pa_context* c) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/context.h:199:20: note: previous declaration is here
-pa_context_state_t pa_context_get_state(const pa_context *c);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:156:21: error: conflicting types for 'pa_context_get_state'
-pa_context_state_t pa_context_get_state(pa_context* c) {
- ^
-../../../../../../../../../../usr/local/include/pulse/context.h:199:20: note: previous declaration is here
-pa_context_state_t pa_context_get_state(const pa_context *c);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:171:29: error: conflicting types for 'pa_operation_get_state'
-extern pa_operation_state_t pa_operation_get_state(pa_operation* o) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/operation.h:52:22: note: previous declaration is here
-pa_operation_state_t pa_operation_get_state(const pa_operation *o);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:172:23: error: conflicting types for 'pa_operation_get_state'
-pa_operation_state_t pa_operation_get_state(pa_operation* o) {
- ^
-../../../../../../../../../../usr/local/include/pulse/operation.h:52:22: note: previous declaration is here
-pa_operation_state_t pa_operation_get_state(const pa_operation *o);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:211:17: error: conflicting types for 'pa_stream_get_device_index'
-extern uint32_t pa_stream_get_device_index(pa_stream* s) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/stream.h:366:10: note: previous declaration is here
-uint32_t pa_stream_get_device_index(const pa_stream *s);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:212:11: error: conflicting types for 'pa_stream_get_device_index'
-uint32_t pa_stream_get_device_index(pa_stream* s) {
- ^
-../../../../../../../../../../usr/local/include/pulse/stream.h:366:10: note: previous declaration is here
-uint32_t pa_stream_get_device_index(const pa_stream *s);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:219:26: error: conflicting types for 'pa_stream_get_state'
-extern pa_stream_state_t pa_stream_get_state(pa_stream* p) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/stream.h:345:19: note: previous declaration is here
-pa_stream_state_t pa_stream_get_state(const pa_stream *p);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:220:20: error: conflicting types for 'pa_stream_get_state'
-pa_stream_state_t pa_stream_get_state(pa_stream* p) {
- ^
-../../../../../../../../../../usr/local/include/pulse/stream.h:345:19: note: previous declaration is here
-pa_stream_state_t pa_stream_get_state(const pa_stream *p);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:235:12: error: conflicting types for 'pa_proplist_contains'
-extern int pa_proplist_contains(pa_proplist* p, const char* key) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/proplist.h:390:5: note: previous declaration is here
-int pa_proplist_contains(const pa_proplist *p, const char *key);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:236:6: error: conflicting types for 'pa_proplist_contains'
-int pa_proplist_contains(pa_proplist* p, const char* key) {
- ^
-../../../../../../../../../../usr/local/include/pulse/proplist.h:390:5: note: previous declaration is here
-int pa_proplist_contains(const pa_proplist *p, const char *key);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:243:20: error: conflicting types for 'pa_proplist_gets'
-extern const char* pa_proplist_gets(pa_proplist* p, const char* key) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/proplist.h:314:13: note: previous declaration is here
-const char *pa_proplist_gets(const pa_proplist *p, const char *key);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:244:14: error: conflicting types for 'pa_proplist_gets'
-const char* pa_proplist_gets(pa_proplist* p, const char* key) {
- ^
-../../../../../../../../../../usr/local/include/pulse/proplist.h:314:13: note: previous declaration is here
-const char *pa_proplist_gets(const pa_proplist *p, const char *key);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:251:15: error: conflicting types for 'pa_stream_readable_size'
-extern size_t pa_stream_readable_size(pa_stream *p) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/stream.h:574:8: note: previous declaration is here
-size_t pa_stream_readable_size(const pa_stream *p);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:252:9: error: conflicting types for 'pa_stream_readable_size'
-size_t pa_stream_readable_size(pa_stream *p) {
- ^
-../../../../../../../../../../usr/local/include/pulse/stream.h:574:8: note: previous declaration is here
-size_t pa_stream_readable_size(const pa_stream *p);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:279:12: error: conflicting types for 'pa_context_errno'
-extern int pa_context_errno(pa_context *c) __attribute__((weak));
- ^
-../../../../../../../../../../usr/local/include/pulse/context.h:193:5: note: previous declaration is here
-int pa_context_errno(const pa_context *c);
- ^
-gen/media/audio/pulse/pulse_stubs.cc:280:6: error: conflicting types for 'pa_context_errno'
-int pa_context_errno(pa_context *c) {
- ^
-../../../../../../../../../../usr/local/include/pulse/context.h:193:5: note: previous declaration is here
-int pa_context_errno(const pa_context *c);
- ^
-
---- media/audio/pulse/pulse.sigs.orig 2019-03-19 08:52:48 UTC
-+++ media/audio/pulse/pulse.sigs
-@@ -24,11 +24,11 @@ pa_operation* pa_context_get_source_info_by_index(pa_c
- pa_operation* pa_context_get_source_info_by_name(pa_context* c, const char* name, pa_source_info_cb_t cb, void *userdata);
- pa_operation* pa_context_get_source_info_list(pa_context* c, pa_source_info_cb_t cb, void* userdata);
- pa_operation* pa_context_get_sink_info_list(pa_context* c, pa_sink_info_cb_t cb, void* userdata);
--pa_context_state_t pa_context_get_state(pa_context* c);
-+pa_context_state_t pa_context_get_state(const pa_context *c);
- pa_context* pa_context_new(pa_mainloop_api* mainloop, const char* name);
- pa_operation* pa_context_set_source_volume_by_index(pa_context* c, uint32_t idx, const pa_cvolume* volume, pa_context_success_cb_t cb, void* userdata);
- void pa_context_set_state_callback(pa_context* c, pa_context_notify_cb_t cb, void* userdata);
--pa_operation_state_t pa_operation_get_state(pa_operation* o);
-+pa_operation_state_t pa_operation_get_state(const pa_operation* o);
- void pa_context_unref(pa_context* c);
- void pa_operation_unref(pa_operation* o);
- int pa_stream_begin_write(pa_stream* p, void** data, size_t* nbytes);
-@@ -38,23 +38,23 @@ pa_operation* pa_stream_cork(pa_stream* s, int b, pa_s
- int pa_stream_disconnect(pa_stream* s);
- int pa_stream_drop(pa_stream *p);
- pa_operation* pa_stream_flush(pa_stream* s, pa_stream_success_cb_t cb, void* userdata);
--uint32_t pa_stream_get_device_index(pa_stream* s);
-+uint32_t pa_stream_get_device_index(const pa_stream* s);
- int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative);
--pa_stream_state_t pa_stream_get_state(pa_stream* p);
-+pa_stream_state_t pa_stream_get_state(const pa_stream* p);
- pa_stream* pa_stream_new(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map);
- pa_stream* pa_stream_new_with_proplist(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map* map, pa_proplist* p);
- pa_proplist* pa_proplist_new(void);
--int pa_proplist_contains(pa_proplist* p, const char* key);
-+int pa_proplist_contains(const pa_proplist* p, const char* key);
- void pa_proplist_free(pa_proplist* p);
--const char* pa_proplist_gets(pa_proplist* p, const char* key);
-+const char* pa_proplist_gets(const pa_proplist* p, const char* key);
- int pa_proplist_sets(pa_proplist* p, const char* key, const char* value);
--size_t pa_stream_readable_size(pa_stream *p);
-+size_t pa_stream_readable_size(const pa_stream *p);
- int pa_stream_peek(pa_stream* p, const void** data, size_t* nbytes);
- void pa_stream_set_read_callback(pa_stream* p, pa_stream_request_cb_t cb, void* userdata);
- void pa_stream_set_state_callback(pa_stream* s, pa_stream_notify_cb_t cb, void* userdata);
- int pa_stream_write(pa_stream* p, const void* data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek);
- void pa_stream_set_write_callback(pa_stream *p, pa_stream_request_cb_t cb, void *userdata);
- void pa_stream_unref(pa_stream* s);
--int pa_context_errno(pa_context *c);
-+int pa_context_errno(const pa_context *c);
- const char* pa_strerror(int error);
- pa_cvolume* pa_cvolume_set(pa_cvolume* a, unsigned channels, pa_volume_t v);
diff --git a/devel/electron4/files/patch-media_base_audio__latency.cc b/devel/electron4/files/patch-media_base_audio__latency.cc
deleted file mode 100644
index ad03178a688d..000000000000
--- a/devel/electron4/files/patch-media_base_audio__latency.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/base/audio_latency.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/base/audio_latency.cc
-@@ -106,7 +106,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
- return frames_per_buffer;
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // On Linux, MacOS and Fuchsia, the low level IO implementations on the
- // browser side supports all buffer size the clients want. We use the native
- // peer connection buffer size (10ms) to achieve best possible performance.
diff --git a/devel/electron4/files/patch-media_base_scopedfd__helper.h b/devel/electron4/files/patch-media_base_scopedfd__helper.h
deleted file mode 100644
index 572bdac61a67..000000000000
--- a/devel/electron4/files/patch-media_base_scopedfd__helper.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- media/base/scopedfd_helper.h.orig 2019-03-15 06:25:46 UTC
-+++ media/base/scopedfd_helper.h
-@@ -14,14 +14,14 @@ namespace media {
- // since the only current user is V4L2 we are limiting the scope to OS_LINUX so
- // the binary size does not inflate on non-using systems. Feel free to adapt
- // this and BUILD.gn as our needs evolve.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- // Return a new vector containing duplicates of |fds|, or an empty vector in
- // case of error.
- MEDIA_EXPORT std::vector<base::ScopedFD> DuplicateFDs(
- const std::vector<base::ScopedFD>& fds);
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace media
-
diff --git a/devel/electron4/files/patch-media_base_video__frame.cc b/devel/electron4/files/patch-media_base_video__frame.cc
deleted file mode 100644
index d5e12a46ab7a..000000000000
--- a/devel/electron4/files/patch-media_base_video__frame.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- media/base/video_frame.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/base/video_frame.cc
-@@ -64,7 +64,7 @@ static std::string StorageTypeToString(
- return "OWNED_MEMORY";
- case VideoFrame::STORAGE_SHMEM:
- return "SHMEM";
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case VideoFrame::STORAGE_DMABUFS:
- return "DMABUFS";
- #endif
-@@ -80,7 +80,7 @@ static std::string StorageTypeToString(
- // static
- static bool IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
- return
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // This is not strictly needed but makes explicit that, at VideoFrame
- // level, DmaBufs are not mappable from userspace.
- storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -367,7 +367,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalYuva
- return frame;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
- VideoPixelFormat format,
-@@ -488,7 +488,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
- wrapping_frame->data_[i] = frame->data(i);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If there are any |dmabuf_fds_| plugged in, we should duplicate them.
- if (frame->storage_type() == STORAGE_DMABUFS) {
- wrapping_frame->dmabuf_fds_ = DuplicateFDs(frame->dmabuf_fds_);
-@@ -860,7 +860,7 @@ size_t VideoFrame::shared_memory_offset() const {
- return shared_memory_offset_;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::vector<int> VideoFrame::DmabufFds() const {
- DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
- std::vector<int> ret;
diff --git a/devel/electron4/files/patch-media_base_video__frame.h b/devel/electron4/files/patch-media_base_video__frame.h
deleted file mode 100644
index 0e6d3d867fb0..000000000000
--- a/devel/electron4/files/patch-media_base_video__frame.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/base/video_frame.h.orig 2019-03-15 06:37:27 UTC
-+++ media/base/video_frame.h
-@@ -69,7 +69,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
- STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
- STORAGE_SHMEM = 4, // Pixels are backed by Shared Memory.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(mcasas): Consider turning this type into STORAGE_NATIVE
- // based on the idea of using this same enum value for both DMA
- // buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -225,7 +225,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- uint8_t* a_data,
- base::TimeDelta timestamp);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Wraps provided dmabufs
- // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
- // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -387,7 +387,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // Returns the offset into the shared memory where the frame data begins.
- size_t shared_memory_offset() const;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Return a vector containing the backing DmaBufs for this frame. The number
- // of returned DmaBufs will be equal or less than the number of planes of
- // the frame. If there are less, this means that the last FD contains the
-@@ -606,7 +606,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // memory.
- size_t shared_memory_offset_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
- // equal or less than the number of planes of the frame. If it is less, then
- // the memory area represented by the last FD contains the remaining planes.
diff --git a/devel/electron4/files/patch-media_capture_video_create__video__capture__device__factory.cc b/devel/electron4/files/patch-media_capture_video_create__video__capture__device__factory.cc
deleted file mode 100644
index ae34c228f9d4..000000000000
--- a/devel/electron4/files/patch-media_capture_video_create__video__capture__device__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/create_video_capture_device_factory.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/create_video_capture_device_factory.cc
-@@ -10,7 +10,7 @@
- #include "media/capture/video/fake_video_capture_device_factory.h"
- #include "media/capture/video/file_video_capture_device_factory.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "media/capture/video/linux/video_capture_device_factory_linux.h"
- #elif defined(OS_CHROMEOS)
- #include "media/capture/video/chromeos/public/cros_features.h"
-@@ -31,7 +31,7 @@ namespace {
- std::unique_ptr<VideoCaptureDeviceFactory>
- CreatePlatformSpecificVideoCaptureDeviceFactory(
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return std::make_unique<VideoCaptureDeviceFactoryLinux>(ui_task_runner);
- #elif defined(OS_CHROMEOS)
- // On Chrome OS we have to support two use cases:
diff --git a/devel/electron4/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/devel/electron4/files/patch-media_capture_video_fake__video__capture__device__factory.cc
deleted file mode 100644
index 3da701b7b4c4..000000000000
--- a/devel/electron4/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -200,7 +200,7 @@ void FakeVideoCaptureDeviceFactory::GetDeviceDescripto
- for (const auto& entry : devices_config_) {
- device_descriptors->emplace_back(
- base::StringPrintf("fake_device_%d", entry_index), entry.device_id,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #elif defined(OS_MACOSX)
- VideoCaptureApi::MACOSX_AVFOUNDATION
diff --git a/devel/electron4/files/patch-media_capture_video_file__video__capture__device__factory.cc b/devel/electron4/files/patch-media_capture_video_file__video__capture__device__factory.cc
deleted file mode 100644
index ce193c4482a9..000000000000
--- a/devel/electron4/files/patch-media_capture_video_file__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/file_video_capture_device_factory.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/file_video_capture_device_factory.cc
-@@ -53,7 +53,7 @@ void FileVideoCaptureDeviceFactory::GetDeviceDescripto
- #elif defined(OS_MACOSX)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::MACOSX_AVFOUNDATION
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #else
diff --git a/devel/electron4/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/devel/electron4/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
deleted file mode 100644
index c08711a0da21..000000000000
--- a/devel/electron4/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -4,8 +4,10 @@
-
- #include "media/capture/video/linux/v4l2_capture_delegate.h"
-
-+#if !defined(OS_BSD)
- #include <linux/version.h>
- #include <linux/videodev2.h>
-+#endif
- #include <poll.h>
- #include <sys/fcntl.h>
- #include <sys/ioctl.h>
-@@ -23,10 +25,10 @@
-
- using media::mojom::MeteringMode;
-
--#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
-+// #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
- // 16 bit depth, Realsense F200.
- #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
--#endif
-+// #endif
-
- // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
- // format is introduced to kernel.
diff --git a/devel/electron4/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc b/devel/electron4/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc
deleted file mode 100644
index 82dad4046dec..000000000000
--- a/devel/electron4/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- media/capture/video/linux/video_capture_device_factory_linux.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/linux/video_capture_device_factory_linux.cc
-@@ -253,6 +253,7 @@ bool VideoCaptureDeviceFactoryLinux::HasUsableFormats(
- if (!(capabilities & V4L2_CAP_VIDEO_CAPTURE))
- return false;
-
-+#if !defined(OS_BSD)
- const std::list<uint32_t>& usable_fourccs =
- VideoCaptureDeviceLinux::GetListOfUsableFourCCs(false);
- v4l2_fmtdesc fmtdesc = {};
-@@ -264,6 +265,7 @@ bool VideoCaptureDeviceFactoryLinux::HasUsableFormats(
- return true;
- }
- }
-+#endif
-
- DLOG(ERROR) << "No usable formats found";
- return false;
-@@ -311,9 +313,13 @@ void VideoCaptureDeviceFactoryLinux::GetSupportedForma
- for (; HANDLE_EINTR(v4l2_->ioctl(fd, VIDIOC_ENUM_FMT, &v4l2_format)) == 0;
- ++v4l2_format.index) {
- VideoCaptureFormat supported_format;
-+#if !defined(OS_FREEBSD)
- supported_format.pixel_format =
- VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
- v4l2_format.pixelformat);
-+#else
-+ supported_format.pixel_format = PIXEL_FORMAT_UNKNOWN;
-+#endif
-
- if (supported_format.pixel_format == PIXEL_FORMAT_UNKNOWN)
- continue;
diff --git a/devel/electron4/files/patch-media_capture_video_linux_video__capture__device__linux.cc b/devel/electron4/files/patch-media_capture_video_linux_video__capture__device__linux.cc
deleted file mode 100644
index 36312c3f962a..000000000000
--- a/devel/electron4/files/patch-media_capture_video_linux_video__capture__device__linux.cc
+++ /dev/null
@@ -1,60 +0,0 @@
---- media/capture/video/linux/video_capture_device_linux.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/linux/video_capture_device_linux.cc
-@@ -22,6 +22,7 @@
-
- namespace media {
-
-+#if !defined(OS_FREEBSD)
- // Translates Video4Linux pixel formats to Chromium pixel formats.
- // static
- VideoPixelFormat VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
-@@ -35,6 +36,7 @@ std::list<uint32_t> VideoCaptureDeviceLinux::GetListOf
- bool favour_mjpeg) {
- return V4L2CaptureDelegate::GetListOfUsableFourCcs(favour_mjpeg);
- }
-+#endif // !defined(OS_FREEBSD)
-
- VideoCaptureDeviceLinux::VideoCaptureDeviceLinux(
- scoped_refptr<V4L2CaptureDevice> v4l2,
-@@ -53,6 +55,7 @@ VideoCaptureDeviceLinux::~VideoCaptureDeviceLinux() {
- void VideoCaptureDeviceLinux::AllocateAndStart(
- const VideoCaptureParams& params,
- std::unique_ptr<VideoCaptureDevice::Client> client) {
-+#if !defined(OS_FREEBSD)
- DCHECK(!capture_impl_);
- if (v4l2_thread_.IsRunning())
- return; // Wrong state.
-@@ -78,9 +81,11 @@ void VideoCaptureDeviceLinux::AllocateAndStart(
- for (const auto& request : photo_requests_queue_)
- v4l2_thread_.task_runner()->PostTask(FROM_HERE, request);
- photo_requests_queue_.clear();
-+#endif // !defined(OS_FREEBSD)
- }
-
- void VideoCaptureDeviceLinux::StopAndDeAllocate() {
-+#if !defined(OS_FREEBSD)
- if (!v4l2_thread_.IsRunning())
- return; // Wrong state.
- v4l2_thread_.task_runner()->PostTask(
-@@ -90,6 +95,7 @@ void VideoCaptureDeviceLinux::StopAndDeAllocate() {
- v4l2_thread_.Stop();
-
- capture_impl_ = nullptr;
-+#endif // !defined(OS_FREEBSD)
- }
-
- void VideoCaptureDeviceLinux::TakePhoto(TakePhotoCallback callback) {
-@@ -132,11 +138,13 @@ void VideoCaptureDeviceLinux::SetPhotoOptions(
- }
-
- void VideoCaptureDeviceLinux::SetRotation(int rotation) {
-+#if !defined(OS_BSD)
- if (v4l2_thread_.IsRunning()) {
- v4l2_thread_.task_runner()->PostTask(
- FROM_HERE, base::Bind(&V4L2CaptureDelegate::SetRotation,
- capture_impl_->GetWeakPtr(), rotation));
- }
-+#endif
- }
-
- // static
diff --git a/devel/electron4/files/patch-media_capture_video_video__capture__device__client.cc b/devel/electron4/files/patch-media_capture_video_video__capture__device__client.cc
deleted file mode 100644
index 3b4ffd12d553..000000000000
--- a/devel/electron4/files/patch-media_capture_video_video__capture__device__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_device_client.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/capture/video/video_capture_device_client.cc
-@@ -238,7 +238,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData(
- // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
- // Windows RGB24 defines blue at lowest byte,
- // see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- origin_colorspace = libyuv::FOURCC_RAW;
- #elif defined(OS_WIN)
- origin_colorspace = libyuv::FOURCC_24BG;
diff --git a/devel/electron4/files/patch-media_filters_vp9__parser.h b/devel/electron4/files/patch-media_filters_vp9__parser.h
deleted file mode 100644
index e3284c9e7e4e..000000000000
--- a/devel/electron4/files/patch-media_filters_vp9__parser.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- media/filters/vp9_parser.h.orig 2019-03-15 06:37:27 UTC
-+++ media/filters/vp9_parser.h
-@@ -14,6 +14,7 @@
-
- #include <stddef.h>
- #include <stdint.h>
-+#include <unistd.h>
- #include <sys/types.h>
-
- #include <memory>
diff --git a/devel/electron4/files/patch-media_formats_common_offset__byte__queue.cc b/devel/electron4/files/patch-media_formats_common_offset__byte__queue.cc
deleted file mode 100644
index 68b778cceb57..000000000000
--- a/devel/electron4/files/patch-media_formats_common_offset__byte__queue.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/formats/common/offset_byte_queue.cc.orig 2019-03-15 06:25:46 UTC
-+++ media/formats/common/offset_byte_queue.cc
-@@ -46,13 +46,13 @@ void OffsetByteQueue::PeekAt(int64_t offset, const uin
- *size = tail() - offset;
- }
-
--bool OffsetByteQueue::Trim(int64_t max_offset) {
-- if (max_offset < head_) return true;
-- if (max_offset > tail()) {
-+bool OffsetByteQueue::Trim(int64_t _max_offset) {
-+ if (_max_offset < head_) return true;
-+ if (_max_offset > tail()) {
- Pop(size_);
- return false;
- }
-- Pop(max_offset - head_);
-+ Pop(_max_offset - head_);
- return true;
- }
-
diff --git a/devel/electron4/files/patch-media_formats_common_offset__byte__queue.h b/devel/electron4/files/patch-media_formats_common_offset__byte__queue.h
deleted file mode 100644
index 1e4451e8bd12..000000000000
--- a/devel/electron4/files/patch-media_formats_common_offset__byte__queue.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/formats/common/offset_byte_queue.h.orig 2019-03-15 06:25:46 UTC
-+++ media/formats/common/offset_byte_queue.h
-@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue {
- // a null |buf| and a |size| of zero.
- void PeekAt(int64_t offset, const uint8_t** buf, int* size);
-
-- // Marks the bytes up to (but not including) |max_offset| as ready for
-+ // Marks the bytes up to (but not including) |_max_offset| as ready for
- // deletion. This is relatively inexpensive, but will not necessarily reduce
- // the resident buffer size right away (or ever).
- //
- // Returns true if the full range of bytes were successfully trimmed,
-- // including the case where |max_offset| is less than the current head.
-- // Returns false if |max_offset| > tail() (although all bytes currently
-+ // including the case where |_max_offset| is less than the current head.
-+ // Returns false if |_max_offset| > tail() (although all bytes currently
- // buffered are still cleared).
-- bool Trim(int64_t max_offset);
-+ bool Trim(int64_t _max_offset);
-
- // The head and tail positions, in terms of the file's absolute offsets.
- // tail() is an exclusive bound.
diff --git a/devel/electron4/files/patch-media_formats_mp2t_es__parser__adts.cc b/devel/electron4/files/patch-media_formats_mp2t_es__parser__adts.cc
deleted file mode 100644
index e30d14eafbf9..000000000000
--- a/devel/electron4/files/patch-media_formats_mp2t_es__parser__adts.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_adts.cc.orig 2019-03-15 06:37:27 UTC
-+++ media/formats/mp2t/es_parser_adts.cc
-@@ -63,11 +63,11 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - kADTSHeaderMinSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - kADTSHeaderMinSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (!isAdtsSyncWord(cur_buf))
- continue;
-@@ -107,7 +107,7 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/devel/electron4/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc b/devel/electron4/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
deleted file mode 100644
index eb089c53752f..000000000000
--- a/devel/electron4/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2019-03-15 06:25:46 UTC
-+++ media/formats/mp2t/es_parser_mpeg1audio.cc
-@@ -108,11 +108,11 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (cur_buf[0] != 0xff)
- continue;
-@@ -153,7 +153,7 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/devel/electron4/files/patch-media_media__options.gni b/devel/electron4/files/patch-media_media__options.gni
deleted file mode 100644
index 97a12684127d..000000000000
--- a/devel/electron4/files/patch-media_media__options.gni
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/media_options.gni.orig 2019-03-15 06:37:28 UTC
-+++ media/media_options.gni
-@@ -95,6 +95,9 @@ declare_args() {
- # Enables runtime selection of ALSA library for audio.
- use_alsa = false
-
-+ # Enable runtime selection of sndio(7)
-+ use_sndio = false
-+
- # Alsa should be used on non-Android, non-Mac POSIX systems.
- # Alsa should be used on desktop Chromecast and audio-only Chromecast builds.
- if (is_posix && !is_android && !is_mac &&
diff --git a/devel/electron4/files/patch-mojo_core_options__validation__unittest.cc b/devel/electron4/files/patch-mojo_core_options__validation__unittest.cc
deleted file mode 100644
index a28f47fe5d0b..000000000000
--- a/devel/electron4/files/patch-mojo_core_options__validation__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/core/options_validation_unittest.cc.orig 2019-03-19 09:06:10 UTC
-+++ mojo/core/options_validation_unittest.cc
-@@ -18,7 +18,7 @@ namespace {
-
- using TestOptionsFlags = uint32_t;
-
--static_assert(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
-+static_assert(MOJO_ALIGNOF(int64_t) <= 8, "int64_t has weird alignment");
- struct MOJO_ALIGNAS(8) TestOptions {
- uint32_t struct_size;
- TestOptionsFlags flags;
diff --git a/devel/electron4/files/patch-mojo_public_c_system_buffer.h b/devel/electron4/files/patch-mojo_public_c_system_buffer.h
deleted file mode 100644
index 3aa39a171465..000000000000
--- a/devel/electron4/files/patch-mojo_public_c_system_buffer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/public/c/system/buffer.h.orig 2019-03-19 09:06:10 UTC
-+++ mojo/public/c/system/buffer.h
-@@ -30,7 +30,7 @@ struct MOJO_ALIGNAS(8) MojoCreateSharedBufferOptions {
- // See |MojoCreateSharedBufferFlags|.
- MojoCreateSharedBufferFlags flags;
- };
--MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
-+MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) <= 8, "int64_t has weird alignment");
- MOJO_STATIC_ASSERT(sizeof(MojoCreateSharedBufferOptions) == 8,
- "MojoCreateSharedBufferOptions has wrong size");
-
diff --git a/devel/electron4/files/patch-mojo_public_c_system_data__pipe.h b/devel/electron4/files/patch-mojo_public_c_system_data__pipe.h
deleted file mode 100644
index a4161c37fbb0..000000000000
--- a/devel/electron4/files/patch-mojo_public_c_system_data__pipe.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/public/c/system/data_pipe.h.orig 2019-03-19 09:06:10 UTC
-+++ mojo/public/c/system/data_pipe.h
-@@ -40,7 +40,7 @@ struct MOJO_ALIGNAS(8) MojoCreateDataPipeOptions {
- // system-dependent capacity of at least one element in size.
- uint32_t capacity_num_bytes;
- };
--MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
-+MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) <= 8, "int64_t has weird alignment");
- MOJO_STATIC_ASSERT(sizeof(MojoCreateDataPipeOptions) == 16,
- "MojoCreateDataPipeOptions has wrong size");
-
diff --git a/devel/electron4/files/patch-mojo_public_c_system_message__pipe.h b/devel/electron4/files/patch-mojo_public_c_system_message__pipe.h
deleted file mode 100644
index 7c60b8630027..000000000000
--- a/devel/electron4/files/patch-mojo_public_c_system_message__pipe.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/public/c/system/message_pipe.h.orig 2019-03-19 09:06:10 UTC
-+++ mojo/public/c/system/message_pipe.h
-@@ -35,7 +35,7 @@ struct MOJO_ALIGNAS(8) MojoCreateMessagePipeOptions {
- // See |MojoCreateMessagePipeFlags|.
- MojoCreateMessagePipeFlags flags;
- };
--MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
-+MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) <= 8, "int64_t has weird alignment");
- MOJO_STATIC_ASSERT(sizeof(MojoCreateMessagePipeOptions) == 8,
- "MojoCreateMessagePipeOptions has wrong size");
-
diff --git a/devel/electron4/files/patch-mojo_public_c_system_thunks.cc b/devel/electron4/files/patch-mojo_public_c_system_thunks.cc
deleted file mode 100644
index 18e6e1243369..000000000000
--- a/devel/electron4/files/patch-mojo_public_c_system_thunks.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- mojo/public/c/system/thunks.cc.orig 2019-03-15 06:37:28 UTC
-+++ mojo/public/c/system/thunks.cc
-@@ -16,7 +16,7 @@
- #include "build/build_config.h"
- #include "mojo/public/c/system/core.h"
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/files/file_path.h"
- #include "base/optional.h"
-@@ -28,7 +28,7 @@ namespace {
-
- typedef void (*MojoGetSystemThunksFunction)(MojoSystemThunks* thunks);
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- PROTECTED_MEMORY_SECTION
- base::ProtectedMemory<MojoGetSystemThunksFunction> g_get_thunks;
- #endif
-@@ -63,7 +63,7 @@ namespace mojo {
- class CoreLibraryInitializer {
- public:
- CoreLibraryInitializer(const MojoInitializeOptions* options) {
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- bool application_provided_path = false;
- base::Optional<base::FilePath> library_path;
- if (options && options->struct_size >= sizeof(*options) &&
-@@ -82,7 +82,7 @@ class CoreLibraryInitializer {
-
- if (!library_path) {
- // Default to looking for the library in the current working directory.
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- const base::FilePath::CharType kDefaultLibraryPathValue[] =
- FILE_PATH_LITERAL("./libmojo_core.so");
- #elif defined(OS_WIN)
-@@ -132,7 +132,7 @@ class CoreLibraryInitializer {
- ~CoreLibraryInitializer() = default;
-
- private:
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- base::Optional<base::ScopedNativeLibrary> library_;
- #endif
-
diff --git a/devel/electron4/files/patch-net_BUILD.gn b/devel/electron4/files/patch-net_BUILD.gn
deleted file mode 100644
index e04bc46d50f4..000000000000
--- a/devel/electron4/files/patch-net_BUILD.gn
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/BUILD.gn.orig 2019-03-15 06:37:29 UTC
-+++ net/BUILD.gn
-@@ -95,7 +95,7 @@ net_configs = [
- "//build/config/compiler:wexit_time_destructors",
- ]
-
--if (is_linux) {
-+if (is_linux && !is_bsd) {
- net_configs += [ "//build/config/linux:libresolv" ]
- }
-
-@@ -1904,6 +1904,17 @@ component("net") {
- ]
-
- sources -= [ "disk_cache/blockfile/file_posix.cc" ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "base/address_tracker_linux.cc",
-+ "base/address_tracker_linux.h",
-+ "base/network_change_notifier_linux.cc",
-+ "base/network_change_notifier_linux.h",
-+ "base/network_interfaces_linux.cc",
-+ ]
-+ sources += [ "base/network_interfaces_freebsd.cc" ]
- }
-
- if (is_ios || is_mac) {
diff --git a/devel/electron4/files/patch-net_base_address__tracker__linux.cc b/devel/electron4/files/patch-net_base_address__tracker__linux.cc
deleted file mode 100644
index 24159f1234e9..000000000000
--- a/devel/electron4/files/patch-net_base_address__tracker__linux.cc
+++ /dev/null
@@ -1,259 +0,0 @@
---- net/base/address_tracker_linux.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/base/address_tracker_linux.cc
-@@ -21,96 +21,10 @@
- namespace net {
- namespace internal {
-
--namespace {
--
--// Some kernel functions such as wireless_send_event and rtnetlink_ifinfo_prep
--// may send spurious messages over rtnetlink. RTM_NEWLINK messages where
--// ifi_change == 0 and rta_type == IFLA_WIRELESS should be ignored.
--bool IgnoreWirelessChange(const struct nlmsghdr* header,
-- const struct ifinfomsg* msg) {
-- size_t length = IFLA_PAYLOAD(header);
-- for (const struct rtattr* attr = IFLA_RTA(msg); RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- if (attr->rta_type == IFLA_WIRELESS && msg->ifi_change == 0)
-- return true;
-- }
-- return false;
--}
--
--// Retrieves address from NETLINK address message.
--// Sets |really_deprecated| for IPv6 addresses with preferred lifetimes of 0.
--bool GetAddress(const struct nlmsghdr* header,
-- IPAddress* out,
-- bool* really_deprecated) {
-- if (really_deprecated)
-- *really_deprecated = false;
-- const struct ifaddrmsg* msg =
-- reinterpret_cast<struct ifaddrmsg*>(NLMSG_DATA(header));
-- size_t address_length = 0;
-- switch (msg->ifa_family) {
-- case AF_INET:
-- address_length = IPAddress::kIPv4AddressSize;
-- break;
-- case AF_INET6:
-- address_length = IPAddress::kIPv6AddressSize;
-- break;
-- default:
-- // Unknown family.
-- return false;
-- }
-- // Use IFA_ADDRESS unless IFA_LOCAL is present. This behavior here is based on
-- // getaddrinfo in glibc (check_pf.c). Judging from kernel implementation of
-- // NETLINK, IPv4 addresses have only the IFA_ADDRESS attribute, while IPv6
-- // have the IFA_LOCAL attribute.
-- uint8_t* address = NULL;
-- uint8_t* local = NULL;
-- size_t length = IFA_PAYLOAD(header);
-- for (const struct rtattr* attr =
-- reinterpret_cast<const struct rtattr*>(IFA_RTA(msg));
-- RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- switch (attr->rta_type) {
-- case IFA_ADDRESS:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- address = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_LOCAL:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- local = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_CACHEINFO: {
-- const struct ifa_cacheinfo *cache_info =
-- reinterpret_cast<const struct ifa_cacheinfo*>(RTA_DATA(attr));
-- if (really_deprecated)
-- *really_deprecated = (cache_info->ifa_prefered == 0);
-- } break;
-- default:
-- break;
-- }
-- }
-- if (local)
-- address = local;
-- if (!address)
-- return false;
-- *out = IPAddress(address, address_length);
-- return true;
--}
--
--} // namespace
--
- // static
- char* AddressTrackerLinux::GetInterfaceName(int interface_index, char* buf) {
-- memset(buf, 0, IFNAMSIZ);
-- base::ScopedFD ioctl_socket = GetSocketForIoctl();
-- if (!ioctl_socket.is_valid())
-- return buf;
--
-- struct ifreq ifr = {};
-- ifr.ifr_ifindex = interface_index;
--
-- if (ioctl(ioctl_socket.get(), SIOCGIFNAME, &ifr) == 0)
-- strncpy(buf, ifr.ifr_name, IFNAMSIZ - 1);
-- return buf;
-+ NOTIMPLEMENTED();
-+ return NULL;
- }
-
- AddressTrackerLinux::AddressTrackerLinux()
-@@ -153,93 +67,8 @@ AddressTrackerLinux::~AddressTrackerLinux() {
- }
-
- void AddressTrackerLinux::Init() {
-- netlink_fd_ = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
-- if (netlink_fd_ < 0) {
-- PLOG(ERROR) << "Could not create NETLINK socket";
-- AbortAndForceOnline();
-- return;
-- }
--
-- int rv;
--
-- if (tracking_) {
-- // Request notifications.
-- struct sockaddr_nl addr = {};
-- addr.nl_family = AF_NETLINK;
-- addr.nl_pid = getpid();
-- // TODO(szym): Track RTMGRP_LINK as well for ifi_type,
-- // http://crbug.com/113993
-- addr.nl_groups =
-- RTMGRP_IPV4_IFADDR | RTMGRP_IPV6_IFADDR | RTMGRP_NOTIFY | RTMGRP_LINK;
-- rv = bind(
-- netlink_fd_, reinterpret_cast<struct sockaddr*>(&addr), sizeof(addr));
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not bind NETLINK socket";
-- AbortAndForceOnline();
-- return;
-- }
-- }
--
-- // Request dump of addresses.
-- struct sockaddr_nl peer = {};
-- peer.nl_family = AF_NETLINK;
--
-- struct {
-- struct nlmsghdr header;
-- struct rtgenmsg msg;
-- } request = {};
--
-- request.header.nlmsg_len = NLMSG_LENGTH(sizeof(request.msg));
-- request.header.nlmsg_type = RTM_GETADDR;
-- request.header.nlmsg_flags = NLM_F_REQUEST | NLM_F_DUMP;
-- request.header.nlmsg_pid = getpid();
-- request.msg.rtgen_family = AF_UNSPEC;
--
-- rv = HANDLE_EINTR(sendto(netlink_fd_, &request, request.header.nlmsg_len,
-- 0, reinterpret_cast<struct sockaddr*>(&peer),
-- sizeof(peer)));
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not send NETLINK request";
-- AbortAndForceOnline();
-- return;
-- }
--
-- // Consume pending message to populate the AddressMap, but don't notify.
-- // Sending another request without first reading responses results in EBUSY.
-- bool address_changed;
-- bool link_changed;
-- bool tunnel_changed;
-- ReadMessages(&address_changed, &link_changed, &tunnel_changed);
--
-- // Request dump of link state
-- request.header.nlmsg_type = RTM_GETLINK;
--
-- rv = HANDLE_EINTR(sendto(netlink_fd_, &request, request.header.nlmsg_len, 0,
-- reinterpret_cast<struct sockaddr*>(&peer),
-- sizeof(peer)));
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not send NETLINK request";
-- AbortAndForceOnline();
-- return;
-- }
--
-- // Consume pending message to populate links_online_, but don't notify.
-- ReadMessages(&address_changed, &link_changed, &tunnel_changed);
-- {
-- AddressTrackerAutoLock lock(*this, connection_type_lock_);
-- connection_type_initialized_ = true;
-- connection_type_initialized_cv_.Broadcast();
-- }
--
-- if (tracking_) {
-- rv = base::MessageLoopCurrentForIO::Get()->WatchFileDescriptor(
-- netlink_fd_, true, base::MessagePumpForIO::WATCH_READ, &watcher_, this);
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not watch NETLINK socket";
-- AbortAndForceOnline();
-- return;
-- }
-- }
-+NOTIMPLEMENTED();
-+AbortAndForceOnline();
- }
-
- void AddressTrackerLinux::AbortAndForceOnline() {
-@@ -250,25 +79,6 @@ void AddressTrackerLinux::AbortAndForceOnline() {
- connection_type_initialized_cv_.Broadcast();
- }
-
--AddressTrackerLinux::AddressMap AddressTrackerLinux::GetAddressMap() const {
-- AddressTrackerAutoLock lock(*this, address_map_lock_);
-- return address_map_;
--}
--
--std::unordered_set<int> AddressTrackerLinux::GetOnlineLinks() const {
-- AddressTrackerAutoLock lock(*this, online_links_lock_);
-- return online_links_;
--}
--
--bool AddressTrackerLinux::IsInterfaceIgnored(int interface_index) const {
-- if (ignored_interfaces_.empty())
-- return false;
--
-- char buf[IFNAMSIZ] = {0};
-- const char* interface_name = get_interface_name_(interface_index, buf);
-- return ignored_interfaces_.find(interface_name) != ignored_interfaces_.end();
--}
--
- NetworkChangeNotifier::ConnectionType
- AddressTrackerLinux::GetCurrentConnectionType() {
- // http://crbug.com/125097
-@@ -323,6 +133,7 @@ void AddressTrackerLinux::HandleMessage(char* buffer,
- bool* address_changed,
- bool* link_changed,
- bool* tunnel_changed) {
-+#if !defined(OS_BSD)
- DCHECK(buffer);
- for (struct nlmsghdr* header = reinterpret_cast<struct nlmsghdr*>(buffer);
- NLMSG_OK(header, length);
-@@ -419,6 +230,9 @@ void AddressTrackerLinux::HandleMessage(char* buffer,
- break;
- }
- }
-+#else
-+ NOTIMPLEMENTED();
-+#endif
- }
-
- void AddressTrackerLinux::OnFileCanReadWithoutBlocking(int fd) {
-@@ -455,6 +269,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const
- }
-
- void AddressTrackerLinux::UpdateCurrentConnectionType() {
-+#if !defined(OS_BSD)
- AddressTrackerLinux::AddressMap address_map = GetAddressMap();
- std::unordered_set<int> online_links = GetOnlineLinks();
-
-@@ -483,6 +298,9 @@ void AddressTrackerLinux::UpdateCurrentConnectionType(
-
- AddressTrackerAutoLock lock(*this, connection_type_lock_);
- current_connection_type_ = type;
-+#else
-+ NOTIMPLEMENTED();
-+#endif
- }
-
- int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting()
diff --git a/devel/electron4/files/patch-net_base_address__tracker__linux.h b/devel/electron4/files/patch-net_base_address__tracker__linux.h
deleted file mode 100644
index 4f80a354ba35..000000000000
--- a/devel/electron4/files/patch-net_base_address__tracker__linux.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/base/address_tracker_linux.h.orig 2019-03-15 06:37:29 UTC
-+++ net/base/address_tracker_linux.h
-@@ -7,9 +7,6 @@
-
- #include <sys/socket.h> // Needed to include netlink.
- // Mask superfluous definition of |struct net|. This is fixed in Linux 2.6.38.
--#define net net_kernel
--#include <linux/rtnetlink.h>
--#undef net
- #include <stddef.h>
-
- #include <map>
diff --git a/devel/electron4/files/patch-net_base_address__tracker__linux__unittest.cc b/devel/electron4/files/patch-net_base_address__tracker__linux__unittest.cc
deleted file mode 100644
index 47dc7694bd17..000000000000
--- a/devel/electron4/files/patch-net_base_address__tracker__linux__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/base/address_tracker_linux_unittest.cc.orig 2019-03-15 06:25:49 UTC
-+++ net/base/address_tracker_linux_unittest.cc
-@@ -4,7 +4,11 @@
-
- #include "net/base/address_tracker_linux.h"
-
-+#if defined(__linux__)
- #include <linux/if.h>
-+#else
-+#include <net/if.h>
-+#endif
-
- #include <memory>
- #include <unordered_set>
diff --git a/devel/electron4/files/patch-net_base_network__change__notifier.cc b/devel/electron4/files/patch-net_base_network__change__notifier.cc
deleted file mode 100644
index 5e9c2a40df23..000000000000
--- a/devel/electron4/files/patch-net_base_network__change__notifier.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- net/base/network_change_notifier.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/base/network_change_notifier.cc
-@@ -217,7 +217,6 @@ NetworkChangeNotifier* NetworkChangeNotifier::Create()
- #elif defined(OS_MACOSX)
- return new NetworkChangeNotifierMac();
- #else
-- NOTIMPLEMENTED();
- return NULL;
- #endif
- }
diff --git a/devel/electron4/files/patch-net_base_network__interfaces__freebsd.cc b/devel/electron4/files/patch-net_base_network__interfaces__freebsd.cc
deleted file mode 100644
index 15d1229d84ed..000000000000
--- a/devel/electron4/files/patch-net_base_network__interfaces__freebsd.cc
+++ /dev/null
@@ -1,243 +0,0 @@
---- net/base/network_interfaces_freebsd.cc.orig 2019-03-16 09:17:06 UTC
-+++ net/base/network_interfaces_freebsd.cc
-@@ -0,0 +1,240 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "net/base/network_interfaces_freebsd.h"
-+
-+#include <ifaddrs.h>
-+#include <net/if.h>
-+#include <netinet/in.h>
-+#include <sys/types.h>
-+#include <net/if_media.h>
-+#include <net/if_var.h>
-+#include <netinet/in_var.h>
-+#include <netinet6/in6_var.h>
-+#include <sys/ioctl.h>
-+
-+#include <memory>
-+#include <set>
-+
-+#include "base/files/file_path.h"
-+#include "base/logging.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/strings/string_tokenizer.h"
-+#include "base/strings/string_util.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "net/base/escape.h"
-+#include "net/base/ip_endpoint.h"
-+#include "net/base/net_errors.h"
-+#include "net/base/network_interfaces_posix.h"
-+#include "url/gurl.h"
-+
-+namespace net {
-+
-+namespace {
-+
-+// FreeBSD implementation of IPAttributesGetterFreeBSD which calls ioctl on socket to
-+// retrieve IP attributes.
-+class IPAttributesGetterFreeBSDImpl : public internal::IPAttributesGetterFreeBSD {
-+ public:
-+ IPAttributesGetterFreeBSDImpl();
-+ ~IPAttributesGetterFreeBSDImpl() override;
-+ bool IsInitialized() const override;
-+ bool GetIPAttributes(const char* ifname,
-+ const sockaddr* sock_addr,
-+ int* native_attributes) override;
-+
-+ private:
-+ int ioctl_socket_;
-+};
-+
-+IPAttributesGetterFreeBSDImpl::IPAttributesGetterFreeBSDImpl()
-+ : ioctl_socket_(socket(AF_INET6, SOCK_DGRAM, 0)) {
-+ DCHECK_GE(ioctl_socket_, 0);
-+}
-+
-+bool IPAttributesGetterFreeBSDImpl::IsInitialized() const {
-+ return ioctl_socket_ >= 0;
-+}
-+
-+IPAttributesGetterFreeBSDImpl::~IPAttributesGetterFreeBSDImpl() {
-+ if (ioctl_socket_ >= 0) {
-+ close(ioctl_socket_);
-+ }
-+}
-+
-+bool IPAttributesGetterFreeBSDImpl::GetIPAttributes(const char* ifname,
-+ const sockaddr* sock_addr,
-+ int* native_attributes) {
-+ struct in6_ifreq ifr = {};
-+ strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name) - 1);
-+ memcpy(&ifr.ifr_ifru.ifru_addr, sock_addr, sock_addr->sa_len);
-+ int rv = ioctl(ioctl_socket_, SIOCGIFAFLAG_IN6, &ifr);
-+ if (rv >= 0) {
-+ *native_attributes = ifr.ifr_ifru.ifru_flags;
-+ }
-+ return (rv >= 0);
-+}
-+
-+// When returning true, the platform native IPv6 address attributes were
-+// successfully converted to net IP address attributes. Otherwise, returning
-+// false and the caller should drop the IP address which can't be used by the
-+// application layer.
-+bool TryConvertNativeToNetIPAttributes(int native_attributes,
-+ int* net_attributes) {
-+ // For FreeBSD, we disallow addresses with attributes IN6_IFF_ANYCASE,
-+ // IN6_IFF_DUPLICATED, IN6_IFF_TENTATIVE, and IN6_IFF_DETACHED as these are
-+ // still progressing through duplicated address detection (DAD) or are not
-+ // suitable to be used in an one-to-one communication and shouldn't be used
-+ // by the application layer.
-+ if (native_attributes & (IN6_IFF_ANYCAST | IN6_IFF_DUPLICATED |
-+ IN6_IFF_TENTATIVE | IN6_IFF_DETACHED)) {
-+ return false;
-+ }
-+
-+ if (native_attributes & IN6_IFF_DEPRECATED) {
-+ *net_attributes |= IP_ADDRESS_ATTRIBUTE_DEPRECATED;
-+ }
-+
-+ return true;
-+}
-+
-+NetworkChangeNotifier::ConnectionType GetNetworkInterfaceType(
-+ int addr_family,
-+ const std::string& interface_name) {
-+ NetworkChangeNotifier::ConnectionType type =
-+ NetworkChangeNotifier::CONNECTION_UNKNOWN;
-+
-+ struct ifmediareq ifmr = {};
-+ strncpy(ifmr.ifm_name, interface_name.c_str(), sizeof(ifmr.ifm_name) - 1);
-+
-+ int s = socket(addr_family, SOCK_DGRAM, 0);
-+ if (s == -1) {
-+ return type;
-+ }
-+
-+ if (ioctl(s, SIOCGIFMEDIA, &ifmr) != -1) {
-+ if (ifmr.ifm_current & IFM_IEEE80211) {
-+ type = NetworkChangeNotifier::CONNECTION_WIFI;
-+ } else if (ifmr.ifm_current & IFM_ETHER) {
-+ type = NetworkChangeNotifier::CONNECTION_ETHERNET;
-+ }
-+ }
-+ close(s);
-+ return type;
-+}
-+
-+} // namespace
-+
-+namespace internal {
-+
-+bool GetNetworkListImpl(NetworkInterfaceList* networks,
-+ int policy,
-+ const ifaddrs* interfaces,
-+ IPAttributesGetterFreeBSD* ip_attributes_getter) {
-+ // Enumerate the addresses assigned to network interfaces which are up.
-+ for (const ifaddrs* interface = interfaces; interface != NULL;
-+ interface = interface->ifa_next) {
-+ // Skip loopback interfaces, and ones which are down.
-+ if (!(IFF_RUNNING & interface->ifa_flags))
-+ continue;
-+ if (IFF_LOOPBACK & interface->ifa_flags)
-+ continue;
-+ // Skip interfaces with no address configured.
-+ struct sockaddr* addr = interface->ifa_addr;
-+ if (!addr)
-+ continue;
-+
-+ // Skip unspecified addresses (i.e. made of zeroes) and loopback addresses
-+ // configured on non-loopback interfaces.
-+ if (IsLoopbackOrUnspecifiedAddress(addr))
-+ continue;
-+
-+ const std::string& name = interface->ifa_name;
-+ // Filter out VMware interfaces, typically named vmnet1 and vmnet8.
-+ if (ShouldIgnoreInterface(name, policy)) {
-+ continue;
-+ }
-+
-+ NetworkChangeNotifier::ConnectionType connection_type =
-+ NetworkChangeNotifier::CONNECTION_UNKNOWN;
-+
-+ int ip_attributes = IP_ADDRESS_ATTRIBUTE_NONE;
-+
-+ // Retrieve native ip attributes and convert to net version if a getter is
-+ // given.
-+ if (ip_attributes_getter && ip_attributes_getter->IsInitialized()) {
-+ int native_attributes = 0;
-+ if (addr->sa_family == AF_INET6 &&
-+ ip_attributes_getter->GetIPAttributes(
-+ interface->ifa_name, interface->ifa_addr, &native_attributes)) {
-+ if (!TryConvertNativeToNetIPAttributes(native_attributes,
-+ &ip_attributes)) {
-+ continue;
-+ }
-+ }
-+ }
-+
-+ connection_type = GetNetworkInterfaceType(addr->sa_family, name);
-+
-+ IPEndPoint address;
-+
-+ int addr_size = 0;
-+ if (addr->sa_family == AF_INET6) {
-+ addr_size = sizeof(sockaddr_in6);
-+ } else if (addr->sa_family == AF_INET) {
-+ addr_size = sizeof(sockaddr_in);
-+ }
-+
-+ if (address.FromSockAddr(addr, addr_size)) {
-+ uint8_t prefix_length = 0;
-+ if (interface->ifa_netmask) {
-+ // If not otherwise set, assume the same sa_family as ifa_addr.
-+ if (interface->ifa_netmask->sa_family == 0) {
-+ interface->ifa_netmask->sa_family = addr->sa_family;
-+ }
-+ IPEndPoint netmask;
-+ if (netmask.FromSockAddr(interface->ifa_netmask, addr_size)) {
-+ prefix_length = MaskPrefixLength(netmask.address());
-+ }
-+ }
-+ networks->push_back(NetworkInterface(
-+ name, name, if_nametoindex(name.c_str()), connection_type,
-+ address.address(), prefix_length, ip_attributes));
-+ }
-+ }
-+
-+ return true;
-+}
-+
-+} // namespace internal
-+
-+bool GetNetworkList(NetworkInterfaceList* networks, int policy) {
-+ if (networks == NULL)
-+ return false;
-+
-+ // getifaddrs() may require IO operations.
-+ base::AssertBlockingAllowed();
-+
-+ ifaddrs* interfaces;
-+ if (getifaddrs(&interfaces) < 0) {
-+ PLOG(ERROR) << "getifaddrs";
-+ return false;
-+ }
-+
-+ std::unique_ptr<internal::IPAttributesGetterFreeBSD> ip_attributes_getter;
-+
-+ ip_attributes_getter.reset(new IPAttributesGetterFreeBSDImpl());
-+
-+ bool result = internal::GetNetworkListImpl(networks, policy, interfaces,
-+ ip_attributes_getter.get());
-+ freeifaddrs(interfaces);
-+ return result;
-+}
-+
-+std::string GetWifiSSID() {
-+ NOTIMPLEMENTED();
-+ return "";
-+}
-+
-+} // namespace net
diff --git a/devel/electron4/files/patch-net_base_network__interfaces__freebsd.h b/devel/electron4/files/patch-net_base_network__interfaces__freebsd.h
deleted file mode 100644
index 13dd41c9939f..000000000000
--- a/devel/electron4/files/patch-net_base_network__interfaces__freebsd.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- net/base/network_interfaces_freebsd.h.orig 2019-03-16 09:17:06 UTC
-+++ net/base/network_interfaces_freebsd.h
-@@ -0,0 +1,44 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef NET_BASE_NETWORK_INTERFACES_FREEBSD_H_
-+#define NET_BASE_NETWORK_INTERFACES_FREEBSD_H_
-+
-+// This file is only used to expose some of the internals
-+// of network_interfaces_mac.cc to tests.
-+
-+#include <sys/socket.h>
-+
-+#include "base/macros.h"
-+#include "net/base/net_export.h"
-+#include "net/base/network_interfaces.h"
-+
-+struct ifaddrs;
-+struct sockaddr;
-+
-+namespace net {
-+namespace internal {
-+
-+class NET_EXPORT IPAttributesGetterFreeBSD {
-+ public:
-+ IPAttributesGetterFreeBSD() {}
-+ virtual ~IPAttributesGetterFreeBSD() {}
-+ virtual bool IsInitialized() const = 0;
-+ virtual bool GetIPAttributes(const char* ifname,
-+ const sockaddr* sock_addr,
-+ int* native_attributes) = 0;
-+
-+ private:
-+ DISALLOW_COPY_AND_ASSIGN(IPAttributesGetterFreeBSD);
-+};
-+
-+NET_EXPORT bool GetNetworkListImpl(NetworkInterfaceList* networks,
-+ int policy,
-+ const ifaddrs* interfaces,
-+ IPAttributesGetterFreeBSD* ip_attributes_getter);
-+
-+} // namespace internal
-+} // namespace net
-+
-+#endif // NET_BASE_NETWORK_INTERFACES_FREEBSD_H_
diff --git a/devel/electron4/files/patch-net_base_network__interfaces__posix.h b/devel/electron4/files/patch-net_base_network__interfaces__posix.h
deleted file mode 100644
index ee53c3184d9c..000000000000
--- a/devel/electron4/files/patch-net_base_network__interfaces__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/network_interfaces_posix.h.orig 2019-03-15 06:25:49 UTC
-+++ net/base/network_interfaces_posix.h
-@@ -8,6 +8,8 @@
- // This file provides some basic functionality shared between
- // network_interfaces_linux.cc and network_interfaces_getifaddrs.cc.
-
-+#include <sys/socket.h>
-+
- #include <string>
-
- struct sockaddr;
diff --git a/devel/electron4/files/patch-net_disk__cache_blockfile_disk__format.h b/devel/electron4/files/patch-net_disk__cache_blockfile_disk__format.h
deleted file mode 100644
index 64aa3a21344f..000000000000
--- a/devel/electron4/files/patch-net_disk__cache_blockfile_disk__format.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/disk_cache/blockfile/disk_format.h.orig 2019-03-15 06:25:50 UTC
-+++ net/disk_cache/blockfile/disk_format.h
-@@ -149,7 +149,9 @@ struct RankingsNode {
- };
- #pragma pack(pop)
-
-+#if !defined(OS_BSD)
- static_assert(sizeof(RankingsNode) == 36, "bad RankingsNode");
-+#endif
-
- } // namespace disk_cache
-
diff --git a/devel/electron4/files/patch-net_dns_address__sorter__posix.cc b/devel/electron4/files/patch-net_dns_address__sorter__posix.cc
deleted file mode 100644
index 633e23199777..000000000000
--- a/devel/electron4/files/patch-net_dns_address__sorter__posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/dns/address_sorter_posix.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/dns/address_sorter_posix.cc
-@@ -13,7 +13,9 @@
- #include <sys/socket.h> // Must be included before ifaddrs.h.
- #include <ifaddrs.h>
- #include <net/if.h>
-+#include <net/if_var.h>
- #include <netinet/in_var.h>
-+#include <netinet6/in6_var.h>
- #include <string.h>
- #include <sys/ioctl.h>
- #endif
diff --git a/devel/electron4/files/patch-net_dns_dns__config__service__posix__unittest.cc b/devel/electron4/files/patch-net_dns_dns__config__service__posix__unittest.cc
deleted file mode 100644
index a30082d24219..000000000000
--- a/devel/electron4/files/patch-net_dns_dns__config__service__posix__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/dns_config_service_posix_unittest.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/dns/dns_config_service_posix_unittest.cc
-@@ -2,8 +2,6 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--#include <resolv.h>
--
- #include <memory>
-
- #include "base/cancelable_callback.h"
diff --git a/devel/electron4/files/patch-net_dns_dns__reloader.cc b/devel/electron4/files/patch-net_dns_dns__reloader.cc
deleted file mode 100644
index 9c42c4673de3..000000000000
--- a/devel/electron4/files/patch-net_dns_dns__reloader.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/dns/dns_reloader.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/dns/dns_reloader.cc
-@@ -7,6 +7,10 @@
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
-
-+#if defined(OS_FREEBSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <resolv.h>
-
- #include "base/lazy_instance.h"
diff --git a/devel/electron4/files/patch-net_dns_dns__util.cc b/devel/electron4/files/patch-net_dns_dns__util.cc
deleted file mode 100644
index d103df1b6103..000000000000
--- a/devel/electron4/files/patch-net_dns_dns__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/dns_util.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/dns/dns_util.cc
-@@ -28,6 +28,8 @@ const int kMaxLabelLength = 63;
-
- } // namespace
-
-+#include <sys/socket.h>
-+
- #if defined(OS_POSIX)
- #include <netinet/in.h>
- #if !defined(OS_NACL)
diff --git a/devel/electron4/files/patch-net_dns_host__resolver__proc.cc b/devel/electron4/files/patch-net_dns_host__resolver__proc.cc
deleted file mode 100644
index b68aa21d5c7d..000000000000
--- a/devel/electron4/files/patch-net_dns_host__resolver__proc.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/host_resolver_proc.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/dns/host_resolver_proc.cc
-@@ -195,7 +195,7 @@ int SystemHostResolverCall(const std::string& host,
- // current process during that time.
- base::ScopedBlockingCall scoped_blocking_call(base::BlockingType::WILL_BLOCK);
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
- DnsReloaderMaybeReload();
- #endif
diff --git a/devel/electron4/files/patch-net_features.gni b/devel/electron4/files/patch-net_features.gni
deleted file mode 100644
index 8e2cbcaa53a0..000000000000
--- a/devel/electron4/files/patch-net_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/features.gni.orig 2019-03-15 06:37:29 UTC
-+++ net/features.gni
-@@ -27,7 +27,7 @@ declare_args() {
- disable_brotli_filter = false
-
- # Multicast DNS.
-- enable_mdns = is_win || is_linux || is_fuchsia
-+ enable_mdns = is_win || is_linux || is_fuchsia || is_bsd
-
- # Reporting not used on iOS.
- enable_reporting = !is_ios
diff --git a/devel/electron4/files/patch-net_http_http__auth__gssapi__posix.cc b/devel/electron4/files/patch-net_http_http__auth__gssapi__posix.cc
deleted file mode 100644
index 384ff069ccb2..000000000000
--- a/devel/electron4/files/patch-net_http_http__auth__gssapi__posix.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2019-03-15 06:37:29 UTC
-+++ net/http/http_auth_gssapi_posix.cc
-@@ -431,8 +431,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
- #if defined(OS_MACOSX)
- "/System/Library/Frameworks/GSS.framework/GSS"
--#elif defined(OS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
-+#elif defined(OS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
- #else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/devel/electron4/files/patch-net_http_http__network__session.cc b/devel/electron4/files/patch-net_http_http__network__session.cc
deleted file mode 100644
index 646fcbd66fd2..000000000000
--- a/devel/electron4/files/patch-net_http_http__network__session.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/http/http_network_session.cc.orig 2019-03-15 06:37:30 UTC
-+++ net/http/http_network_session.cc
-@@ -20,7 +20,9 @@
- #include "base/trace_event/memory_dump_request_args.h"
- #include "base/trace_event/process_memory_dump.h"
- #include "base/values.h"
-+#if defined(USE_KERBEROS)
- #include "net/http/http_auth_handler_factory.h"
-+#endif
- #include "net/http/http_response_body_drainer.h"
- #include "net/http/http_stream_factory.h"
- #include "net/http/url_security_manager.h"
diff --git a/devel/electron4/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/devel/electron4/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
deleted file mode 100644
index ea1d68c5e140..000000000000
--- a/devel/electron4/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2019-03-15 06:37:30 UTC
-+++ net/proxy_resolution/proxy_config_service_linux.cc
-@@ -6,7 +6,9 @@
-
- #include <errno.h>
- #include <limits.h>
-+#if !defined(OS_BSD)
- #include <sys/inotify.h>
-+#endif
- #include <unistd.h>
-
- #include <map>
-@@ -493,6 +495,7 @@ int StringToIntOrDefault(base::StringPiece value, int
- return default_value;
- }
-
-+#if !defined(OS_BSD)
- // This is the KDE version that reads kioslaverc and simulates gsettings.
- // Doing this allows the main Delegate code, as well as the unit tests
- // for it, to stay the same - and the settings map fairly well besides.
-@@ -982,6 +985,7 @@ class SettingGetterImplKDE : public ProxyConfigService
-
- DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
- };
-+#endif
-
- } // namespace
-
-@@ -1197,8 +1201,10 @@ ProxyConfigServiceLinux::Delegate::Delegate(
- case base::nix::DESKTOP_ENVIRONMENT_KDE3:
- case base::nix::DESKTOP_ENVIRONMENT_KDE4:
- case base::nix::DESKTOP_ENVIRONMENT_KDE5:
-+#if !defined(OS_BSD)
- setting_getter_.reset(new SettingGetterImplKDE(env_var_getter_.get()));
- break;
-+#endif
- case base::nix::DESKTOP_ENVIRONMENT_XFCE:
- case base::nix::DESKTOP_ENVIRONMENT_OTHER:
- break;
diff --git a/devel/electron4/files/patch-net_proxy__resolution_proxy__resolution__service.cc b/devel/electron4/files/patch-net_proxy__resolution_proxy__resolution__service.cc
deleted file mode 100644
index 8bda87ff59d5..000000000000
--- a/devel/electron4/files/patch-net_proxy__resolution_proxy__resolution__service.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/proxy_resolution/proxy_resolution_service.cc.orig 2019-03-15 06:37:30 UTC
-+++ net/proxy_resolution/proxy_resolution_service.cc
-@@ -47,7 +47,7 @@
- #elif defined(OS_MACOSX)
- #include "net/proxy_resolution/proxy_config_service_mac.h"
- #include "net/proxy_resolution/proxy_resolver_mac.h"
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "net/proxy_resolution/proxy_config_service_linux.h"
- #elif defined(OS_ANDROID)
- #include "net/proxy_resolution/proxy_config_service_android.h"
-@@ -61,7 +61,7 @@ namespace net {
- namespace {
-
- #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
- net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
- semantics {
-@@ -1529,7 +1529,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
- << "profile_io_data.cc::CreateProxyConfigService and this should "
- << "be used only for examples.";
- return std::make_unique<UnsetProxyConfigService>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
- new ProxyConfigServiceLinux());
-
diff --git a/devel/electron4/files/patch-net_socket_socks5__client__socket.cc b/devel/electron4/files/patch-net_socket_socks5__client__socket.cc
deleted file mode 100644
index 4580e23332e6..000000000000
--- a/devel/electron4/files/patch-net_socket_socks5__client__socket.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/socket/socks5_client_socket.cc.orig 2019-03-15 06:37:30 UTC
-+++ net/socket/socks5_client_socket.cc
-@@ -4,6 +4,10 @@
-
- #include "net/socket/socks5_client_socket.h"
-
-+#if defined(OS_BSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <utility>
-
- #include "base/callback_helpers.h"
diff --git a/devel/electron4/files/patch-net_socket_udp__socket__posix.cc b/devel/electron4/files/patch-net_socket_udp__socket__posix.cc
deleted file mode 100644
index 0cd590ef675b..000000000000
--- a/devel/electron4/files/patch-net_socket_udp__socket__posix.cc
+++ /dev/null
@@ -1,96 +0,0 @@
---- net/socket/udp_socket_posix.cc.orig 2019-03-15 06:37:30 UTC
-+++ net/socket/udp_socket_posix.cc
-@@ -68,7 +68,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE
- const base::TimeDelta kActivityMonitorMsThreshold =
- base::TimeDelta::FromMilliseconds(100);
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // When enabling multicast using setsockopt(IP_MULTICAST_IF) MacOS
- // requires passing IPv4 address instead of interface index. This function
- // resolves IPv4 address by interface index. The |address| is returned in
-@@ -97,7 +97,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index
- return OK;
- }
-
--#endif // OS_MACOSX
-+#endif // OS_MACOSX || OS_BSD
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
-
-@@ -632,13 +632,13 @@ int UDPSocketPosix::SetDoNotFragment() {
- }
-
- void UDPSocketPosix::SetMsgConfirm(bool confirm) {
--#if !defined(OS_MACOSX) && !defined(OS_IOS)
-+#if !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- if (confirm) {
- sendto_flags_ |= MSG_CONFIRM;
- } else {
- sendto_flags_ &= ~MSG_CONFIRM;
- }
--#endif // !defined(OS_MACOSX) && !defined(OS_IOS)
-+#endif // !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- }
-
- int UDPSocketPosix::AllowAddressReuse() {
-@@ -653,17 +653,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- int value = broadcast ? 1 : 0;
- int rv;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // SO_REUSEPORT on OSX permits multiple processes to each receive
- // UDP multicast or broadcast datagrams destined for the bound
- // port.
- // This is only being set on OSX because its behavior is platform dependent
- // and we are playing it safe by only setting it on platforms where things
- // break.
-+ rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
-+ if (rv != 0)
-+ return MapSystemError(errno);
- rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEPORT, &value, sizeof(value));
- if (rv != 0)
- return MapSystemError(errno);
--#endif // defined(OS_MACOSX)
-+#endif // defined(OS_MACOSX) || defined(OS_BSD)
- rv = setsockopt(socket_, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value));
-
- return rv == 0 ? OK : MapSystemError(errno);
-@@ -901,19 +904,24 @@ int UDPSocketPosix::SetMulticastOptions() {
- if (multicast_interface_ != 0) {
- switch (addr_family_) {
- case AF_INET: {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
- if (error != OK)
- return error;
--#else // defined(OS_MACOSX)
-+#else // defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreqn mreq = {};
- mreq.imr_ifindex = multicast_interface_;
- mreq.imr_address.s_addr = htonl(INADDR_ANY);
--#endif // !defined(OS_MACOSX)
-+#endif // !defined(OS_MACOSX) || defined(OS_BSD)
- int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF,
-+#ifdef defined(OS_BSD)
-+ reinterpret_cast<const char*>(&mreq.imr_interface.s_addr),
-+ sizeof(mreq.imr_interface.s_addr));
-+#else
- reinterpret_cast<const char*>(&mreq), sizeof(mreq));
-+#endif
- if (rv)
- return MapSystemError(errno);
- break;
-@@ -975,7 +983,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
diff --git a/devel/electron4/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc b/devel/electron4/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc
deleted file mode 100644
index c7e4935f7e13..000000000000
--- a/devel/electron4/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- net/third_party/quic/platform/impl/quic_ip_address_impl.cc.orig 2019-03-15 06:37:31 UTC
-+++ net/third_party/quic/platform/impl/quic_ip_address_impl.cc
-@@ -13,6 +13,7 @@
- #include <ws2bth.h>
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- #include <netinet/in.h>
-+#include <sys/socket.h>
- #endif
-
- using std::string;
diff --git a/devel/electron4/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/devel/electron4/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
deleted file mode 100644
index 63c1a6931fd5..000000000000
--- a/devel/electron4/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2019-03-15 06:37:31 UTC
-+++ net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -26,7 +26,7 @@
- #include "net/url_request/url_request_context_builder.h"
- #include "net/url_request/url_request_context_getter.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "net/proxy_resolution/proxy_config.h"
- #include "net/proxy_resolution/proxy_config_service_fixed.h"
- #endif
-@@ -45,7 +45,7 @@ void SetUpOnNetworkThread(std::unique_ptr<net::URLRequ
- base::WaitableEvent* initialization_complete_event) {
- net::URLRequestContextBuilder url_request_context_builder;
- url_request_context_builder.set_user_agent(GetUserAgent());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- //
diff --git a/devel/electron4/files/patch-net_url__request_url__request__context__builder.cc b/devel/electron4/files/patch-net_url__request_url__request__context__builder.cc
deleted file mode 100644
index 5597b5c230e3..000000000000
--- a/devel/electron4/files/patch-net_url__request_url__request__context__builder.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context_builder.cc.orig 2019-03-15 06:37:31 UTC
-+++ net/url_request/url_request_context_builder.cc
-@@ -512,7 +512,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- }
-
- if (!proxy_resolution_service_) {
--#if !defined(OS_LINUX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- // TODO(willchan): Switch to using this code when
- // ProxyResolutionService::CreateSystemProxyConfigService()'s signature
- // doesn't suck.
diff --git a/devel/electron4/files/patch-pdf_pdfium_pdfium__engine.cc b/devel/electron4/files/patch-pdf_pdfium_pdfium__engine.cc
deleted file mode 100644
index c26af92bc3da..000000000000
--- a/devel/electron4/files/patch-pdf_pdfium_pdfium__engine.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2019-03-15 06:37:31 UTC
-+++ pdf/pdfium/pdfium_engine.cc
-@@ -137,7 +137,7 @@ constexpr bool kIsEditModeTracked = false;
-
- PDFiumEngine* g_engine_for_fontmapper = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- PP_Instance g_last_instance_id;
-
-@@ -641,7 +641,7 @@ bool InitializeSDK() {
- config.m_v8EmbedderSlot = gin::kEmbedderPDFium;
- FPDF_InitLibraryWithConfig(&config);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Font loading doesn't work in the renderer sandbox in Linux.
- FPDF_SetSystemFontInfo(&g_font_info);
- #else
-@@ -666,7 +666,7 @@ bool InitializeSDK() {
-
- void ShutdownSDK() {
- FPDF_DestroyLibrary();
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- delete g_font_info;
- #endif
- TearDownV8();
-@@ -690,7 +690,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client,
- IFSDK_PAUSE::user = nullptr;
- IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // PreviewModeClient does not know its pp::Instance.
- pp::Instance* instance = client_->GetPluginInstance();
- if (instance)
-@@ -1147,7 +1147,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPDF(
-
- KillFormFocus();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
-
-@@ -2842,7 +2842,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
- DCHECK(image_data);
-
- last_progressive_start_time_ = base::Time::Now();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
-
-@@ -3320,7 +3320,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
- FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE);
- }
- most_visible_page_ = index;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
- if (most_visible_page_ != -1 && called_do_document_action_) {
diff --git a/devel/electron4/files/patch-ppapi_proxy_file__io__resource.cc b/devel/electron4/files/patch-ppapi_proxy_file__io__resource.cc
deleted file mode 100644
index 7442b5b43732..000000000000
--- a/devel/electron4/files/patch-ppapi_proxy_file__io__resource.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- ppapi/proxy/file_io_resource.cc.orig 2019-03-15 06:37:31 UTC
-+++ ppapi/proxy/file_io_resource.cc
-@@ -285,17 +285,19 @@ int32_t FileIOResource::Write(int64_t offset,
-
- if (check_quota_) {
- int64_t increase = 0;
-- uint64_t max_offset = 0;
-+ uint64_t _max_offset = 0;
-+ // (rene) avoid name collission with /usr/include/vm/vm_map.h on FreeBSD
-+ // which also defines max_offset
- bool append = (open_flags_ & PP_FILEOPENFLAG_APPEND) != 0;
- if (append) {
- increase = bytes_to_write;
- } else {
-- uint64_t max_offset = offset + bytes_to_write;
-- if (max_offset >
-+ uint64_t _max_offset = offset + bytes_to_write;
-+ if (_max_offset >
- static_cast<uint64_t>(std::numeric_limits<int64_t>::max())) {
- return PP_ERROR_FAILED; // amount calculation would overflow.
- }
-- increase = static_cast<int64_t>(max_offset) - max_written_offset_;
-+ increase = static_cast<int64_t>(_max_offset) - max_written_offset_;
- }
-
- if (increase > 0) {
-@@ -319,7 +321,7 @@ int32_t FileIOResource::Write(int64_t offset,
- if (append)
- append_mode_write_amount_ += bytes_to_write;
- else
-- max_written_offset_ = max_offset;
-+ max_written_offset_ = _max_offset;
- }
- }
- return WriteValidated(offset, buffer, bytes_to_write, callback);
-@@ -597,9 +599,9 @@ void FileIOResource::OnRequestWriteQuotaComplete(
- } else {
- DCHECK_LE(offset + bytes_to_write - max_written_offset_, granted);
-
-- int64_t max_offset = offset + bytes_to_write;
-- if (max_written_offset_ < max_offset)
-- max_written_offset_ = max_offset;
-+ int64_t _max_offset = offset + bytes_to_write;
-+ if (max_written_offset_ < _max_offset)
-+ max_written_offset_ = _max_offset;
- }
-
- if (callback->is_blocking()) {
diff --git a/devel/electron4/files/patch-printing_backend_print__backend__cups.h b/devel/electron4/files/patch-printing_backend_print__backend__cups.h
deleted file mode 100644
index be0915942f15..000000000000
--- a/devel/electron4/files/patch-printing_backend_print__backend__cups.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/backend/print_backend_cups.h.orig 2019-03-15 06:25:50 UTC
-+++ printing/backend/print_backend_cups.h
-@@ -5,6 +5,8 @@
- #ifndef PRINTING_BACKEND_PRINT_BACKEND_CUPS_H_
- #define PRINTING_BACKEND_PRINT_BACKEND_CUPS_H_
-
-+#include <cups/ppd.h>
-+
- #include <string>
-
- #include "base/files/file_util.h"
diff --git a/devel/electron4/files/patch-printing_cups__config__helper.py b/devel/electron4/files/patch-printing_cups__config__helper.py
deleted file mode 100644
index d61bd564c8c5..000000000000
--- a/devel/electron4/files/patch-printing_cups__config__helper.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/cups_config_helper.py.orig 2019-03-15 06:25:50 UTC
-+++ printing/cups_config_helper.py
-@@ -65,7 +65,7 @@ def main():
- mode = sys.argv[1]
- if len(sys.argv) > 2 and sys.argv[2]:
- sysroot = sys.argv[2]
-- cups_config = os.path.join(sysroot, 'usr', 'bin', 'cups-config')
-+ cups_config = os.path.join(sysroot, 'bin', 'cups-config')
- if not os.path.exists(cups_config):
- print 'cups-config not found: %s' % cups_config
- return 1
diff --git a/devel/electron4/files/patch-remoting_base_chromoting__event.cc b/devel/electron4/files/patch-remoting_base_chromoting__event.cc
deleted file mode 100644
index 43335fb522d0..000000000000
--- a/devel/electron4/files/patch-remoting_base_chromoting__event.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/base/chromoting_event.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/base/chromoting_event.cc
-@@ -186,7 +186,7 @@ void ChromotingEvent::AddSystemInfo() {
- SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
- SetString(kOsVersionKey, base::SysInfo::OperatingSystemVersion());
- SetString(kWebAppVersionKey, STRINGIZE(VERSION));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- Os os = Os::CHROMOTING_LINUX;
- #elif defined(OS_CHROMEOS)
- Os os = Os::CHROMOTING_CHROMEOS;
diff --git a/devel/electron4/files/patch-remoting_client_display_sys__opengl.h b/devel/electron4/files/patch-remoting_client_display_sys__opengl.h
deleted file mode 100644
index 67ed67bfe772..000000000000
--- a/devel/electron4/files/patch-remoting_client_display_sys__opengl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/client/display/sys_opengl.h.orig 2019-03-15 06:25:51 UTC
-+++ remoting/client/display/sys_opengl.h
-@@ -9,7 +9,7 @@
-
- #if defined(OS_IOS)
- #include <OpenGLES/ES3/gl.h>
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define GL_GLEXT_PROTOTYPES
- #include <GL/gl.h>
- #include <GL/glext.h>
diff --git a/devel/electron4/files/patch-remoting_host_evaluate__capability.cc b/devel/electron4/files/patch-remoting_host_evaluate__capability.cc
deleted file mode 100644
index c453e132d9cb..000000000000
--- a/devel/electron4/files/patch-remoting_host_evaluate__capability.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/evaluate_capability.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/host/evaluate_capability.cc
-@@ -49,7 +49,7 @@ base::FilePath BuildHostBinaryPath() {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (path.BaseName().value() ==
- FILE_PATH_LITERAL("chrome-remote-desktop-host")) {
- return path;
diff --git a/devel/electron4/files/patch-remoting_host_host__attributes.cc b/devel/electron4/files/patch-remoting_host_host__attributes.cc
deleted file mode 100644
index 7be44d3feae4..000000000000
--- a/devel/electron4/files/patch-remoting_host_host__attributes.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_attributes.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/host/host_attributes.cc
-@@ -122,7 +122,7 @@ std::string GetHostAttributes() {
- media::InitializeMediaFoundation()) {
- result.push_back("HWEncoder");
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- result.push_back("HWEncoder");
- #endif
-
diff --git a/devel/electron4/files/patch-remoting_host_host__details.cc b/devel/electron4/files/patch-remoting_host_host__details.cc
deleted file mode 100644
index afb07dcd85c3..000000000000
--- a/devel/electron4/files/patch-remoting_host_host__details.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_details.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/host/host_details.cc
-@@ -22,7 +22,7 @@ std::string GetHostOperatingSystemName() {
- return "Mac";
- #elif defined(OS_CHROMEOS)
- return "ChromeOS";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return "Linux";
- #elif defined(OS_ANDROID)
- return "Android";
diff --git a/devel/electron4/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/devel/electron4/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
deleted file mode 100644
index 2527b89ff95a..000000000000
--- a/devel/electron4/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -25,7 +25,7 @@
- #include "remoting/host/resources.h"
- #include "remoting/host/usage_stats_consent.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
-
- #include "base/linux_util.h"
-@@ -102,7 +102,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
-
- remoting::LoadResources("");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Required in order for us to run multiple X11 threads.
- XInitThreads();
-
diff --git a/devel/electron4/files/patch-remoting_host_me2me__desktop__environment.cc b/devel/electron4/files/patch-remoting_host_me2me__desktop__environment.cc
deleted file mode 100644
index 453bf3b9fdfb..000000000000
--- a/devel/electron4/files/patch-remoting_host_me2me__desktop__environment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/host/me2me_desktop_environment.cc
-@@ -107,7 +107,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
-
- // Otherwise, if the session is shared with the local user start monitoring
- // the local input and create the in-session UI.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool want_user_interface = false;
- #elif defined(OS_MACOSX)
- // Don't try to display any UI on top of the system's login screen as this
diff --git a/devel/electron4/files/patch-remoting_host_remoting__me2me__host.cc b/devel/electron4/files/patch-remoting_host_remoting__me2me__host.cc
deleted file mode 100644
index c6ed900d12d7..000000000000
--- a/devel/electron4/files/patch-remoting_host_remoting__me2me__host.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- remoting/host/remoting_me2me_host.cc.orig 2019-03-15 06:37:31 UTC
-+++ remoting/host/remoting_me2me_host.cc
-@@ -114,13 +114,13 @@
- #include "base/mac/scoped_cftyperef.h"
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
- #include "base/linux_util.h"
- #include "remoting/host/audio_capturer_linux.h"
- #include "remoting/host/linux/certificate_watcher.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- #include <commctrl.h>
-@@ -155,11 +155,11 @@ const char kApplicationName[] = "chromoting";
- const char kStdinConfigPath[] = "-";
- #endif // !defined(REMOTING_MULTI_PROCESS)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The command line switch used to pass name of the pipe to capture audio on
- // linux.
- const char kAudioPipeSwitchName[] = "audio-pipe-name";
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- // The command line switch used to pass name of the unix domain socket used to
-@@ -350,7 +350,7 @@ class HostProcess : public ConfigWatcher::Delegate,
-
- std::unique_ptr<ChromotingHostContext> context_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Watch for certificate changes and kill the host when changes occur
- std::unique_ptr<CertificateWatcher> cert_watcher_;
- #endif
-@@ -564,10 +564,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
- enable_window_capture_ = cmd_line->HasSwitch(kWindowIdSwitchName);
- if (enable_window_capture_) {
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- LOG(WARNING) << "Window capturing is not fully supported on Linux or "
- "Windows.";
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- // uint32_t is large enough to hold window IDs on all platforms.
- uint32_t window_id;
-@@ -760,7 +760,7 @@ void HostProcess::CreateAuthenticatorFactory() {
- DCHECK(third_party_auth_config_.token_url.is_valid());
- DCHECK(third_party_auth_config_.token_validation_url.is_valid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!cert_watcher_) {
- cert_watcher_.reset(new CertificateWatcher(
- base::Bind(&HostProcess::ShutdownHost, this, kSuccessExitCode),
-@@ -846,7 +846,7 @@ void HostProcess::StartOnUiThread() {
- base::Bind(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
- base::Bind(&HostProcess::OnPolicyError, base::Unretained(this)));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If an audio pipe is specific on the command-line then initialize
- // AudioCapturerLinux to capture from it.
- base::FilePath audio_pipe_name = base::CommandLine::ForCurrentProcess()->
-@@ -855,7 +855,7 @@ void HostProcess::StartOnUiThread() {
- remoting::AudioCapturerLinux::InitializePipeReader(
- context_->audio_task_runner(), audio_pipe_name);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- base::FilePath security_key_socket_name =
-@@ -913,7 +913,7 @@ void HostProcess::ShutdownOnUiThread() {
- // It is now safe for the HostProcess to be deleted.
- self_ = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Cause the global AudioPipeReader to be freed, otherwise the audio
- // thread will remain in-use and prevent the process from exiting.
- // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1545,7 +1545,7 @@ void HostProcess::StartHost() {
- host_->AddExtension(std::make_unique<TestEchoExtension>());
-
- // TODO(simonmorris): Get the maximum session duration from a policy.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- host_->SetMaximumSessionDuration(base::TimeDelta::FromHours(20));
- #endif
-
-@@ -1704,7 +1704,7 @@ void HostProcess::OnCrash(const std::string& function_
- int HostProcessMain() {
- HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
- kReportOfflineReasonSwitchName)) {
- // Required in order for us to run multiple X11 threads.
diff --git a/devel/electron4/files/patch-remoting_webapp_base_js_platform.js b/devel/electron4/files/patch-remoting_webapp_base_js_platform.js
deleted file mode 100644
index ea446671b504..000000000000
--- a/devel/electron4/files/patch-remoting_webapp_base_js_platform.js
+++ /dev/null
@@ -1,17 +0,0 @@
---- remoting/webapp/base/js/platform.js.orig 2019-03-15 06:25:51 UTC
-+++ remoting/webapp/base/js/platform.js
-@@ -107,6 +107,14 @@ remoting.getSystemInfo = function() {
- return result;
- }
-
-+ match = new RegExp('FreeBSD ([a-zA-Z0-9_]*)').exec(userAgent);
-+ if (match && (match.length >= 2)) {
-+ result.osName = remoting.Os.LINUX;
-+ result.osVersion = '';
-+ result.cpu = match[1];
-+ return result;
-+ }
-+
- match = new RegExp('([a-zA-Z]*) Mac OS X ([0-9_]*)').exec(userAgent);
- if (match && (match.length >= 3)) {
- result.osName = remoting.Os.MAC;
diff --git a/devel/electron4/files/patch-sandbox_features.gni b/devel/electron4/files/patch-sandbox_features.gni
deleted file mode 100644
index eca97e586a70..000000000000
--- a/devel/electron4/files/patch-sandbox_features.gni
+++ /dev/null
@@ -1,10 +0,0 @@
---- sandbox/features.gni.orig 2019-03-15 06:25:51 UTC
-+++ sandbox/features.gni
-@@ -12,6 +12,6 @@ use_seccomp_bpf =
- (is_linux || is_android) &&
- (current_cpu == "x86" || current_cpu == "x64" || current_cpu == "arm" ||
- current_cpu == "arm64" || current_cpu == "mipsel" ||
-- current_cpu == "mips64el")
-+ current_cpu == "mips64el") && !is_bsd
-
- use_seccomp_bpf = use_seccomp_bpf || is_nacl_nonsfi
diff --git a/devel/electron4/files/patch-sandbox_linux_BUILD.gn b/devel/electron4/files/patch-sandbox_linux_BUILD.gn
deleted file mode 100644
index ab1ebd1b77aa..000000000000
--- a/devel/electron4/files/patch-sandbox_linux_BUILD.gn
+++ /dev/null
@@ -1,47 +0,0 @@
---- sandbox/linux/BUILD.gn.orig 2019-03-15 06:37:31 UTC
-+++ sandbox/linux/BUILD.gn
-@@ -12,12 +12,12 @@ if (is_android) {
- }
-
- declare_args() {
-- compile_suid_client = is_linux
-+ compile_suid_client = is_linux && !is_bsd
-
-- compile_credentials = is_linux
-+ compile_credentials = is_linux && !is_bsd
-
- # On Android, use plain GTest.
-- use_base_test_suite = is_linux
-+ use_base_test_suite = is_linux && !is_bsd
- }
-
- if (is_nacl_nonsfi) {
-@@ -398,7 +398,7 @@ component("sandbox_services") {
- public_deps += [ ":sandbox_services_headers" ]
- }
-
-- if (is_nacl_nonsfi) {
-+ if (is_nacl_nonsfi || is_bsd) {
- cflags = [ "-fgnu-inline-asm" ]
-
- sources -= [
-@@ -406,6 +406,8 @@ component("sandbox_services") {
- "services/init_process_reaper.h",
- "services/scoped_process.cc",
- "services/scoped_process.h",
-+ "services/syscall_wrappers.cc",
-+ "services/syscall_wrappers.h",
- "services/yama.cc",
- "services/yama.h",
- "syscall_broker/broker_channel.cc",
-@@ -424,6 +426,10 @@ component("sandbox_services") {
- "syscall_broker/broker_process.h",
- "syscall_broker/broker_simple_message.cc",
- "syscall_broker/broker_simple_message.h",
-+ ]
-+ sources += [
-+ "services/libc_interceptor.cc",
-+ "services/libc_interceptor.h",
- ]
- } else if (!is_android) {
- sources += [
diff --git a/devel/electron4/files/patch-sandbox_linux_services_init__process__reaper.cc b/devel/electron4/files/patch-sandbox_linux_services_init__process__reaper.cc
deleted file mode 100644
index c225a30573d7..000000000000
--- a/devel/electron4/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2019-03-15 06:25:51 UTC
-+++ sandbox/linux/services/init_process_reaper.cc
-@@ -1,6 +1,7 @@
- // Copyright 2013 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "sandbox/linux/services/init_process_reaper.h"
-
-@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
- }
-
- } // namespace sandbox.
-+#endif
diff --git a/devel/electron4/files/patch-sandbox_linux_services_libc__interceptor.cc b/devel/electron4/files/patch-sandbox_linux_services_libc__interceptor.cc
deleted file mode 100644
index b915db8f9a6f..000000000000
--- a/devel/electron4/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- sandbox/linux/services/libc_interceptor.cc.orig 2019-03-15 06:25:51 UTC
-+++ sandbox/linux/services/libc_interceptor.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <time.h>
-@@ -94,7 +96,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
- } else {
- base::AutoLock lock(g_timezones_lock.Get());
- auto ret_pair = g_timezones.Get().insert(timezone);
-- output->tm_zone = ret_pair.first->c_str();
-+ output->tm_zone = (char *)ret_pair.first->c_str();
- }
-
- return true;
diff --git a/devel/electron4/files/patch-services_catalog_public_cpp_manifest__parsing__util.cc b/devel/electron4/files/patch-services_catalog_public_cpp_manifest__parsing__util.cc
deleted file mode 100644
index 6ee7f592d83e..000000000000
--- a/devel/electron4/files/patch-services_catalog_public_cpp_manifest__parsing__util.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- services/catalog/public/cpp/manifest_parsing_util.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/catalog/public/cpp/manifest_parsing_util.cc
-@@ -17,7 +17,8 @@ bool IsValidPlatformName(const std::string& name) {
- name == Store::kRequiredFilesKey_PlatformValue_Linux ||
- name == Store::kRequiredFilesKey_PlatformValue_MacOSX ||
- name == Store::kRequiredFilesKey_PlatformValue_Android ||
-- name == Store::kRequiredFilesKey_PlatformValue_Fuchsia;
-+ name == Store::kRequiredFilesKey_PlatformValue_Fuchsia ||
-+ name == Store::kRequiredFilesKey_PlatformValue_FreeBSD;
- }
-
- bool IsCurrentPlatform(const std::string& name) {
-@@ -31,6 +32,8 @@ bool IsCurrentPlatform(const std::string& name) {
- return name == Store::kRequiredFilesKey_PlatformValue_Android;
- #elif defined(OS_FUCHSIA)
- return name == Store::kRequiredFilesKey_PlatformValue_Fuchsia;
-+#elif defined(OS_BSD)
-+ return name == Store::kRequiredFilesKey_PlatformValue_FreeBSD;
- #else
- #error This architecture is not supported.
- #endif
diff --git a/devel/electron4/files/patch-services_catalog_store.cc b/devel/electron4/files/patch-services_catalog_store.cc
deleted file mode 100644
index 72eb735ee0f9..000000000000
--- a/devel/electron4/files/patch-services_catalog_store.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/catalog/store.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/catalog/store.cc
-@@ -36,5 +36,7 @@ const char Store::kRequiredFilesKey_PlatformValue_MacO
- const char Store::kRequiredFilesKey_PlatformValue_Android[] = "android";
- // static
- const char Store::kRequiredFilesKey_PlatformValue_Fuchsia[] = "fuchsia";
-+// static
-+const char Store::kRequiredFilesKey_PlatformValue_FreeBSD[] = "freebsd";
-
- } // namespace catalog
diff --git a/devel/electron4/files/patch-services_catalog_store.h b/devel/electron4/files/patch-services_catalog_store.h
deleted file mode 100644
index 3a9db1c2e069..000000000000
--- a/devel/electron4/files/patch-services_catalog_store.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/catalog/store.h.orig 2019-03-15 06:37:32 UTC
-+++ services/catalog/store.h
-@@ -36,6 +36,7 @@ class Store {
- static const char kRequiredFilesKey_PlatformValue_MacOSX[];
- static const char kRequiredFilesKey_PlatformValue_Android[];
- static const char kRequiredFilesKey_PlatformValue_Fuchsia[];
-+ static const char kRequiredFilesKey_PlatformValue_FreeBSD[];
- };
-
- } // namespace catalog
diff --git a/devel/electron4/files/patch-services_content_simple__browser_simple__browser__service.h b/devel/electron4/files/patch-services_content_simple__browser_simple__browser__service.h
deleted file mode 100644
index a6d5fcca324d..000000000000
--- a/devel/electron4/files/patch-services_content_simple__browser_simple__browser__service.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/content/simple_browser/simple_browser_service.h.orig 2019-03-15 06:37:32 UTC
-+++ services/content/simple_browser/simple_browser_service.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "services/service_manager/public/cpp/service.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #endif
-
-@@ -35,7 +35,7 @@ class COMPONENT_EXPORT(SIMPLE_BROWSER) SimpleBrowserSe
- // service_manager::Service:
- void OnStart() override;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron4/files/patch-services_device_geolocation_location__arbitrator.cc b/devel/electron4/files/patch-services_device_geolocation_location__arbitrator.cc
deleted file mode 100644
index 71875b09d3d8..000000000000
--- a/devel/electron4/files/patch-services_device_geolocation_location__arbitrator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/geolocation/location_arbitrator.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/device/geolocation/location_arbitrator.cc
-@@ -164,7 +164,7 @@ LocationArbitrator::NewNetworkLocationProvider(
- std::unique_ptr<LocationProvider>
- LocationArbitrator::NewSystemLocationProvider() {
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- return nullptr;
- #else
- return device::NewSystemLocationProvider();
diff --git a/devel/electron4/files/patch-services_device_hid_BUILD.gn b/devel/electron4/files/patch-services_device_hid_BUILD.gn
deleted file mode 100644
index 00b65127952d..000000000000
--- a/devel/electron4/files/patch-services_device_hid_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- services/device/hid/BUILD.gn.orig 2019-03-15 06:37:32 UTC
-+++ services/device/hid/BUILD.gn
-@@ -51,6 +51,19 @@ source_set("hid") {
- deps += [ "//device/udev_linux" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "hid_connection_linux.cc",
-+ "hid_connection_linux.h",
-+ ]
-+ sources += [
-+ "hid_connection_freebsd.cc",
-+ "hid_connection_freebsd.h",
-+ "hid_service_freebsd.cc",
-+ "hid_service_freebsd.h",
-+ ]
-+ }
-+
- if (is_chromeos) {
- deps += [ "//chromeos" ]
- }
diff --git a/devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.cc b/devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.cc
deleted file mode 100644
index 42a19950b1b0..000000000000
--- a/devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ /dev/null
@@ -1,194 +0,0 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2019-03-16 09:17:07 UTC
-+++ services/device/hid/hid_connection_freebsd.cc
-@@ -0,0 +1,191 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+#include <dev/usb/usbhid.h>
-+#include <dev/usb/usb_ioctl.h>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/location.h"
-+#include "base/numerics/safe_math.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/task_scheduler/post_task.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_service.h"
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::ScopedFD fd,
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::WeakPtr<HidConnectionFreeBSD> connection)
-+ : fd_(std::move(fd)),
-+ connection_(connection),
-+ origin_task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+ // Report buffers must always have room for the report ID.
-+ report_buffer_size_ = device_info->max_input_report_size() + 1;
-+ has_report_id_ = device_info->has_report_id();
-+ }
-+
-+ ~BlockingTaskHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); }
-+
-+ // Starts the FileDescriptorWatcher that reads input events from the device.
-+ // Must be called on a thread that has a base::MessageLoopForIO.
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::AssertBlockingAllowed();
-+ }
-+
-+ void Write(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ auto data = buffer->front();
-+ size_t size = buffer->size();
-+ // if report id is 0, it shouldn't be included
-+ if (data[0] == 0) {
-+ data++;
-+ size--;
-+ }
-+
-+ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Write failed";
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false));
-+ } else {
-+ if (static_cast<size_t>(result) != size)
-+ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size;
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ void GetFeatureReport(uint8_t report_id,
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ ReadCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to get feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else if (result == 0) {
-+ HID_LOG(EVENT) << "Get feature result too short.";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true, buffer, result));
-+ }
-+ }
-+
-+ void SendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ // FreeBSD does not require report id if it's not used
-+ if (buffer->front()[0] == 0) {
-+ ugd.ugd_data = buffer->front() + 1;
-+ ugd.ugd_maxlen = buffer->size() - 1;
-+ } else {
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ }
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_SET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to send feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ private:
-+ SEQUENCE_CHECKER(sequence_checker_);
-+ base::ScopedFD fd_;
-+ size_t report_buffer_size_;
-+ bool has_report_id_;
-+ base::WeakPtr<HidConnectionFreeBSD> connection_;
-+ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidConnectionFreeBSD::HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner)
-+ : HidConnection(device_info),
-+ blocking_task_runner_(std::move(blocking_task_runner)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(std::move(fd), device_info,
-+ weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&BlockingTaskHelper::Start,
-+ base::Unretained(helper_.get())));
-+}
-+
-+HidConnectionFreeBSD::~HidConnectionFreeBSD() {}
-+
-+void HidConnectionFreeBSD::PlatformClose() {
-+ // By closing the device on the blocking task runner 1) the requirement that
-+ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied
-+ // and 2) any tasks posted to this task runner that refer to this file will
-+ // complete before it is closed.
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+void HidConnectionFreeBSD::PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::Write, base::Unretained(helper_.get()),
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) {
-+ // The first byte of the destination buffer is the report ID being requested
-+ // and is overwritten by the feature report.
-+ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
-+ scoped_refptr<base::RefCountedBytes> buffer(
-+ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
-+ if (report_id != 0)
-+ buffer->data()[0] = report_id;
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::GetFeatureReport,
-+ base::Unretained(helper_.get()), report_id,
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformSendFeatureReport(
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::SendFeatureReport,
-+ base::Unretained(helper_.get()), buffer, std::move(callback)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.h b/devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.h
deleted file mode 100644
index 1cd62fcd1372..000000000000
--- a/devel/electron4/files/patch-services_device_hid_hid__connection__freebsd.h
+++ /dev/null
@@ -1,73 +0,0 @@
---- services/device/hid/hid_connection_freebsd.h.orig 2019-03-16 09:17:07 UTC
-+++ services/device/hid/hid_connection_freebsd.h
-@@ -0,0 +1,70 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+#define DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+
-+#include <stddef.h>
-+#include <stdint.h>
-+
-+#include "base/files/scoped_file.h"
-+#include "base/macros.h"
-+#include "base/memory/ptr_util.h"
-+#include "base/memory/ref_counted_memory.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/sequence_checker.h"
-+#include "services/device/hid/hid_connection.h"
-+
-+namespace base {
-+class SequencedTaskRunner;
-+}
-+
-+namespace net {
-+class IOBuffer;
-+}
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD : public HidConnection {
-+ public:
-+ HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner);
-+
-+ private:
-+ friend class base::RefCountedThreadSafe<HidConnectionFreeBSD>;
-+ class BlockingTaskHelper;
-+
-+ ~HidConnectionFreeBSD() override;
-+
-+ // HidConnection implementation.
-+ void PlatformClose() override;
-+ void PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+ void PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) override;
-+ void PlatformSendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+ void ProcessInputReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ size_t size);
-+
-+ // |helper_| lives on the sequence to which |blocking_task_runner_| posts
-+ // tasks so all calls must be posted there including this object's
-+ // destruction.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ base::WeakPtrFactory<HidConnectionFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidConnectionFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_CONNECTION_FREEBSD_H_
diff --git a/devel/electron4/files/patch-services_device_hid_hid__service.cc b/devel/electron4/files/patch-services_device_hid_hid__service.cc
deleted file mode 100644
index 9a2e71d86fc8..000000000000
--- a/devel/electron4/files/patch-services_device_hid_hid__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/hid/hid_service.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/device/hid/hid_service.cc
-@@ -16,6 +16,8 @@
-
- #if defined(OS_LINUX) && defined(USE_UDEV)
- #include "services/device/hid/hid_service_linux.h"
-+#elif defined(OS_BSD)
-+#include "services/device/hid/hid_service_freebsd.h"
- #elif defined(OS_MACOSX)
- #include "services/device/hid/hid_service_mac.h"
- #elif defined(OS_WIN)
-@@ -36,6 +38,8 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr
- std::unique_ptr<HidService> HidService::Create() {
- #if defined(OS_LINUX) && defined(USE_UDEV)
- return base::WrapUnique(new HidServiceLinux());
-+#elif defined(OS_BSD)
-+ return base::WrapUnique(new HidServiceFreeBSD());
- #elif defined(OS_MACOSX)
- return base::WrapUnique(new HidServiceMac());
- #elif defined(OS_WIN)
diff --git a/devel/electron4/files/patch-services_device_hid_hid__service__freebsd.cc b/devel/electron4/files/patch-services_device_hid_hid__service__freebsd.cc
deleted file mode 100644
index 263ca29adb81..000000000000
--- a/devel/electron4/files/patch-services_device_hid_hid__service__freebsd.cc
+++ /dev/null
@@ -1,374 +0,0 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2019-03-16 09:17:07 UTC
-+++ services/device/hid/hid_service_freebsd.cc
-@@ -0,0 +1,371 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_service_freebsd.h"
-+
-+#include <dev/usb/usb_ioctl.h>
-+#include <stdint.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
-+
-+#include <set>
-+#include <string>
-+#include <vector>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/files/file_enumerator.h"
-+#include "base/location.h"
-+#include "base/logging.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/stl_util.h"
-+#include "base/strings/pattern.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/strings/sys_string_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/string_split.h"
-+#include "base/task_scheduler/post_task.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+const int kMaxPermissionChecks = 5;
-+
-+namespace device {
-+
-+struct HidServiceFreeBSD::ConnectParams {
-+ ConnectParams(scoped_refptr<HidDeviceInfo> device_info,
-+ const ConnectCallback& callback)
-+ : device_info(std::move(device_info)),
-+ callback(callback),
-+ task_runner(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner(
-+ base::CreateSequencedTaskRunnerWithTraits(kBlockingTaskTraits)) {}
-+ ~ConnectParams() {}
-+
-+ scoped_refptr<HidDeviceInfo> device_info;
-+ ConnectCallback callback;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner;
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner;
-+ base::ScopedFD fd;
-+};
-+
-+class HidServiceFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::WeakPtr<HidServiceFreeBSD> service)
-+ : service_(std::move(service)),
-+ task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+
-+ timer_.reset(new base::RepeatingTimer());
-+ devd_buffer_ = new net::IOBufferWithSize(1024);
-+ }
-+
-+ ~BlockingTaskHelper() {
-+ }
-+
-+ void Start() {
-+ base::AssertBlockingAllowed();
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const base::FilePath kDevRoot("/dev");
-+ const std::string kUHIDPattern("/dev/uhid*");
-+
-+ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES);
-+ do {
-+ const base::FilePath next_device_path(enumerator.Next());
-+ const std::string next_device = next_device_path.value();
-+ if (next_device.empty())
-+ break;
-+
-+ if (base::MatchPattern(next_device, kUHIDPattern))
-+ OnDeviceAdded(next_device.substr(5));
-+ } while (true);
-+
-+ SetupDevdMonitor();
-+
-+ task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::FirstEnumerationComplete, service_));
-+ }
-+
-+ bool HaveReadWritePermissions(std::string device_id) {
-+ std::string device_node = "/dev/" + device_id;
-+ base::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid())
-+ return false;
-+
-+ return true;
-+ }
-+
-+ void OnDeviceAdded(std::string device_id) {
-+ std::string device_node = "/dev/" + device_id;
-+ uint16_t vendor_id = 0xffff;
-+ uint16_t product_id = 0xffff;
-+ std::string product_name = "";
-+ std::string serial_number = "";
-+
-+ std::vector<uint8_t> report_descriptor;
-+
-+ base::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(ERROR) << "Failed to open '" << device_node
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ return;
-+ }
-+
-+ base::ScopedFD fd;
-+ fd.reset(device_file.TakePlatformFile());
-+
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_data = NULL;
-+ ugd.ugd_maxlen = 0xffff;
-+ int result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor size";
-+ return;
-+ }
-+
-+ report_descriptor.resize(ugd.ugd_actlen);
-+
-+ ugd.ugd_data = report_descriptor.data();
-+ ugd.ugd_maxlen = ugd.ugd_actlen;
-+ result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor";
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info(new HidDeviceInfo(
-+ device_id, vendor_id, product_id, product_name, serial_number,
-+ device::mojom::HidBusType::kHIDBusTypeUSB,
-+ report_descriptor, device_node));
-+
-+ task_runner_->PostTask(FROM_HERE, base::Bind(&HidServiceFreeBSD::AddDevice,
-+ service_, device_info));
-+ }
-+
-+ void OnDeviceRemoved(std::string device_id) {
-+ task_runner_->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::RemoveDevice, service_,
-+ device_id));
-+ }
-+
-+ private:
-+
-+ void CheckPendingPermissionChange() {
-+ base::AssertBlockingAllowed();
-+ std::map<std::string, int>::iterator it;
-+ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
-+ std::string device_name = it->first;
-+ bool keep = true;
-+ if (HaveReadWritePermissions(device_name)) {
-+ OnDeviceAdded(device_name);
-+ keep = false;
-+ }
-+ else if (it->second-- <= 0) {
-+ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name
-+ << "' after " << kMaxPermissionChecks << " attempts";
-+ keep = false;
-+ }
-+
-+ if (keep)
-+ ++it;
-+ else
-+ permissions_checks_attempts_.erase(it++);
-+ }
-+
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+
-+ void SetupDevdMonitor() {
-+ base::AssertBlockingAllowed();
-+
-+ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
-+ if (devd_fd < 0)
-+ return;
-+
-+ struct sockaddr_un sa;
-+
-+ sa.sun_family = AF_UNIX;
-+ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path));
-+ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
-+ close(devd_fd);
-+ return;
-+ }
-+
-+ devd_fd_.reset(devd_fd);
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ devd_fd_.get(), base::Bind(&BlockingTaskHelper::OnDevdMessageCanBeRead,
-+ base::Unretained(this)));
-+ }
-+
-+ void OnDevdMessageCanBeRead() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(),
-+ devd_buffer_->size() - 1, MSG_WAITALL));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_LOG(ERROR) << "Read failed";
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+
-+ devd_buffer_->data()[bytes_read] = 0;
-+ char *data = devd_buffer_->data();
-+ // It may take some time for devd to change permissions
-+ // on /dev/uhidX node. So do not fail immediately if
-+ // open fail. Retry each second for kMaxPermissionChecks
-+ // times before giving up entirely
-+ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '+'
-+ if (HaveReadWritePermissions(device_name))
-+ OnDeviceAdded(parts[0].substr(1));
-+ else {
-+ // Do not re-add to checks
-+ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
-+ timer_->Start(FROM_HERE, base::TimeDelta::FromSeconds(1),
-+ this, &BlockingTaskHelper::CheckPendingPermissionChange);
-+ }
-+ }
-+ }
-+ }
-+
-+ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '-'
-+ auto it = permissions_checks_attempts_.find(device_name);
-+ if (it != permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.erase(it);
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+ OnDeviceRemoved(parts[0].substr(1));
-+ }
-+ }
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ // This weak pointer is only valid when checked on this task runner.
-+ base::WeakPtr<HidServiceFreeBSD> service_;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+ std::unique_ptr<base::RepeatingTimer> timer_;
-+ base::ScopedFD devd_fd_;
-+ scoped_refptr<net::IOBufferWithSize> devd_buffer_;
-+ std::map<std::string, int> permissions_checks_attempts_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidServiceFreeBSD::HidServiceFreeBSD()
-+ : task_runner_(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner_(
-+ base::CreateSequencedTaskRunnerWithTraits(kBlockingTaskTraits)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&BlockingTaskHelper::Start, base::Unretained(helper_.get())));
-+}
-+
-+HidServiceFreeBSD::~HidServiceFreeBSD() {
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+base::WeakPtr<HidService> HidServiceFreeBSD::GetWeakPtr() {
-+ return weak_factory_.GetWeakPtr();
-+}
-+
-+// static
-+void HidServiceFreeBSD::OpenOnBlockingThread(
-+ std::unique_ptr<ConnectParams> params) {
-+ base::AssertBlockingAllowed();
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ base::FilePath device_path(params->device_info->device_node());
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node()
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ task_runner->PostTask(FROM_HERE, base::Bind(params->callback, nullptr));
-+ return;
-+ }
-+ params->fd.reset(device_file.TakePlatformFile());
-+ FinishOpen(std::move(params));
-+}
-+
-+void HidServiceFreeBSD::Connect(const std::string& device_guid,
-+ const ConnectCallback& callback) {
-+ DCHECK(thread_checker_.CalledOnValidThread());
-+
-+ const auto& map_entry = devices().find(device_guid);
-+ if (map_entry == devices().end()) {
-+ base::ThreadTaskRunnerHandle::Get()->PostTask(
-+ FROM_HERE, base::Bind(callback, nullptr));
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info = map_entry->second;
-+
-+ auto params = std::make_unique<ConnectParams>(device_info, callback);
-+
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
-+ params->blocking_task_runner;
-+ blocking_task_runner->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::OpenOnBlockingThread,
-+ base::Passed(&params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::FinishOpen(std::unique_ptr<ConnectParams> params) {
-+ base::AssertBlockingAllowed();
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ task_runner->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::CreateConnection, base::Passed(&params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::CreateConnection(std::unique_ptr<ConnectParams> params) {
-+ DCHECK(params->fd.is_valid());
-+ params->callback.Run(base::MakeRefCounted<HidConnectionFreeBSD>(
-+ std::move(params->device_info), std::move(params->fd),
-+ std::move(params->blocking_task_runner)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron4/files/patch-services_device_hid_hid__service__freebsd.h b/devel/electron4/files/patch-services_device_hid_hid__service__freebsd.h
deleted file mode 100644
index e0571be765e7..000000000000
--- a/devel/electron4/files/patch-services_device_hid_hid__service__freebsd.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- services/device/hid/hid_service_freebsd.h.orig 2019-03-16 09:17:07 UTC
-+++ services/device/hid/hid_service_freebsd.h
-@@ -0,0 +1,48 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+#define DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+
-+#include <string>
-+
-+#include "base/macros.h"
-+#include "base/memory/ref_counted.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/timer/timer.h"
-+#include "services/device/hid/hid_service.h"
-+#include "net/base/io_buffer.h"
-+
-+namespace device {
-+
-+class HidServiceFreeBSD : public HidService {
-+ public:
-+ HidServiceFreeBSD();
-+ ~HidServiceFreeBSD() override;
-+
-+ void Connect(const std::string& device_guid,
-+ const ConnectCallback& connect) override;
-+ base::WeakPtr<HidService> GetWeakPtr() override;
-+
-+ private:
-+ struct ConnectParams;
-+ class BlockingTaskHelper;
-+
-+ static void OpenOnBlockingThread(std::unique_ptr<ConnectParams> params);
-+ static void FinishOpen(std::unique_ptr<ConnectParams> params);
-+ static void CreateConnection(std::unique_ptr<ConnectParams> params);
-+
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds
-+ // a weak reference back to the service that owns it.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+ base::WeakPtrFactory<HidServiceFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidServiceFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_SERVICE_FREEBSD_H_
diff --git a/devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc b/devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc
deleted file mode 100644
index 55aeb6029ea4..000000000000
--- a/devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor.cc
-@@ -41,7 +41,7 @@ void TimeZoneMonitor::NotifyClients() {
- #else
- std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::detectHostTimeZone());
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // We get here multiple times on Linux per a single tz change, but
- // want to update the ICU default zone and notify renderer only once.
- std::unique_ptr<icu::TimeZone> current_zone(icu::TimeZone::createDefault());
diff --git a/devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
deleted file mode 100644
index 601d3deda732..000000000000
--- a/devel/electron4/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -89,7 +89,11 @@ class TimeZoneMonitorLinuxImpl
- // false positives are harmless, assuming the false positive rate is
- // reasonable.
- const char* const kFilesToWatch[] = {
-+#if defined(OS_BSD)
-+ "/etc/localtime",
-+#else
- "/etc/localtime", "/etc/timezone", "/etc/TZ",
-+#endif
- };
-
- for (size_t index = 0; index < arraysize(kFilesToWatch); ++index) {
diff --git a/devel/electron4/files/patch-services_network_BUILD.gn b/devel/electron4/files/patch-services_network_BUILD.gn
deleted file mode 100644
index 1913237a8c1f..000000000000
--- a/devel/electron4/files/patch-services_network_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/network/BUILD.gn.orig 2019-03-15 06:37:32 UTC
-+++ services/network/BUILD.gn
-@@ -160,7 +160,6 @@ component("network_service") {
-
- if (is_linux) {
- deps += [
-- "//sandbox/linux:sandbox_services",
- "//services/service_manager/sandbox:sandbox",
- ]
- }
diff --git a/devel/electron4/files/patch-services_network_network__context.cc b/devel/electron4/files/patch-services_network_network__context.cc
deleted file mode 100644
index 3e1ff9add3cc..000000000000
--- a/devel/electron4/files/patch-services_network_network__context.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- services/network/network_context.cc.orig 2019-03-16 09:15:20 UTC
-+++ services/network/network_context.cc
-@@ -103,7 +103,7 @@
- #endif // defined(USE_NSS_CERTS)
-
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
- #include "net/cert/cert_net_fetcher.h"
- #include "net/cert_net/cert_net_fetcher_impl.h"
- #endif
-@@ -380,7 +380,7 @@ NetworkContext::~NetworkContext() {
- #endif
-
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
- net::ShutdownGlobalCertNetFetcher();
- #endif
- }
-@@ -833,7 +833,7 @@ URLRequestContextOwner NetworkContext::ApplyContextPar
-
- net::CookieCryptoDelegate* crypto_delegate = nullptr;
- if (params_->enable_encrypted_cookies) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
- DCHECK(network_service_->os_crypt_config_set())
- << "NetworkService::SetCryptConfig must be called before creating a "
- "NetworkContext with encrypted cookies.";
-@@ -1105,7 +1105,7 @@ URLRequestContextOwner NetworkContext::ApplyContextPar
- net::SetURLRequestContextForNSSHttpIO(result.url_request_context.get());
- #endif
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
- net::SetGlobalCertNetFetcher(
- net::CreateCertNetFetcher(result.url_request_context.get()));
- #endif
diff --git a/devel/electron4/files/patch-services_network_network__sandbox__hook__linux.cc b/devel/electron4/files/patch-services_network_network__sandbox__hook__linux.cc
deleted file mode 100644
index 1c1ca125bbdc..000000000000
--- a/devel/electron4/files/patch-services_network_network__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- services/network/network_sandbox_hook_linux.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/network/network_sandbox_hook_linux.cc
-@@ -14,6 +14,7 @@ using sandbox::syscall_broker::MakeBrokerCommandSet;
- namespace network {
-
- bool NetworkPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+#if !defined(OS_BSD)
- auto* instance = service_manager::SandboxLinux::GetInstance();
-
- // TODO(tsepez): remove universal permission under filesytem root.
-@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(service_manager::SandboxLin
- service_manager::SandboxLinux::PreSandboxHook(), options);
-
- instance->EngageNamespaceSandbox(false /* from_zygote */);
-+#endif
- return true;
- }
-
diff --git a/devel/electron4/files/patch-services_network_network__service.cc b/devel/electron4/files/patch-services_network_network__service.cc
deleted file mode 100644
index d0336da449ca..000000000000
--- a/devel/electron4/files/patch-services_network_network__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/network/network_service.cc.orig 2019-04-06 12:09:25 UTC
-+++ services/network/network_service.cc
-@@ -39,7 +39,7 @@
- #include "third_party/boringssl/src/include/openssl/cpu.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- #include "components/os_crypt/key_storage_config_linux.h"
- #include "components/os_crypt/os_crypt.h"
- #endif
-@@ -379,7 +379,7 @@ void NetworkService::UpdateSignedTreeHead(const net::c
- sth_distributor_->NewSTHObserved(sth);
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void NetworkService::SetCryptConfig(mojom::CryptConfigPtr crypt_config) {
- #if !defined(IS_CHROMECAST)
- DCHECK(!os_crypt_config_set_);
diff --git a/devel/electron4/files/patch-services_network_network__service.h b/devel/electron4/files/patch-services_network_network__service.h
deleted file mode 100644
index e7a89927de5d..000000000000
--- a/devel/electron4/files/patch-services_network_network__service.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_service.h.orig 2019-03-16 09:15:20 UTC
-+++ services/network/network_service.h
-@@ -138,7 +138,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- void GetTotalNetworkUsages(
- mojom::NetworkService::GetTotalNetworkUsagesCallback callback) override;
- void UpdateSignedTreeHead(const net::ct::SignedTreeHead& sth) override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override;
- #endif
-
diff --git a/devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
deleted file mode 100644
index 08fdffc56724..000000000000
--- a/devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2019-03-15 06:37:32 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -36,7 +36,7 @@ class SERVICES_RESOURCE_COORDINATOR_PUBLIC_CPP_EXPORT
- static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId);
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- static void SetProcSmapsForTesting(FILE*);
- #endif // defined(OS_LINUX)
- };
diff --git a/devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc b/devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
deleted file mode 100644
index 25b030d1bc5f..000000000000
--- a/devel/electron4/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc
-@@ -16,8 +16,10 @@
- #include "build/build_config.h"
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h"
-
-+#if !defined(OS_BSD)
- // Symbol with virtual address of the start of ELF header of the current binary.
- extern char __ehdr_start;
-+#endif
-
- namespace memory_instrumentation {
-
-@@ -101,7 +103,7 @@ bool ParseSmapsHeader(const char* header_line, VmRegio
- // Build ID is needed to symbolize heap profiles, and is generated only on
- // official builds. Build ID is only added for the current library (chrome)
- // since it is racy to read other libraries which can be unmapped any time.
--#if defined(OFFICIAL_BUILD)
-+#if defined(OFFICIAL_BUILD) && !defined(OS_BSD)
- uintptr_t addr = reinterpret_cast<uintptr_t>(&ParseSmapsHeader);
- if (addr >= region->start_address && addr < end_addr) {
- base::Optional<std::string> buildid =
-@@ -196,6 +198,9 @@ void OSMetrics::SetProcSmapsForTesting(FILE* f) {
- // static
- bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
- mojom::RawOSMemDump* dump) {
-+#if defined(OS_BSD)
-+ return false;
-+#else
- base::ScopedFD autoclose = OpenStatm(pid);
- int statm_fd = autoclose.get();
-
-@@ -221,6 +226,7 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
- dump->resident_set_kb = process_metrics->GetResidentSetSize() / 1024;
-
- return true;
-+#endif
- }
-
- // static
diff --git a/devel/electron4/files/patch-services_service__manager_embedder_main.cc b/devel/electron4/files/patch-services_service__manager_embedder_main.cc
deleted file mode 100644
index b4f14c9b8078..000000000000
--- a/devel/electron4/files/patch-services_service__manager_embedder_main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/embedder/main.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/embedder/main.cc
-@@ -331,7 +331,7 @@ int Main(const MainParams& params) {
- #endif
- base::EnableTerminationOnOutOfMemory();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The various desktop environments set this environment variable that
- // allows the dbus client library to connect directly to the bus. When this
- // variable is not set (test environments like xvfb-run), the dbus client
diff --git a/devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.cc b/devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.cc
deleted file mode 100644
index 6f52967eb2c1..000000000000
--- a/devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.cc.orig 2019-03-15 06:25:51 UTC
-+++ services/service_manager/embedder/set_process_title_linux.cc
-@@ -49,6 +49,8 @@
- extern char** environ;
-
- static char** g_main_argv = NULL;
-+
-+#if !defined(OS_FREEBSD)
- static char* g_orig_argv0 = NULL;
-
- void setproctitle(const char* fmt, ...) {
-@@ -101,6 +103,7 @@ void setproctitle(const char* fmt, ...) {
- va_end(ap);
- g_main_argv[1] = NULL;
- }
-+#endif
-
- // A version of this built into glibc would not need this function, since
- // it could stash the argv pointer in __libc_start_main(). But we need it.
diff --git a/devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.h b/devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.h
deleted file mode 100644
index 04f03d041f15..000000000000
--- a/devel/electron4/files/patch-services_service__manager_embedder_set__process__title__linux.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.h.orig 2019-03-15 06:25:51 UTC
-+++ services/service_manager/embedder/set_process_title_linux.h
-@@ -5,6 +5,9 @@
- #ifndef SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
- #define SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
-
-+#include "build/build_config.h"
-+
-+#if !defined(OS_FREEBSD)
- // Set the process title that will show in "ps" and similar tools. Takes
- // printf-style format string and arguments. After calling setproctitle()
- // the original main() argv[] array should not be used. By default, the
-@@ -14,6 +17,7 @@
- // This signature and naming is to be compatible with most other Unix
- // implementations of setproctitle().
- void setproctitle(const char* fmt, ...);
-+#endif
-
- // Initialize state needed for setproctitle() on Linux. Pass the argv pointer
- // from main() to setproctitle_init() before calling setproctitle().
diff --git a/devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_BUILD.gn b/devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_BUILD.gn
deleted file mode 100644
index 3d83a650f700..000000000000
--- a/devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/public/cpp/standalone_service/BUILD.gn.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/public/cpp/standalone_service/BUILD.gn
-@@ -25,7 +25,7 @@ source_set("standalone_service") {
- "//services/service_manager/public/mojom",
- ]
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [
- "//sandbox/linux:sandbox",
- "//sandbox/linux:sandbox_services",
diff --git a/devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_standalone__service.cc b/devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_standalone__service.cc
deleted file mode 100644
index 30966c441c7e..000000000000
--- a/devel/electron4/files/patch-services_service__manager_public_cpp_standalone__service_standalone__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/public/cpp/standalone_service/standalone_service.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/public/cpp/standalone_service/standalone_service.cc
-@@ -62,6 +62,8 @@ void RunStandaloneService(const StandaloneServiceCallb
- command_line.GetSwitchValueASCII(switches::kServiceSandboxType)),
- SandboxLinux::PreSandboxHook(), sandbox_options);
- }
-+#elif defined(OS_BSD)
-+ NOTIMPLEMENTED();
- #endif
-
- mojo::core::Init();
diff --git a/devel/electron4/files/patch-services_service__manager_runner_host_BUILD.gn b/devel/electron4/files/patch-services_service__manager_runner_host_BUILD.gn
deleted file mode 100644
index 33b6a6ab1695..000000000000
--- a/devel/electron4/files/patch-services_service__manager_runner_host_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/runner/host/BUILD.gn.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/runner/host/BUILD.gn
-@@ -31,7 +31,7 @@ source_set("lib") {
- "//mojo/public/cpp/system",
- ]
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//sandbox/linux:sandbox_services" ]
- }
-
diff --git a/devel/electron4/files/patch-services_service__manager_sandbox_BUILD.gn b/devel/electron4/files/patch-services_service__manager_sandbox_BUILD.gn
deleted file mode 100644
index a98944b9589a..000000000000
--- a/devel/electron4/files/patch-services_service__manager_sandbox_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/sandbox/BUILD.gn.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/sandbox/BUILD.gn
-@@ -28,7 +28,7 @@ component("sandbox") {
- "//base",
- "//sandbox:common",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/bpf_base_policy_linux.cc",
- "linux/bpf_base_policy_linux.h",
diff --git a/devel/electron4/files/patch-services_service__manager_zygote_common_zygote__features.gni b/devel/electron4/files/patch-services_service__manager_zygote_common_zygote__features.gni
deleted file mode 100644
index e1c157dde249..000000000000
--- a/devel/electron4/files/patch-services_service__manager_zygote_common_zygote__features.gni
+++ /dev/null
@@ -1,8 +0,0 @@
---- services/service_manager/zygote/common/zygote_features.gni.orig 2019-03-15 06:25:51 UTC
-+++ services/service_manager/zygote/common/zygote_features.gni
-@@ -2,4 +2,4 @@
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--use_zygote_handle = is_posix && !is_android && !is_mac
-+use_zygote_handle = is_posix && !is_android && !is_mac && !is_bsd
diff --git a/devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc b/devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
deleted file mode 100644
index ba7c5d496f74..000000000000
--- a/devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.cc
-@@ -72,6 +72,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
- }
-
- void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
-+#if !defined(OS_BSD)
- if (command_line.HasSwitch(service_manager::switches::kNoSandbox)) {
- return;
- }
-@@ -122,6 +123,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
- "you can try using --"
- << service_manager::switches::kNoSandbox << ".";
- }
-+#endif
- }
-
- void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -146,6 +148,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
- base::CommandLine* cmd_line,
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds) {
-+#if !defined(OS_BSD)
- int fds[2];
- CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
- CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -210,9 +213,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
-
- AddZygotePid(pid);
- return pid;
-+#else
-+ return 0;
-+#endif
- }
-
--#if !defined(OS_OPENBSD)
-+#if !defined(OS_BSD)
- void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid,
- int score) {
- // 1) You can't change the oom_score_adj of a non-dumpable process
diff --git a/devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h b/devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
deleted file mode 100644
index 31944c53348f..000000000000
--- a/devel/electron4/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.h.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.h
-@@ -44,8 +44,10 @@ class COMPONENT_EXPORT(SERVICE_MANAGER_ZYGOTE) ZygoteH
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds);
-
-+#if !defined(OS_BSD)
- void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) override;
-+#endif
-
- private:
- friend struct base::DefaultSingletonTraits<ZygoteHostImpl>;
diff --git a/devel/electron4/files/patch-services_service__manager_zygote_zygote__host__linux.h b/devel/electron4/files/patch-services_service__manager_zygote_zygote__host__linux.h
deleted file mode 100644
index d97c707f66f3..000000000000
--- a/devel/electron4/files/patch-services_service__manager_zygote_zygote__host__linux.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- services/service_manager/zygote/zygote_host_linux.h.orig 2019-03-15 06:25:51 UTC
-+++ services/service_manager/zygote/zygote_host_linux.h
-@@ -30,11 +30,13 @@ class ZygoteHost {
- // after the first render has been forked.
- virtual int GetRendererSandboxStatus() const = 0;
-
-+#if !defined(OS_BSD)
- // Adjust the OOM score of the given renderer's PID. The allowed
- // range for the score is [0, 1000], where higher values are more
- // likely to be killed by the OOM killer.
- virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) = 0;
-+#endif
- };
-
- } // namespace service_manager
diff --git a/devel/electron4/files/patch-services_service__manager_zygote_zygote__linux.cc b/devel/electron4/files/patch-services_service__manager_zygote_zygote__linux.cc
deleted file mode 100644
index 54925c175d6e..000000000000
--- a/devel/electron4/files/patch-services_service__manager_zygote_zygote__linux.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- services/service_manager/zygote/zygote_linux.cc.orig 2019-03-15 06:25:51 UTC
-+++ services/service_manager/zygote/zygote_linux.cc
-@@ -1,6 +1,7 @@
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "services/service_manager/zygote/zygote_linux.h"
-
-@@ -664,3 +665,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick
- }
-
- } // namespace service_manager
-+#endif
diff --git a/devel/electron4/files/patch-services_service__manager_zygote_zygote__main__linux.cc b/devel/electron4/files/patch-services_service__manager_zygote_zygote__main__linux.cc
deleted file mode 100644
index d1ed79c1c352..000000000000
--- a/devel/electron4/files/patch-services_service__manager_zygote_zygote__main__linux.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- services/service_manager/zygote/zygote_main_linux.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/service_manager/zygote/zygote_main_linux.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -101,6 +103,7 @@ static bool CreateInitProcessReaper(
- // created through the setuid sandbox.
- static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox,
- base::OnceClosure post_fork_parent_callback) {
-+#if !defined(OS_BSD)
- DCHECK(setuid_sandbox);
- DCHECK(setuid_sandbox->IsSuidSandboxChild());
-
-@@ -133,6 +136,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli
-
- CHECK(service_manager::SandboxDebugHandling::SetDumpableStatusAndHandlers());
- return true;
-+#else
-+ return false;
-+#endif
- }
-
- static void DropAllCapabilities(int proc_fd) {
-@@ -178,6 +184,7 @@ static void EnterLayerOneSandbox(service_manager::Sand
-
- bool ZygoteMain(
- std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) {
-+#if !defined(OS_BSD)
- sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
-
- auto* linux_sandbox = service_manager::SandboxLinux::GetInstance();
-@@ -240,6 +247,9 @@ bool ZygoteMain(
-
- // This function call can return multiple times, once per fork().
- return zygote.ProcessRequests();
-+#else
-+ return false;
-+#endif
- }
-
- } // namespace service_manager
diff --git a/devel/electron4/files/patch-services_tracing_public_cpp_trace__event__agent.cc b/devel/electron4/files/patch-services_tracing_public_cpp_trace__event__agent.cc
deleted file mode 100644
index 6301a89a6a75..000000000000
--- a/devel/electron4/files/patch-services_tracing_public_cpp_trace__event__agent.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/tracing/public/cpp/trace_event_agent.cc.orig 2019-03-15 06:37:32 UTC
-+++ services/tracing/public/cpp/trace_event_agent.cc
-@@ -23,7 +23,7 @@
- #include "services/tracing/public/mojom/constants.mojom.h"
-
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-- defined(OS_WIN)
-+ defined(OS_WIN) || defined(OS_BSD)
- #define PERFETTO_AVAILABLE
- #include "services/tracing/public/cpp/perfetto/producer_client.h"
- #endif
diff --git a/devel/electron4/files/patch-services_tracing_tracing__service.h b/devel/electron4/files/patch-services_tracing_tracing__service.h
deleted file mode 100644
index 65df59fb98dc..000000000000
--- a/devel/electron4/files/patch-services_tracing_tracing__service.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/tracing/tracing_service.h.orig 2019-03-15 06:37:32 UTC
-+++ services/tracing/tracing_service.h
-@@ -18,7 +18,7 @@
- #include "services/tracing/coordinator.h"
-
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-- defined(OS_WIN)
-+ defined(OS_WIN) || defined(OS_BSD)
- #define PERFETTO_SERVICE_AVAILABLE
- #endif
-
diff --git a/devel/electron4/files/patch-skia_ext_SkMemory__new__handler.cpp b/devel/electron4/files/patch-skia_ext_SkMemory__new__handler.cpp
deleted file mode 100644
index 335dbf8417c3..000000000000
--- a/devel/electron4/files/patch-skia_ext_SkMemory__new__handler.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- skia/ext/SkMemory_new_handler.cpp.orig 2019-03-15 06:25:51 UTC
-+++ skia/ext/SkMemory_new_handler.cpp
-@@ -77,7 +77,7 @@ static void* malloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = malloc(size);
- #else
- // It's the responsibility of the caller to check the return value.
-@@ -97,7 +97,7 @@ static void* calloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedCalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = calloc(1, size);
- #else
- // It's the responsibility of the caller to check the return value.
diff --git a/devel/electron4/files/patch-third__party_angle_BUILD.gn b/devel/electron4/files/patch-third__party_angle_BUILD.gn
deleted file mode 100644
index a2105804f1a5..000000000000
--- a/devel/electron4/files/patch-third__party_angle_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/BUILD.gn.orig 2019-03-15 06:40:08 UTC
-+++ third_party/angle/BUILD.gn
-@@ -275,6 +275,7 @@ static_library("angle_gpu_info_util") {
- "X11",
- "Xi",
- "Xext",
-+ "GL",
- ]
- }
- }
-@@ -842,10 +843,6 @@ foreach(is_shared_library,
- libs = []
- if (is_linux) {
- sources += rebase_path(util_gypi.util_linux_sources, ".", "util")
-- libs += [
-- "rt",
-- "dl",
-- ]
- }
-
- if (is_mac) {
diff --git a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
deleted file mode 100644
index 8d9df6d18f7b..000000000000
--- a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2019-03-15 06:27:28 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
-@@ -14,8 +14,13 @@
- namespace angle
- {
-
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices);
-+
- // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices);
-+#if defined(__FreeBSD__)
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices);
-+#endif
- // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined.
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version);
-
diff --git a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
deleted file mode 100644
index 58de65fda60a..000000000000
--- a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2019-03-15 06:40:10 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
-@@ -12,6 +12,11 @@
- #include <pci/pci.h>
- #include <unistd.h>
-
-+#if defined(__FreeBSD__)
-+#include <fcntl.h>
-+#include <sys/pciio.h>
-+#endif
-+
- #include "common/angleutils.h"
- #include "common/debug.h"
-
-@@ -82,6 +87,75 @@ struct LibPCI : private angle::NonCopyable
- };
-
- } // anonymous namespace
-+
-+#if defined(__FreeBSD__)
-+// Adds an entry per PCI GPU found and fills the device and vendor ID.
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices)
-+{
-+ int fd;
-+ struct pci_conf_io conf;
-+ struct pci_conf *matches;
-+ uint32_t offset = 0;
-+
-+ fd = open("/dev/pci", O_RDONLY);
-+ if (fd < 0)
-+ return false;
-+
-+ matches = new struct pci_conf[32];
-+ conf.generation = 0;
-+ do {
-+ conf.pat_buf_len = 0;
-+ conf.num_patterns = 0;
-+ conf.patterns = NULL;
-+ conf.match_buf_len = 32 * sizeof(struct pci_conf);
-+ conf.num_matches = 32;
-+ conf.matches = matches;
-+ conf.offset = offset;
-+ conf.status = PCI_GETCONF_ERROR;
-+ if (ioctl(fd, PCIOCGETCONF, &conf) < 0) {
-+ if (errno == ENODEV)
-+ break;
-+ }
-+ /* PCI_GETCONF_LIST_CHANGED would require us to start over. */
-+ if (conf.status == PCI_GETCONF_ERROR || conf.status == PCI_GETCONF_LIST_CHANGED) {
-+ break;
-+ }
-+
-+ for (unsigned int i = 0; i < conf.num_matches; i++) {
-+ uint16_t device_class = (matches[i].pc_class << 8) | matches[i].pc_subclass;
-+
-+ // Skip non-GPU devices
-+ switch (device_class)
-+ {
-+ case PCI_CLASS_DISPLAY_VGA:
-+ case PCI_CLASS_DISPLAY_XGA:
-+ case PCI_CLASS_DISPLAY_3D:
-+ break;
-+ default:
-+ continue;
-+ }
-+
-+ // Skip unknown devices
-+ if (matches[i].pc_vendor == 0 || matches[i].pc_device == 0) {
-+ continue;
-+ }
-+
-+ GPUDeviceInfo info;
-+ info.vendorId = matches[i].pc_vendor;
-+ info.deviceId = matches[i].pc_device;
-+
-+ devices->push_back(info);
-+ }
-+ offset += conf.num_matches;
-+ } while (conf.status == PCI_GETCONF_MORE_DEVS);
-+
-+ delete[] matches;
-+
-+ close(fd);
-+
-+ return true;
-+}
-+#endif
-
- // Adds an entry per PCI GPU found and fills the device and vendor ID.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices)
diff --git a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
deleted file mode 100644
index d44e4f488ca6..000000000000
--- a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2019-03-15 06:27:28 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
-@@ -71,10 +71,18 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
-
- bool GetSystemInfo(SystemInfo *info)
- {
-+#if defined(__FreeBSD__)
-+ if (!CollectMesaCardInfo(&(info->gpus)))
-+ {
-+ if (!GetPCIDevicesFreeBSD(&(info->gpus)))
-+ return false;
-+ }
-+#else
- if (!GetPCIDevicesWithLibPCI(&(info->gpus)))
- {
- return false;
- }
-+#endif
-
- if (info->gpus.size() == 0)
- {
diff --git a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
deleted file mode 100644
index 1fcd6b8b7fd0..000000000000
--- a/devel/electron4/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2019-03-15 06:40:10 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
-@@ -8,6 +8,8 @@
-
- #include "gpu_info_util/SystemInfo_internal.h"
-
-+#include <GL/glx.h>
-+#include <GL/glxext.h>
- #include <X11/Xlib.h>
-
- #include "common/debug.h"
-@@ -18,8 +20,43 @@
- #error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11
- #endif
-
-+#define GLX_RENDERER_VENDOR_ID_MESA 0x8183
-+#define GLX_RENDERER_DEVICE_ID_MESA 0x8184
-+
- namespace angle
- {
-+
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices)
-+{
-+
-+ unsigned int vid[3], did[3];
-+
-+ Display *display = XOpenDisplay(NULL);
-+ if (!display) {
-+ return false;
-+ }
-+
-+ PFNGLXQUERYRENDERERINTEGERMESAPROC queryInteger =
-+ (PFNGLXQUERYRENDERERINTEGERMESAPROC) glXGetProcAddressARB((const GLubyte *)
-+ "glXQueryRendererIntegerMESA");
-+
-+ if (!queryInteger)
-+ return false;
-+
-+ bool vendor_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_VENDOR_ID_MESA, vid);
-+ bool device_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_DEVICE_ID_MESA, did);
-+
-+ if (vendor_ret && device_ret) {
-+ GPUDeviceInfo info;
-+ info.vendorId = vid[0];
-+ info.deviceId = did[0];
-+ devices->push_back(info);
-+ }
-+
-+ return true;
-+}
-
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version)
- {
diff --git a/devel/electron4/files/patch-third__party_angle_src_libANGLE_Display.cpp b/devel/electron4/files/patch-third__party_angle_src_libANGLE_Display.cpp
deleted file mode 100644
index bf8a3fed2aa1..000000000000
--- a/devel/electron4/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2019-03-15 06:40:10 UTC
-+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -63,7 +63,7 @@
- #if defined(ANGLE_ENABLE_VULKAN)
- #if defined(ANGLE_PLATFORM_WINDOWS)
- #include "libANGLE/renderer/vulkan/win32/DisplayVkWin32.h"
--#elif defined(ANGLE_PLATFORM_LINUX)
-+#elif defined(ANGLE_PLATFORM_POSIX)
- #include "libANGLE/renderer/vulkan/xcb/DisplayVkXcb.h"
- #elif defined(ANGLE_PLATFORM_ANDROID)
- #include "libANGLE/renderer/vulkan/android/DisplayVkAndroid.h"
-@@ -211,7 +211,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(const Attrib
- #if defined(ANGLE_ENABLE_VULKAN)
- #if defined(ANGLE_PLATFORM_WINDOWS)
- impl = new rx::DisplayVkWin32(state);
--#elif defined(ANGLE_PLATFORM_LINUX)
-+#elif defined(ANGLE_PLATFORM_POSIX)
- impl = new rx::DisplayVkXcb(state);
- #elif defined(ANGLE_PLATFORM_ANDROID)
- impl = new rx::DisplayVkAndroid(state);
diff --git a/devel/electron4/files/patch-third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp b/devel/electron4/files/patch-third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp
deleted file mode 100644
index 404c0be2d10d..000000000000
--- a/devel/electron4/files/patch-third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp.orig 2019-03-15 06:40:12 UTC
-+++ third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp
-@@ -1127,7 +1127,7 @@ void GenerateWorkarounds(const FunctionsGL *functions,
- workarounds->doesSRGBClearsOnLinearFramebufferAttachments =
- functions->standard == STANDARD_GL_DESKTOP && (IsIntel(vendor) || IsAMD(vendor));
-
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_POSIX)
- workarounds->emulateMaxVertexAttribStride =
- functions->standard == STANDARD_GL_DESKTOP && IsAMD(vendor);
- workarounds->useUnusedBlocksWithStandardOrSharedLayout = IsAMD(vendor);
diff --git a/devel/electron4/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h b/devel/electron4/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h
deleted file mode 100644
index 4b4d165d2eee..000000000000
--- a/devel/electron4/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/angle/third_party/glslang/src/glslang/Include/PoolAlloc.h.orig 2020-03-14 11:01:09 UTC
-+++ third_party/angle/third_party/glslang/src/glslang/Include/PoolAlloc.h
-@@ -304,7 +304,6 @@ class pool_allocator { (public)
- size_type max_size() const { return static_cast<size_type>(-1) / sizeof(T); }
- size_type max_size(int size) const { return static_cast<size_type>(-1) / size; }
-
-- void setAllocator(TPoolAllocator* a) { allocator = *a; }
- TPoolAllocator& getAllocator() const { return allocator; }
-
- protected:
diff --git a/devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c b/devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
deleted file mode 100644
index a96a60c3e8f3..000000000000
--- a/devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2019-03-15 06:41:41 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c
-@@ -213,7 +213,7 @@ void *loader_device_heap_realloc(const struct loader_d
- }
-
- // Environment variables
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
-
- static inline char *loader_getenv(const char *name, const struct loader_instance *inst) {
- // No allocation of memory necessary for Linux, but we should at least touch
diff --git a/devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
deleted file mode 100644
index de24aa2e2351..000000000000
--- a/devel/electron4/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2019-03-15 06:41:41 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/devel/electron4/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h b/devel/electron4/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
deleted file mode 100644
index 67596e4dcfba..000000000000
--- a/devel/electron4/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2019-03-15 06:30:51 UTC
-+++ third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/devel/electron4/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
deleted file mode 100644
index 56a5c42eba05..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2019-03-15 06:38:12 UTC
-+++ third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -270,7 +270,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
- // unexpected behaviour
- if (ch < ' ')
- return false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // According to XKB map no keyboard combinations with ctrl key are mapped to
- // printable characters, however we need the filter as the DomKey/text could
- // contain printable characters.
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/devel/electron4/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
deleted file mode 100644
index fc23e3e24784..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2019-03-15 06:38:13 UTC
-+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -34,7 +34,7 @@ namespace {
- constexpr TimeDelta kSlackBeforeDeadline = TimeDelta::FromMilliseconds(1);
-
- /* The value is based on user statistics on Nov 2017. */
--#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN))
-+#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)) || defined(OS_BSD)
- const double kIdleTaskStartTimeoutDelayMs = 1000.0;
- #else
- const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/devel/electron4/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
deleted file mode 100644
index 24d452072379..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2019-03-15 06:38:14 UTC
-+++ third_party/blink/renderer/core/html/forms/internal_popup_menu.cc
-@@ -126,7 +126,7 @@ class InternalPopupMenu::ItemIterationContext {
- is_in_group_(false),
- buffer_(buffer) {
- DCHECK(buffer_);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On other platforms, the <option> background color is the same as the
- // <select> background color. On Linux, that makes the <option>
- // background color very dark, so by default, try to use a lighter
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/devel/electron4/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
deleted file mode 100644
index b45d31a34693..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2019-03-15 06:38:14 UTC
-+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -162,7 +162,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
-
- std::vector<std::string> InspectorMemoryAgent::Symbolize(
- const std::vector<void*>& addresses) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(alph): Move symbolization to the client.
- std::vector<void*> addresses_to_symbolize;
- for (void* address : addresses) {
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_BUILD.gn b/devel/electron4/files/patch-third__party_blink_renderer_platform_BUILD.gn
deleted file mode 100644
index b0446bbbb974..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2019-03-16 09:15:20 UTC
-+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -144,6 +144,7 @@ executable("character_data_generator") {
- "//build/win:default_exe_manifest",
- "//third_party/icu",
- ]
-+ libs = [ "cxxrt" ]
- }
-
- # This isn't strictly necessary since we can just add the deps to "platform",
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
deleted file mode 100644
index 7ecfd18174c4..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2019-03-15 06:38:17 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -65,7 +65,7 @@ namespace blink {
-
- SkFontMgr* FontCache::static_font_manager_ = nullptr;
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float FontCache::device_scale_factor_ = 1.0;
- #endif
-
-@@ -88,7 +88,7 @@ FontCache::FontCache()
- FontPlatformData* FontCache::SystemFontPlatformData(
- const FontDescription& font_description) {
- const AtomicString& family = FontCache::SystemFontFamily();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (family.IsEmpty() || family == FontFamilyNames::system_ui)
- return nullptr;
- #else
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
deleted file mode 100644
index d8c3a76cffc3..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2019-03-15 06:38:17 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -156,7 +156,7 @@ class PLATFORM_EXPORT FontCache {
- sk_sp<SkFontMgr> FontManager() { return font_manager_; }
- static void SetFontManager(sk_sp<SkFontMgr>);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // These are needed for calling QueryRenderStyleForStrike, since
- // gfx::GetFontRenderParams makes distinctions based on DSF.
- static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -217,7 +217,7 @@ class PLATFORM_EXPORT FontCache {
- const FontDescription&);
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct PlatformFallbackFont {
- String name;
- CString filename;
-@@ -291,7 +291,7 @@ class PLATFORM_EXPORT FontCache {
- const FontFaceCreationParams&,
- CString& name);
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
- UChar32,
- const FontDescription&,
-@@ -327,7 +327,7 @@ class PLATFORM_EXPORT FontCache {
- bool is_test_font_mgr_ = false;
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- static float device_scale_factor_;
- #endif
-
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
deleted file mode 100644
index ce7e8a74bc0f..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2019-03-15 06:38:17 UTC
-+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -38,7 +38,7 @@
- #include "third_party/blink/renderer/platform/wtf/text/atomic_string_hash.h"
- #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -222,7 +222,7 @@ FontCacheKey FontDescription::CacheKey(
- static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
- static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float device_scale_factor_for_key = FontCache::DeviceScaleFactor();
- #else
- float device_scale_factor_for_key = 1.0f;
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
deleted file mode 100644
index 6bfdd523e0df..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2019-03-15 06:38:17 UTC
-+++ third_party/blink/renderer/platform/fonts/font_metrics.cc
-@@ -38,7 +38,7 @@
-
- namespace blink {
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // This is the largest VDMX table which we'll try to load and parse.
- static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
- #endif
-@@ -60,7 +60,7 @@ void FontMetrics::AscentDescentWithHacks(
- int vdmx_ascent = 0, vdmx_descent = 0;
- bool is_vdmx_valid = false;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Manually digging up VDMX metrics is only applicable when bytecode hinting
- // using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
- // done. This code should be pushed into FreeType (hinted font metrics).
-@@ -106,7 +106,7 @@ void FontMetrics::AscentDescentWithHacks(
- visual_overflow_inflation_for_ascent = 1;
- if (descent < metrics.fDescent) {
- visual_overflow_inflation_for_descent = 1;
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // When subpixel positioning is enabled, if the descent is rounded down,
- // the descent part of the glyph may be truncated when displayed in a
- // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
deleted file mode 100644
index ea4249c38945..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2019-03-15 06:38:17 UTC
-+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -59,7 +59,7 @@ AtomicString ToAtomicString(const SkString& str) {
- return AtomicString::FromUTF8(str.c_str(), str.size());
- }
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Android special locale for retrieving the color emoji font
- // based on the proposed changes in UTR #51 for introducing
- // an Emoji script code:
-@@ -248,7 +248,7 @@ PaintTypeface FontCache::CreateTypeface(
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // On linux if the fontManager has been overridden then we should be calling
- // the embedder provided font Manager rather than calling
- // SkTypeface::CreateFromName which may redirect the call to the default font
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc
deleted file mode 100644
index 89618de1b132..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/platform/heap/stack_frame_depth.cc.orig 2019-03-15 06:26:13 UTC
-+++ third_party/blink/renderer/platform/heap/stack_frame_depth.cc
-@@ -15,6 +15,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace blink {
-
- static const char* g_avoid_optimization = nullptr;
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn b/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn
deleted file mode 100644
index 1e1c236a6e74..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/blink/renderer/platform/wtf/BUILD.gn.orig 2019-03-15 06:38:18 UTC
-+++ third_party/blink/renderer/platform/wtf/BUILD.gn
-@@ -276,8 +276,12 @@ jumbo_component("wtf") {
- if (is_android) {
- libs = [ "log" ]
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- libs = [ "dl" ]
-+ }
-+
-+ if (is_bsd) {
-+ libs = [ "execinfo" ]
- }
-
- if (is_mac) {
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc
deleted file mode 100644
index 564ccc6a0af6..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/wtf/assertions.cc.orig 2019-03-15 06:38:18 UTC
-+++ third_party/blink/renderer/platform/wtf/assertions.cc
-@@ -48,7 +48,7 @@
- #include <windows.h>
- #endif
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(__UCLIBC__))
-+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(__UCLIBC__))
- #include <cxxabi.h>
- #include <dlfcn.h>
- #include <execinfo.h>
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_atomics.h b/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_atomics.h
deleted file mode 100644
index 596f595c9707..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_atomics.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/wtf/atomics.h.orig 2019-03-15 06:38:18 UTC
-+++ third_party/blink/renderer/platform/wtf/atomics.h
-@@ -176,7 +176,7 @@ ALWAYS_INLINE void AtomicSetOneToZero(int volatile* pt
- #if defined(THREAD_SANITIZER)
- // The definitions below assume an LP64 data model. This is fine because
- // TSan is only supported on x86_64 Linux.
--#if defined(ARCH_CPU_64_BITS) && defined(OS_LINUX)
-+#if defined(ARCH_CPU_64_BITS) && defined(OS_LINUX) || defined(OS_BSD)
- ALWAYS_INLINE void ReleaseStore(volatile int* ptr, int value) {
- __tsan_atomic32_store(ptr, value, __tsan_memory_order_release);
- }
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
deleted file mode 100644
index 80946c3226d0..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2019-03-15 06:38:18 UTC
-+++ third_party/blink/renderer/platform/wtf/container_annotations.h
-@@ -10,7 +10,7 @@
-
- // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
- // once the crashes there have been fixed: http://crbug.com/461406
--#if defined(ADDRESS_SANITIZER) && defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if defined(ADDRESS_SANITIZER) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- #define ANNOTATE_CONTIGUOUS_CONTAINER
- #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \
- if (buffer) { \
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
deleted file mode 100644
index a30eb25333c9..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2019-03-15 06:38:18 UTC
-+++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -16,6 +16,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace WTF {
-
- size_t GetUnderestimatedStackSize() {
diff --git a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc b/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
deleted file mode 100644
index adceb86714c7..000000000000
--- a/devel/electron4/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/blink/renderer/platform/wtf/threading_pthreads.cc.orig 2019-03-15 06:38:18 UTC
-+++ third_party/blink/renderer/platform/wtf/threading_pthreads.cc
-@@ -51,12 +51,17 @@
- #include <objc/objc-auto.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/syscall.h>
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <unistd.h>
-+#endif
-+
-+#if defined(OS_BSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
- #endif
-
- namespace WTF {
diff --git a/devel/electron4/files/patch-third__party_boringssl_BUILD.gn b/devel/electron4/files/patch-third__party_boringssl_BUILD.gn
deleted file mode 100644
index f1c1ff79cfc3..000000000000
--- a/devel/electron4/files/patch-third__party_boringssl_BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
---- third_party/boringssl/BUILD.gn.orig 2019-03-16 09:15:20 UTC
-+++ third_party/boringssl/BUILD.gn
-@@ -85,7 +85,7 @@ if (is_win && !is_msan) {
- } else if (current_cpu == "x64") {
- if (is_mac) {
- sources += crypto_sources_mac_x86_64
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86_64
- } else {
- public_configs = [ ":no_asm_config" ]
-@@ -93,13 +93,13 @@ if (is_win && !is_msan) {
- } else if (current_cpu == "x86") {
- if (is_mac) {
- sources += crypto_sources_mac_x86
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_arm
- } else if (is_ios) {
- sources += crypto_sources_ios_arm
-@@ -107,7 +107,7 @@ if (is_win && !is_msan) {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_aarch64
- } else if (is_ios) {
- sources += crypto_sources_ios_aarch64
diff --git a/devel/electron4/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c b/devel/electron4/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
deleted file mode 100644
index c8951969bf3c..000000000000
--- a/devel/electron4/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
+++ /dev/null
@@ -1,54 +0,0 @@
---- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2019-03-15 06:27:31 UTC
-+++ third_party/boringssl/src/crypto/cpu-aarch64-linux.c
-@@ -14,49 +14,7 @@
-
- #include <openssl/cpu.h>
-
--#if defined(OPENSSL_AARCH64) && defined(OPENSSL_LINUX) && \
-- !defined(OPENSSL_STATIC_ARMCAP)
--
--#include <sys/auxv.h>
--
--#include <openssl/arm_arch.h>
--
--#include "internal.h"
--
--
--extern uint32_t OPENSSL_armcap_P;
--
-+#ifdef __FreeBSD__
- void OPENSSL_cpuid_setup(void) {
-- unsigned long hwcap = getauxval(AT_HWCAP);
--
-- // See /usr/include/asm/hwcap.h on an aarch64 installation for the source of
-- // these values.
-- static const unsigned long kNEON = 1 << 1;
-- static const unsigned long kAES = 1 << 3;
-- static const unsigned long kPMULL = 1 << 4;
-- static const unsigned long kSHA1 = 1 << 5;
-- static const unsigned long kSHA256 = 1 << 6;
--
-- if ((hwcap & kNEON) == 0) {
-- // Matching OpenSSL, if NEON is missing, don't report other features
-- // either.
-- return;
-- }
--
-- OPENSSL_armcap_P |= ARMV7_NEON;
--
-- if (hwcap & kAES) {
-- OPENSSL_armcap_P |= ARMV8_AES;
-- }
-- if (hwcap & kPMULL) {
-- OPENSSL_armcap_P |= ARMV8_PMULL;
-- }
-- if (hwcap & kSHA1) {
-- OPENSSL_armcap_P |= ARMV8_SHA1;
-- }
-- if (hwcap & kSHA256) {
-- OPENSSL_armcap_P |= ARMV8_SHA256;
-- }
- }
--
--#endif // OPENSSL_AARCH64 && !OPENSSL_STATIC_ARMCAP
-+#endif
diff --git a/devel/electron4/files/patch-third__party_boringssl_src_crypto_ex__data.c b/devel/electron4/files/patch-third__party_boringssl_src_crypto_ex__data.c
deleted file mode 100644
index e4b0317f6f49..000000000000
--- a/devel/electron4/files/patch-third__party_boringssl_src_crypto_ex__data.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/boringssl/src/crypto/ex_data.c.orig 2019-03-15 06:27:31 UTC
-+++ third_party/boringssl/src/crypto/ex_data.c
-@@ -186,7 +186,9 @@ int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index,
- }
- }
-
-- sk_void_set(ad->sk, index, val);
-+ // expression result unused; should this cast be to 'void'?
-+ // seems it should, feel free to investigate those #def
-+ (void) sk_void_set(ad->sk, index, val);
- return 1;
- }
-
diff --git a/devel/electron4/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h b/devel/electron4/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
deleted file mode 100644
index af2179917fc5..000000000000
--- a/devel/electron4/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2019-03-15 06:27:08 UTC
-+++ third_party/breakpad/breakpad/src/common/simple_string_dictionary.h
-@@ -33,7 +33,7 @@
- #include <assert.h>
- #include <string.h>
-
--#include "common/basictypes.h"
-+#include "third_party/breakpad/breakpad/src/common/basictypes.h"
-
- namespace google_breakpad {
-
diff --git a/devel/electron4/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h b/devel/electron4/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
deleted file mode 100644
index 57d9efb86307..000000000000
--- a/devel/electron4/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h.orig 2019-03-15 06:26:35 UTC
-+++ third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h
-@@ -334,6 +334,8 @@ class Status {
- */
- PERMANENT_FAILURE
- };
-+
-+ Status() : code_(SUCCESS), message_() {}
-
- /* Creates a new Status object given the code and message. */
- Status(Code code, const string& message) : code_(code), message_(message) {}
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/devel/electron4/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
deleted file mode 100644
index d8bd15d49570..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2019-03-15 06:38:19 UTC
-+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -38,7 +38,7 @@ crashpad_is_standalone = crashpad_dependencies == "sta
- if (crashpad_is_in_chromium) {
- crashpad_is_mac = is_mac
- crashpad_is_win = is_win
-- crashpad_is_linux = is_linux
-+ crashpad_is_linux = is_linux && !is_bsd
- crashpad_is_android = is_android
- crashpad_is_fuchsia = is_fuchsia
-
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
deleted file mode 100644
index d174f8d828f5..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2019-03-15 06:26:36 UTC
-+++ third_party/crashpad/crashpad/util/misc/address_types.h
-@@ -25,7 +25,7 @@
- #include <mach/mach_types.h>
- #elif defined(OS_WIN)
- #include "util/win/address_types.h"
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "util/linux/address_types.h"
- #elif defined(OS_FUCHSIA)
- #include <zircon/types.h>
-@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t;
- using VMAddress = WinVMAddress;
- using VMSize = WinVMSize;
-
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- using VMAddress = LinuxVMAddress;
- using VMSize = LinuxVMSize;
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
deleted file mode 100644
index 7e68da3c498a..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2019-03-15 06:26:36 UTC
-+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,7 @@
- #include <mach/mach.h>
- #elif defined(OS_WIN)
- #include <windows.h>
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <ucontext.h>
- #elif defined(OS_FUCHSIA)
- #include <signal.h>
-@@ -35,7 +35,7 @@ using NativeCPUContext = x86_thread_state;
- #endif
- #elif defined(OS_WIN)
- using NativeCPUContext = CONTEXT;
--#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- using NativeCPUContext = ucontext_t;
- #endif // OS_MACOSX
-
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
deleted file mode 100644
index 7d86d9babc7b..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2019-03-15 06:38:19 UTC
-+++ third_party/crashpad/crashpad/util/misc/metrics.cc
-@@ -24,7 +24,7 @@
- #define METRICS_OS_NAME "Win"
- #elif defined(OS_ANDROID)
- #define METRICS_OS_NAME "Android"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define METRICS_OS_NAME "Linux"
- #elif defined(OS_FUCHSIA)
- #define METRICS_OS_NAME "Fuchsia"
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
deleted file mode 100644
index 6ce7a52e55f4..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2019-03-15 06:26:36 UTC
-+++ third_party/crashpad/crashpad/util/misc/uuid.cc
-@@ -95,7 +95,7 @@ bool UUID::InitializeWithNew() {
- InitializeFromBytes(uuid);
- return true;
- #elif defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- // Linux, Android, and Fuchsia do not provide a UUID generator in a
- // widely-available system library. On Linux and Android, uuid_generate()
- // from libuuid is not available everywhere.
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
deleted file mode 100644
index b8deba52a93e..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2019-03-15 06:38:19 UTC
-+++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
-@@ -71,7 +71,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
- // This is an advantage over looping over all possible file descriptors, because
- // no attempt needs to be made to close file descriptors that are not open.
- bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- static constexpr char kFDDir[] = "/dev/fd";
- #elif defined(OS_LINUX) || defined(OS_ANDROID)
- static constexpr char kFDDir[] = "/proc/self/fd";
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
deleted file mode 100644
index 8debecc79ae3..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2019-03-15 06:26:36 UTC
-+++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
-@@ -23,7 +23,7 @@ void DropPrivileges() {
- gid_t gid = getgid();
- uid_t uid = getuid();
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // Based on the POSIX.1-2008 2013 edition documentation for setreuid() and
- // setregid(), setreuid() and setregid() alone should be sufficient to drop
- // privileges. The standard specifies that the saved ID should be set to the
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
deleted file mode 100644
index 97e00f3fba13..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2019-03-15 06:38:19 UTC
-+++ third_party/crashpad/crashpad/util/posix/signals.cc
-@@ -44,7 +44,7 @@ constexpr int kCrashSignals[] = {
- #if defined(SIGEMT)
- SIGEMT,
- #endif // defined(SIGEMT)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGXCPU,
- SIGXFSZ,
- #endif // defined(OS_LINUX)
-@@ -84,7 +84,7 @@ constexpr int kTerminateSignals[] = {
- SIGXCPU,
- SIGXFSZ,
- #endif // defined(OS_MACOSX)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGIO,
- #endif // defined(OS_LINUX)
- };
-@@ -214,8 +214,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi
- // remains. See 10.12.3 xnu-3789.41.3/bsd/kern/kern_sig.c
- // psignal_internal().
- (code > 0 &&
-+#if defined(SI_ASYNCIO)
- code != SI_ASYNCIO &&
-+#endif
-+#if defined(SI_MESGQ)
- code != SI_MESGQ &&
-+#endif
- code != SI_QUEUE &&
- code != SI_TIMER &&
- code != SI_USER &&
diff --git a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
deleted file mode 100644
index 255741801c8f..000000000000
--- a/devel/electron4/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2019-03-15 06:38:19 UTC
-+++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
-@@ -64,7 +64,7 @@ constexpr const char* kSignalNames[] = {
- "INFO",
- "USR1",
- "USR2",
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #if defined(ARCH_CPU_MIPS_FAMILY)
- "HUP",
- "INT",
-@@ -135,7 +135,7 @@ constexpr const char* kSignalNames[] = {
- #endif // defined(ARCH_CPU_MIPS_FAMILY)
- #endif
- };
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // NSIG is 64 to account for real-time signals.
- static_assert(arraysize(kSignalNames) == 32, "kSignalNames length");
- #else
diff --git a/devel/electron4/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h b/devel/electron4/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
deleted file mode 100644
index 093b60ae3aec..000000000000
--- a/devel/electron4/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2019-03-15 06:27:10 UTC
-+++ third_party/crc32c/src/src/crc32c_arm64_linux_check.h
-@@ -29,6 +29,8 @@ extern "C" unsigned long getauxval(unsigned long type)
- namespace crc32c {
-
- inline bool CanUseArm64Linux() {
-+return false;
-+#if 0
- #if HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
- // From 'arch/arm64/include/uapi/asm/hwcap.h' in Linux kernel source code.
- constexpr unsigned long kHWCAP_PMULL = 1 << 4;
-@@ -39,6 +41,7 @@ inline bool CanUseArm64Linux() {
- #else
- return false;
- #endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
-+#endif
- }
-
- } // namespace crc32c
diff --git a/devel/electron4/files/patch-third__party_electron__node_common.gypi b/devel/electron4/files/patch-third__party_electron__node_common.gypi
deleted file mode 100644
index fbace0dcccf4..000000000000
--- a/devel/electron4/files/patch-third__party_electron__node_common.gypi
+++ /dev/null
@@ -1,18 +0,0 @@
---- third_party/electron_node/common.gypi.orig 2020-05-09 08:13:10 UTC
-+++ third_party/electron_node/common.gypi
-@@ -507,15 +507,6 @@
- 'libraries': [ '-lelf' ],
- }],
- ['OS=="freebsd"', {
-- 'conditions': [
-- ['"0" < llvm_version < "4.0"', {
-- # Use this flag because on FreeBSD std::pairs copy constructor is non-trivial.
-- # Doesn't apply to llvm 4.0 (FreeBSD 11.1) or later.
-- # Refs: https://lists.freebsd.org/pipermail/freebsd-toolchain/2016-March/002094.html
-- # Refs: https://svnweb.freebsd.org/ports/head/www/node/Makefile?revision=444555&view=markup
-- 'cflags': [ '-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1' ],
-- }],
-- ],
- 'ldflags': [
- '-Wl,--export-dynamic',
- ],
diff --git a/devel/electron4/files/patch-third__party_electron__node_deps_uv_BUILD.gn b/devel/electron4/files/patch-third__party_electron__node_deps_uv_BUILD.gn
deleted file mode 100644
index fe82e3a57a29..000000000000
--- a/devel/electron4/files/patch-third__party_electron__node_deps_uv_BUILD.gn
+++ /dev/null
@@ -1,44 +0,0 @@
---- third_party/electron_node/deps/uv/BUILD.gn.orig 2019-03-16 10:00:16 UTC
-+++ third_party/electron_node/deps/uv/BUILD.gn
-@@ -3,7 +3,7 @@ config("libuv_config") {
-
- defines = []
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_POSIX_C_SOURCE=200112" ]
- }
- if (!is_win) {
-@@ -145,7 +145,7 @@ static_library("uv") {
- libs += [ "m" ]
- ldflags += [ "-pthread" ]
- }
-- if (is_mac || is_linux) {
-+ if (is_mac || (is_linux && !is_bsd)) {
- sources += [ "src/unix/proctitle.c" ]
- }
- if (is_mac) {
-@@ -159,7 +159,7 @@ static_library("uv") {
- "_DARWIN_UNLIMITED_SELECT=1",
- ]
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_GNU_SOURCE" ]
- sources += [
- "src/unix/linux-core.c",
-@@ -179,6 +179,14 @@ static_library("uv") {
- sources += [
- "src/unix/bsd-ifaddrs.c",
- "src/unix/kqueue.c",
-+ ]
-+ }
-+ if (is_bsd) {
-+ sources += [
-+ "src/unix/bsd-ifaddrs.c",
-+ "src/unix/freebsd.c",
-+ "src/unix/kqueue.c",
-+ "src/unix/posix-hrtime.c",
- ]
- }
- }
diff --git a/devel/electron4/files/patch-third__party_ffmpeg_libavutil_mem.c b/devel/electron4/files/patch-third__party_ffmpeg_libavutil_mem.c
deleted file mode 100644
index 753164f18794..000000000000
--- a/devel/electron4/files/patch-third__party_ffmpeg_libavutil_mem.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/ffmpeg/libavutil/mem.c.orig 2019-03-15 06:40:46 UTC
-+++ third_party/ffmpeg/libavutil/mem.c
-@@ -32,9 +32,6 @@
- #include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
--#if HAVE_MALLOC_H
--#include <malloc.h>
--#endif
-
- #include "avassert.h"
- #include "avutil.h"
diff --git a/devel/electron4/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h b/devel/electron4/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
deleted file mode 100644
index df91aba5ab2e..000000000000
--- a/devel/electron4/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h.orig 2019-03-15 06:40:20 UTC
-+++ third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h
-@@ -841,7 +841,7 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SE
- (GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_SYMBIAN || GTEST_OS_AIX)
-
- // Determines whether test results can be streamed to a socket.
--#if GTEST_OS_LINUX
-+#if GTEST_OS_LINUX || GTEST_OS_FREEBSD
- # define GTEST_CAN_STREAM_RESULTS_ 1
- #endif
-
diff --git a/devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc b/devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
deleted file mode 100644
index 263fcca64d13..000000000000
--- a/devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest-port.cc.orig 2019-03-15 06:40:20 UTC
-+++ third_party/googletest/src/googletest/src/gtest-port.cc
-@@ -52,6 +52,11 @@
- # include <mach/vm_map.h>
- #endif // GTEST_OS_MAC
-
-+#if GTEST_OS_FREEBSD
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-+
- #if GTEST_OS_QNX
- # include <devctl.h>
- # include <fcntl.h>
-@@ -126,6 +131,28 @@ size_t GetThreadCount() {
- } else {
- return 0;
- }
-+}
-+
-+#elif GTEST_OS_FREEBSD
-+
-+#define KP_NLWP(kp) (kp.ki_numthreads)
-+
-+// Return the number of threads running in the process, or 0 to indicate that
-+// we cannot detect it.
-+size_t GetThreadCount() {
-+ int mib[] = {
-+ CTL_KERN,
-+ KERN_PROC,
-+ KERN_PROC_PID,
-+ getpid(),
-+ };
-+ u_int miblen = sizeof(mib) / sizeof(mib[0]);
-+ struct kinfo_proc(info);
-+ size_t size = sizeof(info);
-+ if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
-+ return 0;
-+ }
-+ return KP_NLWP(info);
- }
-
- #elif GTEST_OS_QNX
diff --git a/devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest.cc b/devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest.cc
deleted file mode 100644
index 5aa4ce19177e..000000000000
--- a/devel/electron4/files/patch-third__party_googletest_src_googletest_src_gtest.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest.cc.orig 2019-03-15 06:40:20 UTC
-+++ third_party/googletest/src/googletest/src/gtest.cc
-@@ -128,6 +128,7 @@
-
- #if GTEST_CAN_STREAM_RESULTS_
- # include <arpa/inet.h> // NOLINT
-+# include <sys/socket.h> // NOLINT
- # include <netdb.h> // NOLINT
- # include <sys/socket.h> // NOLINT
- # include <sys/types.h> // NOLINT
diff --git a/devel/electron4/files/patch-third__party_leveldatabase_env__chromium.cc b/devel/electron4/files/patch-third__party_leveldatabase_env__chromium.cc
deleted file mode 100644
index 5d81cd00e6f7..000000000000
--- a/devel/electron4/files/patch-third__party_leveldatabase_env__chromium.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/leveldatabase/env_chromium.cc.orig 2019-03-15 06:38:20 UTC
-+++ third_party/leveldatabase/env_chromium.cc
-@@ -38,7 +38,11 @@
- #include "third_party/leveldatabase/chromium_logger.h"
- #include "third_party/leveldatabase/leveldb_chrome.h"
- #include "third_party/leveldatabase/src/include/leveldb/options.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::FilePath;
- using base::trace_event::MemoryAllocatorDump;
diff --git a/devel/electron4/files/patch-third__party_libXNVCtrl_NVCtrl.c b/devel/electron4/files/patch-third__party_libXNVCtrl_NVCtrl.c
deleted file mode 100644
index 3e574a3ea88c..000000000000
--- a/devel/electron4/files/patch-third__party_libXNVCtrl_NVCtrl.c
+++ /dev/null
@@ -1,25 +0,0 @@
---- third_party/libXNVCtrl/NVCtrl.c.orig 2019-03-15 06:26:36 UTC
-+++ third_party/libXNVCtrl/NVCtrl.c
-@@ -27,10 +27,6 @@
- * libXNVCtrl library properly protects the Display connection.
- */
-
--#if !defined(XTHREADS)
--#define XTHREADS
--#endif /* XTHREADS */
--
- #define NEED_EVENTS
- #define NEED_REPLIES
- #include <stdint.h>
-@@ -39,6 +35,11 @@
- #include <X11/Xutil.h>
- #include <X11/extensions/Xext.h>
- #include <X11/extensions/extutil.h>
-+
-+#if !defined(XTHREADS)
-+#define XTHREADS
-+#endif /* XTHREADS */
-+
- #include "NVCtrlLib.h"
- #include "nv_control.h"
-
diff --git a/devel/electron4/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc b/devel/electron4/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc
deleted file mode 100644
index 33288be95e97..000000000000
--- a/devel/electron4/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libjingle_xmpp/task_runner/taskrunner.cc.orig 2019-03-15 06:38:20 UTC
-+++ third_party/libjingle_xmpp/task_runner/taskrunner.cc
-@@ -95,7 +95,7 @@ void TaskRunner::InternalRunTasks(bool in_destructor)
- std::vector<Task *>::iterator it;
- it = std::remove(tasks_.begin(),
- tasks_.end(),
-- reinterpret_cast<Task *>(NULL));
-+ static_cast<Task *>(NULL));
-
- tasks_.erase(it, tasks_.end());
-
diff --git a/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
deleted file mode 100644
index 64df6a6843c4..000000000000
--- a/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2019-03-15 06:28:26 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
-@@ -56,7 +56,7 @@ template <class T> boost::once_flag Singleton<T>::flag
- #include "phonenumbers/base/logging.h"
- #include "phonenumbers/base/thread_checker.h"
-
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
deleted file mode 100644
index 53f5bac82614..000000000000
--- a/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2019-03-15 06:28:26 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
-@@ -37,7 +37,7 @@ typedef boost::mutex::scoped_lock AutoLock;
- // Dummy lock implementation on non-POSIX platforms. If you are running on a
- // different platform and care about thread-safety, please compile with
- // -DI18N_PHONENUMBERS_USE_BOOST.
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
deleted file mode 100644
index 998d97206463..000000000000
--- a/devel/electron4/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2019-03-15 06:28:26 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
-@@ -23,6 +23,7 @@
- // user of the library know that it can't be used in a thread-safe manner when
- // it is not depending on Boost.
- #if !defined(__linux__) && !defined(__APPLE__) && \
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && \
- !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY)
- #error Building without Boost, please provide \
- -DI18N_PHONENUMBERS_NO_THREAD_SAFETY
-@@ -31,7 +32,7 @@
- #endif
-
- #if !defined(NDEBUG) && !defined(I18N_PHONENUMBERS_USE_BOOST) && \
-- (defined(__linux__) || defined(__apple__))
-+ (defined(__linux__) || defined(__apple__)) || defined(__FreeBSD__) || defined(__OpenBSD__)
-
- #include <pthread.h>
-
diff --git a/devel/electron4/files/patch-third__party_libyuv_include_libyuv_row.h b/devel/electron4/files/patch-third__party_libyuv_include_libyuv_row.h
deleted file mode 100644
index caf8e923fb29..000000000000
--- a/devel/electron4/files/patch-third__party_libyuv_include_libyuv_row.h
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/libyuv/include/libyuv/row.h.orig 2019-03-15 06:40:37 UTC
-+++ third_party/libyuv/include/libyuv/row.h
-@@ -157,10 +157,14 @@ extern "C" {
- #define HAS_ARGBSHADEROW_SSE2
- #define HAS_ARGBSUBTRACTROW_SSE2
- #define HAS_ARGBUNATTENUATEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_SSSE3
-+#endif
- #define HAS_COMPUTECUMULATIVESUMROW_SSE2
- #define HAS_CUMULATIVESUMTOAVERAGEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_SSSE3
-+#endif
- #define HAS_RGBCOLORTABLEROW_X86
- #define HAS_SOBELROW_SSE2
- #define HAS_SOBELTOPLANEROW_SSE2
-@@ -206,7 +210,9 @@ extern "C" {
- #define HAS_I422TORGB565ROW_AVX2
- #define HAS_I422TORGBAROW_AVX2
- #define HAS_I444TOARGBROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_AVX2
-+#endif
- #define HAS_J422TOARGBROW_AVX2
- #define HAS_MERGEUVROW_AVX2
- #define HAS_MIRRORROW_AVX2
-@@ -231,7 +237,9 @@ extern "C" {
- #define HAS_ARGBMULTIPLYROW_AVX2
- #define HAS_ARGBSUBTRACTROW_AVX2
- #define HAS_ARGBUNATTENUATEROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_AVX2
-+#endif
-
- #if defined(__x86_64__) || !defined(__pic__) || defined(__clang__) || \
- defined(_MSC_VER)
diff --git a/devel/electron4/files/patch-third__party_node_node.py b/devel/electron4/files/patch-third__party_node_node.py
deleted file mode 100644
index 46a6aa460643..000000000000
--- a/devel/electron4/files/patch-third__party_node_node.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/node/node.py.orig 2019-03-15 06:26:37 UTC
-+++ third_party/node/node.py
-@@ -12,6 +12,7 @@ import sys
- def GetBinaryPath():
- return os_path.join(os_path.dirname(__file__), *{
- 'Darwin': ('mac', 'node-darwin-x64', 'bin', 'node'),
-+ 'FreeBSD': ('freebsd', 'node-freebsd-x64', 'bin', 'node'),
- 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
- 'Windows': ('win', 'node.exe'),
- }[platform.system()])
diff --git a/devel/electron4/files/patch-third__party_pdfium_core_fxcrt_fx__system.h b/devel/electron4/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
deleted file mode 100644
index f6ab540dd002..000000000000
--- a/devel/electron4/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/core/fxcrt/fx_system.h.orig 2019-03-15 06:29:29 UTC
-+++ third_party/pdfium/core/fxcrt/fx_system.h
-@@ -41,7 +41,7 @@
- #elif defined(_WIN64)
- #define _FX_OS_ _FX_OS_WIN64_
- #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define _FX_OS_ _FX_OS_LINUX_
- #define _FX_PLATFORM_ _FX_PLATFORM_LINUX_
- #elif defined(__APPLE__)
diff --git a/devel/electron4/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp b/devel/electron4/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
deleted file mode 100644
index 8586f9b4e087..000000000000
--- a/devel/electron4/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/core/fxge/fx_ge_linux.cpp.orig 2019-03-15 06:41:33 UTC
-+++ third_party/pdfium/core/fxge/fx_ge_linux.cpp
-@@ -146,9 +146,8 @@ std::unique_ptr<SystemFontInfoIface> SystemFontInfoIfa
- const char** pUserPaths) {
- auto pInfo = pdfium::MakeUnique<CFX_LinuxFontInfo>();
- if (!pInfo->ParseFontCfg(pUserPaths)) {
-- pInfo->AddPath("/usr/share/fonts");
-- pInfo->AddPath("/usr/share/X11/fonts/Type1");
-- pInfo->AddPath("/usr/share/X11/fonts/TTF");
-+ pInfo->AddPath("/usr/local/share/fonts/Type1");
-+ pInfo->AddPath("/usr/local/share/fonts/TTF");
- pInfo->AddPath("/usr/local/share/fonts");
- }
- return std::move(pInfo);
diff --git a/devel/electron4/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp b/devel/electron4/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
deleted file mode 100644
index 4f9c980e4d52..000000000000
--- a/devel/electron4/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
---- third_party/pdfium/fxjs/cjs_publicmethods.cpp.orig 2019-03-15 06:41:33 UTC
-+++ third_party/pdfium/fxjs/cjs_publicmethods.cpp
-@@ -72,6 +72,103 @@ const wchar_t* const kFullMonths[] = {L"January", L"Fe
- L"July", L"August", L"September",
- L"October", L"November", L"December"};
-
-+#if defined(__FreeBSD__)
-+/*
-+ * cvt.c - IEEE floating point formatting routines for FreeBSD
-+ * from GNU libc-4.6.27
-+ */
-+
-+/*
-+ * ap_ecvt converts to decimal
-+ * the number of digits is specified by ndigit
-+ * decpt is set to the position of the decimal point
-+ * sign is set to 0 for positive, 1 for negative
-+ */
-+
-+#define NDIG 80
-+
-+static char *
-+ ap_cvt(double arg, int ndigits, int *decpt, int *sign, int eflag)
-+{
-+ register int r2;
-+ double fi, fj;
-+ register char *p, *p1;
-+ static char buf[NDIG];
-+
-+ if (ndigits >= NDIG - 1)
-+ ndigits = NDIG - 2;
-+ r2 = 0;
-+ *sign = 0;
-+ p = &buf[0];
-+ if (arg < 0) {
-+ *sign = 1;
-+ arg = -arg;
-+ }
-+ arg = modf(arg, &fi);
-+ p1 = &buf[NDIG];
-+ /*
-+ * Do integer part
-+ */
-+ if (fi != 0) {
-+ p1 = &buf[NDIG];
-+ while (fi != 0) {
-+ fj = modf(fi / 10, &fi);
-+ *--p1 = (int) ((fj + .03) * 10) + '0';
-+ r2++;
-+ }
-+ while (p1 < &buf[NDIG])
-+ *p++ = *p1++;
-+ }
-+ else if (arg > 0) {
-+ while ((fj = arg * 10) < 1) {
-+ arg = fj;
-+ r2--;
-+ }
-+ }
-+ p1 = &buf[ndigits];
-+ if (eflag == 0)
-+ p1 += r2;
-+ *decpt = r2;
-+ if (p1 < &buf[0]) {
-+ buf[0] = '\0';
-+ return (buf);
-+ }
-+ while (p <= p1 && p < &buf[NDIG]) {
-+ arg *= 10;
-+ arg = modf(arg, &fj);
-+ *p++ = (int) fj + '0';
-+ }
-+ if (p1 >= &buf[NDIG]) {
-+ buf[NDIG - 1] = '\0';
-+ return (buf);
-+ }
-+ p = p1;
-+ *p1 += 5;
-+ while (*p1 > '9') {
-+ *p1 = '0';
-+ if (p1 > buf)
-+ ++ * --p1;
-+ else {
-+ *p1 = '1';
-+ (*decpt)++;
-+ if (eflag == 0) {
-+ if (p > buf)
-+ *p = '0';
-+ p++;
-+ }
-+ }
-+ }
-+ *p = '\0';
-+ return (buf);
-+}
-+
-+static char *
-+ fcvt(double arg, int ndigits, int *decpt, int *sign)
-+{
-+ return (ap_cvt(arg, ndigits, decpt, sign, 0));
-+}
-+#endif // defined(__FreeBSD__)
-+
- template <typename T>
- T StrTrim(const T& str) {
- T result = str;
diff --git a/devel/electron4/files/patch-third__party_pdfium_fxjs_js__define.cpp b/devel/electron4/files/patch-third__party_pdfium_fxjs_js__define.cpp
deleted file mode 100644
index a38fdbf80d49..000000000000
--- a/devel/electron4/files/patch-third__party_pdfium_fxjs_js__define.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/pdfium/fxjs/js_define.cpp.orig 2019-03-15 06:41:33 UTC
-+++ third_party/pdfium/fxjs/js_define.cpp
-@@ -23,6 +23,11 @@ double GetLocalTZA() {
- return 0;
- time_t t = 0;
- time(&t);
-+#ifdef __FreeBSD__
-+ struct tm lt;
-+ localtime_r(&t, &lt);
-+ return (double)(-(lt.tm_gmtoff * 1000));
-+#else
- localtime(&t);
- #if _FX_PLATFORM_ == _FX_PLATFORM_WINDOWS_
- // In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -31,6 +36,7 @@ double GetLocalTZA() {
- _get_timezone(&timezone);
- #endif // _FX_PLATFORM_ == _FX_PLATFORM_WINDOWS_
- return (double)(-(timezone * 1000));
-+#endif // __FreeBSD__
- }
-
- int GetDaylightSavingTA(double d) {
diff --git a/devel/electron4/files/patch-third__party_pdfium_third__party_base_logging.h b/devel/electron4/files/patch-third__party_pdfium_third__party_base_logging.h
deleted file mode 100644
index 30adc593812f..000000000000
--- a/devel/electron4/files/patch-third__party_pdfium_third__party_base_logging.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/third_party/base/logging.h.orig 2019-03-15 06:41:33 UTC
-+++ third_party/pdfium/third_party/base/logging.h
-@@ -10,7 +10,7 @@
-
- #ifndef _WIN32
- #define NULL_DEREF_IF_POSSIBLE \
-- *(reinterpret_cast<volatile char*>(NULL) + 42) = 0x42;
-+ *(reinterpret_cast<volatile char*>(__null) + 42) = 0x42;
- #else
- #define NULL_DEREF_IF_POSSIBLE
- #endif
diff --git a/devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
deleted file mode 100644
index 8bfa807479e3..000000000000
--- a/devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2019-03-15 06:40:52 UTC
-+++ third_party/perfetto/include/perfetto/base/build_config.h
-@@ -28,6 +28,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #elif defined(__APPLE__)
-@@ -36,22 +37,25 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #elif defined(_WIN32)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #elif defined(__EMSCRIPTEN__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 1
- #else
diff --git a/devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h b/devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h
deleted file mode 100644
index bfdd3e46f67e..000000000000
--- a/devel/electron4/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/include/perfetto/base/watchdog_posix.h.orig 2019-03-15 06:40:52 UTC
-+++ third_party/perfetto/include/perfetto/base/watchdog_posix.h
-@@ -45,7 +45,7 @@ class Watchdog {
- Timer(const Timer&) = delete;
- Timer& operator=(const Timer&) = delete;
-
-- timer_t timerid_ = nullptr;
-+ timer_t timerid_ = 0;
- };
- virtual ~Watchdog();
-
diff --git a/devel/electron4/files/patch-third__party_perfetto_src_base_unix__task__runner.cc b/devel/electron4/files/patch-third__party_perfetto_src_base_unix__task__runner.cc
deleted file mode 100644
index ab28f410bbe4..000000000000
--- a/devel/electron4/files/patch-third__party_perfetto_src_base_unix__task__runner.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/src/base/unix_task_runner.cc.orig 2019-03-15 06:40:54 UTC
-+++ third_party/perfetto/src/base/unix_task_runner.cc
-@@ -45,7 +45,7 @@ UnixTaskRunner::UnixTaskRunner() {
- control_read_.reset(pipe_fds[0]);
- control_write_.reset(pipe_fds[1]);
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- // We are never expecting to have more than a few bytes in the wake-up pipe.
- // Reduce the buffer size on Linux. Note that this gets rounded up to the page
- // size.
diff --git a/devel/electron4/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/devel/electron4/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
deleted file mode 100644
index cc61c8455e48..000000000000
--- a/devel/electron4/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2019-03-15 06:40:55 UTC
-+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -1050,7 +1050,8 @@ void TracingServiceImpl::MaybeSnapshotClocks(
- protos::ClockSnapshot* clock_snapshot = packet.mutable_clock_snapshot();
-
- #if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- struct {
- clockid_t id;
- protos::ClockSnapshot::Clock::Type type;
diff --git a/devel/electron4/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/devel/electron4/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
deleted file mode 100644
index 874b6fae9ed6..000000000000
--- a/devel/electron4/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2019-03-15 06:38:22 UTC
-+++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
-@@ -114,7 +114,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
-
- #undef GOOGLE_PROTOBUF_PLATFORM_ERROR
-
--#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
-+#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__FreeBSD__)
- // Android ndk does not support the __thread keyword very well yet. Here
- // we use pthread_key_create()/pthread_getspecific()/... methods for
- // TLS support on android.
diff --git a/devel/electron4/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc b/devel/electron4/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc
deleted file mode 100644
index a6062ddfd686..000000000000
--- a/devel/electron4/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc.orig 2019-03-15 06:29:31 UTC
-+++ third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc
-@@ -439,7 +439,7 @@ CMapTable::CMapFormat0::Builder::Builder(
- }
-
- CMapTable::CMapFormat0::Builder::Builder(const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat0,
- cmap_id) {
- }
-@@ -563,7 +563,7 @@ CMapTable::CMapFormat2::Builder::Builder(WritableFontD
- : CMapTable::CMap::Builder(data ? down_cast<WritableFontData*>(
- data->Slice(offset, data->ReadUShort(
- offset + Offset::kFormat0Length)))
-- : reinterpret_cast<WritableFontData*>(NULL),
-+ : static_cast<WritableFontData*>(NULL),
- CMapFormat::kFormat2, cmap_id) {
- // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
- }
-@@ -574,7 +574,7 @@ CMapTable::CMapFormat2::Builder::Builder(ReadableFontD
- : CMapTable::CMap::Builder(data ? down_cast<ReadableFontData*>(
- data->Slice(offset, data->ReadUShort(
- offset + Offset::kFormat0Length)))
-- : reinterpret_cast<ReadableFontData*>(NULL),
-+ : static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat2, cmap_id) {
- // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
- }
-@@ -958,7 +958,7 @@ CMapTable::CMapFormat4::Builder::Builder(WritableFontD
- CMapTable::CMapFormat4::Builder::Builder(SegmentList* segments,
- std::vector<int32_t>* glyph_id_array,
- const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat4, cmap_id),
- segments_(segments->begin(), segments->end()),
- glyph_id_array_(glyph_id_array->begin(), glyph_id_array->end()) {
-@@ -966,7 +966,7 @@ CMapTable::CMapFormat4::Builder::Builder(SegmentList*
- }
-
- CMapTable::CMapFormat4::Builder::Builder(const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat4, cmap_id) {
- }
-
diff --git a/devel/electron4/files/patch-third__party_skia_src_core_SkCpu.cpp b/devel/electron4/files/patch-third__party_skia_src_core_SkCpu.cpp
deleted file mode 100644
index aecee950ad5c..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_core_SkCpu.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/skia/src/core/SkCpu.cpp.orig 2019-03-15 06:31:12 UTC
-+++ third_party/skia/src/core/SkCpu.cpp
-@@ -74,6 +74,8 @@
- #include <sys/auxv.h>
-
- static uint32_t read_cpu_features() {
-+return 0;
-+#if 0
- const uint32_t kHWCAP_CRC32 = (1<< 7),
- kHWCAP_ASIMDHP = (1<<10);
-
-@@ -82,6 +84,7 @@
- if (hwcaps & kHWCAP_CRC32 ) { features |= SkCpu::CRC32; }
- if (hwcaps & kHWCAP_ASIMDHP) { features |= SkCpu::ASIMDHP; }
- return features;
-+#endif
- }
-
- #elif defined(SK_CPU_ARM32) && __has_include(<sys/auxv.h>) && \
diff --git a/devel/electron4/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h b/devel/electron4/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
deleted file mode 100644
index 13c8ea76b41e..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/gpu/GrAutoLocaleSetter.h.orig 2019-03-15 06:31:12 UTC
-+++ third_party/skia/src/gpu/GrAutoLocaleSetter.h
-@@ -27,7 +27,7 @@
- #define HAVE_XLOCALE 0
- #endif
-
--#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION)
-+#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION) || defined(__FreeBSD__)
- #define HAVE_LOCALE_T 0
- #else
- #define HAVE_LOCALE_T 1
diff --git a/devel/electron4/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp b/devel/electron4/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
deleted file mode 100644
index 4e55952fe38d..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/skia/src/images/SkJpegEncoder.cpp.orig 2019-03-15 06:41:36 UTC
-+++ third_party/skia/src/images/SkJpegEncoder.cpp
-@@ -77,9 +77,14 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- return transform_scanline_to_premul_legacy;
- };
-
-+#ifdef JCS_EXTENSIONS
- J_COLOR_SPACE jpegColorType = JCS_EXT_RGBA;
-+#else
-+ J_COLOR_SPACE jpegColorType = JCS_RGB;
-+#endif
- int numComponents = 0;
- switch (srcInfo.colorType()) {
-+#ifdef JCS_EXTENSIONS
- case kRGBA_8888_SkColorType:
- fProc = chooseProc8888();
- jpegColorType = JCS_EXT_RGBA;
-@@ -90,6 +95,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_BGRA;
- numComponents = 4;
- break;
-+#endif
- case kRGB_565_SkColorType:
- fProc = transform_scanline_565;
- jpegColorType = JCS_RGB;
-@@ -109,6 +115,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_GRAYSCALE;
- numComponents = 1;
- break;
-+#ifdef JCS_EXTENSIONS
- case kRGBA_F16_SkColorType:
- if (!srcInfo.colorSpace()) {
- return false;
-@@ -124,6 +131,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_RGBA;
- numComponents = 4;
- break;
-+#endif
- default:
- return false;
- }
diff --git a/devel/electron4/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h b/devel/electron4/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h
deleted file mode 100644
index cdfbea65bb96..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/skia/src/opts/SkRasterPipeline_opts.h.orig 2019-03-15 06:41:36 UTC
-+++ third_party/skia/src/opts/SkRasterPipeline_opts.h
-@@ -657,7 +657,7 @@ SI F approx_powf(F x, F y) {
- }
-
- SI F from_half(U16 h) {
--#if defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
-+#if defined(JUMPER_IS_NEON) && defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
- return vcvt_f32_f16(h);
-
- #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
-@@ -677,7 +677,7 @@ SI F from_half(U16 h) {
- }
-
- SI U16 to_half(F f) {
--#if defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
-+#if defined(JUMPER_IS_NEON) && defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
- return vcvt_f16_f32(f);
-
- #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
diff --git a/devel/electron4/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp b/devel/electron4/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp
deleted file mode 100644
index 183f141d6406..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
---- third_party/skia/src/ports/SkFontHost_FreeType.cpp.orig 2019-03-15 06:41:36 UTC
-+++ third_party/skia/src/ports/SkFontHost_FreeType.cpp
-@@ -112,8 +112,6 @@ class FreeTypeLibrary : SkNoncopyable { (public)
- : fGetVarDesignCoordinates(nullptr)
- , fGetVarAxisFlags(nullptr)
- , fLibrary(nullptr)
-- , fIsLCDSupported(false)
-- , fLCDExtra(0)
- {
- if (FT_New_Library(&gFTMemory, &fLibrary)) {
- return;
-@@ -173,12 +171,7 @@ class FreeTypeLibrary : SkNoncopyable { (public)
- }
- #endif
-
-- // Setup LCD filtering. This reduces color fringes for LCD smoothed glyphs.
-- // The default has changed over time, so this doesn't mean the same thing to all users.
-- if (FT_Library_SetLcdFilter(fLibrary, FT_LCD_FILTER_DEFAULT) == 0) {
-- fIsLCDSupported = true;
-- fLCDExtra = 2; //Using a filter adds one full pixel to each side.
-- }
-+ FT_Library_SetLcdFilter(fLibrary, FT_LCD_FILTER_DEFAULT);
- }
- ~FreeTypeLibrary() {
- if (fLibrary) {
-@@ -187,8 +180,6 @@ class FreeTypeLibrary : SkNoncopyable { (public)
- }
-
- FT_Library library() { return fLibrary; }
-- bool isLCDSupported() { return fIsLCDSupported; }
-- int lcdExtra() { return fLCDExtra; }
-
- // FT_Get_{MM,Var}_{Blend,Design}_Coordinates were added in FreeType 2.7.1.
- // Prior to this there was no way to get the coordinates out of the FT_Face.
-@@ -205,8 +196,6 @@ class FreeTypeLibrary : SkNoncopyable { (public)
-
- private:
- FT_Library fLibrary;
-- bool fIsLCDSupported;
-- int fLCDExtra;
-
- // FT_Library_SetLcdFilterWeights was introduced in FreeType 2.4.0.
- // The following platforms provide FreeType of at least 2.4.0.
-@@ -704,17 +693,6 @@ void SkTypeface_FreeType::onFilterRec(SkScalerContextR
- rec->fTextSize = SkIntToScalar(1 << 14);
- }
-
-- if (isLCD(*rec)) {
-- // TODO: re-work so that FreeType is set-up and selected by the SkFontMgr.
-- SkAutoMutexAcquire ama(gFTMutex);
-- ref_ft_library();
-- if (!gFTLibrary->isLCDSupported()) {
-- // If the runtime Freetype library doesn't support LCD, disable it here.
-- rec->fMaskFormat = SkMask::kA8_Format;
-- }
-- unref_ft_library();
-- }
--
- SkPaint::Hinting h = rec->getHinting();
- if (SkPaint::kFull_Hinting == h && !isLCD(*rec)) {
- // collapse full->normal hinting if we're not doing LCD
-@@ -1109,11 +1087,11 @@ bool SkScalerContext_FreeType::getCBoxForLetter(char l
- void SkScalerContext_FreeType::updateGlyphIfLCD(SkGlyph* glyph) {
- if (isLCD(fRec)) {
- if (fLCDIsVert) {
-- glyph->fHeight += gFTLibrary->lcdExtra();
-- glyph->fTop -= gFTLibrary->lcdExtra() >> 1;
-+ glyph->fHeight += 2;
-+ glyph->fTop -= 1;
- } else {
-- glyph->fWidth += gFTLibrary->lcdExtra();
-- glyph->fLeft -= gFTLibrary->lcdExtra() >> 1;
-+ glyph->fWidth += 2;
-+ glyph->fLeft -= 1;
- }
- }
- }
diff --git a/devel/electron4/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/devel/electron4/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
deleted file mode 100644
index d7a6d0d3adff..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2019-03-15 06:41:36 UTC
-+++ third_party/skia/src/ports/SkOSFile_stdio.cpp
-@@ -129,7 +129,7 @@ void sk_fflush(FILE* f) {
-
- void sk_fsync(FILE* f) {
- #if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \
-- && !defined(_NEWLIB_VERSION)
-+ && !defined(_NEWLIB_VERSION) && !defined(__FreeBSD__)
- int fd = fileno(f);
- fsync(fd);
- #endif
diff --git a/devel/electron4/files/patch-third__party_skia_src_sksl_SkSLString.h b/devel/electron4/files/patch-third__party_skia_src_sksl_SkSLString.h
deleted file mode 100644
index 0006ccd1e37b..000000000000
--- a/devel/electron4/files/patch-third__party_skia_src_sksl_SkSLString.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/sksl/SkSLString.h.orig 2019-03-15 06:41:36 UTC
-+++ third_party/skia/src/sksl/SkSLString.h
-@@ -22,6 +22,8 @@
- #include "SkString.h"
- #endif
-
-+#include <stdarg.h>
-+
- namespace SkSL {
-
- // Represents a (not necessarily null-terminated) slice of a string.
diff --git a/devel/electron4/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h b/devel/electron4/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
deleted file mode 100644
index 17906c15830c..000000000000
--- a/devel/electron4/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h.orig 2019-03-16 09:15:20 UTC
-+++ third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-@@ -2232,7 +2232,7 @@ remove them if not needed.
- #include <mutex> // for std::mutex
- #include <atomic> // for std::atomic
-
--#if !defined(_WIN32) && !defined(__APPLE__)
-+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__FreeBSD__)
- #include <malloc.h> // for aligned_alloc()
- #endif
-
diff --git a/devel/electron4/files/patch-third__party_snappy_src_snappy.h b/devel/electron4/files/patch-third__party_snappy_src_snappy.h
deleted file mode 100644
index df563c71e1cb..000000000000
--- a/devel/electron4/files/patch-third__party_snappy_src_snappy.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/snappy/src/snappy.h.orig 2019-03-19 09:09:00 UTC
-+++ third_party/snappy/src/snappy.h
-@@ -73,7 +73,7 @@ namespace snappy {
- // Original contents of *output are lost.
- //
- // REQUIRES: "input[]" is not an alias of "*output".
-- size_t Compress(const char* input, size_t input_length, string* output);
-+ size_t Compress(const char* input, size_t input_length, std::string* output);
-
- // Decompresses "compressed[0,compressed_length-1]" to "*uncompressed".
- // Original contents of "*uncompressed" are lost.
-@@ -82,7 +82,7 @@ namespace snappy {
- //
- // returns false if the message is corrupted and could not be decompressed
- bool Uncompress(const char* compressed, size_t compressed_length,
-- string* uncompressed);
-+ std::string* uncompressed);
-
- // Decompresses "compressed" to "*uncompressed".
- //
diff --git a/devel/electron4/files/patch-third__party_sqlite_BUILD.gn b/devel/electron4/files/patch-third__party_sqlite_BUILD.gn
deleted file mode 100644
index 3407106ed016..000000000000
--- a/devel/electron4/files/patch-third__party_sqlite_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/sqlite/BUILD.gn.orig 2019-03-16 09:15:21 UTC
-+++ third_party/sqlite/BUILD.gn
-@@ -240,7 +240,7 @@ config("sqlite_warnings") {
- ]
- }
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- cflags += [
- # SQLite doesn't believe in compiler warnings, preferring testing.
- # http://www.sqlite.org/faq.html#q17
diff --git a/devel/electron4/files/patch-third__party_swiftshader_BUILD.gn b/devel/electron4/files/patch-third__party_swiftshader_BUILD.gn
deleted file mode 100644
index bfbc8dbee204..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/swiftshader/BUILD.gn.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/BUILD.gn
-@@ -100,7 +100,6 @@ config("swiftshader_config") {
-
- if (is_linux) {
- ldflags = [
-- "-Wl,--hash-style=both",
- "-Wl,--gc-sections",
- ]
-
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_Common_Configurator.cpp b/devel/electron4/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
deleted file mode 100644
index 81635f9b4123..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/swiftshader/src/Common/Configurator.cpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/Common/Configurator.cpp
-@@ -42,6 +42,9 @@ namespace sw
-
- bool Configurator::readFile()
- {
-+#if defined(__FreeBSD__)
-+ return false;
-+#endif
- #if defined(__unix__)
- if(access(path.c_str(), R_OK) != 0)
- {
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp b/devel/electron4/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
deleted file mode 100644
index 77b5638046b7..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/MutexLock.hpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/Common/MutexLock.hpp
-@@ -17,7 +17,7 @@
-
- #include "Thread.hpp"
-
--#if defined(__linux__)
-+#if defined(__linux__) || defined(__FreeBSD__)
- // Use a pthread mutex on Linux. Since many processes may use SwiftShader
- // at the same time it's best to just have the scheduler overhead.
- #include <pthread.h>
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp b/devel/electron4/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
deleted file mode 100644
index dfaf60d07695..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/SharedLibrary.hpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/Common/SharedLibrary.hpp
-@@ -115,7 +115,7 @@ void *loadLibrary(const std::string &libraryDirectory,
-
- inline void *getLibraryHandle(const char *path)
- {
-- #ifdef __ANDROID__
-+ #if defined( __ANDROID__) || defined(__FreeBSD__)
- // bionic doesn't support RTLD_NOLOAD before L
- return dlopen(path, RTLD_NOW | RTLD_LOCAL);
- #else
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp b/devel/electron4/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
deleted file mode 100644
index c96dff8a3c90..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/swiftshader/src/Main/SwiftConfig.cpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/Main/SwiftConfig.cpp
-@@ -762,7 +762,11 @@ namespace sw
- struct stat status;
- int lastModified = ini.getInteger("LastModified", "Time", 0);
-
-+#if !defined(__FreeBSD__)
- bool noConfig = stat("SwiftShader.ini", &status) != 0;
-+#else
-+ bool noConfig = false;
-+#endif
- newConfig = !noConfig && abs((int)status.st_mtime - lastModified) > 1;
-
- if(disableServerOverride)
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp b/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
deleted file mode 100644
index 5573e799090b..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp
-@@ -119,7 +119,7 @@ EGLDisplay GetDisplay(EGLNativeDisplayType display_id)
- // FIXME: Check if display_id is the default display
- }
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD)) && !defined(__ANDROID__)
- #if defined(USE_X11)
- if(!libX11)
- #endif // Non X11 linux is headless only
-@@ -178,7 +178,7 @@ const char *QueryString(EGLDisplay dpy, EGLint name)
- {
- return success(
- "EGL_KHR_client_get_all_proc_addresses "
--#if defined(__linux__) && !defined(__ANDROID__)
-+#if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- "EGL_KHR_platform_gbm "
- #endif
- #if defined(USE_X11)
-@@ -1172,7 +1172,7 @@ EGLDisplay GetPlatformDisplayEXT(EGLenum platform, voi
- {
- TRACE("(EGLenum platform = 0x%X, void *native_display = %p, const EGLint *attrib_list = %p)", platform, native_display, attrib_list);
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- switch(platform)
- {
- #if defined(USE_X11)
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp b/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
deleted file mode 100644
index 638f09a578b5..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp
-@@ -100,7 +100,7 @@ class LibEGL (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libEGL_lib[] = {"libEGL_swiftshader.so", "libEGL_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libEGL_lib[] = {"lib64EGL_translator.so", "libEGL.so.1", "libEGL.so"};
- #else
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp b/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
deleted file mode 100644
index 6fa9fab484bd..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp
-@@ -261,7 +261,7 @@ class LibGLES_CM (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLES_CM_lib[] = {"libGLESv1_CM_swiftshader.so", "libGLESv1_CM_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLES_CM_lib[] = {"lib64GLES_CM_translator.so", "libGLES_CM.so.1", "libGLES_CM.so"};
- #else
diff --git a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp b/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
deleted file mode 100644
index 01f956f6a603..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2019-03-15 06:41:56 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp
-@@ -286,7 +286,7 @@ class LibGLESv2 (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLESv2_lib[] = {"libGLESv2_swiftshader.so", "libGLESv2_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLESv2_lib[] = {"lib64GLES_V2_translator.so", "libGLESv2.so.2", "libGLESv2.so"};
- #else
diff --git a/devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
deleted file mode 100644
index 11d911e663ad..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2019-03-15 06:30:14 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
-@@ -121,7 +121,7 @@
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-@@ -130,7 +130,7 @@
- /* #undef HAVE_MALLCTL */
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
- #define HAVE_MALLOC_H 1
-@@ -154,7 +154,7 @@
- /* #undef HAVE_NDIR_H */
-
- /* Define to 1 if you have the `posix_fallocate' function. */
--#define HAVE_POSIX_FALLOCATE 1
-+/* #undef HAVE_POSIX_FALLOCATE */
-
- /* Define to 1 if you have the `posix_spawn' function. */
- #define HAVE_POSIX_SPAWN 1
diff --git a/devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc b/devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
deleted file mode 100644
index 98bb3bcfd5d9..000000000000
--- a/devel/electron4/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc.orig 2019-03-15 06:30:14 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc
-@@ -35,7 +35,7 @@
- // DragonFlyBSD, OpenBSD, and Bitrig have deprecated <malloc.h> for
- // <stdlib.h> instead. Unix.h includes this for us already.
- #if defined(HAVE_MALLOC_H) && !defined(__DragonFly__) && \
-- !defined(__OpenBSD__) && !defined(__Bitrig__)
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__Bitrig__)
- #include <malloc.h>
- #endif
- #if defined(HAVE_MALLCTL)
diff --git a/devel/electron4/files/patch-third__party_usrsctp_BUILD.gn b/devel/electron4/files/patch-third__party_usrsctp_BUILD.gn
deleted file mode 100644
index 39b9266d5b93..000000000000
--- a/devel/electron4/files/patch-third__party_usrsctp_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/usrsctp/BUILD.gn.orig 2019-03-15 06:26:39 UTC
-+++ third_party/usrsctp/BUILD.gn
-@@ -116,11 +116,16 @@ static_library("usrsctp") {
- "-UINET6",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android ) {
- defines += [
- "__Userspace_os_Linux",
- "_GNU_SOURCE",
- ]
-+ } else if (is_bsd) {
-+ defines += [
-+ "__Userspace_os_FreeBSD",
-+ ]
-+ cflags += [ "-U__FreeBSD__" ]
- } else if (is_mac || is_ios) {
- defines += [
- "HAVE_SA_LEN",
diff --git a/devel/electron4/files/patch-third__party_webrtc_BUILD.gn b/devel/electron4/files/patch-third__party_webrtc_BUILD.gn
deleted file mode 100644
index c33559a7e7bf..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/BUILD.gn.orig 2019-03-15 06:42:00 UTC
-+++ third_party/webrtc/BUILD.gn
-@@ -132,6 +132,9 @@ config("common_inherited_config") {
- if (is_linux) {
- defines += [ "WEBRTC_LINUX" ]
- }
-+ if (is_bsd) {
-+ defines += [ "WEBRTC_BSD" ]
-+ }
- if (is_mac) {
- defines += [ "WEBRTC_MAC" ]
- }
diff --git a/devel/electron4/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/devel/electron4/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
deleted file mode 100644
index 7b2b791b6e1c..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -331,7 +331,7 @@ rtc_source_set("audio_device_impl") {
- if (rtc_use_dummy_audio_file_devices) {
- defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
- } else {
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/alsasymboltable_linux.cc",
- "linux/alsasymboltable_linux.h",
diff --git a/devel/electron4/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc b/devel/electron4/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
deleted file mode 100644
index 2aaca46a6d00..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc
-@@ -13,6 +13,7 @@
- #include <string.h>
-
- #include <algorithm>
-+#include <cstdlib>
- #include <iterator>
- #include <utility>
-
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_BUILD.gn b/devel/electron4/files/patch-third__party_webrtc_rtc__base_BUILD.gn
deleted file mode 100644
index 0d9424e1f857..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/rtc_base/BUILD.gn.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/BUILD.gn
-@@ -907,8 +907,6 @@ rtc_static_library("rtc_base_generic") {
-
- if (rtc_use_x11) {
- libs += [
-- "dl",
-- "rt",
- "Xext",
- "X11",
- "Xcomposite",
-@@ -916,7 +914,7 @@ rtc_static_library("rtc_base_generic") {
- ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- libs += [
- "dl",
- "rt",
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_byteorder.h b/devel/electron4/files/patch-third__party_webrtc_rtc__base_byteorder.h
deleted file mode 100644
index 10805aa87dfb..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_byteorder.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/byteorder.h.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/byteorder.h
-@@ -79,7 +79,7 @@
- #error WEBRTC_ARCH_BIG_ENDIAN or WEBRTC_ARCH_LITTLE_ENDIAN must be defined.
- #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN)
- #elif defined(WEBRTC_POSIX)
--#include <endian.h>
-+#include <sys/endian.h>
- #endif
-
- namespace rtc {
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_httpcommon.cc b/devel/electron4/files/patch-third__party_webrtc_rtc__base_httpcommon.cc
deleted file mode 100644
index e921dff4ac1e..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_httpcommon.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/httpcommon.cc.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/httpcommon.cc
-@@ -459,7 +459,7 @@ bool HttpDateToSeconds(const std::string& date, time_t
- }
- // TODO: Android should support timezone, see b/2441195
- #if defined(WEBRTC_MAC) && !defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID) || \
-- defined(BSD)
-+ defined(WEBRTC_BSD)
- tm* tm_for_timezone = localtime(&gmt);
- *seconds = gmt + tm_for_timezone->tm_gmtoff;
- #else
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h b/devel/electron4/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
deleted file mode 100644
index d236fc85709e..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/ifaddrs_converter.h.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/ifaddrs_converter.h
-@@ -14,6 +14,8 @@
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs-android.h"
- #else
-+#include <sys/types.h>
-+#include <sys/socket.h>
- #include <ifaddrs.h>
- #endif // WEBRTC_ANDROID
-
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_ipaddress.h b/devel/electron4/files/patch-third__party_webrtc_rtc__base_ipaddress.h
deleted file mode 100644
index 326f5f7f696b..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_ipaddress.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/ipaddress.h.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/ipaddress.h
-@@ -17,6 +17,10 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #endif
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#endif
- #if defined(WEBRTC_WIN)
- #include <winsock2.h>
- #include <ws2tcpip.h>
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_network.cc b/devel/electron4/files/patch-third__party_webrtc_rtc__base_network.cc
deleted file mode 100644
index 4a37e57af788..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_network.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/network.cc
-@@ -14,7 +14,7 @@
- // linux/if.h can't be included at the same time as the posix sys/if.h, and
- // it's transitively required by linux/route.h, so include that version on
- // linux instead of the standard posix one.
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/if.h>
- #include <linux/route.h>
- #elif !defined(__native_client__)
-@@ -764,7 +764,7 @@ bool BasicNetworkManager::CreateNetworks(bool include_
- }
- #endif // WEBRTC_WIN
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- bool IsDefaultRoute(const std::string& network_name) {
- FileStream fs;
- if (!fs.Open("/proc/net/route", "r", nullptr)) {
-@@ -805,7 +805,7 @@ bool BasicNetworkManager::IsIgnoredNetwork(const Netwo
- strncmp(network.name().c_str(), "vboxnet", 7) == 0) {
- return true;
- }
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- // Make sure this is a default route, if we're ignoring non-defaults.
- if (ignore_non_default_routes_ && !IsDefaultRoute(network.name())) {
- return true;
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_network.h b/devel/electron4/files/patch-third__party_webrtc_rtc__base_network.h
deleted file mode 100644
index f405694e5721..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_network.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/network.h.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/network.h
-@@ -24,6 +24,10 @@
- #include "rtc_base/networkmonitor.h"
- #include "rtc_base/sigslot.h"
-
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
-+
- #if defined(WEBRTC_POSIX)
- struct ifaddrs;
- #endif // defined(WEBRTC_POSIX)
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.cc b/devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.cc
deleted file mode 100644
index 9af2699fa32e..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- third_party/webrtc/rtc_base/physicalsocketserver.cc.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/physicalsocketserver.cc
-@@ -67,7 +67,7 @@ typedef void* SockOptArg;
-
- #endif // WEBRTC_POSIX
-
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) && !defined(__native_client__)
-
- int64_t GetSocketRecvTimestamp(int socket) {
- struct timeval tv_ioctl;
-@@ -295,7 +295,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
- socklen_t optlen = sizeof(*value);
- int ret = ::getsockopt(s_, slevel, sopt, (SockOptArg)value, &optlen);
- if (ret != -1 && opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
- #endif
- }
-@@ -308,7 +308,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- if (TranslateOption(opt, &slevel, &sopt) == -1)
- return -1;
- if (opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
- #endif
- }
-@@ -318,7 +318,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- int PhysicalSocket::Send(const void* pv, size_t cb) {
- int sent = DoSend(
- s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. Without this, attempting to send on a socket whose
- // other end is closed will result in a SIGPIPE signal being raised to
- // our process, which by default will terminate the process, which we
-@@ -347,7 +347,7 @@ int PhysicalSocket::SendTo(const void* buffer,
- size_t len = addr.ToSockAddrStorage(&saddr);
- int sent =
- DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. See above for explanation.
- MSG_NOSIGNAL,
- #else
-@@ -538,7 +538,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
- RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
- return -1;
- #elif defined(WEBRTC_POSIX)
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.h b/devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.h
deleted file mode 100644
index b18898ad4cfb..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_physicalsocketserver.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/physicalsocketserver.h.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/physicalsocketserver.h
-@@ -11,7 +11,7 @@
- #ifndef RTC_BASE_PHYSICALSOCKETSERVER_H_
- #define RTC_BASE_PHYSICALSOCKETSERVER_H_
-
--#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <sys/epoll.h>
- #define WEBRTC_USE_EPOLL 1
- #endif
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread.cc b/devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread.cc
deleted file mode 100644
index 3b822e535384..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/rtc_base/platform_thread.cc.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/platform_thread.cc
-@@ -15,7 +15,9 @@
- #include "rtc_base/timeutils.h"
-
- #if defined(WEBRTC_LINUX)
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
-+#endif
- #include <sys/syscall.h>
- #endif
-
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
deleted file mode 100644
index d0f8365b95dd..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2019-03-15 06:30:53 UTC
-+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
-
- #if defined(WEBRTC_LINUX)
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
-+#endif
- #include <sys/syscall.h>
- #endif
-
-@@ -27,8 +29,10 @@ PlatformThreadId CurrentThreadId() {
- return gettid();
- #elif defined(WEBRTC_FUCHSIA)
- return zx_thread_self();
--#elif defined(WEBRTC_LINUX)
-+#elif defined(WEBRTC_LINUX) && !defined(__FreeBSD__)
- return syscall(__NR_gettid);
-+#elif defined(__FreeBSD__)
-+ return reinterpret_cast<uint64_t>(pthread_self());
- #else
- // Default implementation for nacl and solaris.
- return reinterpret_cast<pid_t>(pthread_self());
-@@ -55,6 +59,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
- }
-
- void SetCurrentThreadName(const char* name) {
-+#if !defined(__FreeBSD__)
- #if defined(WEBRTC_WIN)
- struct {
- DWORD dwType;
-@@ -72,6 +77,7 @@ void SetCurrentThreadName(const char* name) {
- prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(name)); // NOLINT
- #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS)
- pthread_setname_np(name);
-+#endif
- #endif
- }
-
diff --git a/devel/electron4/files/patch-third__party_webrtc_rtc__base_stringutils.h b/devel/electron4/files/patch-third__party_webrtc_rtc__base_stringutils.h
deleted file mode 100644
index 49896b83d015..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_rtc__base_stringutils.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- third_party/webrtc/rtc_base/stringutils.h.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/rtc_base/stringutils.h
-@@ -24,11 +24,11 @@
- #endif // WEBRTC_WIN
-
- #if defined(WEBRTC_POSIX)
--#ifdef BSD
-+#if defined(WEBRTC_BSD) || defined(BSD)
- #include <stdlib.h>
--#else // BSD
-+#else // WEBRTC_BSD
- #include <alloca.h>
--#endif // !BSD
-+#endif // !WEBRTC_BSD
- #endif // WEBRTC_POSIX
-
- #include <string>
diff --git a/devel/electron4/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/devel/electron4/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
deleted file mode 100644
index 705c548fb8ea..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -75,8 +75,6 @@ rtc_static_library("system_wrappers") {
- if (!build_with_chromium) {
- deps += [ ":cpu_features_linux" ]
- }
--
-- libs += [ "rt" ]
- }
-
- if (is_ios || is_mac) {
diff --git a/devel/electron4/files/patch-third__party_webrtc_webrtc.gni b/devel/electron4/files/patch-third__party_webrtc_webrtc.gni
deleted file mode 100644
index c27fafce71e3..000000000000
--- a/devel/electron4/files/patch-third__party_webrtc_webrtc.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/webrtc.gni.orig 2019-03-15 06:42:01 UTC
-+++ third_party/webrtc/webrtc.gni
-@@ -206,7 +206,7 @@ rtc_libvpx_dir = "//third_party/libvpx"
- rtc_opus_dir = "//third_party/opus"
-
- # Desktop capturer is supported only on Windows, OSX and Linux.
--rtc_desktop_capture_supported = is_win || is_mac || (is_linux && rtc_use_x11)
-+rtc_desktop_capture_supported = is_win || is_mac || ((is_linux && rtc_use_x11) && !is_bsd)
-
- ###############################################################################
- # Templates
diff --git a/devel/electron4/files/patch-third__party_yasm_BUILD.gn b/devel/electron4/files/patch-third__party_yasm_BUILD.gn
deleted file mode 100644
index 89e999d65f98..000000000000
--- a/devel/electron4/files/patch-third__party_yasm_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/yasm/BUILD.gn.orig 2019-03-15 06:38:25 UTC
-+++ third_party/yasm/BUILD.gn
-@@ -60,7 +60,12 @@ if (current_toolchain == host_toolchain) {
- # x86insn_nasm.c. These files were previously generated during the build but
- # are now shipped pre-generated by yasm.
- yasm_gen_include_dir = "$target_gen_dir/gen_include"
-- config_makefile = "source/config/Makefile"
-+ # Hack for all BSD derivatives use OpenBSD include directory
-+ if (is_bsd) {
-+ config_makefile = "source/config/openbsd/Makefile"
-+ } else {
-+ config_makefile = "source/config/$host_os/Makefile"
-+ }
- version_file = "version.mac"
-
- import("//build/compiled_action.gni")
diff --git a/devel/electron4/files/patch-third__party_zlib_BUILD.gn b/devel/electron4/files/patch-third__party_zlib_BUILD.gn
deleted file mode 100644
index c0a5cf7644b7..000000000000
--- a/devel/electron4/files/patch-third__party_zlib_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/zlib/BUILD.gn.orig 2019-03-15 06:38:25 UTC
-+++ third_party/zlib/BUILD.gn
-@@ -68,7 +68,7 @@ config("zlib_arm_crc32_config") {
- if (is_android) {
- defines += [ "ARMV8_OS_ANDROID" ]
- } else if (is_linux || is_chromeos) {
-- defines += [ "ARMV8_OS_LINUX" ]
-+# defines += [ "ARMV8_OS_LINUX" ]
- }
- }
- }
-@@ -327,7 +327,7 @@ static_library("minizip") {
- ]
- }
-
-- if (is_mac || is_ios || is_android || is_nacl) {
-+ if (is_mac || is_ios || is_android || is_nacl || is_bsd) {
- # Mac, Android and the BSDs don't have fopen64, ftello64, or fseeko64. We
- # use fopen, ftell, and fseek instead on these systems.
- defines = [ "USE_FILE32API" ]
diff --git a/devel/electron4/files/patch-third__party_zlib_arm__features.c b/devel/electron4/files/patch-third__party_zlib_arm__features.c
deleted file mode 100644
index ba73caed182c..000000000000
--- a/devel/electron4/files/patch-third__party_zlib_arm__features.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/zlib/arm_features.c.orig 2019-03-15 06:38:25 UTC
-+++ third_party/zlib/arm_features.c
-@@ -16,12 +16,13 @@
- #include <asm/hwcap.h>
- #include <sys/auxv.h>
- #else
--#error ### No ARM CPU features detection in your platform/OS
-+/* #error ### No ARM CPU features detection in your platform/OS */
- #endif
-
- int ZLIB_INTERNAL arm_cpu_enable_crc32 = 0;
- int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
-
-+#ifdef ARMV8_OS_LINUX
- static pthread_once_t cpu_check_inited_once = PTHREAD_ONCE_INIT;
-
- static void init_arm_features(void)
-@@ -53,8 +54,11 @@ static void init_arm_features(void)
- if (capabilities & flag_pmull)
- arm_cpu_enable_pmull = 1;
- }
-+#endif
-
- void ZLIB_INTERNAL arm_check_features(void)
- {
-+#ifdef ARMV8_OS_LINUX
- pthread_once(&cpu_check_inited_once, init_arm_features);
-+#endif
- }
diff --git a/devel/electron4/files/patch-tools_gn_base_files_file__posix.cc b/devel/electron4/files/patch-tools_gn_base_files_file__posix.cc
deleted file mode 100644
index cd67de1b31bf..000000000000
--- a/devel/electron4/files/patch-tools_gn_base_files_file__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_posix.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/file_posix.cc
-@@ -414,7 +414,7 @@ void File::DoInitialize(const FilePath& path, uint32_t
- bool File::Flush() {
- DCHECK(IsValid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !HANDLE_EINTR(fdatasync(file_.get()));
- #else
- return !HANDLE_EINTR(fsync(file_.get()));
diff --git a/devel/electron4/files/patch-tools_gn_base_files_file__util.h b/devel/electron4/files/patch-tools_gn_base_files_file__util.h
deleted file mode 100644
index 50e6f6d47d46..000000000000
--- a/devel/electron4/files/patch-tools_gn_base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_util.h.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/file_util.h
-@@ -361,7 +361,7 @@ bool VerifyPathControlledByAdmin(const base::FilePath&
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/devel/electron4/files/patch-tools_gn_base_files_file__util__posix.cc b/devel/electron4/files/patch-tools_gn_base_files_file__util__posix.cc
deleted file mode 100644
index 9371e261d354..000000000000
--- a/devel/electron4/files/patch-tools_gn_base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_util_posix.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/file_util_posix.cc
-@@ -254,7 +254,7 @@ bool ReplaceFile(const FilePath& from_path,
- #endif // !defined(OS_NACL_NONSFI)
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/devel/electron4/files/patch-tools_gn_base_files_scoped__file.cc b/devel/electron4/files/patch-tools_gn_base_files_scoped__file.cc
deleted file mode 100644
index 62938b8813c6..000000000000
--- a/devel/electron4/files/patch-tools_gn_base_files_scoped__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/scoped_file.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/scoped_file.cc
-@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
- // a single open directory would bypass the entire security model.
- int ret = IGNORE_EINTR(close(fd));
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // NB: Some file descriptors can return errors from close() e.g. network
- // filesystems such as NFS and Linux input devices. On Linux, macOS, and
diff --git a/devel/electron4/files/patch-tools_gn_build_gen.py b/devel/electron4/files/patch-tools_gn_build_gen.py
deleted file mode 100644
index 17c1d1dad583..000000000000
--- a/devel/electron4/files/patch-tools_gn_build_gen.py
+++ /dev/null
@@ -1,33 +0,0 @@
---- tools/gn/build/gen.py.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/build/gen.py
-@@ -46,7 +46,7 @@ class Platform(object):
-
- @staticmethod
- def known_platforms():
-- return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd']
-+ return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd', 'freebsd']
-
- def platform(self):
- return self._platform
-@@ -69,6 +69,9 @@ class Platform(object):
- def is_aix(self):
- return self._platform == 'aix'
-
-+ def is_freebsd(self):
-+ return self._platform == 'freebsd'
-+
- def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd']
-
-@@ -335,6 +338,11 @@ def WriteGNNinja(path, platform, host, options):
- elif platform.is_aix():
- cflags_cc.append('-maix64')
- ldflags.append('-maix64')
-+ elif platform.is_freebsd():
-+ cflags.extend(['-Wno-deprecated-register', '-Wno-parentheses-equality'])
-+ ldflags.extend(['-pthread'])
-+ libs.extend(['-lexecinfo', '-lkvm', '-lutil'])
-+ include_dirs += ['/usr/local/include']
-
- if platform.is_posix():
- ldflags.append('-pthread')
diff --git a/devel/electron4/files/patch-tools_gn_tools_gn_exec__process.cc b/devel/electron4/files/patch-tools_gn_tools_gn_exec__process.cc
deleted file mode 100644
index db7042144c3f..000000000000
--- a/devel/electron4/files/patch-tools_gn_tools_gn_exec__process.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- tools/gn/tools/gn/exec_process.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/tools/gn/exec_process.cc
-@@ -29,6 +29,10 @@
- #include "base/posix/file_descriptor_shuffle.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
-+
- namespace internal {
-
- #if defined(OS_WIN)
diff --git a/devel/electron4/files/patch-tools_gn_util_sys__info.cc b/devel/electron4/files/patch-tools_gn_util_sys__info.cc
deleted file mode 100644
index 408fd97444a1..000000000000
--- a/devel/electron4/files/patch-tools_gn_util_sys__info.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/util/sys_info.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/util/sys_info.cc
-@@ -28,6 +28,8 @@ std::string OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron4/files/patch-tools_json__schema__compiler_feature__compiler.py b/devel/electron4/files/patch-tools_json__schema__compiler_feature__compiler.py
deleted file mode 100644
index 605bac419cf5..000000000000
--- a/devel/electron4/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2019-03-15 06:38:26 UTC
-+++ tools/json_schema_compiler/feature_compiler.py
-@@ -205,6 +205,7 @@ FEATURE_GRAMMAR = (
- 'enum_map': {
- 'chromeos': 'Feature::CHROMEOS_PLATFORM',
- 'linux': 'Feature::LINUX_PLATFORM',
-+ 'bsd': 'Feature::LINUX_PLATFORM',
- 'mac': 'Feature::MACOSX_PLATFORM',
- 'win': 'Feature::WIN_PLATFORM',
- }
diff --git a/devel/electron4/files/patch-tools_json__schema__compiler_model.py b/devel/electron4/files/patch-tools_json__schema__compiler_model.py
deleted file mode 100644
index ba410a564759..000000000000
--- a/devel/electron4/files/patch-tools_json__schema__compiler_model.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/json_schema_compiler/model.py.orig 2019-03-15 06:26:40 UTC
-+++ tools/json_schema_compiler/model.py
-@@ -602,7 +602,7 @@ class Platforms(object):
- """
- CHROMEOS = _PlatformInfo("chromeos")
- CHROMEOS_TOUCH = _PlatformInfo("chromeos_touch")
-- LINUX = _PlatformInfo("linux")
-+ LINUX = _PlatformInfo("bsd")
- MAC = _PlatformInfo("mac")
- WIN = _PlatformInfo("win")
-
diff --git a/devel/electron4/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/devel/electron4/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
deleted file mode 100644
index 31950f5648a9..000000000000
--- a/devel/electron4/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2019-03-15 06:38:26 UTC
-+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -44,7 +44,7 @@ group("telemetry_chrome_test") {
- data_deps += [ "//chrome:reorder_imports" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
diff --git a/devel/electron4/files/patch-tools_variations_fieldtrial__to__struct.py b/devel/electron4/files/patch-tools_variations_fieldtrial__to__struct.py
deleted file mode 100644
index efaf20b67755..000000000000
--- a/devel/electron4/files/patch-tools_variations_fieldtrial__to__struct.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/variations/fieldtrial_to_struct.py.orig 2019-03-15 06:26:43 UTC
-+++ tools/variations/fieldtrial_to_struct.py
-@@ -24,6 +24,7 @@ finally:
- _platforms = [
- 'android',
- 'android_webview',
-+ 'freebsd',
- 'chromeos',
- 'fuchsia',
- 'ios',
diff --git a/devel/electron4/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/devel/electron4/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
deleted file mode 100644
index 398daaa0da94..000000000000
--- a/devel/electron4/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2019-03-15 06:26:43 UTC
-+++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
-@@ -8,7 +8,7 @@
-
- #if defined(USE_X11)
- #include "ui/base/dragdrop/os_exchange_data_provider_aurax11.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/base/dragdrop/os_exchange_data_provider_aura.h"
- #elif defined(OS_MACOSX)
- #include "ui/base/dragdrop/os_exchange_data_provider_builder_mac.h"
-@@ -42,7 +42,7 @@ OSExchangeDataProviderFactory::CreateProvider() {
-
- #if defined(USE_X11)
- return std::make_unique<OSExchangeDataProviderAuraX11>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<OSExchangeDataProviderAura>();
- #elif defined(OS_MACOSX)
- return ui::BuildOSExchangeDataProviderMac();
diff --git a/devel/electron4/files/patch-ui_base_ime_ime__engine__handler__interface.h b/devel/electron4/files/patch-ui_base_ime_ime__engine__handler__interface.h
deleted file mode 100644
index 1b5d84d6e7f5..000000000000
--- a/devel/electron4/files/patch-ui_base_ime_ime__engine__handler__interface.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/ime_engine_handler_interface.h.orig 2019-03-15 06:38:27 UTC
-+++ ui/base/ime/ime_engine_handler_interface.h
-@@ -162,7 +162,7 @@ class UI_BASE_IME_EXPORT IMEEngineHandlerInterface {
- // Hides the input view window (from API call).
- virtual void HideInputView() = 0;
-
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- // Get the id of the IME extension.
- virtual std::string GetExtensionId() const = 0;
diff --git a/devel/electron4/files/patch-ui_base_ime_input__method__initializer.cc b/devel/electron4/files/patch-ui_base_ime_input__method__initializer.cc
deleted file mode 100644
index c1d1849078d2..000000000000
--- a/devel/electron4/files/patch-ui_base_ime_input__method__initializer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/base/ime/input_method_initializer.cc.orig 2019-03-15 06:26:43 UTC
-+++ ui/base/ime/input_method_initializer.cc
-@@ -8,7 +8,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/base/ime/ime_bridge.h"
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "base/logging.h"
- #include "ui/base/ime/linux/fake_input_method_context_factory.h"
- #elif defined(OS_WIN)
-@@ -18,7 +18,7 @@
-
- namespace {
-
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const ui::LinuxInputMethodContextFactory*
- g_linux_input_method_context_factory_for_testing;
- #endif
-@@ -46,7 +46,7 @@ void ShutdownInputMethod() {
- void InitializeInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Initialize();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- if (!g_linux_input_method_context_factory_for_testing)
- g_linux_input_method_context_factory_for_testing =
- new FakeInputMethodContextFactory();
-@@ -67,7 +67,7 @@ void InitializeInputMethodForTesting() {
- void ShutdownInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Shutdown();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const LinuxInputMethodContextFactory* factory =
- LinuxInputMethodContextFactory::instance();
- CHECK(!factory || factory == g_linux_input_method_context_factory_for_testing)
diff --git a/devel/electron4/files/patch-ui_base_resource_resource__bundle.cc b/devel/electron4/files/patch-ui_base_resource_resource__bundle.cc
deleted file mode 100644
index 2676a9494f09..000000000000
--- a/devel/electron4/files/patch-ui_base_resource_resource__bundle.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/resource/resource_bundle.cc.orig 2019-03-15 06:38:27 UTC
-+++ ui/base/resource/resource_bundle.cc
-@@ -720,7 +720,7 @@ void ResourceBundle::ReloadFonts() {
- }
-
- ScaleFactor ResourceBundle::GetMaxScaleFactor() const {
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- return max_scale_factor_;
- #else
- return GetSupportedScaleFactors().back();
-@@ -766,7 +766,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
- // On platforms other than iOS, 100P is always a supported scale factor.
- // For Windows we have a separate case in this function.
- supported_scale_factors.push_back(SCALE_FACTOR_100P);
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- supported_scale_factors.push_back(SCALE_FACTOR_200P);
- #endif
- #endif
diff --git a/devel/electron4/files/patch-ui_base_resource_resource__bundle__freebsd.cc b/devel/electron4/files/patch-ui_base_resource_resource__bundle__freebsd.cc
deleted file mode 100644
index 7e8a1a3ff7dc..000000000000
--- a/devel/electron4/files/patch-ui_base_resource_resource__bundle__freebsd.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- ui/base/resource/resource_bundle_freebsd.cc.orig 2019-03-16 09:18:33 UTC
-+++ ui/base/resource/resource_bundle_freebsd.cc
-@@ -0,0 +1,21 @@
-+// Copyright 2017 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "ui/base/resource/resource_bundle.h"
-+
-+#include "base/logging.h"
-+#include "base/macros.h"
-+#include "ui/gfx/image/image.h"
-+
-+namespace ui {
-+
-+void ResourceBundle::LoadCommonResources() {
-+ LoadChromeResources();
-+}
-+
-+gfx::Image& ResourceBundle::GetNativeImageNamed(int resource_id) {
-+ return GetImageNamed(resource_id);
-+}
-+
-+} // namespace ui
diff --git a/devel/electron4/files/patch-ui_base_ui__base__features.cc b/devel/electron4/files/patch-ui_base_ui__base__features.cc
deleted file mode 100644
index 4fc705e86fe1..000000000000
--- a/devel/electron4/files/patch-ui_base_ui__base__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/ui_base_features.cc.orig 2019-03-16 09:15:20 UTC
-+++ ui/base/ui_base_features.cc
-@@ -120,7 +120,7 @@ const base::Feature kPrecisionTouchpadScrollPhase{
- "PrecisionTouchpadScrollPhase", base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables stylus appearing as touch when in contact with digitizer.
- const base::Feature kDirectManipulationStylus = {
- "DirectManipulationStylus",
-@@ -130,7 +130,7 @@ const base::Feature kDirectManipulationStylus = {
- base::FEATURE_DISABLED_BY_DEFAULT
- #endif
- };
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const base::Feature kMash = {"Mash", base::FEATURE_DISABLED_BY_DEFAULT};
-
diff --git a/devel/electron4/files/patch-ui_base_ui__base__features.h b/devel/electron4/files/patch-ui_base_ui__base__features.h
deleted file mode 100644
index 228bed5866e8..000000000000
--- a/devel/electron4/files/patch-ui_base_ui__base__features.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/base/ui_base_features.h.orig 2019-03-15 06:38:27 UTC
-+++ ui/base/ui_base_features.h
-@@ -43,9 +43,9 @@ UI_BASE_EXPORT extern const base::Feature kTSFImeSuppo
- UI_BASE_EXPORT bool IsUsingWMPointerForTouch();
- #endif // defined(OS_WIN)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- UI_BASE_EXPORT extern const base::Feature kDirectManipulationStylus;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Used to have ash (Chrome OS system UI) run in its own process.
- // TODO(jamescook): Make flag only available in Chrome OS.
diff --git a/devel/electron4/files/patch-ui_base_webui_web__ui__util.cc b/devel/electron4/files/patch-ui_base_webui_web__ui__util.cc
deleted file mode 100644
index 01efb48bf550..000000000000
--- a/devel/electron4/files/patch-ui_base_webui_web__ui__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/webui/web_ui_util.cc.orig 2019-03-15 06:26:43 UTC
-+++ ui/base/webui/web_ui_util.cc
-@@ -217,7 +217,7 @@ std::string GetFontFamily() {
-
- // TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced
- // into Ozone: crbug.com/320050
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
- font_family = ui::ResourceBundle::GetSharedInstance().GetFont(
- ui::ResourceBundle::BaseFont).GetFontName() + ", " + font_family;
- #endif
diff --git a/devel/electron4/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/devel/electron4/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
deleted file mode 100644
index 1aaf1647bc0b..000000000000
--- a/devel/electron4/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2019-03-15 06:38:27 UTC
-+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -829,6 +829,8 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
- }
-
- void DeviceDataManagerX11::DisableDevice(int deviceid) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- blocked_devices_.set(deviceid, true);
- // TODO(rsadam@): Support blocking touchscreen devices.
- std::vector<InputDevice> keyboards = GetKeyboardDevices();
-@@ -840,6 +842,7 @@ void DeviceDataManagerX11::DisableDevice(int deviceid)
- keyboards.erase(it);
- DeviceDataManager::OnKeyboardDevicesUpdated(keyboards);
- }
-+#endif
- }
-
- void DeviceDataManagerX11::EnableDevice(int deviceid) {
diff --git a/devel/electron4/files/patch-ui_events_event__switches.cc b/devel/electron4/files/patch-ui_events_event__switches.cc
deleted file mode 100644
index 1abe4f4d87b6..000000000000
--- a/devel/electron4/files/patch-ui_events_event__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.cc.orig 2019-03-15 06:38:27 UTC
-+++ ui/events/event_switches.cc
-@@ -17,7 +17,7 @@ const char kEnableScrollPrediction[] = "enable-scroll-
- const char kCompensateForUnstablePinchZoom[] =
- "compensate-for-unstable-pinch-zoom";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- // Tells chrome to interpret events from these devices as touch events. Only
- // available with XInput 2 (i.e. X server 1.8 or above). The id's of the
- // devices can be retrieved from 'xinput list'.
diff --git a/devel/electron4/files/patch-ui_events_event__switches.h b/devel/electron4/files/patch-ui_events_event__switches.h
deleted file mode 100644
index c108eddfd102..000000000000
--- a/devel/electron4/files/patch-ui_events_event__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.h.orig 2019-03-15 06:38:27 UTC
-+++ ui/events/event_switches.h
-@@ -14,7 +14,7 @@ namespace switches {
- EVENTS_BASE_EXPORT extern const char kEnableScrollPrediction[];
- EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- EVENTS_BASE_EXPORT extern const char kTouchDevices[];
- EVENTS_BASE_EXPORT extern const char kPenDevices[];
- #endif
diff --git a/devel/electron4/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/devel/electron4/files/patch-ui_events_keycodes_dom_keycode__converter.cc
deleted file mode 100644
index 32924a65ea0a..000000000000
--- a/devel/electron4/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/keycodes/dom/keycode_converter.cc.orig 2019-03-15 06:38:27 UTC
-+++ ui/events/keycodes/dom/keycode_converter.cc
-@@ -20,7 +20,7 @@ namespace {
- // and DOM Level 3 |code| strings.
- #if defined(OS_WIN)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, win, code}
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, xkb, code}
- #elif defined(OS_MACOSX)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, mac, code}
diff --git a/devel/electron4/files/patch-ui_gfx_BUILD.gn b/devel/electron4/files/patch-ui_gfx_BUILD.gn
deleted file mode 100644
index 39910503a685..000000000000
--- a/devel/electron4/files/patch-ui_gfx_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/BUILD.gn.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/BUILD.gn
-@@ -572,7 +572,7 @@ source_set("memory_buffer_sources") {
- deps += [ "//third_party/libdrm" ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux || is_android) && !is_bsd) {
- deps += [ "//third_party/libsync" ]
- }
-
diff --git a/devel/electron4/files/patch-ui_gfx_canvas__skia.cc b/devel/electron4/files/patch-ui_gfx_canvas__skia.cc
deleted file mode 100644
index 32a258735fdf..000000000000
--- a/devel/electron4/files/patch-ui_gfx_canvas__skia.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/canvas_skia.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/canvas_skia.cc
-@@ -208,7 +208,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin
- Range range = StripAcceleratorChars(flags, &adjusted_text);
- bool elide_text = ((flags & NO_ELLIPSIS) == 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, eliding really means fading the end of the string. But only
- // for LTR text. RTL text is still elided (on the left) with "...".
- if (elide_text) {
diff --git a/devel/electron4/files/patch-ui_gfx_codec_jpeg__codec.cc b/devel/electron4/files/patch-ui_gfx_codec_jpeg__codec.cc
deleted file mode 100644
index 3c8a0151087b..000000000000
--- a/devel/electron4/files/patch-ui_gfx_codec_jpeg__codec.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/codec/jpeg_codec.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/codec/jpeg_codec.cc
-@@ -219,6 +219,7 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- case JCS_GRAYSCALE:
- case JCS_RGB:
- case JCS_YCbCr:
-+#ifdef JCS_EXTENSIONS
- // Choose an output colorspace and return if it is an unsupported one.
- // Same as JPEGCodec::Encode(), libjpeg-turbo supports all input formats
- // used by Chromium (i.e. RGBA and BGRA) and we just map the input
-@@ -237,6 +238,9 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- NOTREACHED() << "Invalid pixel format";
- return false;
- }
-+#else
-+ cinfo.out_color_space = JCS_RGB;
-+#endif
- break;
- case JCS_CMYK:
- case JCS_YCCK:
diff --git a/devel/electron4/files/patch-ui_gfx_font__fallback__linux.cc b/devel/electron4/files/patch-ui_gfx_font__fallback__linux.cc
deleted file mode 100644
index b9a974af937a..000000000000
--- a/devel/electron4/files/patch-ui_gfx_font__fallback__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- ui/gfx/font_fallback_linux.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/font_fallback_linux.cc
-@@ -15,6 +15,10 @@
- #include "base/memory/ptr_util.h"
- #include "ui/gfx/font.h"
-
-+#if defined(OS_BSD)
-+#include <unistd.h>
-+#endif
-+
- namespace gfx {
-
- namespace {
diff --git a/devel/electron4/files/patch-ui_gfx_font__list.cc b/devel/electron4/files/patch-ui_gfx_font__list.cc
deleted file mode 100644
index 1bfc9560ae4f..000000000000
--- a/devel/electron4/files/patch-ui_gfx_font__list.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/font_list.cc.orig 2019-03-15 06:26:44 UTC
-+++ ui/gfx/font_list.cc
-@@ -24,7 +24,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>::
- bool g_default_impl_initialized = false;
-
- bool IsFontFamilyAvailable(const std::string& family, SkFontMgr* fontManager) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !!fontManager->legacyMakeTypeface(family.c_str(), SkFontStyle());
- #else
- sk_sp<SkFontStyleSet> set(fontManager->matchFamily(family.c_str()));
diff --git a/devel/electron4/files/patch-ui_gfx_font__render__params.h b/devel/electron4/files/patch-ui_gfx_font__render__params.h
deleted file mode 100644
index dd0c428d0b32..000000000000
--- a/devel/electron4/files/patch-ui_gfx_font__render__params.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- ui/gfx/font_render_params.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/font_render_params.h
-@@ -111,13 +111,13 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
- const FontRenderParamsQuery& query,
- std::string* family_out);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
- // changing Fontconfig's configuration.
- GFX_EXPORT void ClearFontRenderParamsCacheForTest();
- #endif
-
--#if defined(OS_LINUX) || (defined(OS_ANDROID) && BUILDFLAG(ENABLE_VR))
-+#if defined(OS_LINUX) || (defined(OS_ANDROID) && BUILDFLAG(ENABLE_VR)) || defined(OS_BSD)
- // Gets the device scale factor to query the FontRenderParams.
- GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
-
diff --git a/devel/electron4/files/patch-ui_gfx_gpu__memory__buffer.h b/devel/electron4/files/patch-ui_gfx_gpu__memory__buffer.h
deleted file mode 100644
index aa2b8ce19449..000000000000
--- a/devel/electron4/files/patch-ui_gfx_gpu__memory__buffer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/gpu_memory_buffer.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- #include "ui/gfx/mac/io_surface.h"
-@@ -57,7 +57,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
- base::SharedMemoryHandle handle;
- uint32_t offset;
- int32_t stride;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- NativePixmapHandle native_pixmap_handle;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- ScopedRefCountedIOSurfaceMachPort mach_port;
diff --git a/devel/electron4/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h b/devel/electron4/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
deleted file mode 100644
index 9f13d36dd3c5..000000000000
--- a/devel/electron4/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gfx/ipc/gfx_param_traits_macros.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/ipc/gfx_param_traits_macros.h
-@@ -18,7 +18,7 @@
- #include "ui/gfx/selection_bound.h"
- #include "ui/gfx/swap_result.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #endif
-
-@@ -51,7 +51,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferHandle)
- IPC_STRUCT_TRAITS_MEMBER(handle)
- IPC_STRUCT_TRAITS_MEMBER(offset)
- IPC_STRUCT_TRAITS_MEMBER(stride)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(native_pixmap_handle)
- #elif defined(OS_MACOSX)
- IPC_STRUCT_TRAITS_MEMBER(mach_port)
-@@ -66,7 +66,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferId)
- IPC_STRUCT_TRAITS_MEMBER(id)
- IPC_STRUCT_TRAITS_END()
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapPlane)
- IPC_STRUCT_TRAITS_MEMBER(stride)
- IPC_STRUCT_TRAITS_MEMBER(offset)
diff --git a/devel/electron4/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc b/devel/electron4/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
deleted file mode 100644
index 0bfbc00496ad..000000000000
--- a/devel/electron4/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- ui/gfx/linux/client_native_pixmap_dmabuf.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/linux/client_native_pixmap_dmabuf.cc
-@@ -5,7 +5,9 @@
- #include "ui/gfx/linux/client_native_pixmap_dmabuf.h"
-
- #include <fcntl.h>
-+#if !defined(__FreeBSD__)
- #include <linux/version.h>
-+#endif
- #include <stddef.h>
- #include <sys/ioctl.h>
- #include <sys/mman.h>
-@@ -17,11 +19,7 @@
- #include "base/strings/stringprintf.h"
- #include "base/trace_event/trace_event.h"
-
--#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
--#include <linux/dma-buf.h>
--#else
--#include <linux/types.h>
--
-+#if defined(__FreeBSD__)
- struct dma_buf_sync {
- __u64 flags;
- };
diff --git a/devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc b/devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
deleted file mode 100644
index 25e9e31b6b1c..000000000000
--- a/devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- ui/gfx/mojo/buffer_types_struct_traits.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/mojo/buffer_types_struct_traits.cc
-@@ -27,10 +27,10 @@ std::vector<mojo::ScopedHandle>
- StructTraits<gfx::mojom::NativePixmapHandleDataView, gfx::NativePixmapHandle>::
- fds(const gfx::NativePixmapHandle& pixmap_handle) {
- std::vector<mojo::ScopedHandle> handles;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (const base::FileDescriptor& fd : pixmap_handle.fds)
- handles.emplace_back(mojo::WrapPlatformFile(fd.fd));
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- return handles;
- }
-
-@@ -38,7 +38,7 @@ bool StructTraits<
- gfx::mojom::NativePixmapHandleDataView,
- gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- mojo::ArrayDataView<mojo::ScopedHandle> handles_data_view;
- data.GetFdsDataView(&handles_data_view);
- for (size_t i = 0; i < handles_data_view.size(); ++i) {
-@@ -71,7 +71,7 @@ const gfx::NativePixmapHandle&
- StructTraits<gfx::mojom::GpuMemoryBufferHandleDataView,
- gfx::GpuMemoryBufferHandle>::
- native_pixmap_handle(const gfx::GpuMemoryBufferHandle& handle) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return handle.native_pixmap_handle;
- #else
- static gfx::NativePixmapHandle pixmap_handle;
-@@ -154,7 +154,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
- out->offset = data.offset();
- out->stride = data.stride();
- }
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (out->type == gfx::NATIVE_PIXMAP &&
- !data.ReadNativePixmapHandle(&out->native_pixmap_handle))
- return false;
diff --git a/devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h b/devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
deleted file mode 100644
index 2e6549b7902c..000000000000
--- a/devel/electron4/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/mojo/buffer_types_struct_traits.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/mojo/buffer_types_struct_traits.h
-@@ -291,7 +291,7 @@ template <>
- struct StructTraits<gfx::mojom::NativePixmapHandleDataView,
- gfx::NativePixmapHandle> {
- static bool IsNull(const gfx::NativePixmapHandle& handle) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return false;
- #else
- // NativePixmapHandle are not used on non-linux platforms.
diff --git a/devel/electron4/files/patch-ui_gfx_native__pixmap__handle.cc b/devel/electron4/files/patch-ui_gfx_native__pixmap__handle.cc
deleted file mode 100644
index e6e30eb3e98b..000000000000
--- a/devel/electron4/files/patch-ui_gfx_native__pixmap__handle.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- ui/gfx/native_pixmap_handle.cc.orig 2019-03-15 06:26:44 UTC
-+++ ui/gfx/native_pixmap_handle.cc
-@@ -4,14 +4,14 @@
-
- #include "ui/gfx/native_pixmap_handle.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <drm_fourcc.h>
- #include "base/posix/eintr_wrapper.h"
- #endif
-
- namespace gfx {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static_assert(NativePixmapPlane::kNoModifier == DRM_FORMAT_MOD_INVALID,
- "gfx::NativePixmapPlane::kNoModifier should be an alias for"
- "DRM_FORMAT_MOD_INVALID");
-@@ -36,7 +36,7 @@ NativePixmapHandle::NativePixmapHandle(const NativePix
-
- NativePixmapHandle::~NativePixmapHandle() {}
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) {
- NativePixmapHandle clone;
- std::vector<base::ScopedFD> scoped_fds;
diff --git a/devel/electron4/files/patch-ui_gfx_native__pixmap__handle.h b/devel/electron4/files/patch-ui_gfx_native__pixmap__handle.h
deleted file mode 100644
index 121b259ef55a..000000000000
--- a/devel/electron4/files/patch-ui_gfx_native__pixmap__handle.h
+++ /dev/null
@@ -1,28 +0,0 @@
---- ui/gfx/native_pixmap_handle.h.orig 2019-03-15 06:26:44 UTC
-+++ ui/gfx/native_pixmap_handle.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/file_descriptor_posix.h"
- #endif
-
-@@ -54,14 +54,14 @@ struct GFX_EXPORT NativePixmapHandle {
-
- ~NativePixmapHandle();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // File descriptors for the underlying memory objects (usually dmabufs).
- std::vector<base::FileDescriptor> fds;
- #endif
- std::vector<NativePixmapPlane> planes;
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns an instance of |handle| which can be sent over IPC. This duplicates
- // the file-handles, so that the IPC code take ownership of them, without
- // invalidating |handle|.
diff --git a/devel/electron4/files/patch-ui_gfx_render__text.cc b/devel/electron4/files/patch-ui_gfx_render__text.cc
deleted file mode 100644
index 417ab322a581..000000000000
--- a/devel/electron4/files/patch-ui_gfx_render__text.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- ui/gfx/render_text.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gfx/render_text.cc
-@@ -942,32 +942,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
- const int extra_content = GetContentWidth() - display_rect_.width();
- const int cursor_width = cursor_enabled_ ? 1 : 0;
-
-- int min_offset = 0;
-- int max_offset = 0;
-+ // avoid collisions with vm_map.h on FreeBSD --cmt
-+ int _min_offset = 0;
-+ int _max_offset = 0;
- if (extra_content > 0) {
- switch (GetCurrentHorizontalAlignment()) {
- case ALIGN_LEFT:
-- min_offset = -extra_content;
-+ _min_offset = -extra_content;
- break;
- case ALIGN_RIGHT:
-- max_offset = extra_content;
-+ _max_offset = extra_content;
- break;
- case ALIGN_CENTER:
- // The extra space reserved for cursor at the end of the text is ignored
- // when centering text. So, to calculate the valid range for offset, we
- // exclude that extra space, calculate the range, and add it back to the
- // range (if cursor is enabled).
-- min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-- max_offset = (extra_content - cursor_width) / 2;
-+ _min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-+ _max_offset = (extra_content - cursor_width) / 2;
- break;
- default:
- break;
- }
- }
-- if (horizontal_offset < min_offset)
-- horizontal_offset = min_offset;
-- else if (horizontal_offset > max_offset)
-- horizontal_offset = max_offset;
-+ if (horizontal_offset < _min_offset)
-+ horizontal_offset = _min_offset;
-+ else if (horizontal_offset > _max_offset)
-+ horizontal_offset = _max_offset;
-
- cached_bounds_and_offset_valid_ = true;
- display_offset_.set_x(horizontal_offset);
diff --git a/devel/electron4/files/patch-ui_gl_BUILD.gn b/devel/electron4/files/patch-ui_gl_BUILD.gn
deleted file mode 100644
index a564bd3ba249..000000000000
--- a/devel/electron4/files/patch-ui_gl_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/BUILD.gn.orig 2019-03-15 06:38:28 UTC
-+++ ui/gl/BUILD.gn
-@@ -209,7 +209,7 @@ component("gl") {
- }
- }
-
-- if (is_posix && !is_fuchsia && !is_mac) {
-+ if (is_posix && !is_fuchsia && !is_mac && !is_bsd) {
- # Windows has USE_EGL but doesn't support base::FileDescriptor.
- # libsync isn't supported or needed on MacOSX.
- # Fuchsia is excluded due to a libsync dependency and because it's
diff --git a/devel/electron4/files/patch-ui_gl_generate__bindings.py b/devel/electron4/files/patch-ui_gl_generate__bindings.py
deleted file mode 100644
index 9d1377de5121..000000000000
--- a/devel/electron4/files/patch-ui_gl_generate__bindings.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- ui/gl/generate_bindings.py.orig 2019-03-15 06:38:28 UTC
-+++ ui/gl/generate_bindings.py
-@@ -2347,6 +2347,9 @@ GLX_FUNCTIONS = [
- 'arguments':
- 'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
- 'int32_t* denominator' },
-+{ 'return_type': '__GLXextFuncPtr',
-+ 'names': ['glXGetProcAddressARB'],
-+ 'arguments': 'const GLubyte* procName', },
- { 'return_type': 'void',
- 'names': ['glXGetSelectedEvent'],
- 'arguments': 'Display* dpy, GLXDrawable drawable, unsigned long* mask', },
diff --git a/devel/electron4/files/patch-ui_gl_gl__bindings__api__autogen__glx.h b/devel/electron4/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
deleted file mode 100644
index 466082e3789a..000000000000
--- a/devel/electron4/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ui/gl/gl_bindings_api_autogen_glx.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/gl/gl_bindings_api_autogen_glx.h
-@@ -84,6 +84,7 @@ bool glXGetMscRateOMLFn(Display* dpy,
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) override;
-+__GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) override;
- void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) override;
diff --git a/devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.cc b/devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.cc
deleted file mode 100644
index a06b87288b6e..000000000000
--- a/devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.cc.orig 2019-03-15 06:26:44 UTC
-+++ ui/gl/gl_bindings_autogen_glx.cc
-@@ -115,6 +115,8 @@ void DriverGLX::InitializeExtensionBindings() {
-
- ext.b_GLX_ARB_create_context =
- gfx::HasExtension(extensions, "GLX_ARB_create_context");
-+ ext.b_GLX_ARB_get_proc_address =
-+ gfx::HasExtension(extensions, "GLX_ARB_get_proc_address");
- ext.b_GLX_EXT_swap_control =
- gfx::HasExtension(extensions, "GLX_EXT_swap_control");
- ext.b_GLX_EXT_texture_from_pixmap =
-@@ -145,6 +147,11 @@ void DriverGLX::InitializeExtensionBindings() {
- GetGLProcAddress("glXCreateContextAttribsARB"));
- }
-
-+ if (ext.b_GLX_ARB_get_proc_address) {
-+ fn.glXGetProcAddressARBFn = reinterpret_cast<glXGetProcAddressARBProc>(
-+ GetGLProcAddress("glXGetProcAddressARB"));
-+ }
-+
- if (ext.b_GLX_SGIX_fbconfig) {
- fn.glXGetFBConfigFromVisualSGIXFn =
- reinterpret_cast<glXGetFBConfigFromVisualSGIXProc>(
-@@ -346,6 +353,10 @@ bool GLXApiBase::glXGetMscRateOMLFn(Display* dpy,
- return driver_->fn.glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr GLXApiBase::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ return driver_->fn.glXGetProcAddressARBFn(procName);
-+}
-+
- void GLXApiBase::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -646,6 +657,11 @@ bool TraceGLXApi::glXGetMscRateOMLFn(Display* dpy,
- return glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr TraceGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glXGetProcAddressARB")
-+ return glx_api_->glXGetProcAddressARBFn(procName);
-+}
-+
- void TraceGLXApi::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -1068,6 +1084,14 @@ bool DebugGLXApi::glXGetMscRateOMLFn(Display* dpy,
- << static_cast<const void*>(denominator) << ")");
- bool result =
- glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
-+ GL_SERVICE_LOG("GL_RESULT: " << result);
-+ return result;
-+}
-+
-+__GLXextFuncPtr DebugGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ GL_SERVICE_LOG("glXGetProcAddressARB"
-+ << "(" << static_cast<const void*>(procName) << ")");
-+ __GLXextFuncPtr result = glx_api_->glXGetProcAddressARBFn(procName);
- GL_SERVICE_LOG("GL_RESULT: " << result);
- return result;
- }
diff --git a/devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.h b/devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.h
deleted file mode 100644
index 0c706e183054..000000000000
--- a/devel/electron4/files/patch-ui_gl_gl__bindings__autogen__glx.h
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.h.orig 2019-03-15 06:26:44 UTC
-+++ ui/gl/gl_bindings_autogen_glx.h
-@@ -104,6 +104,8 @@ typedef bool(GL_BINDING_CALL* glXGetMscRateOMLProc)(Di
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator);
-+typedef __GLXextFuncPtr(GL_BINDING_CALL* glXGetProcAddressARBProc)(
-+ const GLubyte* procName);
- typedef void(GL_BINDING_CALL* glXGetSelectedEventProc)(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask);
-@@ -166,6 +168,7 @@ typedef void(GL_BINDING_CALL* glXWaitXProc)(void);
-
- struct ExtensionsGLX {
- bool b_GLX_ARB_create_context;
-+ bool b_GLX_ARB_get_proc_address;
- bool b_GLX_EXT_swap_control;
- bool b_GLX_EXT_texture_from_pixmap;
- bool b_GLX_MESA_copy_sub_buffer;
-@@ -203,6 +206,7 @@ struct ProcsGLX {
- glXGetFBConfigFromVisualSGIXProc glXGetFBConfigFromVisualSGIXFn;
- glXGetFBConfigsProc glXGetFBConfigsFn;
- glXGetMscRateOMLProc glXGetMscRateOMLFn;
-+ glXGetProcAddressARBProc glXGetProcAddressARBFn;
- glXGetSelectedEventProc glXGetSelectedEventFn;
- glXGetSyncValuesOMLProc glXGetSyncValuesOMLFn;
- glXGetVisualFromFBConfigProc glXGetVisualFromFBConfigFn;
-@@ -310,6 +314,7 @@ class GL_EXPORT GLXApi {
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) = 0;
-+ virtual __GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) = 0;
- virtual void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) = 0;
-@@ -394,6 +399,7 @@ class GL_EXPORT GLXApi {
- ::gl::g_current_glx_context->glXGetFBConfigFromVisualSGIXFn
- #define glXGetFBConfigs ::gl::g_current_glx_context->glXGetFBConfigsFn
- #define glXGetMscRateOML ::gl::g_current_glx_context->glXGetMscRateOMLFn
-+#define glXGetProcAddressARB ::gl::g_current_glx_context->glXGetProcAddressARBFn
- #define glXGetSelectedEvent ::gl::g_current_glx_context->glXGetSelectedEventFn
- #define glXGetSyncValuesOML ::gl::g_current_glx_context->glXGetSyncValuesOMLFn
- #define glXGetVisualFromFBConfig \
diff --git a/devel/electron4/files/patch-ui_gl_gl__fence.cc b/devel/electron4/files/patch-ui_gl_gl__fence.cc
deleted file mode 100644
index f45c46314199..000000000000
--- a/devel/electron4/files/patch-ui_gl_gl__fence.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/gl_fence.cc.orig 2019-03-15 06:26:44 UTC
-+++ ui/gl/gl_fence.cc
-@@ -18,7 +18,7 @@
- #include "ui/gl/gl_fence_apple.h"
- #endif
-
--#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FREEBSD)
- #define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC
- #include "ui/gl/gl_fence_android_native_fence_sync.h"
- #include "ui/gl/gl_surface_egl.h"
diff --git a/devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.cc b/devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.cc
deleted file mode 100644
index 8fbfd8957503..000000000000
--- a/devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/sync_control_vsync_provider.cc.orig 2019-03-15 06:38:28 UTC
-+++ ui/gl/sync_control_vsync_provider.cc
-@@ -11,7 +11,7 @@
- #include "base/trace_event/trace_event.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // These constants define a reasonable range for a calculated refresh interval.
- // Calculating refreshes out of this range will be considered a fatal error.
- const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400;
-@@ -26,7 +26,7 @@ const double kRelativeIntervalDifferenceThreshold = 0.
- namespace gl {
-
- SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On platforms where we can't get an accurate reading on the refresh
- // rate we fall back to the assumption that we're displaying 60 frames
- // per second.
-@@ -48,7 +48,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- base::TimeTicks* timebase_out,
- base::TimeDelta* interval_out) {
- TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters");
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The actual clock used for the system time returned by glXGetSyncValuesOML
- // is unspecified. In practice, the clock used is likely to be either
- // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the
-@@ -157,11 +157,11 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.h b/devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.h
deleted file mode 100644
index 0ea826154fd3..000000000000
--- a/devel/electron4/files/patch-ui_gl_sync__control__vsync__provider.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- ui/gl/sync_control_vsync_provider.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/gl/sync_control_vsync_provider.h
-@@ -26,11 +26,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- bool SupportGetVSyncParametersIfAvailable() const override;
-
- static constexpr bool IsSupported() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- protected:
-@@ -41,7 +41,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0;
-
- private:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::TimeTicks last_timebase_;
- uint64_t last_media_stream_counter_ = 0;
- base::TimeDelta last_good_interval_;
-@@ -52,7 +52,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- // from configuration change (monitor reconfiguration, moving windows
- // between monitors, suspend and resume, etc.).
- base::queue<base::TimeDelta> last_computed_intervals_;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- DISALLOW_COPY_AND_ASSIGN(SyncControlVSyncProvider);
- };
diff --git a/devel/electron4/files/patch-ui_message__center_public_cpp_message__center__constants.h b/devel/electron4/files/patch-ui_message__center_public_cpp_message__center__constants.h
deleted file mode 100644
index a8975f8c9b08..000000000000
--- a/devel/electron4/files/patch-ui_message__center_public_cpp_message__center__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/public/cpp/message_center_constants.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/message_center/public/cpp/message_center_constants.h
-@@ -106,7 +106,7 @@ const int kButtonHorizontalPadding = 16; // In DIPs.
- const int kButtonIconTopPadding = 11; // In DIPs.
- const int kButtonIconToTitlePadding = 16; // In DIPs.
-
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- constexpr SkColor kButtonSeparatorColor = SkColorSetRGB(234, 234, 234);
- constexpr SkColor kHoveredButtonBackgroundColor = SkColorSetRGB(243, 243, 243);
- #endif
diff --git a/devel/electron4/files/patch-ui_native__theme_native__theme.h b/devel/electron4/files/patch-ui_native__theme_native__theme.h
deleted file mode 100644
index ffd3cf0d1807..000000000000
--- a/devel/electron4/files/patch-ui_native__theme_native__theme.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme.h.orig 2019-03-15 06:38:28 UTC
-+++ ui/native_theme/native_theme.h
-@@ -47,7 +47,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
- // The part to be painted / sized.
- enum Part {
- kCheckbox,
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- kFrameTopArea,
- #endif
- kInnerSpinButton,
diff --git a/devel/electron4/files/patch-ui_native__theme_native__theme__base.cc b/devel/electron4/files/patch-ui_native__theme_native__theme__base.cc
deleted file mode 100644
index 11f346176e92..000000000000
--- a/devel/electron4/files/patch-ui_native__theme_native__theme__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme_base.cc.orig 2019-03-15 06:26:44 UTC
-+++ ui/native_theme/native_theme_base.cc
-@@ -172,7 +172,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- case kCheckbox:
- PaintCheckbox(canvas, state, rect, extra.button);
- break;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case kFrameTopArea:
- PaintFrameTopArea(canvas, state, rect, extra.frame_top_area);
- break;
diff --git a/devel/electron4/files/patch-ui_strings_app__locale__settings.grd b/devel/electron4/files/patch-ui_strings_app__locale__settings.grd
deleted file mode 100644
index 0f5b219b740f..000000000000
--- a/devel/electron4/files/patch-ui_strings_app__locale__settings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/strings/app_locale_settings.grd.orig 2019-03-15 06:26:44 UTC
-+++ ui/strings/app_locale_settings.grd
-@@ -187,7 +187,7 @@
- 75%
- </message>
- </if>
-- <if expr="(is_linux or is_android or is_bsd) and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <!-- The font used in Web UI (e.g. History). Note that these are only
- backups. We try to use the system font if possible. -->
- <message name="IDS_WEB_FONT_FAMILY" use_name_for_id="true">
diff --git a/devel/electron4/files/patch-ui_views_controls_label.cc b/devel/electron4/files/patch-ui_views_controls_label.cc
deleted file mode 100644
index a4c5af861fa8..000000000000
--- a/devel/electron4/files/patch-ui_views_controls_label.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/controls/label.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/controls/label.cc
-@@ -549,7 +549,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event
- GetFocusManager()->SetFocusedView(this);
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (event.IsOnlyMiddleMouseButton() && GetFocusManager() && !had_focus)
- GetFocusManager()->SetFocusedView(this);
- #endif
-@@ -734,7 +734,7 @@ bool Label::PasteSelectionClipboard() {
- }
-
- void Label::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!obscured()) {
- ui::ScopedClipboardWriter(ui::CLIPBOARD_TYPE_SELECTION)
- .WriteText(GetSelectedText());
diff --git a/devel/electron4/files/patch-ui_views_controls_textfield_textfield.cc b/devel/electron4/files/patch-ui_views_controls_textfield_textfield.cc
deleted file mode 100644
index ac4914f5166a..000000000000
--- a/devel/electron4/files/patch-ui_views_controls_textfield_textfield.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- ui/views/controls/textfield/textfield.cc.orig 2019-07-24 10:33:28 UTC
-+++ ui/views/controls/textfield/textfield.cc
-@@ -59,7 +59,7 @@
- #include "base/win/win_util.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "base/strings/utf_string_conversions.h"
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
-@@ -156,14 +156,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke
- case ui::VKEY_BACK:
- if (!control)
- return ui::TextEditCommand::DELETE_BACKWARD;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift)
- return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
- #endif
- return ui::TextEditCommand::DELETE_WORD_BACKWARD;
- case ui::VKEY_DELETE:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift && control)
- return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
-@@ -219,7 +219,7 @@ bool IsControlKeyModifier(int flags) {
- // Control-modified key combination, but we cannot extend it to other platforms
- // as Control has different meanings and behaviors.
- // https://crrev.com/2580483002/#msg46
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return flags & ui::EF_CONTROL_DOWN;
- #else
- return false;
-@@ -671,7 +671,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!handled && !had_focus && event.IsOnlyMiddleMouseButton())
- RequestFocusWithPointer(ui::EventPointerType::POINTER_TYPE_MOUSE);
- #endif
-@@ -715,7 +715,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
- if (!textfield)
- return handled;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -883,7 +883,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
- }
-
- bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Skip any accelerator handling that conflicts with custom keybindings.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
-@@ -2079,7 +2079,7 @@ bool Textfield::PasteSelectionClipboard() {
- }
-
- void Textfield::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (text_input_type_ != ui::TEXT_INPUT_TYPE_PASSWORD) {
- ui::ScopedClipboardWriter(ui::CLIPBOARD_TYPE_SELECTION)
- .WriteText(GetSelectedText());
diff --git a/devel/electron4/files/patch-ui_views_corewm_tooltip__aura.cc b/devel/electron4/files/patch-ui_views_corewm_tooltip__aura.cc
deleted file mode 100644
index fd4e5098b22c..000000000000
--- a/devel/electron4/files/patch-ui_views_corewm_tooltip__aura.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/corewm/tooltip_aura.cc
-@@ -34,7 +34,7 @@ const int kCursorOffsetY = 15;
-
- // TODO(varkha): Update if native widget can be transparent on Linux.
- bool CanUseTranslucentTooltipWidget() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- return false;
- #else
- return true;
diff --git a/devel/electron4/files/patch-ui_views_examples_widget__example.cc b/devel/electron4/files/patch-ui_views_examples_widget__example.cc
deleted file mode 100644
index 83248556db62..000000000000
--- a/devel/electron4/files/patch-ui_views_examples_widget__example.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/examples/widget_example.cc.orig 2019-03-15 06:26:45 UTC
-+++ ui/views/examples/widget_example.cc
-@@ -79,7 +79,7 @@ void WidgetExample::CreateExampleView(View* container)
- BuildButton(container, "Popup widget", POPUP);
- BuildButton(container, "Dialog widget", DIALOG);
- BuildButton(container, "Modal Dialog", MODAL_DIALOG);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Windows does not support TYPE_CONTROL top-level widgets.
- BuildButton(container, "Child widget", CHILD);
- #endif
diff --git a/devel/electron4/files/patch-ui_views_selection__controller.cc b/devel/electron4/files/patch-ui_views_selection__controller.cc
deleted file mode 100644
index f5e64ee2f8b0..000000000000
--- a/devel/electron4/files/patch-ui_views_selection__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/selection_controller.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/selection_controller.cc
-@@ -20,7 +20,7 @@ SelectionController::SelectionController(SelectionCont
- delegate_(delegate),
- handles_selection_clipboard_(false) {
- // On Linux, update the selection clipboard on a text selection.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_handles_selection_clipboard(true);
- #endif
-
diff --git a/devel/electron4/files/patch-ui_views_style_platform__style.cc b/devel/electron4/files/patch-ui_views_style_platform__style.cc
deleted file mode 100644
index faccc0bdf486..000000000000
--- a/devel/electron4/files/patch-ui_views_style_platform__style.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/style/platform_style.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/style/platform_style.cc
-@@ -19,7 +19,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define DESKTOP_LINUX
- #endif
-
diff --git a/devel/electron4/files/patch-ui_views_views__delegate.cc b/devel/electron4/files/patch-ui_views_views__delegate.cc
deleted file mode 100644
index 5db37da2c5d2..000000000000
--- a/devel/electron4/files/patch-ui_views_views__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/views_delegate.cc
-@@ -87,7 +87,7 @@ HICON ViewsDelegate::GetSmallWindowIcon() const {
- bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const {
- return false;
- }
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return nullptr;
- }
diff --git a/devel/electron4/files/patch-ui_views_views__delegate.h b/devel/electron4/files/patch-ui_views_views__delegate.h
deleted file mode 100644
index cc83d3ed30cd..000000000000
--- a/devel/electron4/files/patch-ui_views_views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.h.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/views_delegate.h
-@@ -155,7 +155,7 @@ class VIEWS_EXPORT ViewsDelegate {
- // Returns true if the window passed in is in the Windows 8 metro
- // environment.
- virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_FREEBSD)
- virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
- #endif
-
diff --git a/devel/electron4/files/patch-ui_views_window_custom__frame__view.cc b/devel/electron4/files/patch-ui_views_window_custom__frame__view.cc
deleted file mode 100644
index a6db791500f5..000000000000
--- a/devel/electron4/files/patch-ui_views_window_custom__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/custom_frame_view.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/window/custom_frame_view.cc
-@@ -301,7 +301,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
- int CustomFrameView::CaptionButtonY() const {
- // Maximized buttons start at window top so that even if their images aren't
- // drawn flush with the screen edge, they still obey Fitts' Law.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD)
- return FrameBorderThickness();
- #else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/devel/electron4/files/patch-ui_views_window_dialog__delegate.cc b/devel/electron4/files/patch-ui_views_window_dialog__delegate.cc
deleted file mode 100644
index e74b3c6407e3..000000000000
--- a/devel/electron4/files/patch-ui_views_window_dialog__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/dialog_delegate.cc.orig 2019-03-15 06:38:29 UTC
-+++ ui/views/window/dialog_delegate.cc
-@@ -65,7 +65,7 @@ Widget::InitParams DialogDelegate::GetDialogWidgetInit
- params.bounds = bounds;
- DialogDelegate* dialog = delegate->AsDialogDelegate();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // The new style doesn't support unparented dialogs on Linux desktop.
- if (dialog)
- dialog->supports_custom_frame_ &= parent != NULL;
diff --git a/devel/electron4/files/patch-ui_views_window_frame__background.cc b/devel/electron4/files/patch-ui_views_window_frame__background.cc
deleted file mode 100644
index 965a8e3036e9..000000000000
--- a/devel/electron4/files/patch-ui_views_window_frame__background.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/frame_background.cc.orig 2019-03-15 06:26:45 UTC
-+++ ui/views/window/frame_background.cc
-@@ -122,7 +122,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
- const View* view) const {
- // Fill the top with the frame color first so we have a constant background
- // for areas not covered by the theme image.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- auto* native_theme = view->GetNativeTheme();
- ui::NativeTheme::ExtraParams params;
- params.frame_top_area.use_custom_frame = use_custom_frame_;
diff --git a/devel/electron4/files/patch-ui_webui_resources_js_cr.js b/devel/electron4/files/patch-ui_webui_resources_js_cr.js
deleted file mode 100644
index e3bf65d8ae23..000000000000
--- a/devel/electron4/files/patch-ui_webui_resources_js_cr.js
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/webui/resources/js/cr.js.orig 2019-03-15 06:38:29 UTC
-+++ ui/webui/resources/js/cr.js
-@@ -455,6 +455,11 @@ var cr = cr || function() {
- get doc() {
- return document;
- },
-+
-+ /** Whether this is on *BSD. */
-+ get isBSD() {
-+ return /BSD/.test(navigator.userAgent);
-+ },
-
- /** Whether we are using a Mac or not. */
- get isMac() {
diff --git a/devel/electron4/files/patch-ui_webui_resources_js_icon.js b/devel/electron4/files/patch-ui_webui_resources_js_icon.js
deleted file mode 100644
index ab3da3479ac9..000000000000
--- a/devel/electron4/files/patch-ui_webui_resources_js_icon.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/webui/resources/js/icon.js.orig 2019-03-15 06:38:29 UTC
-+++ ui/webui/resources/js/icon.js
-@@ -14,7 +14,7 @@ cr.define('cr.icon', function() {
- // supports SCALE_FACTOR_100P on all non-iOS platforms.
- supportedScaleFactors.push(1);
- }
-- if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux) {
-+ if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux || cr.isBSD) {
- // All desktop platforms support zooming which also updates the renderer's
- // device scale factors (a.k.a devicePixelRatio), and these platforms have
- // high DPI assets for 2x. Let the renderer pick the closest image for
diff --git a/devel/electron4/files/patch-v8_BUILD.gn b/devel/electron4/files/patch-v8_BUILD.gn
deleted file mode 100644
index ff8acf2302e5..000000000000
--- a/devel/electron4/files/patch-v8_BUILD.gn
+++ /dev/null
@@ -1,41 +0,0 @@
---- v8/BUILD.gn.orig 2019-06-07 04:25:16 UTC
-+++ v8/BUILD.gn
-@@ -2610,7 +2610,7 @@ v8_source_set("v8_base") {
- "src/x64/simulator-x64.h",
- "src/x64/sse-instr.h",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "src/trap-handler/handler-inside-linux.cc",
- "src/trap-handler/handler-outside-linux.cc",
-@@ -2959,7 +2959,7 @@ v8_component("v8_libbase") {
- }
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "src/base/debug/stack_trace_posix.cc",
- "src/base/platform/platform-linux.cc",
-@@ -2979,6 +2979,12 @@ v8_component("v8_libbase") {
- "dl",
- "rt",
- ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "src/base/debug/stack_trace_posix.cc",
-+ "src/base/platform/platform-freebsd.cc",
-+ ]
-+ libs = [ "rt", "execinfo" ]
- } else if (is_android) {
- if (current_toolchain == host_toolchain) {
- libs = [
-@@ -3148,6 +3154,7 @@ if (v8_use_snapshot && current_toolchain == v8_snapsho
- sources = [
- "src/snapshot/mksnapshot.cc",
- ]
-+ libs = ["execinfo"]
-
- configs = [ ":internal_config" ]
-
diff --git a/devel/electron4/files/patch-v8_src_base_cpu.cc b/devel/electron4/files/patch-v8_src_base_cpu.cc
deleted file mode 100644
index ea691832cc39..000000000000
--- a/devel/electron4/files/patch-v8_src_base_cpu.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- v8/src/base/cpu.cc.orig 2019-03-15 06:33:46 UTC
-+++ v8/src/base/cpu.cc
-@@ -424,6 +424,7 @@ CPU::CPU()
-
- #if V8_OS_LINUX
-
-+#if V8_OS_LINUX
- CPUInfo cpu_info;
-
- // Extract implementor from the "CPU implementer" field.
-@@ -457,6 +458,7 @@ CPU::CPU()
- }
- delete[] part;
- }
-+#endif
-
- // Extract architecture from the "CPU Architecture" field.
- // The list is well-known, unlike the the output of
diff --git a/devel/electron4/files/patch-v8_src_base_platform_platform-posix.cc b/devel/electron4/files/patch-v8_src_base_platform_platform-posix.cc
deleted file mode 100644
index e04c5a61e963..000000000000
--- a/devel/electron4/files/patch-v8_src_base_platform_platform-posix.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- v8/src/base/platform/platform-posix.cc.orig 2019-03-15 06:42:04 UTC
-+++ v8/src/base/platform/platform-posix.cc
-@@ -496,6 +496,12 @@ int OS::GetCurrentThreadId() {
- return static_cast<int>(syscall(__NR_gettid));
- #elif V8_OS_ANDROID
- return static_cast<int>(gettid());
-+#elif V8_OS_DRAGONFLYBSD || defined(__DragonFly__)
-+ return static_cast<int>(lwp_gettid());
-+#elif V8_OS_FREEBSD
-+ return static_cast<int>(pthread_getthreadid_np());
-+#elif V8_OS_NETBSD
-+ return static_cast<int>(_lwp_self());
- #elif V8_OS_AIX
- return static_cast<int>(thread_self());
- #elif V8_OS_FUCHSIA
diff --git a/devel/electron4/files/patch-v8_src_log-utils.h b/devel/electron4/files/patch-v8_src_log-utils.h
deleted file mode 100644
index 1378eb7f2442..000000000000
--- a/devel/electron4/files/patch-v8_src_log-utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/log-utils.h.orig 2019-03-15 06:42:05 UTC
-+++ v8/src/log-utils.h
-@@ -15,6 +15,8 @@
- #include "src/flags.h"
- #include "src/ostreams.h"
-
-+#include <stdarg.h>
-+
- namespace v8 {
- namespace internal {
-
diff --git a/devel/electron4/pkg-descr b/devel/electron4/pkg-descr
deleted file mode 100644
index bb5485e9e735..000000000000
--- a/devel/electron4/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Build cross platform desktop apps with JavaScript, HTML, and CSS.
-
-It's easier than you think.
-
-If you can build a website, you can build a desktop app. Electron is a
-framework for creating native applications with web technologies like
-JavaScript, HTML, and CSS. It takes care of the hard parts so you can
-focus on the core of your application.
-
-WWW: https://electronjs.org/
diff --git a/devel/electron4/pkg-plist b/devel/electron4/pkg-plist
deleted file mode 100644
index 48ff3d8f1952..000000000000
--- a/devel/electron4/pkg-plist
+++ /dev/null
@@ -1,122 +0,0 @@
-bin/electron%%ELECTRON_VER_MAJOR%%
-%%DATADIR%%/LICENSE
-%%DATADIR%%/LICENSES.chromium.html
-%%DATADIR%%/chrome_100_percent.pak
-%%DATADIR%%/chrome_200_percent.pak
-%%DRIVER%%%%DATADIR%%/chromedriver
-%%DATADIR%%/electron
-%%DATADIR%%/icudtl.dat
-%%DATADIR%%/libEGL.so
-%%DATADIR%%/libGLESv2.so
-%%DATADIR%%/locales/am.pak
-%%DATADIR%%/locales/ar.pak
-%%DATADIR%%/locales/bg.pak
-%%DATADIR%%/locales/bn.pak
-%%DATADIR%%/locales/ca.pak
-%%DATADIR%%/locales/cs.pak
-%%DATADIR%%/locales/da.pak
-%%DATADIR%%/locales/de.pak
-%%DATADIR%%/locales/el.pak
-%%DATADIR%%/locales/en-GB.pak
-%%DATADIR%%/locales/en-US.pak
-%%DATADIR%%/locales/es-419.pak
-%%DATADIR%%/locales/es.pak
-%%DATADIR%%/locales/et.pak
-%%DATADIR%%/locales/fa.pak
-%%DATADIR%%/locales/fi.pak
-%%DATADIR%%/locales/fil.pak
-%%DATADIR%%/locales/fr.pak
-%%DATADIR%%/locales/gu.pak
-%%DATADIR%%/locales/he.pak
-%%DATADIR%%/locales/hi.pak
-%%DATADIR%%/locales/hr.pak
-%%DATADIR%%/locales/hu.pak
-%%DATADIR%%/locales/id.pak
-%%DATADIR%%/locales/it.pak
-%%DATADIR%%/locales/ja.pak
-%%DATADIR%%/locales/kn.pak
-%%DATADIR%%/locales/ko.pak
-%%DATADIR%%/locales/lt.pak
-%%DATADIR%%/locales/lv.pak
-%%DATADIR%%/locales/ml.pak
-%%DATADIR%%/locales/mr.pak
-%%DATADIR%%/locales/ms.pak
-%%DATADIR%%/locales/nb.pak
-%%DATADIR%%/locales/nl.pak
-%%DATADIR%%/locales/pl.pak
-%%DATADIR%%/locales/pt-BR.pak
-%%DATADIR%%/locales/pt-PT.pak
-%%DATADIR%%/locales/ro.pak
-%%DATADIR%%/locales/ru.pak
-%%DATADIR%%/locales/sk.pak
-%%DATADIR%%/locales/sl.pak
-%%DATADIR%%/locales/sr.pak
-%%DATADIR%%/locales/sv.pak
-%%DATADIR%%/locales/sw.pak
-%%DATADIR%%/locales/ta.pak
-%%DATADIR%%/locales/te.pak
-%%DATADIR%%/locales/th.pak
-%%DATADIR%%/locales/tr.pak
-%%DATADIR%%/locales/uk.pak
-%%DATADIR%%/locales/vi.pak
-%%DATADIR%%/locales/zh-CN.pak
-%%DATADIR%%/locales/zh-TW.pak
-%%DATADIR%%/mksnapshot
-%%DATADIR%%/natives_blob.bin
-%%DATADIR%%/node_headers/include/node/common.gypi
-%%DATADIR%%/node_headers/include/node/config.gypi
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform-export.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform.h
-%%DATADIR%%/node_headers/include/node/libplatform/v8-tracing.h
-%%DATADIR%%/node_headers/include/node/node.h
-%%DATADIR%%/node_headers/include/node/node_api.h
-%%DATADIR%%/node_headers/include/node/node_api_types.h
-%%DATADIR%%/node_headers/include/node/node_buffer.h
-%%DATADIR%%/node_headers/include/node/node_object_wrap.h
-%%DATADIR%%/node_headers/include/node/node_version.h
-%%DATADIR%%/node_headers/include/node/uv.h
-%%DATADIR%%/node_headers/include/node/uv/aix.h
-%%DATADIR%%/node_headers/include/node/uv/android-ifaddrs.h
-%%DATADIR%%/node_headers/include/node/uv/bsd.h
-%%DATADIR%%/node_headers/include/node/uv/darwin.h
-%%DATADIR%%/node_headers/include/node/uv/errno.h
-%%DATADIR%%/node_headers/include/node/uv/linux.h
-%%DATADIR%%/node_headers/include/node/uv/os390.h
-%%DATADIR%%/node_headers/include/node/uv/posix.h
-%%DATADIR%%/node_headers/include/node/uv/pthread-barrier.h
-%%DATADIR%%/node_headers/include/node/uv/stdint-msvc2008.h
-%%DATADIR%%/node_headers/include/node/uv/sunos.h
-%%DATADIR%%/node_headers/include/node/uv/threadpool.h
-%%DATADIR%%/node_headers/include/node/uv/tree.h
-%%DATADIR%%/node_headers/include/node/uv/unix.h
-%%DATADIR%%/node_headers/include/node/uv/version.h
-%%DATADIR%%/node_headers/include/node/uv/win.h
-%%DATADIR%%/node_headers/include/node/v8-inspector-protocol.h
-%%DATADIR%%/node_headers/include/node/v8-inspector.h
-%%DATADIR%%/node_headers/include/node/v8-platform.h
-%%DATADIR%%/node_headers/include/node/v8-profiler.h
-%%DATADIR%%/node_headers/include/node/v8-testing.h
-%%DATADIR%%/node_headers/include/node/v8-util.h
-%%DATADIR%%/node_headers/include/node/v8-value-serializer-version.h
-%%DATADIR%%/node_headers/include/node/v8-version-string.h
-%%DATADIR%%/node_headers/include/node/v8-version.h
-%%DATADIR%%/node_headers/include/node/v8.h
-%%DATADIR%%/node_headers/include/node/v8config.h
-%%DATADIR%%/node_headers/include/node/zconf.h
-%%DATADIR%%/node_headers/include/node/zlib.h
-%%DIST%%%%DATADIR%%/releases/SHASUMS256.txt
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DATADIR%%/resources.pak
-%%DATADIR%%/resources/default_app.asar
-%%DATADIR%%/resources/electron.asar
-%%DATADIR%%/snapshot_blob.bin
-%%DATADIR%%/swiftshader/libEGL.so
-%%DATADIR%%/swiftshader/libGLESv2.so
-%%DATADIR%%/v8_context_snapshot.bin
-%%DATADIR%%/v8_context_snapshot_generator
-%%DATADIR%%/version
diff --git a/devel/electron5/Makefile b/devel/electron5/Makefile
deleted file mode 100644
index c45406deadfe..000000000000
--- a/devel/electron5/Makefile
+++ /dev/null
@@ -1,302 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= electron
-DISTVERSIONPREFIX= v
-DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
-CATEGORIES= devel java
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v5.0.1/:chromium \
- https://commondatastorage.googleapis.com/chromium-browser-official/:chromium_official \
- https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \
- https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
-PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
- chromium-${CHROMIUM_OFFICIAL_VER}${EXTRACT_SUFX}:chromium_official \
- ${CHROMIUM_NODE_MODULES_HASH}:chromium_node \
- ${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \
- electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
-DIST_SUBDIR= ${PORTNAME}
-
-MAINTAINER= tagattie@FreeBSD.org
-COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/electron/LICENSE
-
-ONLY_FOR_ARCHS= amd64
-
-FETCH_DEPENDS= npm-node12>0:www/npm-node12
-PATCH_DEPENDS= git:devel/git
-BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils \
- gperf:devel/gperf \
- yasm:devel/yasm \
- ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
- node12>0:www/node12 \
- npm-node12>0:www/npm-node12
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
- libatspi.so:accessibility/at-spi2-core \
- libsnappy.so:archivers/snappy \
- libFLAC.so:audio/flac \
- libopus.so:audio/opus \
- libdbus-1.so:devel/dbus \
- libnotify.so:devel/libnotify \
- libpci.so:devel/libpci \
- libnspr4.so:devel/nspr \
- libre2.so:devel/re2 \
- liblcms2.so:graphics/lcms2 \
- libdrm.so:graphics/libdrm \
- libwebp.so:graphics/webp \
- libavcodec.so:multimedia/ffmpeg \
- libvpx.so:multimedia/libvpx \
- libopenh264.so:multimedia/openh264 \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libsecret-1.so:security/libsecret \
- libnss3.so:security/nss \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= xdg-open:devel/xdg-utils
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
- npm-node12>0:www/npm-node12
-
-USES= bison dos2unix gettext-tools gl gnome jpeg localbase:ldflags \
- ninja pkgconfig python:2.7,build,test tar:xz xorg
-
-USE_GITHUB= yes
-GH_TAGNAME= ${DISTVERSIONPREFIX}${ELECTRON_VER}
-# See ${WRKSRC}/electron/DEPS for GH_TAGNAME_node
-GH_TUPLE= electron:node:666c67e078bddc32f25409f4a929c1e9b5f47373:node
-
-# Official chromium version containing "gn" which is known to work
-CHROMIUM_OFFICIAL_VER= 76.0.3809.132
-# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 73.0.3683.121
-# See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH
-CHROMIUM_NODE_MODULES_HASH= c0e0f34498afb3f363cc37cd2e9c1a020cb020d9
-# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
-CHROMIUM_TEST_FONTS_HASH= a22de844e32a3f720d219e3911c3da3478039f89
-
-NO_WRKSUBDIR= yes
-WRKSRC_SUBDIR= src
-
-DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-
-DOS2UNIX_FILES= third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-BINARY_ALIAS= python=${PYTHON_CMD}
-
-USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
- xrender xscrnsaver xtst
-USE_GL= gl glesv2
-USE_GNOME= atk cairo pango gdkpixbuf2 gtk30 libxml2 libxslt
-USE_JAVA= yes
-JAVA_VERSION= 1.8
-JAVA_BUILD= yes
-
-USE_LDCONFIG= ${DATADIR}
-
-GN_ARGS+= clang_use_chrome_plugins=false \
- enable_hangout_services_extension=true \
- enable_nacl=false \
- enable_remoting=false \
- fieldtrial_testing_like_official_build=true \
- is_clang=true \
- jumbo_file_merge_limit=8 \
- toolkit_views=true \
- treat_warnings_as_errors=false \
- use_allocator="none" \
- use_allocator_shim=false \
- use_aura=true \
- use_custom_libcxx=false \
- use_gnome_keyring=false \
- use_jumbo_build=true \
- use_lld=true \
- use_sysroot=false \
- use_system_freetype=true \
- use_system_harfbuzz=true \
- use_system_lcms2=true \
- use_system_libdrm=true \
- use_system_libjpeg=true \
- extra_cxxflags="${CXXFLAGS}" \
- extra_ldflags="${LDFLAGS}"
-GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
-
-ALL_TARGET= electron third_party/electron_node:headers
-MAKE_ARGS= -C out/${BUILDTYPE}
-MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
- CPLUS_INCLUDE_PATH=${LOCALBASE}/include
-
-OPTIONS_DEFINE= CUPS DEBUG DIST DRIVER KERBEROS
-DIST_DESC= Build distribution zip files
-DRIVER_DESC= Install chromedriver
-OPTIONS_GROUP= AUDIO
-OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO
-OPTIONS_DEFAULT= CUPS DRIVER KERBEROS ALSA
-OPTIONS_SUB= yes
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
-ALSA_VARS= GN_ARGS+=use_alsa=true
-ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
-
-CUPS_LIB_DEPENDS= libcups.so:print/cups
-CUPS_VARS= GN_ARGS+=use_cups=true
-CUPS_VARS_OFF= GN_ARGS+=use_cups=false
-
-DEBUG_VARS= BUILDTYPE=Debug \
- GN_ARGS+=is_component_build=false
-DEBUG_VARS_OFF= BUILDTYPE=Release
-
-DIST_IMPLIES= DRIVER
-
-DRIVER_ALL_TARGET= chromedriver
-
-KERBEROS_VARS= GN_ARGS+=use_kerberos=true
-KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
-
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true
-PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
-
-POST_BUILD_TARGETS= licenses version
-POST_BUILD_DIST_TARGETS= electron_dist_zip electron_chromedriver_zip electron_mksnapshot_zip
-
-NPM_TIMESTAMP= 1576733942
-
-PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
- ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
-
-.include "Makefile.version"
-.include "Makefile.tests"
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "amd64"
-PLIST_SUB+= AMD64=""
-.else
-PLIST_SUB+= AMD64="@comment "
-.endif
-
-.if ${ARCH} == "i386"
-PLIST_SUB+= I386=""
-.else
-PLIST_SUB+= I386="@comment "
-.endif
-
-pre-fetch:
- @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
- if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
- then ${MKDIR} ${WRKDIR}/npm-cache; \
- ${CP} ${FILESDIR}/package.json \
- ${FILESDIR}/package-lock.json ${WRKDIR}/npm-cache; \
- cd ${WRKDIR}/npm-cache && \
- ${SETENV} HOME=${WRKDIR} npm ci --verbose --no-progress && \
- ${MV} node_modules npm_modules; \
- ${MTREE_CMD} -cbnSp npm_modules | ${MTREE_CMD} -C | ${SED} \
- -e 's:time=[0-9.]*:time=${NPM_TIMESTAMP}.000000000:' \
- -e 's:\([gu]id\)=[0-9]*:\1=0:g' \
- -e 's:flags=.*:flags=none:' \
- -e 's:^\.:./npm_modules:' > npm_modules.mtree; \
- ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX} \
- @npm_modules.mtree; \
- ${RM} -r ${WRKDIR}/npm-cache; \
- fi
-
-post-extract:
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
- ${RM} -r ${WRKSRC}/tools/gn
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_OFFICIAL_VER}/tools/gn \
- ${WRKSRC}/tools/gn
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${GH_TAGNAME_node} \
- ${WRKSRC}/third_party/${GH_ACCOUNT_node}_${GH_PROJECT_node}
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/node_modules ${WRKSRC}/third_party/node
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/npm_modules ${WRKSRC}/electron/node_modules
-
-pre-patch:
- ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
- # ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
- # ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
-
-pre-configure:
- # We used to remove bundled libraries to be sure that chromium uses
- # system libraries and not shipped ones.
- # cd ${WRKSRC} && ${PYTHON_CMD} \
- #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
- ./build/linux/unbundle/replace_gn_files.py --system-libraries \
- ffmpeg flac fontconfig freetype harfbuzz-ng libdrm libjpeg \
- libusb libvpx libwebp libxml libxslt openh264 opus re2 snappy \
- yasm || ${FALSE}
-
-do-configure:
- # GN generator bootstrapping and generating ninja files
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
- READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
- ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
- --args='import("//electron/build/args/${BUILDTYPE:tl}.gn") ${GN_ARGS}'
- # Setup nodejs dependency
- ${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin
- ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin/node
- # Setup java dependency
- ${MKDIR} ${WRKDIR}/bin
- ${LN} -sf ${LOCALBASE}/openjdk8/bin/java ${WRKDIR}/bin/java
-
-post-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
-
-post-build-DIST-on:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
- cd ${WRKSRC}/out/${BUILDTYPE} && \
- ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in electron mksnapshot v8_context_snapshot_generator
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader
-.for f in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/swiftshader/${f} ${STAGEDIR}${DATADIR}/swiftshader
-.endfor
-.for f in LICENSE LICENSES.chromium.html icudtl.dat natives_blob.bin snapshot_blob.bin v8_context_snapshot.bin version
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/locales
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
- ${MKDIR} ${STAGEDIR}${DATADIR}/resources
-.for f in default_app.asar electron.asar
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
-.endfor
- cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
- ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
-
-post-install-DIST-on:
- ${MKDIR} ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
-
-post-install-DRIVER-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver ${STAGEDIR}${DATADIR}
-
-do-test:
- # Note 1: "npm install" will run before actual tests are executed
- # Note 2: Xvfb or something similar is necessary for headless testing
- # Note 3: unit test won't run. (robotjs doesn't build.)
-.for t in ${TEST_MODULES}
- cd ${WRKSRC}/electron && \
- ${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} \
- npm run test -- --ci -g '${t}' || ${TRUE}
-.endfor
-
-.include <bsd.port.post.mk>
diff --git a/devel/electron5/Makefile.tests b/devel/electron5/Makefile.tests
deleted file mode 100644
index a3145ff9eb4f..000000000000
--- a/devel/electron5/Makefile.tests
+++ /dev/null
@@ -1,55 +0,0 @@
-# $FreeBSD$
-
-TEST_MODULES= electron\ module \
- app\ module \
- default\ behavior \
- autoUpdater\ module \
- BrowserView\ module \
- BrowserWindow\ with\ affinity\ module \
- BrowserWindow\ module \
- CallbacksRegistry\ module \
- clipboard\ module \
- contentTracing \
- debugger\ module \
- deprecations \
- desktopCapturer \
- dialog\ module \
- globalShortcut\ module \
- ipc\ main\ module \
- ipc\ renderer\ module \
- MenuItems \
- Menu\ module \
- nativeImage\ module \
- netLog\ module \
- net\ module \
- Notification\ module \
- powerMonitor \
- powerSaveBlocker\ module \
- process\ module \
- protocol\ module \
- remote\ module \
- screen\ module \
- session\ module \
- shell\ module \
- renderer\ nodeIntegrationInSubFrames \
- systemPreferences\ module \
- TouchBar\ module \
- tray\ module \
- View \
- webContents\ module \
- WebContentsView \
- webFrame\ module \
- webRequest\ module \
- asar\ package \
- chromium\ feature \
- font\ fallback \
- feature-string\ parsing \
- modules\ support \
- node\ feature \
- security\ warnings \
- bump-version\ utils \
- bump-version\ script \
- <webview>\ tag
-
-# crashReporter\ module \
-# inAppPurchase\ module \
diff --git a/devel/electron5/Makefile.version b/devel/electron5/Makefile.version
deleted file mode 100644
index 213ed54f9118..000000000000
--- a/devel/electron5/Makefile.version
+++ /dev/null
@@ -1,4 +0,0 @@
-# $FreeBSD$
-
-ELECTRON_VER= 5.0.13
-ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron5/distinfo b/devel/electron5/distinfo
deleted file mode 100644
index 66a37b79e575..000000000000
--- a/devel/electron5/distinfo
+++ /dev/null
@@ -1,15 +0,0 @@
-TIMESTAMP = 1576734588
-SHA256 (electron/chromium-73.0.3683.121.tar.xz) = 1adbc4b118c55cb24ca82e87bfa251dc5d6e46a1f946719b961c15c499e007df
-SIZE (electron/chromium-73.0.3683.121.tar.xz) = 1447269608
-SHA256 (electron/chromium-76.0.3809.132.tar.xz) = d54e4640b5e399d170dffbc5bcff65157eb1b29314b94b5d808f727d9ce45241
-SIZE (electron/chromium-76.0.3809.132.tar.xz) = 728899912
-SHA256 (electron/c0e0f34498afb3f363cc37cd2e9c1a020cb020d9) = 656d38e92fc26271822cc07add8993e926b367da135d349f88f30d3b7f5f3719
-SIZE (electron/c0e0f34498afb3f363cc37cd2e9c1a020cb020d9) = 4436810
-SHA256 (electron/electron-npm-modules-5.0.13.tar.xz) = fe7d5946412513d7930acfc22072791eba72f1284d0b96acaf057690ef76a020
-SIZE (electron/electron-npm-modules-5.0.13.tar.xz) = 15849284
-SHA256 (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 6e331676d098a57c53c1250821dc47ed84c47f823901bf30c4704df90d8a34be
-SIZE (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 17469927
-SHA256 (electron/electron-electron-v5.0.13_GH0.tar.gz) = 318e8ebd41c0ed3935c05b0b781e0a42525131fea1b15a8eeb94cde3136b20a4
-SIZE (electron/electron-electron-v5.0.13_GH0.tar.gz) = 4026612
-SHA256 (electron/electron-node-666c67e078bddc32f25409f4a929c1e9b5f47373_GH0.tar.gz) = e788406fc7818eeae9fa48d6d75e142655c890ccec5a8401e5fb17631194476a
-SIZE (electron/electron-node-666c67e078bddc32f25409f4a929c1e9b5f47373_GH0.tar.gz) = 71509702
diff --git a/devel/electron5/files/apply-electron-patches.sh b/devel/electron5/files/apply-electron-patches.sh
deleted file mode 100644
index 300c8166f223..000000000000
--- a/devel/electron5/files/apply-electron-patches.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#! /bin/sh
-
-PATH=/bin:/usr/bin:/usr/local/bin
-
-PATCH_CMD="git apply"
-#PATCH_FLAGS="--numstat --check" # for debugging
-PATCH_FLAGS="--verbose --reject"
-
-WRKSRC=$1
-PATCH_CONF=${WRKSRC}/electron/patches/common/config.json
-
-PATCHD_REPOD_PAIRS=$(sed -e '1d; $d; /^$/d; s/[",]//g; s/: */:/' "${PATCH_CONF}")
-for prp in ${PATCHD_REPOD_PAIRS}; do
- pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./')
- rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./')
- (cd "${WRKSRC}/${rd}" && \
- while read -r p; do
- ${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}"
- done < "${WRKSRC}/${pd}/.patches")
-done
diff --git a/devel/electron5/files/package-lock.json b/devel/electron5/files/package-lock.json
deleted file mode 100644
index 4069b69a54ee..000000000000
--- a/devel/electron5/files/package-lock.json
+++ /dev/null
@@ -1,13356 +0,0 @@
-{
- "name": "electron",
- "version": "5.0.13",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
- "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/highlight": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
- "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "@iamstarkov/listr-update-renderer": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz",
- "integrity": "sha512-IJyxQWsYDEkf8C8QthBn5N8tIUR9V9je6j3sMIpAkonaadjbvxmRC6RAhpa3RKxndhNnU2M6iNbtJwd7usQYIA==",
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "cli-truncate": "^0.2.1",
- "elegant-spinner": "^1.0.1",
- "figures": "^1.7.0",
- "indent-string": "^3.0.0",
- "log-symbols": "^1.0.2",
- "log-update": "^2.3.0",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5",
- "object-assign": "^4.1.0"
- }
- }
- }
- },
- "@mrmlnc/readdir-enhanced": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
- "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
- "dev": true,
- "requires": {
- "call-me-maybe": "^1.0.1",
- "glob-to-regexp": "^0.3.0"
- }
- },
- "@nodelib/fs.stat": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz",
- "integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==",
- "dev": true
- },
- "@octokit/endpoint": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-3.1.1.tgz",
- "integrity": "sha512-KPkoTvKwCTetu/UqonLs1pfwFO5HAqTv/Ksp9y4NAg//ZgUCpvJsT4Hrst85uEzJvkB8+LxKyR4Bfv2X8O4cmQ==",
- "dev": true,
- "requires": {
- "deepmerge": "3.0.0",
- "is-plain-object": "^2.0.4",
- "universal-user-agent": "^2.0.1",
- "url-template": "^2.0.8"
- }
- },
- "@octokit/request": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.2.1.tgz",
- "integrity": "sha512-enwbVOl3vWWIUuEj0LJRq+mxWNyv95fa13GJitz7qGt/ycYCwtSoVssW3pCqvxS4GlJfHfO2OA+8czIcEF522A==",
- "dev": true,
- "requires": {
- "@octokit/endpoint": "^3.1.1",
- "is-plain-object": "^2.0.4",
- "node-fetch": "^2.3.0",
- "universal-user-agent": "^2.0.1"
- },
- "dependencies": {
- "node-fetch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz",
- "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==",
- "dev": true
- }
- }
- },
- "@octokit/rest": {
- "version": "16.6.1",
- "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.6.1.tgz",
- "integrity": "sha512-3F9c6ldPT6N123iGcuEZMfrE6BvL/Z4F+V80zbA3KS6vGWRm3RS4OblF6age+dCtlMsa99t13AeTmWD7Bsea0Q==",
- "dev": true,
- "requires": {
- "@octokit/request": "2.2.1",
- "before-after-hook": "^1.2.0",
- "btoa-lite": "^1.0.0",
- "lodash.get": "^4.4.2",
- "lodash.pick": "^4.4.0",
- "lodash.set": "^4.3.2",
- "lodash.uniq": "^4.5.0",
- "octokit-pagination-methods": "^1.1.0",
- "universal-user-agent": "^2.0.0",
- "url-template": "^2.0.8"
- }
- },
- "@samverschueren/stream-to-observable": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz",
- "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==",
- "dev": true,
- "requires": {
- "any-observable": "^0.3.0"
- }
- },
- "@sindresorhus/is": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
- "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
- "dev": true
- },
- "@szmarczak/http-timer": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
- "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
- "dev": true,
- "requires": {
- "defer-to-connect": "^1.0.1"
- }
- },
- "@types/node": {
- "version": "7.10.3",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.3.tgz",
- "integrity": "sha512-HeyK+csRk7Khhg9krpMGJeT9pLzjsmiJFHYRzYpPv/dQ5tPclQsbvceiX/HKynRt/9lMLorWUYTbBHC3hRI4sg==",
- "dev": true
- },
- "JSONStream": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
- "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=",
- "dev": true,
- "requires": {
- "jsonparse": "^1.2.0",
- "through": ">=2.2.7 <3"
- }
- },
- "abab": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
- "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
- "dev": true,
- "optional": true
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
- "dev": true
- },
- "accepts": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
- "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
- "dev": true,
- "requires": {
- "mime-types": "~2.1.18",
- "negotiator": "0.6.1"
- }
- },
- "acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
- "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
- "dev": true
- },
- "acorn-globals": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz",
- "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=",
- "dev": true,
- "optional": true,
- "requires": {
- "acorn": "^2.1.0"
- },
- "dependencies": {
- "acorn": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz",
- "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=",
- "dev": true,
- "optional": true
- }
- }
- },
- "acorn-jsx": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz",
- "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==",
- "dev": true,
- "requires": {
- "acorn": "^5.0.3"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
- "dev": true
- }
- }
- },
- "acorn-node": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz",
- "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
- "dev": true,
- "requires": {
- "acorn": "^5.4.1",
- "xtend": "^4.0.1"
- },
- "dependencies": {
- "acorn": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
- "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
- "dev": true
- }
- }
- },
- "add-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz",
- "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=",
- "dev": true
- },
- "address": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz",
- "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==",
- "dev": true
- },
- "ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
- "dev": true,
- "requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
- }
- },
- "ajv-keywords": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
- "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
- "dev": true
- },
- "aliasify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/aliasify/-/aliasify-2.1.0.tgz",
- "integrity": "sha1-fDCCW5RQueYYW6J1M+r24gZ9S0I=",
- "dev": true,
- "requires": {
- "browserify-transform-tools": "~1.7.0"
- }
- },
- "align-text": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
- "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
- "dev": true,
- "optional": true,
- "requires": {
- "kind-of": "^3.0.2",
- "longest": "^1.0.1",
- "repeat-string": "^1.5.2"
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true
- },
- "ansi-align": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
- "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
- "dev": true,
- "requires": {
- "string-width": "^2.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "ansi-escapes": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
- "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
- "dev": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "any-observable": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz",
- "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==",
- "dev": true
- },
- "anymatch": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
- "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
- "dev": true,
- "requires": {
- "micromatch": "^2.1.5",
- "normalize-path": "^2.0.0"
- }
- },
- "arch": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz",
- "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==",
- "dev": true
- },
- "arg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz",
- "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "args": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/args/-/args-4.0.0.tgz",
- "integrity": "sha512-4b7lVF58nlo7sNtq8s2OueroOY/UHn0Nt/NVjsx9zn28u6yDVb9bQ/uy/5jKtHCbUDil4MlMyDLF5+OHEgnTug==",
- "dev": true,
- "requires": {
- "camelcase": "5.0.0",
- "chalk": "2.3.2",
- "leven": "2.1.0",
- "mri": "1.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "camelcase": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
- "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
- "dev": true
- },
- "chalk": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz",
- "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "arr-diff": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
- "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.0.1"
- }
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
- "dev": true
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true
- },
- "array-filter": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
- "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
- "dev": true
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
- },
- "array-ify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
- "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
- "dev": true
- },
- "array-includes": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
- "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.2",
- "es-abstract": "^1.7.0"
- }
- },
- "array-iterate": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.2.tgz",
- "integrity": "sha512-1hWSHTIlG/8wtYD+PPX5AOBtKWngpDFjrsrHgZpe+JdgNGz0udYu6ZIkAa/xuenIUEqFv7DvE2Yr60jxweJSrQ==",
- "dev": true
- },
- "array-map": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
- "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
- "dev": true
- },
- "array-reduce": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
- "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
- "dev": true
- },
- "array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
- "dev": true
- },
- "array-unique": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
- "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
- "dev": true
- },
- "asar": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz",
- "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=",
- "dev": true,
- "requires": {
- "chromium-pickle-js": "^0.1.0",
- "commander": "^2.9.0",
- "cuint": "^0.2.1",
- "glob": "^6.0.4",
- "minimatch": "^3.0.0",
- "mkdirp": "^0.5.0",
- "mksnapshot": "^0.3.0"
- }
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "asn1.js": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
- "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "assert": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
- "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
- "dev": true,
- "requires": {
- "util": "0.10.3"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true
- },
- "astw": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz",
- "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
- "dev": true,
- "requires": {
- "acorn": "^4.0.3"
- }
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "async-each": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
- "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
- "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
- "dev": true
- },
- "babel-code-frame": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
- "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.2"
- }
- },
- "bail": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz",
- "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dev": true,
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "base64-js": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
- "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
- "dev": true
- },
- "basic-auth": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz",
- "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
- "dev": true
- }
- }
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "optional": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "before-after-hook": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.3.1.tgz",
- "integrity": "sha512-BIjg60OP/sQvG7Q2L9Xkc77gyyFw1B4T73LIfZVQtXbutJinC1+t2HRl4qeR3EWAmY+tA6z9vpRi02q6ZXyluQ==",
- "dev": true
- },
- "binary": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
- "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=",
- "dev": true,
- "requires": {
- "buffers": "~0.1.1",
- "chainsaw": "~0.1.0"
- }
- },
- "binary-extensions": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
- "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
- "dev": true
- },
- "bl": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
- "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.3.5",
- "safe-buffer": "^5.1.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "bluebird": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
- "dev": true
- },
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
- },
- "boxen": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
- "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
- "dev": true,
- "requires": {
- "ansi-align": "^2.0.0",
- "camelcase": "^4.0.0",
- "chalk": "^2.0.1",
- "cli-boxes": "^1.0.0",
- "string-width": "^2.0.0",
- "term-size": "^1.2.0",
- "widest-line": "^2.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
- "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
- "dev": true,
- "requires": {
- "expand-range": "^1.8.1",
- "preserve": "^0.2.0",
- "repeat-element": "^1.1.2"
- }
- },
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
- "dev": true
- },
- "browser-pack": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
- "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "combine-source-map": "~0.8.0",
- "defined": "^1.0.0",
- "safe-buffer": "^5.1.1",
- "through2": "^2.0.0",
- "umd": "^3.0.0"
- }
- },
- "browser-resolve": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
- "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
- "dev": true,
- "requires": {
- "resolve": "1.1.7"
- },
- "dependencies": {
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
- "dev": true
- }
- }
- },
- "browserify": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/browserify/-/browserify-13.3.0.tgz",
- "integrity": "sha1-tanJAgJD8McORnW+yCI7xifkFc4=",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "assert": "^1.4.0",
- "browser-pack": "^6.0.1",
- "browser-resolve": "^1.11.0",
- "browserify-zlib": "~0.1.2",
- "buffer": "^4.1.0",
- "cached-path-relative": "^1.0.0",
- "concat-stream": "~1.5.1",
- "console-browserify": "^1.1.0",
- "constants-browserify": "~1.0.0",
- "crypto-browserify": "^3.0.0",
- "defined": "^1.0.0",
- "deps-sort": "^2.0.0",
- "domain-browser": "~1.1.0",
- "duplexer2": "~0.1.2",
- "events": "~1.1.0",
- "glob": "^7.1.0",
- "has": "^1.0.0",
- "htmlescape": "^1.1.0",
- "https-browserify": "~0.0.0",
- "inherits": "~2.0.1",
- "insert-module-globals": "^7.0.0",
- "labeled-stream-splicer": "^2.0.0",
- "module-deps": "^4.0.8",
- "os-browserify": "~0.1.1",
- "parents": "^1.0.1",
- "path-browserify": "~0.0.0",
- "process": "~0.11.0",
- "punycode": "^1.3.2",
- "querystring-es3": "~0.2.0",
- "read-only-stream": "^2.0.0",
- "readable-stream": "^2.0.2",
- "resolve": "^1.1.4",
- "shasum": "^1.0.0",
- "shell-quote": "^1.6.1",
- "stream-browserify": "^2.0.0",
- "stream-http": "^2.0.0",
- "string_decoder": "~0.10.0",
- "subarg": "^1.0.0",
- "syntax-error": "^1.1.1",
- "through2": "^2.0.0",
- "timers-browserify": "^1.0.1",
- "tty-browserify": "~0.0.0",
- "url": "~0.11.0",
- "util": "~0.10.1",
- "vm-browserify": "~0.0.1",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- }
- }
- },
- "browserify-aes": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
- "dev": true,
- "requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "browserify-cipher": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
- "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
- "dev": true,
- "requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
- }
- },
- "browserify-des": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz",
- "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1"
- }
- },
- "browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
- "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "randombytes": "^2.0.1"
- }
- },
- "browserify-sign": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
- "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.1",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.2",
- "elliptic": "^6.0.0",
- "inherits": "^2.0.1",
- "parse-asn1": "^5.0.0"
- }
- },
- "browserify-transform-tools": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/browserify-transform-tools/-/browserify-transform-tools-1.7.0.tgz",
- "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=",
- "dev": true,
- "requires": {
- "falafel": "^2.0.0",
- "through": "^2.3.7"
- }
- },
- "browserify-zlib": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
- "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
- "dev": true,
- "requires": {
- "pako": "~0.2.0"
- }
- },
- "btoa-lite": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz",
- "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=",
- "dev": true
- },
- "buffer": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
- "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
- "dev": true,
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- }
- }
- },
- "buffer-alloc": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
- "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
- "dev": true,
- "requires": {
- "buffer-alloc-unsafe": "^1.1.0",
- "buffer-fill": "^1.0.0"
- }
- },
- "buffer-alloc-unsafe": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
- "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
- "dev": true
- },
- "buffer-fill": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
- "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
- "dev": true
- },
- "buffer-from": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
- "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==",
- "dev": true
- },
- "buffer-xor": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
- "dev": true
- },
- "buffers": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
- "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=",
- "dev": true
- },
- "builtin-modules": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
- "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
- "dev": true
- },
- "builtin-status-codes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
- "dev": true
- },
- "bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
- "dev": true
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "cacheable-request": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.0.0.tgz",
- "integrity": "sha512-2N7AmszH/WPPpl5Z3XMw1HAP+8d+xugnKQAeKvxFZ/04dbT/CAznqwbl+7eSr3HkwdepNwtb2yx3CAMQWvG01Q==",
- "dev": true,
- "requires": {
- "clone-response": "^1.0.2",
- "get-stream": "^4.0.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^3.0.0",
- "lowercase-keys": "^1.0.1",
- "normalize-url": "^3.1.0",
- "responselike": "^1.0.2"
- },
- "dependencies": {
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "cached-path-relative": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
- "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=",
- "dev": true
- },
- "call-me-maybe": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
- "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
- "dev": true
- },
- "caller-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
- "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
- "dev": true,
- "requires": {
- "callsites": "^0.2.0"
- }
- },
- "callsites": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
- "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
- "dev": true
- },
- "camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
- "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
- "dev": true,
- "optional": true
- },
- "camelcase-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz",
- "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
- "dev": true,
- "requires": {
- "camelcase": "^4.1.0",
- "map-obj": "^2.0.0",
- "quick-lru": "^1.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
- "dev": true
- }
- }
- },
- "capture-stack-trace": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
- "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "ccount": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz",
- "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==",
- "dev": true
- },
- "center-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
- "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "^0.1.3",
- "lazy-cache": "^1.0.3"
- }
- },
- "chainsaw": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
- "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=",
- "dev": true,
- "requires": {
- "traverse": ">=0.3.0 <0.4"
- }
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "character-entities": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz",
- "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==",
- "dev": true
- },
- "character-entities-html4": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz",
- "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==",
- "dev": true
- },
- "character-entities-legacy": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz",
- "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==",
- "dev": true
- },
- "character-reference-invalid": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz",
- "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==",
- "dev": true
- },
- "chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
- "dev": true
- },
- "check-for-leaks": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/check-for-leaks/-/check-for-leaks-1.2.0.tgz",
- "integrity": "sha1-6jtQFk6XV3kzLGKBMZX/jGr4Jsw=",
- "dev": true,
- "requires": {
- "anymatch": "^1.3.0",
- "minimist": "^1.2.0",
- "parse-gitignore": "^0.4.0",
- "walk-sync": "^0.3.2"
- }
- },
- "checksum": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/checksum/-/checksum-0.1.1.tgz",
- "integrity": "sha1-3GUn1MkL6FYNvR7Uzs8yl9Uo6ek=",
- "dev": true,
- "requires": {
- "optimist": "~0.3.5"
- }
- },
- "cheerio": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
- "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
- "dev": true,
- "requires": {
- "css-select": "~1.2.0",
- "dom-serializer": "~0.1.0",
- "entities": "~1.1.1",
- "htmlparser2": "^3.9.1",
- "lodash.assignin": "^4.0.9",
- "lodash.bind": "^4.1.4",
- "lodash.defaults": "^4.0.1",
- "lodash.filter": "^4.4.0",
- "lodash.flatten": "^4.2.0",
- "lodash.foreach": "^4.3.0",
- "lodash.map": "^4.4.0",
- "lodash.merge": "^4.4.0",
- "lodash.pick": "^4.2.1",
- "lodash.reduce": "^4.4.0",
- "lodash.reject": "^4.4.0",
- "lodash.some": "^4.4.0"
- }
- },
- "chokidar": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
- "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
- "dev": true,
- "requires": {
- "anymatch": "^1.3.0",
- "async-each": "^1.0.0",
- "fsevents": "^1.0.0",
- "glob-parent": "^2.0.0",
- "inherits": "^2.0.1",
- "is-binary-path": "^1.0.0",
- "is-glob": "^2.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.0.0"
- }
- },
- "chownr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
- "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
- "dev": true
- },
- "chromium-pickle-js": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz",
- "integrity": "sha1-HUixB9ghJqLz4hHC6iX4A7pVGyE=",
- "dev": true
- },
- "ci-info": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
- "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
- "dev": true
- },
- "cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "circular-json": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
- "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
- "dev": true
- },
- "clang-format": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.2.3.tgz",
- "integrity": "sha512-x90Hac4ERacGDcZSvHKK58Ga0STuMD+Doi5g0iG2zf7wlJef5Huvhs/3BvMRFxwRYyYSdl6mpQNrtfMxE8MQzw==",
- "dev": true,
- "requires": {
- "async": "^1.5.2",
- "glob": "^7.0.0",
- "resolve": "^1.1.6"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "clean-deep": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/clean-deep/-/clean-deep-2.0.2.tgz",
- "integrity": "sha1-d83ZTmsmZkTw95Cy9XbL7wOOJ8E=",
- "dev": true,
- "requires": {
- "lodash.isempty": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.transform": "^4.6.0"
- }
- },
- "cli-boxes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
- "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
- "dev": true
- },
- "cli-cursor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
- "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
- "dev": true,
- "requires": {
- "restore-cursor": "^1.0.1"
- }
- },
- "cli-spinners": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz",
- "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=",
- "dev": true
- },
- "cli-truncate": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz",
- "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=",
- "dev": true,
- "requires": {
- "slice-ansi": "0.0.4",
- "string-width": "^1.0.1"
- },
- "dependencies": {
- "slice-ansi": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
- "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
- "dev": true
- }
- }
- },
- "cli-width": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
- "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
- "dev": true
- },
- "clipboardy": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz",
- "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==",
- "dev": true,
- "requires": {
- "arch": "^2.1.0",
- "execa": "^0.8.0"
- },
- "dependencies": {
- "execa": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
- "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
- "dev": true,
- "requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- }
- }
- },
- "cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
- "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
- "dev": true,
- "optional": true,
- "requires": {
- "center-align": "^0.1.1",
- "right-align": "^0.1.1",
- "wordwrap": "0.0.2"
- },
- "dependencies": {
- "wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
- "dev": true,
- "optional": true
- }
- }
- },
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
- "dev": true
- },
- "clone-response": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
- "dev": true,
- "requires": {
- "mimic-response": "^1.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "collapse-white-space": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz",
- "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==",
- "dev": true
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
- "dev": true,
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- }
- },
- "color-convert": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
- "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
- "dev": true,
- "requires": {
- "color-name": "^1.1.1"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "colors": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz",
- "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==",
- "dev": true
- },
- "combine-source-map": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
- "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
- "dev": true,
- "requires": {
- "convert-source-map": "~1.1.0",
- "inline-source-map": "~0.6.0",
- "lodash.memoize": "~3.0.3",
- "source-map": "~0.5.3"
- }
- },
- "combined-stream": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
- "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.15.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
- "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
- "dev": true
- },
- "compare-func": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz",
- "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
- "dev": true,
- "requires": {
- "array-ify": "^1.0.0",
- "dot-prop": "^3.0.0"
- }
- },
- "component-emitter": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
- "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
- "dev": true
- },
- "compressible": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz",
- "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=",
- "dev": true,
- "requires": {
- "mime-db": ">= 1.34.0 < 2"
- },
- "dependencies": {
- "mime-db": {
- "version": "1.35.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
- "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==",
- "dev": true
- }
- }
- },
- "compression": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz",
- "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==",
- "dev": true,
- "requires": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.14",
- "debug": "2.6.9",
- "on-headers": "~1.0.1",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "concat-stream": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
- "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "~2.0.0",
- "typedarray": "~0.0.5"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
- "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
- "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "~1.0.0",
- "process-nextick-args": "~1.0.6",
- "string_decoder": "~0.10.x",
- "util-deprecate": "~1.0.1"
- }
- }
- }
- },
- "configstore": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
- "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
- "dev": true,
- "requires": {
- "dot-prop": "^4.1.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^1.0.0",
- "unique-string": "^1.0.0",
- "write-file-atomic": "^2.0.0",
- "xdg-basedir": "^3.0.0"
- },
- "dependencies": {
- "dot-prop": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
- "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
- "dev": true,
- "requires": {
- "is-obj": "^1.0.0"
- }
- }
- }
- },
- "console-browserify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
- "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
- "dev": true,
- "requires": {
- "date-now": "^0.1.4"
- }
- },
- "constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
- "dev": true
- },
- "contains-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
- "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
- "dev": true
- },
- "content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
- "dev": true
- },
- "conventional-changelog": {
- "version": "1.1.24",
- "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.24.tgz",
- "integrity": "sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==",
- "dev": true,
- "requires": {
- "conventional-changelog-angular": "^1.6.6",
- "conventional-changelog-atom": "^0.2.8",
- "conventional-changelog-codemirror": "^0.3.8",
- "conventional-changelog-core": "^2.0.11",
- "conventional-changelog-ember": "^0.3.12",
- "conventional-changelog-eslint": "^1.0.9",
- "conventional-changelog-express": "^0.3.6",
- "conventional-changelog-jquery": "^0.1.0",
- "conventional-changelog-jscs": "^0.1.0",
- "conventional-changelog-jshint": "^0.3.8",
- "conventional-changelog-preset-loader": "^1.1.8"
- }
- },
- "conventional-changelog-angular": {
- "version": "1.6.6",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz",
- "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==",
- "dev": true,
- "requires": {
- "compare-func": "^1.3.1",
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-atom": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz",
- "integrity": "sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-cli": {
- "version": "1.3.22",
- "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz",
- "integrity": "sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==",
- "dev": true,
- "requires": {
- "add-stream": "^1.0.0",
- "conventional-changelog": "^1.1.24",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "tempfile": "^1.1.1"
- }
- },
- "conventional-changelog-codemirror": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz",
- "integrity": "sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-core": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz",
- "integrity": "sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==",
- "dev": true,
- "requires": {
- "conventional-changelog-writer": "^3.0.9",
- "conventional-commits-parser": "^2.1.7",
- "dateformat": "^3.0.0",
- "get-pkg-repo": "^1.0.0",
- "git-raw-commits": "^1.3.6",
- "git-remote-origin-url": "^2.0.0",
- "git-semver-tags": "^1.3.6",
- "lodash": "^4.2.1",
- "normalize-package-data": "^2.3.5",
- "q": "^1.5.1",
- "read-pkg": "^1.1.0",
- "read-pkg-up": "^1.0.1",
- "through2": "^2.0.0"
- }
- },
- "conventional-changelog-ember": {
- "version": "0.3.12",
- "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz",
- "integrity": "sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-eslint": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz",
- "integrity": "sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-express": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz",
- "integrity": "sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==",
- "dev": true,
- "requires": {
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-jquery": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz",
- "integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
- "dev": true,
- "requires": {
- "q": "^1.4.1"
- }
- },
- "conventional-changelog-jscs": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz",
- "integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
- "dev": true,
- "requires": {
- "q": "^1.4.1"
- }
- },
- "conventional-changelog-jshint": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz",
- "integrity": "sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==",
- "dev": true,
- "requires": {
- "compare-func": "^1.3.1",
- "q": "^1.5.1"
- }
- },
- "conventional-changelog-preset-loader": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz",
- "integrity": "sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==",
- "dev": true
- },
- "conventional-changelog-writer": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz",
- "integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==",
- "dev": true,
- "requires": {
- "compare-func": "^1.3.1",
- "conventional-commits-filter": "^1.1.6",
- "dateformat": "^3.0.0",
- "handlebars": "^4.0.2",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "semver": "^5.5.0",
- "split": "^1.0.0",
- "through2": "^2.0.0"
- }
- },
- "conventional-commits-filter": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz",
- "integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==",
- "dev": true,
- "requires": {
- "is-subset": "^0.1.1",
- "modify-values": "^1.0.0"
- }
- },
- "conventional-commits-parser": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz",
- "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.4",
- "is-text-path": "^1.0.0",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "split2": "^2.0.0",
- "through2": "^2.0.0",
- "trim-off-newlines": "^1.0.0"
- }
- },
- "convert-source-map": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
- "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
- "dev": true
- },
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "cosmiconfig": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz",
- "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==",
- "dev": true,
- "requires": {
- "is-directory": "^0.3.1",
- "js-yaml": "^3.9.0",
- "parse-json": "^4.0.0"
- },
- "dependencies": {
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- }
- }
- },
- "create-ecdh": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
- "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.0.0"
- }
- },
- "create-error-class": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
- "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
- "dev": true,
- "requires": {
- "capture-stack-trace": "^1.0.0"
- }
- },
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "crypto-browserify": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
- "dev": true,
- "requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
- }
- },
- "crypto-random-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
- "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
- "dev": true
- },
- "css-select": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
- "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0",
- "css-what": "2.1",
- "domutils": "1.5.1",
- "nth-check": "~1.0.1"
- }
- },
- "css-what": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
- "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
- "dev": true
- },
- "cssom": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz",
- "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==",
- "dev": true,
- "optional": true
- },
- "cssstyle": {
- "version": "0.2.37",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
- "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
- "dev": true,
- "optional": true,
- "requires": {
- "cssom": "0.3.x"
- }
- },
- "cuint": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz",
- "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=",
- "dev": true
- },
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "dev": true,
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
- "dargs": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz",
- "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "date-fns": {
- "version": "1.30.1",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz",
- "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==",
- "dev": true
- },
- "date-now": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
- "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
- "dev": true
- },
- "dateformat": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
- "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "debug-log": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz",
- "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=",
- "dev": true
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
- "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
- "dev": true,
- "requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- }
- }
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
- "dev": true
- },
- "decompress-response": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
- "dev": true,
- "requires": {
- "mimic-response": "^1.0.0"
- }
- },
- "decompress-zip": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz",
- "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=",
- "dev": true,
- "requires": {
- "binary": "^0.3.0",
- "graceful-fs": "^4.1.3",
- "mkpath": "^0.1.0",
- "nopt": "^3.0.1",
- "q": "^1.1.2",
- "readable-stream": "^1.1.8",
- "touch": "0.0.3"
- }
- },
- "dedent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.6.0.tgz",
- "integrity": "sha1-Dm2o8M5Sg471zsXI+TlrDBtko8s=",
- "dev": true
- },
- "deep-extend": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
- "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
- "dev": true
- },
- "deepmerge": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.0.0.tgz",
- "integrity": "sha512-a8z8bkgHsAML+uHLqmMS83HHlpy3PvZOOuiTQqaa3wu8ZVg3h0hqHk6aCsGdOnZV2XMM/FRimNGjUh0KCcmHBw==",
- "dev": true
- },
- "defaults": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
- "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "defer-to-connect": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.2.tgz",
- "integrity": "sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw==",
- "dev": true
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dev": true,
- "requires": {
- "object-keys": "^1.0.12"
- },
- "dependencies": {
- "object-keys": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
- "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
- "dev": true
- }
- }
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "defined": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
- "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
- "dev": true
- },
- "deglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz",
- "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==",
- "dev": true,
- "requires": {
- "find-root": "^1.0.0",
- "glob": "^7.0.5",
- "ignore": "^3.0.9",
- "pkg-config": "^1.1.0",
- "run-parallel": "^1.1.2",
- "uniq": "^1.0.1"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "del": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
- "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
- "dev": true,
- "requires": {
- "globby": "^5.0.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "rimraf": "^2.2.8"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "depd": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
- "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
- "dev": true
- },
- "deps-sort": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
- "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "shasum": "^1.0.0",
- "subarg": "^1.0.0",
- "through2": "^2.0.0"
- }
- },
- "des.js": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
- "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
- "dev": true
- },
- "detect-port": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.2.3.tgz",
- "integrity": "sha512-IDbrX6PxqnYy8jV4wSHBaJlErYKTJvW8OQb9F7xivl1iQLqiUYHGa+nZ61Do6+N5uuOn/pReXKNqI9rUn04vug==",
- "dev": true,
- "requires": {
- "address": "^1.0.1",
- "debug": "^2.6.0"
- }
- },
- "detective": {
- "version": "4.7.1",
- "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
- "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
- "dev": true,
- "requires": {
- "acorn": "^5.2.1",
- "defined": "^1.0.0"
- },
- "dependencies": {
- "acorn": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
- "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
- "dev": true
- }
- }
- },
- "diff": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
- "dev": true
- },
- "diffie-hellman": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.0"
- }
- },
- "dir-glob": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
- "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "path-type": "^3.0.0"
- },
- "dependencies": {
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "dom-serializer": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
- "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
- "dev": true,
- "requires": {
- "domelementtype": "~1.1.1",
- "entities": "~1.1.1"
- },
- "dependencies": {
- "domelementtype": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
- "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
- "dev": true
- }
- }
- },
- "domain-browser": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
- "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
- "dev": true
- },
- "domelementtype": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
- "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
- "dev": true
- },
- "domhandler": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
- "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
- "dev": true,
- "requires": {
- "domelementtype": "1"
- }
- },
- "domutils": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
- "dev": true,
- "requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
- }
- },
- "dot-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
- "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
- "dev": true,
- "requires": {
- "is-obj": "^1.0.0"
- }
- },
- "dotenv": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz",
- "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=",
- "dev": true
- },
- "dotenv-safe": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/dotenv-safe/-/dotenv-safe-4.0.4.tgz",
- "integrity": "sha1-iw587Y5wsdPF2HTvlCDkBvOUJbM=",
- "dev": true,
- "requires": {
- "dotenv": "^4.0.0"
- }
- },
- "dugite": {
- "version": "1.63.0",
- "resolved": "https://registry.npmjs.org/dugite/-/dugite-1.63.0.tgz",
- "integrity": "sha512-CFd0sWTB2oouat0kJA4/rEQAeh6ZUvCDL9uFOaSBhLX+2CM/YL+ebKJXd8dYVIe8iVXmK5R9P31NVbRw4Ccoxw==",
- "dev": true,
- "requires": {
- "checksum": "^0.1.1",
- "mkdirp": "^0.5.1",
- "progress": "^2.0.0",
- "request": "^2.85.0",
- "rimraf": "^2.5.4",
- "tar": "^4.0.2"
- }
- },
- "duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "duplexer3": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
- "dev": true
- },
- "duplexify": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
- "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "optional": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
- "dev": true
- },
- "electron-docs": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/electron-docs/-/electron-docs-2.0.1.tgz",
- "integrity": "sha1-ARI6T8y2vieswSgAJ7/LJAxUsdI=",
- "dev": true,
- "requires": {
- "got": "^6.3.0",
- "gunzip-maybe": "^1.3.1",
- "node-dir": "^0.1.12",
- "ora": "^0.2.3",
- "path-exists": "^3.0.0",
- "pify": "^2.3.0",
- "semver": "^5.1.0",
- "tar-fs": "^1.13.0"
- },
- "dependencies": {
- "got": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
- "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
- "dev": true,
- "requires": {
- "create-error-class": "^3.0.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^3.0.0",
- "is-redirect": "^1.0.0",
- "is-retry-allowed": "^1.0.0",
- "is-stream": "^1.0.0",
- "lowercase-keys": "^1.0.0",
- "safe-buffer": "^5.0.1",
- "timed-out": "^4.0.0",
- "unzip-response": "^2.0.1",
- "url-parse-lax": "^1.0.0"
- }
- },
- "ora": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz",
- "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.1",
- "cli-cursor": "^1.0.2",
- "cli-spinners": "^0.1.2",
- "object-assign": "^4.0.1"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
- "dev": true
- },
- "url-parse-lax": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
- "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
- "dev": true,
- "requires": {
- "prepend-http": "^1.0.1"
- }
- }
- }
- },
- "electron-docs-linter": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/electron-docs-linter/-/electron-docs-linter-2.4.0.tgz",
- "integrity": "sha512-WvxXsk6kl4x0nrQOqMYAXsMMbSouSwa8VeNd+Bps9HM7QXuNNNVPFB1UEdykq06HWS60lUt4VUiAjQjAJJpcSg==",
- "dev": true,
- "requires": {
- "cheerio": "^0.22.0",
- "clean-deep": "^2.0.1",
- "decamelize": "^1.2.0",
- "dedent": "^0.6.0",
- "electron-docs": "^2.0.1",
- "entities": "^1.1.1",
- "keyed-array": "^2.1.2",
- "lodash.merge": "^4.6.0",
- "lodash.pick": "^4.2.1",
- "marky-markdown-lite": "^1.2.0",
- "minimist": "^1.2.0",
- "ora": "^0.3.0",
- "path-exists": "^3.0.0",
- "pify": "^2.3.0",
- "revalidator": "^0.3.1",
- "semver": "^5.3.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "electron-typescript-definitions": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/electron-typescript-definitions/-/electron-typescript-definitions-7.0.0.tgz",
- "integrity": "sha512-9/BkCl/sJdVn09fn42+bihGsYymBKxzaFM2VY/LYoPe4/7B+3TPhgQyunOgWRaPT1Kx+ZJBgJbYj+rQYEUFR2w==",
- "dev": true,
- "requires": {
- "@types/node": "^7.0.18",
- "colors": "^1.1.2",
- "debug": "^2.6.3",
- "electron-docs": "^2.0.0",
- "electron-docs-linter": "^2.4.0",
- "lodash": "^4.17.11",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "tslint": "^4.5.1",
- "typescript": "^2.2.1"
- },
- "dependencies": {
- "lodash": {
- "version": "4.17.11",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
- "dev": true
- }
- }
- },
- "elegant-spinner": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz",
- "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=",
- "dev": true
- },
- "elliptic": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
- "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
- "dev": true
- },
- "end-of-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
- "dev": true,
- "requires": {
- "once": "^1.4.0"
- }
- },
- "ensure-posix-path": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.0.2.tgz",
- "integrity": "sha1-pls+QtC3HPxYXrd0+ZQ8jZuRsMI=",
- "dev": true
- },
- "entities": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
- "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
- "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
- "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
- "dev": true,
- "requires": {
- "es-to-primitive": "^1.1.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.1",
- "is-callable": "^1.1.3",
- "is-regex": "^1.0.4"
- }
- },
- "es-to-primitive": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
- "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.1",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.1"
- }
- },
- "escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
- "dev": true,
- "optional": true,
- "requires": {
- "esprima": "^2.7.1",
- "estraverse": "^1.9.1",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.2.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
- "dev": true,
- "optional": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
- "eslint": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.6.0.tgz",
- "integrity": "sha512-/eVYs9VVVboX286mBK7bbKnO1yamUy2UCRjiY6MryhQL2PaaXCExsCQ2aO83OeYRhU2eCU/FMFP+tVMoOrzNrA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "ajv": "^6.5.3",
- "chalk": "^2.1.0",
- "cross-spawn": "^6.0.5",
- "debug": "^3.1.0",
- "doctrine": "^2.1.0",
- "eslint-scope": "^4.0.0",
- "eslint-utils": "^1.3.1",
- "eslint-visitor-keys": "^1.0.0",
- "espree": "^4.0.0",
- "esquery": "^1.0.1",
- "esutils": "^2.0.2",
- "file-entry-cache": "^2.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob": "^7.1.2",
- "globals": "^11.7.0",
- "ignore": "^4.0.6",
- "imurmurhash": "^0.1.4",
- "inquirer": "^6.1.0",
- "is-resolvable": "^1.1.0",
- "js-yaml": "^3.12.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
- "lodash": "^4.17.5",
- "minimatch": "^3.0.4",
- "mkdirp": "^0.5.1",
- "natural-compare": "^1.4.0",
- "optionator": "^0.8.2",
- "path-is-inside": "^1.0.2",
- "pluralize": "^7.0.0",
- "progress": "^2.0.0",
- "regexpp": "^2.0.0",
- "require-uncached": "^1.0.3",
- "semver": "^5.5.1",
- "strip-ansi": "^4.0.0",
- "strip-json-comments": "^2.0.1",
- "table": "^4.0.3",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "ajv": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
- "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
- "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- },
- "semver": {
- "version": "5.5.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
- "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==",
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "eslint-config-standard": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz",
- "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==",
- "dev": true
- },
- "eslint-config-standard-jsx": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-6.0.2.tgz",
- "integrity": "sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==",
- "dev": true
- },
- "eslint-import-resolver-node": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
- "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
- "dev": true,
- "requires": {
- "debug": "^2.6.9",
- "resolve": "^1.5.0"
- }
- },
- "eslint-module-utils": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz",
- "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
- "dev": true,
- "requires": {
- "debug": "^2.6.8",
- "pkg-dir": "^1.0.0"
- }
- },
- "eslint-plugin-es": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz",
- "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==",
- "dev": true,
- "requires": {
- "eslint-utils": "^1.3.0",
- "regexpp": "^2.0.0"
- }
- },
- "eslint-plugin-import": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz",
- "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==",
- "dev": true,
- "requires": {
- "contains-path": "^0.1.0",
- "debug": "^2.6.8",
- "doctrine": "1.5.0",
- "eslint-import-resolver-node": "^0.3.1",
- "eslint-module-utils": "^2.2.0",
- "has": "^1.0.1",
- "lodash": "^4.17.4",
- "minimatch": "^3.0.3",
- "read-pkg-up": "^2.0.0",
- "resolve": "^1.6.0"
- },
- "dependencies": {
- "doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "isarray": "^1.0.0"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
- "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
- "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
- "dev": true,
- "requires": {
- "pify": "^2.0.0"
- }
- },
- "read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
- "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
- "dev": true,
- "requires": {
- "load-json-file": "^2.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^2.0.0"
- }
- },
- "read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
- "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^2.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "eslint-plugin-mocha": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.2.0.tgz",
- "integrity": "sha512-4VTX/qIoxUFRnXLNm6bEhEJyfGnGagmQzV4TWXKzkZgIYyP2FSubEdCjEFTyS/dGwSVRWCWGX7jO7BK8R0kppg==",
- "dev": true,
- "requires": {
- "ramda": "^0.25.0"
- }
- },
- "eslint-plugin-node": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz",
- "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==",
- "dev": true,
- "requires": {
- "eslint-plugin-es": "^1.3.1",
- "eslint-utils": "^1.3.1",
- "ignore": "^4.0.2",
- "minimatch": "^3.0.4",
- "resolve": "^1.8.1",
- "semver": "^5.5.0"
- },
- "dependencies": {
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "resolve": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
- "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.5"
- }
- }
- }
- },
- "eslint-plugin-promise": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz",
- "integrity": "sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==",
- "dev": true
- },
- "eslint-plugin-react": {
- "version": "7.11.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz",
- "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==",
- "dev": true,
- "requires": {
- "array-includes": "^3.0.3",
- "doctrine": "^2.1.0",
- "has": "^1.0.3",
- "jsx-ast-utils": "^2.0.1",
- "prop-types": "^15.6.2"
- },
- "dependencies": {
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- }
- }
- },
- "eslint-plugin-standard": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz",
- "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==",
- "dev": true
- },
- "eslint-scope": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
- "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- }
- }
- },
- "eslint-utils": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
- "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
- "dev": true
- },
- "eslint-visitor-keys": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
- "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
- "dev": true
- },
- "espree": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz",
- "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==",
- "dev": true,
- "requires": {
- "acorn": "^5.6.0",
- "acorn-jsx": "^4.1.1"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
- "dev": true
- }
- }
- },
- "esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
- "dev": true,
- "optional": true
- },
- "esquery": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
- "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
- "dev": true,
- "requires": {
- "estraverse": "^4.0.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
- "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
- "dev": true,
- "requires": {
- "estraverse": "^4.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- }
- }
- },
- "estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
- "dev": true,
- "optional": true
- },
- "esutils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
- "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
- "dev": true
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
- "dev": true
- },
- "events": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
- "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
- "dev": true
- },
- "evp_bytestokey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
- "dev": true,
- "requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
- }
- },
- "execa": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
- "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
- "dev": true,
- "requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "exit-hook": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
- "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
- "dev": true
- },
- "expand-brackets": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
- "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
- "dev": true,
- "requires": {
- "is-posix-bracket": "^0.1.0"
- }
- },
- "expand-range": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
- "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
- "dev": true,
- "requires": {
- "fill-range": "^2.1.0"
- }
- },
- "extend": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
- "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
- "dev": true
- },
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "external-editor": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
- "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
- "dev": true,
- "requires": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.2"
- }
- }
- }
- },
- "extglob": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
- "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
- "dev": true,
- "requires": {
- "is-extglob": "^1.0.0"
- }
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "falafel": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz",
- "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=",
- "dev": true,
- "requires": {
- "acorn": "^5.0.0",
- "foreach": "^2.0.5",
- "isarray": "0.0.1",
- "object-keys": "^1.0.6"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
- "dev": true
- },
- "object-keys": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
- "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
- "dev": true
- }
- }
- },
- "fast-deep-equal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
- "dev": true
- },
- "fast-glob": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz",
- "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==",
- "dev": true,
- "requires": {
- "@mrmlnc/readdir-enhanced": "^2.2.1",
- "@nodelib/fs.stat": "^1.0.1",
- "glob-parent": "^3.1.0",
- "is-glob": "^4.0.0",
- "merge2": "^1.2.1",
- "micromatch": "^3.1.10"
- },
- "dependencies": {
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "dev": true,
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
- "dev": true,
- "requires": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
- },
- "dependencies": {
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
- "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- }
- }
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fault": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.2.tgz",
- "integrity": "sha512-o2eo/X2syzzERAtN5LcGbiVQ0WwZSlN3qLtadwAz3X8Bu+XWD16dja/KMsjZLiQr+BLGPDnHGkc4yUJf1Xpkpw==",
- "dev": true,
- "requires": {
- "format": "^0.2.2"
- }
- },
- "figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
- "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5"
- }
- },
- "file-entry-cache": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
- "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
- "dev": true,
- "requires": {
- "flat-cache": "^1.2.1",
- "object-assign": "^4.0.1"
- }
- },
- "filename-regex": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
- "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
- "dev": true
- },
- "filesize": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
- "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
- "dev": true
- },
- "fill-range": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
- "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
- "dev": true,
- "requires": {
- "is-number": "^2.1.0",
- "isobject": "^2.0.0",
- "randomatic": "^3.0.0",
- "repeat-element": "^1.1.2",
- "repeat-string": "^1.5.2"
- }
- },
- "find-parent-dir": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz",
- "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=",
- "dev": true
- },
- "find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=",
- "dev": true
- },
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "findup-sync": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
- "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
- "dev": true,
- "requires": {
- "glob": "~5.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "flat-cache": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
- "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
- "dev": true,
- "requires": {
- "circular-json": "^0.3.1",
- "del": "^2.0.2",
- "graceful-fs": "^4.1.2",
- "write": "^0.2.1"
- }
- },
- "fn-name": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz",
- "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=",
- "dev": true
- },
- "folder-hash": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/folder-hash/-/folder-hash-2.1.1.tgz",
- "integrity": "sha512-owr5AVhj+nxnzsyDLOiwSUC6S3mqcxJSfZneFgOYoaScMBwPGt3cz0XiBPRrCIUk2Hs1ucQXFGwfB40JxBqb4w==",
- "dev": true,
- "requires": {
- "debug": "^3.1.0",
- "graceful-fs": "~4.1.11",
- "minimatch": "~3.0.4"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- }
- }
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true
- },
- "for-own": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
- "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
- "dev": true,
- "requires": {
- "for-in": "^1.0.1"
- }
- },
- "foreach": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
- "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
- "dev": true
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
- "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "format": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=",
- "dev": true
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "dev": true,
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
- "dev": true
- },
- "fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "dev": true
- },
- "fs-extra": {
- "version": "0.26.7",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz",
- "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^2.1.0",
- "klaw": "^1.0.0",
- "path-is-absolute": "^1.0.0",
- "rimraf": "^2.2.8"
- }
- },
- "fs-minipass": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
- "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
- "dev": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
- "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
- "dev": true,
- "optional": true,
- "requires": {
- "nan": "^2.9.2",
- "node-pre-gyp": "^0.10.0"
- },
- "dependencies": {
- "abbrev": {
- "version": "1.1.1",
- "resolved": false,
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true,
- "optional": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": false,
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true,
- "optional": true
- },
- "aproba": {
- "version": "1.2.0",
- "resolved": false,
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true,
- "optional": true
- },
- "are-we-there-yet": {
- "version": "1.1.4",
- "resolved": false,
- "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
- "dev": true,
- "optional": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- }
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": false,
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true,
- "optional": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": false,
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "optional": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "chownr": {
- "version": "1.0.1",
- "resolved": false,
- "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
- "dev": true,
- "optional": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": false,
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true,
- "optional": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": false,
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true,
- "optional": true
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": false,
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
- "dev": true,
- "optional": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": false,
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true,
- "optional": true
- },
- "debug": {
- "version": "2.6.9",
- "resolved": false,
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "optional": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "deep-extend": {
- "version": "0.5.1",
- "resolved": false,
- "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
- "dev": true,
- "optional": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": false,
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
- "dev": true,
- "optional": true
- },
- "detect-libc": {
- "version": "1.0.3",
- "resolved": false,
- "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
- "dev": true,
- "optional": true
- },
- "fs-minipass": {
- "version": "1.2.5",
- "resolved": false,
- "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": false,
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true,
- "optional": true
- },
- "gauge": {
- "version": "2.7.4",
- "resolved": false,
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "dev": true,
- "optional": true,
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- }
- },
- "glob": {
- "version": "7.1.2",
- "resolved": false,
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": false,
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true,
- "optional": true
- },
- "iconv-lite": {
- "version": "0.4.21",
- "resolved": false,
- "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
- "dev": true,
- "optional": true,
- "requires": {
- "safer-buffer": "^2.1.0"
- }
- },
- "ignore-walk": {
- "version": "3.0.1",
- "resolved": false,
- "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "minimatch": "^3.0.4"
- }
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": false,
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "optional": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": false,
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true,
- "optional": true
- },
- "ini": {
- "version": "1.3.5",
- "resolved": false,
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
- "dev": true,
- "optional": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": false,
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "optional": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": false,
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true,
- "optional": true
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": false,
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "optional": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "0.0.8",
- "resolved": false,
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true,
- "optional": true
- },
- "minipass": {
- "version": "2.2.4",
- "resolved": false,
- "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
- }
- },
- "minizlib": {
- "version": "1.1.0",
- "resolved": false,
- "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
- "dev": true,
- "optional": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": false,
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "optional": true,
- "requires": {
- "minimist": "0.0.8"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": false,
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true,
- "optional": true
- },
- "needle": {
- "version": "2.2.0",
- "resolved": false,
- "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
- "dev": true,
- "optional": true,
- "requires": {
- "debug": "^2.1.2",
- "iconv-lite": "^0.4.4",
- "sax": "^1.2.4"
- }
- },
- "node-pre-gyp": {
- "version": "0.10.0",
- "resolved": false,
- "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "detect-libc": "^1.0.2",
- "mkdirp": "^0.5.1",
- "needle": "^2.2.0",
- "nopt": "^4.0.1",
- "npm-packlist": "^1.1.6",
- "npmlog": "^4.0.2",
- "rc": "^1.1.7",
- "rimraf": "^2.6.1",
- "semver": "^5.3.0",
- "tar": "^4"
- }
- },
- "nopt": {
- "version": "4.0.1",
- "resolved": false,
- "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
- "dev": true,
- "optional": true,
- "requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
- }
- },
- "npm-bundled": {
- "version": "1.0.3",
- "resolved": false,
- "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
- "dev": true,
- "optional": true
- },
- "npm-packlist": {
- "version": "1.1.10",
- "resolved": false,
- "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
- "dev": true,
- "optional": true,
- "requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1"
- }
- },
- "npmlog": {
- "version": "4.1.2",
- "resolved": false,
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
- "dev": true,
- "optional": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": false,
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true,
- "optional": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": false,
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true,
- "optional": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": false,
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "optional": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": false,
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true,
- "optional": true
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": false,
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true,
- "optional": true
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": false,
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "dev": true,
- "optional": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": false,
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true,
- "optional": true
- },
- "process-nextick-args": {
- "version": "2.0.0",
- "resolved": false,
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
- "dev": true,
- "optional": true
- },
- "rc": {
- "version": "1.2.7",
- "resolved": false,
- "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
- "dev": true,
- "optional": true,
- "requires": {
- "deep-extend": "^0.5.1",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "dependencies": {
- "minimist": {
- "version": "1.2.0",
- "resolved": false,
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true,
- "optional": true
- }
- }
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": false,
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "optional": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "rimraf": {
- "version": "2.6.2",
- "resolved": false,
- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
- "dev": true,
- "optional": true,
- "requires": {
- "glob": "^7.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.1.1",
- "resolved": false,
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
- "dev": true,
- "optional": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": false,
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true,
- "optional": true
- },
- "sax": {
- "version": "1.2.4",
- "resolved": false,
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true,
- "optional": true
- },
- "semver": {
- "version": "5.5.0",
- "resolved": false,
- "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
- "dev": true,
- "optional": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": false,
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true,
- "optional": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": false,
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true,
- "optional": true
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": false,
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "optional": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": false,
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": false,
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "optional": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": false,
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
- "dev": true,
- "optional": true
- },
- "tar": {
- "version": "4.4.1",
- "resolved": false,
- "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==",
- "dev": true,
- "optional": true,
- "requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.2"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": false,
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true,
- "optional": true
- },
- "wide-align": {
- "version": "1.1.2",
- "resolved": false,
- "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
- "dev": true,
- "optional": true,
- "requires": {
- "string-width": "^1.0.2"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": false,
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true,
- "optional": true
- },
- "yallist": {
- "version": "3.0.2",
- "resolved": false,
- "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=",
- "dev": true,
- "optional": true
- }
- }
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
- "dev": true
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "g-status": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/g-status/-/g-status-2.0.2.tgz",
- "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "matcher": "^1.0.0",
- "simple-git": "^1.85.0"
- }
- },
- "get-own-enumerable-property-symbols": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz",
- "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==",
- "dev": true
- },
- "get-pkg-repo": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz",
- "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "meow": "^3.3.0",
- "normalize-package-data": "^2.3.0",
- "parse-github-repo-url": "^1.3.0",
- "through2": "^2.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- }
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- }
- }
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
- "dev": true
- },
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "git-raw-commits": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz",
- "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==",
- "dev": true,
- "requires": {
- "dargs": "^4.0.1",
- "lodash.template": "^4.0.2",
- "meow": "^4.0.0",
- "split2": "^2.0.0",
- "through2": "^2.0.0"
- }
- },
- "git-remote-origin-url": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
- "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
- "dev": true,
- "requires": {
- "gitconfiglocal": "^1.0.0",
- "pify": "^2.3.0"
- }
- },
- "git-semver-tags": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.3.6.tgz",
- "integrity": "sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==",
- "dev": true,
- "requires": {
- "meow": "^4.0.0",
- "semver": "^5.5.0"
- }
- },
- "gitconfiglocal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
- "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
- "dev": true,
- "requires": {
- "ini": "^1.3.2"
- }
- },
- "glob": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
- "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-base": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
- "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
- "dev": true,
- "requires": {
- "glob-parent": "^2.0.0",
- "is-glob": "^2.0.0"
- }
- },
- "glob-parent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
- "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
- "dev": true,
- "requires": {
- "is-glob": "^2.0.0"
- }
- },
- "glob-to-regexp": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
- "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
- "dev": true
- },
- "global-dirs": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
- "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
- "dev": true,
- "requires": {
- "ini": "^1.3.4"
- }
- },
- "globals": {
- "version": "11.7.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
- "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",
- "dev": true
- },
- "globby": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
- "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "arrify": "^1.0.0",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "got": {
- "version": "9.6.0",
- "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
- "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
- "dev": true,
- "requires": {
- "@sindresorhus/is": "^0.14.0",
- "@szmarczak/http-timer": "^1.1.2",
- "cacheable-request": "^6.0.0",
- "decompress-response": "^3.3.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^4.1.0",
- "lowercase-keys": "^1.0.1",
- "mimic-response": "^1.0.1",
- "p-cancelable": "^1.0.0",
- "to-readable-stream": "^1.0.0",
- "url-parse-lax": "^3.0.0"
- },
- "dependencies": {
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "graceful-fs": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
- "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
- "dev": true
- },
- "gunzip-maybe": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.1.tgz",
- "integrity": "sha512-qtutIKMthNJJgeHQS7kZ9FqDq59/Wn0G2HYCRNjpup7yKfVI6/eqwpmroyZGFoCYaG+sW6psNVb4zoLADHpp2g==",
- "dev": true,
- "requires": {
- "browserify-zlib": "^0.1.4",
- "is-deflate": "^1.0.0",
- "is-gzip": "^1.0.0",
- "peek-stream": "^1.1.0",
- "pumpify": "^1.3.3",
- "through2": "^2.0.3"
- }
- },
- "handlebars": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
- "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
- "dev": true,
- "requires": {
- "async": "^1.4.0",
- "optimist": "^0.6.1",
- "source-map": "^0.4.4",
- "uglify-js": "^2.6"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- }
- },
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
- "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
- "dev": true,
- "requires": {
- "ajv": "^5.3.0",
- "har-schema": "^2.0.0"
- }
- },
- "has": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
- "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
- "dev": true,
- "requires": {
- "function-bind": "^1.0.2"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "hash-base": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
- "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha1-NA3tvmKQGHFRweodd3o0SJNd+EY=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "dev": true,
- "requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "hosted-git-info": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
- "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
- "dev": true
- },
- "htmlescape": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
- "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
- "dev": true
- },
- "htmlparser2": {
- "version": "3.9.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
- "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
- "dev": true,
- "requires": {
- "domelementtype": "^1.3.0",
- "domhandler": "^2.3.0",
- "domutils": "^1.5.1",
- "entities": "^1.1.1",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "http-cache-semantics": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz",
- "integrity": "sha512-laeSTWIkuFa6lUgZAt+ic9RwOSEwbi9VDQNcCvMFO4sZiDc2Ha8DaZVCJnfpLLQCcS8rvCnIWYmz0POLxt7Dew==",
- "dev": true
- },
- "http-errors": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
- "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
- "dev": true,
- "requires": {
- "depd": "1.1.1",
- "inherits": "2.0.3",
- "setprototypeof": "1.0.3",
- "statuses": ">= 1.3.1 < 2"
- }
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "https-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
- "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
- "dev": true
- },
- "husky": {
- "version": "0.14.3",
- "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz",
- "integrity": "sha1-xp7XTi0neXaaF7qDmbVM4LY8EsM=",
- "dev": true,
- "requires": {
- "is-ci": "^1.0.10",
- "normalize-path": "^1.0.0",
- "strip-indent": "^2.0.0"
- },
- "dependencies": {
- "normalize-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
- "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
- "dev": true
- }
- }
- },
- "iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
- "dev": true
- },
- "ieee754": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz",
- "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==",
- "dev": true
- },
- "ignore": {
- "version": "3.3.8",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz",
- "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==",
- "dev": true
- },
- "import-lazy": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
- "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
- "dev": true
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "indent-string": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
- "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
- "dev": true
- },
- "indexof": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
- "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- },
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
- "dev": true
- },
- "inline-source-map": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
- "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
- "dev": true,
- "requires": {
- "source-map": "~0.5.3"
- }
- },
- "inquirer": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz",
- "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.0.0",
- "chalk": "^2.0.0",
- "cli-cursor": "^2.1.0",
- "cli-width": "^2.0.0",
- "external-editor": "^3.0.0",
- "figures": "^2.0.0",
- "lodash": "^4.17.10",
- "mute-stream": "0.0.7",
- "run-async": "^2.2.0",
- "rxjs": "^6.1.0",
- "string-width": "^2.1.0",
- "strip-ansi": "^4.0.0",
- "through": "^2.3.6"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "insert-module-globals": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.6.tgz",
- "integrity": "sha512-R3sidKJr3SsggqQQ5cEwQb3pWG8RNx0UnpyeiOSR6jorRIeAOzH2gkTWnNdMnyRiVbjrG047K7UCtlMkQ1Mo9w==",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "combine-source-map": "^0.8.0",
- "concat-stream": "^1.6.1",
- "is-buffer": "^1.1.0",
- "lexical-scope": "^1.2.0",
- "path-is-absolute": "^1.0.1",
- "process": "~0.11.0",
- "through2": "^2.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "ip": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
- "dev": true
- },
- "irregular-plurals": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
- "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=",
- "dev": true
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-alphabetical": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz",
- "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==",
- "dev": true
- },
- "is-alphanumeric": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
- "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
- "dev": true
- },
- "is-alphanumerical": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz",
- "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
- "dev": true,
- "requires": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
- "dev": true,
- "requires": {
- "binary-extensions": "^1.0.0"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "is-builtin-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
- "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
- "dev": true,
- "requires": {
- "builtin-modules": "^1.0.0"
- }
- },
- "is-callable": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
- "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
- "dev": true
- },
- "is-ci": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
- "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
- "dev": true,
- "requires": {
- "ci-info": "^1.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-date-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
- "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
- "dev": true
- },
- "is-decimal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz",
- "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==",
- "dev": true
- },
- "is-deflate": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz",
- "integrity": "sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ=",
- "dev": true
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "is-directory": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
- "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
- "dev": true
- },
- "is-dotfile": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
- "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
- "dev": true
- },
- "is-empty": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz",
- "integrity": "sha1-3pu1snhzigWgsJpX4ftNSjQan2s=",
- "dev": true
- },
- "is-equal-shallow": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
- "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
- "dev": true,
- "requires": {
- "is-primitive": "^2.0.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true
- },
- "is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
- "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
- "dev": true
- },
- "is-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-file/-/is-file-1.0.0.tgz",
- "integrity": "sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY=",
- "dev": true
- },
- "is-finite": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
- "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "^1.0.0"
- }
- },
- "is-gzip": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz",
- "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=",
- "dev": true
- },
- "is-hexadecimal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz",
- "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==",
- "dev": true
- },
- "is-hidden": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-hidden/-/is-hidden-1.1.1.tgz",
- "integrity": "sha512-175UKecS8+U4hh2PSY0j4xnm2GKYzvSKnbh+naC93JjuBA7LgIo6YxlbcsSo6seFBdQO3RuIcH980yvqqD/2cA==",
- "dev": true
- },
- "is-installed-globally": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
- "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
- "dev": true,
- "requires": {
- "global-dirs": "^0.1.0",
- "is-path-inside": "^1.0.0"
- }
- },
- "is-npm": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
- "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
- "dev": true
- },
- "is-number": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
- "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
- "dev": true
- },
- "is-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
- "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
- "dev": true
- },
- "is-observable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz",
- "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==",
- "dev": true,
- "requires": {
- "symbol-observable": "^1.1.0"
- },
- "dependencies": {
- "symbol-observable": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
- "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
- "dev": true
- }
- }
- },
- "is-path-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
- "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
- "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
- "dev": true,
- "requires": {
- "is-path-inside": "^1.0.0"
- }
- },
- "is-path-inside": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
- "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.1"
- }
- },
- "is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "is-posix-bracket": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
- "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
- "dev": true
- },
- "is-primitive": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
- "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
- "dev": true
- },
- "is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
- "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
- "dev": true
- },
- "is-redirect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
- "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
- "dev": true
- },
- "is-regex": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
- "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
- "dev": true,
- "requires": {
- "has": "^1.0.1"
- }
- },
- "is-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
- "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
- "dev": true
- },
- "is-resolvable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
- "dev": true
- },
- "is-retry-allowed": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
- "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "is-subset": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
- "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
- "dev": true
- },
- "is-symbol": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
- "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
- "dev": true
- },
- "is-text-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
- "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
- "dev": true,
- "requires": {
- "text-extensions": "^1.0.0"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
- "is-whitespace-character": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz",
- "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==",
- "dev": true
- },
- "is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true
- },
- "is-word-character": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz",
- "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==",
- "dev": true
- },
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
- "dev": true
- },
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- }
- }
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "jest-get-type": {
- "version": "22.4.3",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz",
- "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==",
- "dev": true
- },
- "jest-validate": {
- "version": "23.6.0",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz",
- "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.1",
- "jest-get-type": "^22.1.0",
- "leven": "^2.1.0",
- "pretty-format": "^23.6.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- }
- }
- },
- "js-tokens": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
- "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
- "dev": true
- },
- "js-yaml": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
- "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "dependencies": {
- "esprima": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
- "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
- "dev": true
- }
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true,
- "optional": true
- },
- "jsdom": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz",
- "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=",
- "dev": true,
- "optional": true,
- "requires": {
- "abab": "^1.0.0",
- "acorn": "^2.4.0",
- "acorn-globals": "^1.0.4",
- "cssom": ">= 0.3.0 < 0.4.0",
- "cssstyle": ">= 0.2.29 < 0.3.0",
- "escodegen": "^1.6.1",
- "nwmatcher": ">= 1.3.7 < 2.0.0",
- "parse5": "^1.5.1",
- "request": "^2.55.0",
- "sax": "^1.1.4",
- "symbol-tree": ">= 3.1.0 < 4.0.0",
- "tough-cookie": "^2.2.0",
- "webidl-conversions": "^2.0.0",
- "whatwg-url-compat": "~0.6.5",
- "xml-name-validator": ">= 2.0.1 < 3.0.0"
- },
- "dependencies": {
- "acorn": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz",
- "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=",
- "dev": true,
- "optional": true
- }
- }
- },
- "json-buffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
- "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
- "dev": true
- },
- "json-stable-stringify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
- "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
- "dev": true,
- "requires": {
- "jsonify": "~0.0.0"
- }
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsonfile": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
- "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "jsonify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
- "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
- "dev": true
- },
- "jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
- "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "jsx-ast-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
- "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
- "dev": true,
- "requires": {
- "array-includes": "^3.0.3"
- }
- },
- "keyed-array": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/keyed-array/-/keyed-array-2.1.2.tgz",
- "integrity": "sha1-isE3thMi7V7Rx7Qbn5zQZmMcrOA=",
- "dev": true
- },
- "keyv": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
- "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
- "dev": true,
- "requires": {
- "json-buffer": "3.0.0"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- },
- "klaw": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
- "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.9"
- }
- },
- "labeled-stream-splicer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz",
- "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "isarray": "^2.0.4",
- "stream-splicer": "^2.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz",
- "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==",
- "dev": true
- }
- }
- },
- "latest-version": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
- "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
- "dev": true,
- "requires": {
- "package-json": "^4.0.0"
- }
- },
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true,
- "optional": true
- },
- "leven": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
- "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
- "dev": true
- },
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
- "lexical-scope": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
- "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
- "dev": true,
- "requires": {
- "astw": "^2.0.0"
- }
- },
- "linkify-it": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz",
- "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=",
- "dev": true,
- "requires": {
- "uc.micro": "^1.0.1"
- }
- },
- "lint": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/lint/-/lint-1.1.2.tgz",
- "integrity": "sha1-Ne0GTzIlR8MxNY2JmGhmSWi6Nx8=",
- "dev": true
- },
- "lint-staged": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.1.0.tgz",
- "integrity": "sha512-yfSkyJy7EuVsaoxtUSEhrD81spdJOe/gMTGea3XaV7HyoRhTb9Gdlp6/JppRZERvKSEYXP9bjcmq6CA5oL2lYQ==",
- "dev": true,
- "requires": {
- "@iamstarkov/listr-update-renderer": "0.4.1",
- "chalk": "^2.3.1",
- "commander": "^2.14.1",
- "cosmiconfig": "5.0.6",
- "debug": "^3.1.0",
- "dedent": "^0.7.0",
- "del": "^3.0.0",
- "execa": "^1.0.0",
- "find-parent-dir": "^0.3.0",
- "g-status": "^2.0.2",
- "is-glob": "^4.0.0",
- "is-windows": "^1.0.2",
- "jest-validate": "^23.5.0",
- "listr": "^0.14.2",
- "lodash": "^4.17.5",
- "log-symbols": "^2.2.0",
- "micromatch": "^3.1.8",
- "npm-which": "^3.0.1",
- "p-map": "^1.1.1",
- "path-is-inside": "^1.0.2",
- "pify": "^3.0.0",
- "please-upgrade-node": "^3.0.2",
- "staged-git-files": "1.1.2",
- "string-argv": "^0.0.2",
- "stringify-object": "^3.2.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "dedent": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
- "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
- "dev": true
- },
- "del": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
- "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
- "dev": true,
- "requires": {
- "globby": "^6.1.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "p-map": "^1.1.1",
- "pify": "^3.0.0",
- "rimraf": "^2.2.8"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "dev": true,
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "globby": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
- "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- }
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
- "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- },
- "log-symbols": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
- "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.1"
- }
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "listr": {
- "version": "0.14.3",
- "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz",
- "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==",
- "dev": true,
- "requires": {
- "@samverschueren/stream-to-observable": "^0.3.0",
- "is-observable": "^1.1.0",
- "is-promise": "^2.1.0",
- "is-stream": "^1.1.0",
- "listr-silent-renderer": "^1.1.1",
- "listr-update-renderer": "^0.5.0",
- "listr-verbose-renderer": "^0.5.0",
- "p-map": "^2.0.0",
- "rxjs": "^6.3.3"
- },
- "dependencies": {
- "p-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.0.0.tgz",
- "integrity": "sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==",
- "dev": true
- },
- "rxjs": {
- "version": "6.3.3",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz",
- "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==",
- "dev": true,
- "requires": {
- "tslib": "^1.9.0"
- }
- }
- }
- },
- "listr-silent-renderer": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz",
- "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=",
- "dev": true
- },
- "listr-update-renderer": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz",
- "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==",
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "cli-truncate": "^0.2.1",
- "elegant-spinner": "^1.0.1",
- "figures": "^1.7.0",
- "indent-string": "^3.0.0",
- "log-symbols": "^1.0.2",
- "log-update": "^2.3.0",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5",
- "object-assign": "^4.1.0"
- }
- }
- }
- },
- "listr-verbose-renderer": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz",
- "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "cli-cursor": "^2.1.0",
- "date-fns": "^1.27.2",
- "figures": "^2.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- }
- }
- },
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
- "load-plugin": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/load-plugin/-/load-plugin-2.2.2.tgz",
- "integrity": "sha512-FYzamtURIJefQykZGtiClYuZkJBUKzmx8Tc74y8JGAulDzbzVm/C+w/MbAljHRr+REL0cRzy3WgnHE+T8gce5g==",
- "dev": true,
- "requires": {
- "npm-prefix": "^1.2.0",
- "resolve-from": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "lodash": {
- "version": "4.17.10",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
- "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
- "dev": true
- },
- "lodash._reinterpolate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
- "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
- "dev": true
- },
- "lodash.assignin": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
- "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=",
- "dev": true
- },
- "lodash.bind": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
- "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=",
- "dev": true
- },
- "lodash.defaults": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
- "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
- "dev": true
- },
- "lodash.filter": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
- "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=",
- "dev": true
- },
- "lodash.flatten": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
- "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
- "dev": true
- },
- "lodash.foreach": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
- "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=",
- "dev": true
- },
- "lodash.get": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
- "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
- "dev": true
- },
- "lodash.isempty": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
- "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=",
- "dev": true
- },
- "lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
- "dev": true
- },
- "lodash.map": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
- "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=",
- "dev": true
- },
- "lodash.memoize": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
- "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
- "dev": true
- },
- "lodash.merge": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz",
- "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==",
- "dev": true
- },
- "lodash.pick": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
- "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=",
- "dev": true
- },
- "lodash.range": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash.range/-/lodash.range-3.2.0.tgz",
- "integrity": "sha1-9GHliPZmg/fq3q3lE+OKaaVloV0=",
- "dev": true
- },
- "lodash.reduce": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz",
- "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=",
- "dev": true
- },
- "lodash.reject": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz",
- "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=",
- "dev": true
- },
- "lodash.set": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
- "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=",
- "dev": true
- },
- "lodash.some": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
- "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
- "dev": true
- },
- "lodash.template": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
- "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
- "dev": true,
- "requires": {
- "lodash._reinterpolate": "~3.0.0",
- "lodash.templatesettings": "^4.0.0"
- }
- },
- "lodash.templatesettings": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
- "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
- "dev": true,
- "requires": {
- "lodash._reinterpolate": "~3.0.0"
- }
- },
- "lodash.transform": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz",
- "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=",
- "dev": true
- },
- "lodash.uniq": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
- "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
- "dev": true
- },
- "log-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
- "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
- "dev": true,
- "requires": {
- "chalk": "^1.0.0"
- }
- },
- "log-update": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz",
- "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=",
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.0.0",
- "cli-cursor": "^2.0.0",
- "wrap-ansi": "^3.0.1"
- },
- "dependencies": {
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- }
- }
- },
- "longest": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
- "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
- "dev": true,
- "optional": true
- },
- "longest-streak": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
- "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "dev": true,
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
- },
- "lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
- "dev": true
- },
- "lru-cache": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
- "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- },
- "dependencies": {
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- }
- }
- },
- "macos-release": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.0.0.tgz",
- "integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==",
- "dev": true
- },
- "make-dir": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true
- },
- "map-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz",
- "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=",
- "dev": true
- },
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "dev": true,
- "requires": {
- "object-visit": "^1.0.0"
- }
- },
- "markdown-escapes": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz",
- "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==",
- "dev": true
- },
- "markdown-extensions": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
- "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==",
- "dev": true
- },
- "markdown-it": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-6.1.1.tgz",
- "integrity": "sha1-ztA39Ec+6fUVOsQU933IPJG6knw=",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "entities": "~1.1.1",
- "linkify-it": "~1.2.2",
- "mdurl": "~1.0.1",
- "uc.micro": "^1.0.1"
- }
- },
- "markdown-it-named-headers": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz",
- "integrity": "sha1-gu/CgyQkCmsed7mq5QF3HV81HB8=",
- "dev": true,
- "requires": {
- "string": "^3.0.1"
- }
- },
- "markdown-table": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz",
- "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==",
- "dev": true
- },
- "marky-markdown-lite": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/marky-markdown-lite/-/marky-markdown-lite-1.2.0.tgz",
- "integrity": "sha1-dO2phLgTZVfe4QZO/RXkBhdAaZc=",
- "dev": true,
- "requires": {
- "cheerio": "^0.20.0",
- "conventional-changelog-cli": "^1.2.0",
- "is-file": "^1.0.0",
- "markdown-it": "^6.0.1",
- "markdown-it-named-headers": "0.0.4"
- },
- "dependencies": {
- "cheerio": {
- "version": "0.20.0",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz",
- "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=",
- "dev": true,
- "requires": {
- "css-select": "~1.2.0",
- "dom-serializer": "~0.1.0",
- "entities": "~1.1.1",
- "htmlparser2": "~3.8.1",
- "jsdom": "^7.0.2",
- "lodash": "^4.1.0"
- }
- },
- "domhandler": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
- "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
- "dev": true,
- "requires": {
- "domelementtype": "1"
- }
- },
- "htmlparser2": {
- "version": "3.8.3",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
- "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
- "dev": true,
- "requires": {
- "domelementtype": "1",
- "domhandler": "2.3",
- "domutils": "1.5",
- "entities": "1.0",
- "readable-stream": "1.1"
- },
- "dependencies": {
- "entities": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
- "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
- "dev": true
- }
- }
- }
- }
- },
- "matcher": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz",
- "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.4"
- }
- },
- "matcher-collection": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.5.tgz",
- "integrity": "sha1-LuCVQ4Nyy4iE8FgjQTjAXGROwzk=",
- "dev": true,
- "requires": {
- "minimatch": "^3.0.2"
- }
- },
- "math-random": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
- "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
- "dev": true
- },
- "md5.js": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
- "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "mdast-comment-marker": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.0.2.tgz",
- "integrity": "sha1-Hd8O+BH7UkOQF8jSwLkiA18rp0o=",
- "dev": true
- },
- "mdast-util-compact": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
- "integrity": "sha1-zbX4TitqLTEU3zO9BdnLMuPECDo=",
- "dev": true,
- "requires": {
- "unist-util-modify-children": "^1.0.0",
- "unist-util-visit": "^1.1.0"
- }
- },
- "mdast-util-heading-style": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/mdast-util-heading-style/-/mdast-util-heading-style-1.0.3.tgz",
- "integrity": "sha1-77OQ28iqAWw89XegNJANsn7nJHw=",
- "dev": true
- },
- "mdast-util-to-string": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz",
- "integrity": "sha1-XEVch4yTVfDB5/PotxnPWDaRrPs=",
- "dev": true
- },
- "mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
- "dev": true
- },
- "meow": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz",
- "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
- "dev": true,
- "requires": {
- "camelcase-keys": "^4.0.0",
- "decamelize-keys": "^1.0.0",
- "loud-rejection": "^1.0.0",
- "minimist": "^1.1.3",
- "minimist-options": "^3.0.1",
- "normalize-package-data": "^2.3.4",
- "read-pkg-up": "^3.0.0",
- "redent": "^2.0.0",
- "trim-newlines": "^2.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
- "dev": true,
- "requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- }
- },
- "read-pkg-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
- "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "merge2": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz",
- "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==",
- "dev": true
- },
- "micro": {
- "version": "9.3.1",
- "resolved": "https://registry.npmjs.org/micro/-/micro-9.3.1.tgz",
- "integrity": "sha512-83uimpPJqfwkfKvJl2WWontBlV3hmzrIgyJ+L2uhDXKNk7Ll+/ezK3zBz7TljubpKPqjM0JdT2Ker4MTPmhjgA==",
- "dev": true,
- "requires": {
- "arg": "2.0.0",
- "chalk": "2.4.0",
- "content-type": "1.0.4",
- "is-stream": "1.1.0",
- "raw-body": "2.3.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
- "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "micro-compress": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micro-compress/-/micro-compress-1.0.0.tgz",
- "integrity": "sha1-U/WoC0rQMgyhZaVZtuPfFF1PcE8=",
- "dev": true,
- "requires": {
- "compression": "^1.6.2"
- }
- },
- "micromatch": {
- "version": "2.3.11",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
- "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
- "dev": true,
- "requires": {
- "arr-diff": "^2.0.0",
- "array-unique": "^0.2.1",
- "braces": "^1.8.2",
- "expand-brackets": "^0.1.4",
- "extglob": "^0.3.1",
- "filename-regex": "^2.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.1",
- "kind-of": "^3.0.2",
- "normalize-path": "^2.0.1",
- "object.omit": "^2.0.0",
- "parse-glob": "^3.0.4",
- "regex-cache": "^0.4.2"
- }
- },
- "miller-rabin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
- "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
- }
- },
- "mime-db": {
- "version": "1.33.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
- "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.18",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
- "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
- "dev": true,
- "requires": {
- "mime-db": "~1.33.0"
- }
- },
- "mimic-fn": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
- "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
- "dev": true
- },
- "mimic-response": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
- "dev": true
- },
- "minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
- "dev": true
- },
- "minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
- "dev": true
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "minimist-options": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz",
- "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0"
- }
- },
- "minipass": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.0.tgz",
- "integrity": "sha512-jWC2Eg+Np4bxah7llu1IrUNSJQxtLz/J+pOjTM0nFpJXGAaV18XBWhUn031Q1tAA/TJtA1jgwnOe9S2PQa4Lbg==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
- }
- },
- "minizlib": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
- "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
- "dev": true,
- "requires": {
- "minipass": "^2.2.1"
- }
- },
- "mixin-deep": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
- "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
- "dev": true,
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
- }
- },
- "mkpath": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz",
- "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=",
- "dev": true
- },
- "mksnapshot": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz",
- "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=",
- "dev": true,
- "requires": {
- "decompress-zip": "0.3.0",
- "fs-extra": "0.26.7",
- "request": "^2.79.0"
- }
- },
- "modify-values": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
- "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==",
- "dev": true
- },
- "module-deps": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
- "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
- "dev": true,
- "requires": {
- "JSONStream": "^1.0.3",
- "browser-resolve": "^1.7.0",
- "cached-path-relative": "^1.0.0",
- "concat-stream": "~1.5.0",
- "defined": "^1.0.0",
- "detective": "^4.0.0",
- "duplexer2": "^0.1.2",
- "inherits": "^2.0.1",
- "parents": "^1.0.0",
- "readable-stream": "^2.0.2",
- "resolve": "^1.1.3",
- "stream-combiner2": "^1.1.1",
- "subarg": "^1.0.0",
- "through2": "^2.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "mri": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.0.tgz",
- "integrity": "sha1-XAo/KcjM/7ux7JQdzsCdcfoy82o=",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "mute-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
- "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
- "dev": true
- },
- "nan": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
- "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
- "dev": true,
- "optional": true
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "negotiator": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
- "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "node-dir": {
- "version": "0.1.17",
- "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
- "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=",
- "dev": true,
- "requires": {
- "minimatch": "^3.0.2"
- }
- },
- "node-version": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.1.3.tgz",
- "integrity": "sha512-rEwE51JWn0yN3Wl5BXeGn5d52OGbSXzWiiXRjAQeuyvcGKyvuSILW2rb3G7Xh+nexzLwhTpek6Ehxd6IjvHePg==",
- "dev": true
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "is-builtin-module": "^1.0.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- },
- "normalize-url": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
- "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
- "dev": true
- },
- "npm-path": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz",
- "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==",
- "dev": true,
- "requires": {
- "which": "^1.2.10"
- }
- },
- "npm-prefix": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/npm-prefix/-/npm-prefix-1.2.0.tgz",
- "integrity": "sha1-5hlFX3B0ulTMZtbQ033Z8b5ry8A=",
- "dev": true,
- "requires": {
- "rc": "^1.1.0",
- "shellsubstitute": "^1.1.0",
- "untildify": "^2.1.0"
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
- "dev": true,
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "npm-which": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz",
- "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=",
- "dev": true,
- "requires": {
- "commander": "^2.9.0",
- "npm-path": "^2.0.2",
- "which": "^1.2.10"
- }
- },
- "nth-check": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
- "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0"
- }
- },
- "nugget": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz",
- "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=",
- "dev": true,
- "requires": {
- "debug": "^2.1.3",
- "minimist": "^1.1.0",
- "pretty-bytes": "^1.0.2",
- "progress-stream": "^1.1.0",
- "request": "^2.45.0",
- "single-line-log": "^1.1.2",
- "throttleit": "0.0.2"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "nwmatcher": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
- "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
- "dev": true,
- "optional": true
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "object-keys": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
- "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
- "dev": true
- },
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "object.omit": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
- "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
- "dev": true,
- "requires": {
- "for-own": "^0.1.4",
- "is-extendable": "^0.1.1"
- }
- },
- "object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "octicons": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/octicons/-/octicons-7.3.0.tgz",
- "integrity": "sha512-UVjlkmUL15Ef/7Rd72Io634Bdl61QgSMasAZpvXPoR2XNFj1RelAyhl4QJuR1hBGlPWFDR7KFj2jEzsFax2IUg==",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.1"
- }
- },
- "octokit-pagination-methods": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz",
- "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==",
- "dev": true
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
- "dev": true,
- "requires": {
- "ee-first": "1.1.1"
- }
- },
- "on-headers": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
- "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "onetime": {
- "version": "1.1.0",
- "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
- "dev": true
- },
- "openssl-self-signed-certificate": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz",
- "integrity": "sha1-nTpHdrGlfphHNQOSEUrS+RWoPdQ=",
- "dev": true
- },
- "opn": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
- "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
- "dev": true,
- "requires": {
- "is-wsl": "^1.1.0"
- }
- },
- "optimist": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
- "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
- "dev": true,
- "requires": {
- "wordwrap": "~0.0.2"
- }
- },
- "optionator": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
- "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.4",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "wordwrap": "~1.0.0"
- },
- "dependencies": {
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
- "dev": true
- }
- }
- },
- "ora": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-0.3.0.tgz",
- "integrity": "sha1-NnoHitJc+wltpQERXrW0AeB9dJU=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.1",
- "cli-cursor": "^1.0.2",
- "cli-spinners": "^0.2.0",
- "log-symbols": "^1.0.2"
- },
- "dependencies": {
- "cli-spinners": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.2.0.tgz",
- "integrity": "sha1-hQeHN5E7iA9uyf/ntl6D7Hd2KE8=",
- "dev": true
- }
- }
- },
- "os-browserify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz",
- "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=",
- "dev": true
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.0.0.tgz",
- "integrity": "sha512-7c74tib2FsdFbQ3W+qj8Tyd1R3Z6tuVRNNxXjJcZ4NgjIEQU9N/prVMqcW29XZPXGACqaXN3jq58/6hoaoXH6g==",
- "dev": true,
- "requires": {
- "macos-release": "^2.0.0",
- "windows-release": "^3.1.0"
- }
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "p-cancelable": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.0.0.tgz",
- "integrity": "sha512-USgPoaC6tkTGlS831CxsVdmZmyb8tR1D+hStI84MyckLOzfJlYQUweomrwE3D8T7u5u5GVuW064LT501wHTYYA==",
- "dev": true
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true
- },
- "p-limit": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
- "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-map": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
- "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
- "dev": true
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
- "package-json": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
- "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
- "dev": true,
- "requires": {
- "got": "^6.7.1",
- "registry-auth-token": "^3.0.1",
- "registry-url": "^3.0.3",
- "semver": "^5.1.0"
- },
- "dependencies": {
- "got": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
- "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
- "dev": true,
- "requires": {
- "create-error-class": "^3.0.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^3.0.0",
- "is-redirect": "^1.0.0",
- "is-retry-allowed": "^1.0.0",
- "is-stream": "^1.0.0",
- "lowercase-keys": "^1.0.0",
- "safe-buffer": "^5.0.1",
- "timed-out": "^4.0.0",
- "unzip-response": "^2.0.1",
- "url-parse-lax": "^1.0.0"
- }
- },
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
- "dev": true
- },
- "url-parse-lax": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
- "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
- "dev": true,
- "requires": {
- "prepend-http": "^1.0.1"
- }
- }
- }
- },
- "pako": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
- "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
- "dev": true
- },
- "parents": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
- "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
- "dev": true,
- "requires": {
- "path-platform": "~0.11.15"
- }
- },
- "parse-asn1": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
- "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
- "dev": true,
- "requires": {
- "asn1.js": "^4.0.0",
- "browserify-aes": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3"
- }
- },
- "parse-entities": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.2.tgz",
- "integrity": "sha512-5N9lmQ7tmxfXf+hO3X6KRG6w7uYO/HL9fHalSySTdyn63C3WNvTM/1R8tn1u1larNcEbo3Slcy2bsVDQqvEpUg==",
- "dev": true,
- "requires": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "parse-github-repo-url": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz",
- "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=",
- "dev": true
- },
- "parse-gitignore": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-0.4.0.tgz",
- "integrity": "sha1-q/cC5LkAUk//eQK2g4YoV7Y/k/4=",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "is-glob": "^3.1.0"
- },
- "dependencies": {
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "parse-glob": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
- "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
- "dev": true,
- "requires": {
- "glob-base": "^0.3.0",
- "is-dotfile": "^1.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.0"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
- "parse5": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
- "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
- "dev": true,
- "optional": true
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true
- },
- "path-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
- "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
- "dev": true
- },
- "path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
- "dev": true
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
- "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
- "dev": true
- },
- "path-platform": {
- "version": "0.11.15",
- "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
- "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
- "dev": true
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "pbkdf2": {
- "version": "3.0.16",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
- "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
- "dev": true,
- "requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "peek-stream": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz",
- "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "duplexify": "^3.5.0",
- "through2": "^2.0.3"
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pkg-conf": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
- "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "load-json-file": "^4.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "pkg-config": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz",
- "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=",
- "dev": true,
- "requires": {
- "debug-log": "^1.0.0",
- "find-root": "^1.0.0",
- "xtend": "^4.0.1"
- }
- },
- "pkg-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
- "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0"
- }
- },
- "please-upgrade-node": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz",
- "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==",
- "dev": true,
- "requires": {
- "semver-compare": "^1.0.0"
- }
- },
- "plist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz",
- "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==",
- "dev": true,
- "requires": {
- "base64-js": "^1.2.3",
- "xmlbuilder": "^9.0.7",
- "xmldom": "0.1.x"
- }
- },
- "plur": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
- "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
- "dev": true,
- "requires": {
- "irregular-plurals": "^1.0.0"
- }
- },
- "pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "dev": true
- },
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
- "dev": true
- },
- "prepend-http": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
- "dev": true
- },
- "preserve": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
- "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
- "dev": true
- },
- "pretty-bytes": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz",
- "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1",
- "meow": "^3.1.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- }
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- }
- }
- },
- "pretty-format": {
- "version": "23.6.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz",
- "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0",
- "ansi-styles": "^3.2.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- }
- }
- },
- "process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
- "dev": true
- },
- "process-nextick-args": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
- "dev": true
- },
- "progress": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
- "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
- "dev": true
- },
- "progress-stream": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz",
- "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=",
- "dev": true,
- "requires": {
- "speedometer": "~0.1.2",
- "through2": "~0.2.3"
- },
- "dependencies": {
- "through2": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz",
- "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=",
- "dev": true,
- "requires": {
- "readable-stream": "~1.1.9",
- "xtend": "~2.1.1"
- }
- },
- "xtend": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
- "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
- "dev": true,
- "requires": {
- "object-keys": "~0.4.0"
- }
- }
- }
- },
- "prop-types": {
- "version": "15.6.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
- "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.3.1",
- "object-assign": "^4.1.1"
- }
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.1.29",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
- "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==",
- "dev": true
- },
- "public-encrypt": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
- "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1"
- }
- },
- "pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "pumpify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
- "dev": true,
- "requires": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
- }
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- },
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
- "dev": true
- },
- "querystring-es3": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
- "dev": true
- },
- "quick-lru": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz",
- "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=",
- "dev": true
- },
- "ramda": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
- "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
- "dev": true
- },
- "randomatic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
- "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
- "dev": true,
- "requires": {
- "is-number": "^4.0.0",
- "kind-of": "^6.0.0",
- "math-random": "^1.0.1"
- },
- "dependencies": {
- "is-number": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
- "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "randombytes": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
- "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "randomfill": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
- "dev": true,
- "requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
- }
- },
- "range-parser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
- "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
- "dev": true
- },
- "raw-body": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
- "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
- "dev": true,
- "requires": {
- "bytes": "3.0.0",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
- "unpipe": "1.0.0"
- }
- },
- "rc": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz",
- "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
- "dev": true,
- "requires": {
- "deep-extend": "^0.5.1",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- }
- },
- "read-only-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
- "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
- "readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "readdirp": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
- "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "minimatch": "^3.0.2",
- "readable-stream": "^2.0.2",
- "set-immediate-shim": "^1.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "redent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz",
- "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
- "dev": true,
- "requires": {
- "indent-string": "^3.0.0",
- "strip-indent": "^2.0.0"
- }
- },
- "regex-cache": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
- "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
- "dev": true,
- "requires": {
- "is-equal-shallow": "^0.1.3"
- }
- },
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "regexpp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz",
- "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==",
- "dev": true
- },
- "registry-auth-token": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
- "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
- "dev": true,
- "requires": {
- "rc": "^1.1.6",
- "safe-buffer": "^5.0.1"
- }
- },
- "registry-url": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
- "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
- "dev": true,
- "requires": {
- "rc": "^1.0.1"
- }
- },
- "remark": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz",
- "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==",
- "dev": true,
- "requires": {
- "remark-parse": "^4.0.0",
- "remark-stringify": "^4.0.0",
- "unified": "^6.0.0"
- }
- },
- "remark-cli": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-cli/-/remark-cli-4.0.0.tgz",
- "integrity": "sha512-q5GMjGypUS4rTZb3WfMQcGpClSC38A9Ogg1h/HB2GLsqypDetmAfy0X+tuJ6JeyCPVOXXCDgsDCQq4QPqKmxBA==",
- "dev": true,
- "requires": {
- "markdown-extensions": "^1.1.0",
- "remark": "^8.0.0",
- "unified-args": "^4.0.0"
- }
- },
- "remark-lint": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-6.0.1.tgz",
- "integrity": "sha512-wvTTuB5O5pF8SxqahQjjrU3dtuhygYjaGcOZTw+4ACgSE4RBINDlNqN46HjcV3X0ib5GmObJUt5a2mmhtmuTqw==",
- "dev": true,
- "requires": {
- "remark-message-control": "^4.0.0"
- }
- },
- "remark-lint-blockquote-indentation": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-1.0.1.tgz",
- "integrity": "sha512-YrP99MJ3+dQ5JXzq39fUOcYzwcumva/xEM1eFtD2TrQcSdlMLoqYa7gj+aEEhZCjlA5BssTiVoWWW0RjyPPGZw==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-code-block-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-code-block-style/-/remark-lint-code-block-style-1.0.1.tgz",
- "integrity": "sha512-FRUMhhKwCruH4vkatdMhVO4WlYpysV1NmMILVoK/k+/7uFLSfgvlqo66nzhpMdWL8TQHqdo0LhiXuetGC2WjsQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-definition-case": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-definition-case/-/remark-lint-definition-case-1.0.1.tgz",
- "integrity": "sha512-TxLye5KF4o/rKVTvmPRX5jS9itamFS02yy1IG8bIYcIAJvWsW3GlJaXq4ohK3hKwSQOhtCherEfD6XF9BHLNYQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-definition-spacing": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-definition-spacing/-/remark-lint-definition-spacing-1.0.1.tgz",
- "integrity": "sha512-ewzdlFfpTSP11ZuiOln0yfz6Y03aWtgJmLVQNfF1spaT1gURaShjs8Hiilbo719bz96DgvXSZLP6UnkSiZL1vg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-emphasis-marker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-1.0.1.tgz",
- "integrity": "sha512-QyNsD6y8EZQqhechw0XFGybYMlxn6PFLSlFUO50KSQlJEOgkImN2yJfrNrET2GY4t/fc/uYmeI/q7auUIkLX2w==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-fenced-code-flag": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.1.tgz",
- "integrity": "sha512-P24T9DRe/nnywPFRpE1UAXAVzN1CX6HmINr15UHbQZo1Cy8KYt7uV9YOR0/XzphtnO/AFenAqZyf7tchW5AUNQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-fenced-code-marker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-1.0.1.tgz",
- "integrity": "sha512-mX7xAMl5m7xGX+YtOtyXIyv+egD4IQAm6DPGdfunI734QwODwcoBydtpTD56jrY+48nVcQ/anFYT1Blg3Xk3sQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-file-extension": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-file-extension/-/remark-lint-file-extension-1.0.1.tgz",
- "integrity": "sha512-K1Pf5oviaFyCs0FhZqaNZ2odgd5KoV6AlA4nNAMxyylB0Y6t0mYpzECoLSS5Bgxf6f8Op9YbuM2cbjBAsv0dIA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-final-definition": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-final-definition/-/remark-lint-final-definition-1.0.1.tgz",
- "integrity": "sha512-DK6bphJdQ0xSOQAn+8wOyLIVc3SZW2+ZzCMCLkQnVtHiQ9GHMzFiCkeE3Cq+OClsMI5Yn8wFTHZHPUn58VhNEQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-hard-break-spaces": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-1.0.2.tgz",
- "integrity": "sha512-uh7LqHgRPCphiCvRzBVA4D0Ml2IqPaw89lWJdQ6HvYiV8ChB/OFLBapHi6OKW7NVVVPPJsElPMB/UPUsKFaPTg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-heading-increment": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-heading-increment/-/remark-lint-heading-increment-1.0.1.tgz",
- "integrity": "sha512-jBAJacXAU5drUpvmymOoFmrdCCNDiz8bzGgJIMjpT0Vyjd0+qdXu2iyFMl/4RkkUli25rpUDXkTHTcxmNbh7Zw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-heading-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-heading-style/-/remark-lint-heading-style-1.0.1.tgz",
- "integrity": "sha512-m9Gqr091YdxUtG69xdXYH8fSd3+nsrsMamB/qSWpVSZuWQKZ1mRotr1LO9NphJh6vhw8IfBtG07wgEDn6b40sQ==",
- "dev": true,
- "requires": {
- "mdast-util-heading-style": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-link-title-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-link-title-style/-/remark-lint-link-title-style-1.0.1.tgz",
- "integrity": "sha512-91MyqmZjokSzRbgvlKq5sLCJEFkM/MNKT1PDaWa3+GDLBGu7D4eMQGd2x49xX8IdJDEoWy5D8W+2Gb8XKWMUyw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1",
- "vfile-location": "^2.0.1"
- }
- },
- "remark-lint-list-item-content-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-1.0.1.tgz",
- "integrity": "sha512-R5cdXFFywoBcg+2UUcF9OJ/vt9oqJv+KmTKIQV9CFHWeAfMFiZbxazsSPNaCcO1fW9622hxPCawN/AofDTbP7Q==",
- "dev": true,
- "requires": {
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-list-item-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-list-item-indent/-/remark-lint-list-item-indent-1.0.1.tgz",
- "integrity": "sha512-dSUFGQYtduuaos+5oXH89RTk0rGUe6DFf04q+rxQ7Z3YRbuXhAU2nYeY0/HENYiWJU1xFLteZkDvKMj0NfS3DQ==",
- "dev": true,
- "requires": {
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-list-item-spacing": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-1.1.1.tgz",
- "integrity": "sha512-HlPEzRq4LJB6tQ72zgIZ42mOaOSX92O268BLolys/H1x6N29/JNMLfurWqLsrxZrxxHH3H7EUP4dNM2P1kDGBw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-maximum-heading-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-1.0.1.tgz",
- "integrity": "sha512-f8ChV9U238gncyvTqmzJ+UpCMj+hFyluWBjVYr2K8CNh+MdSivIxS4zw4170sBRoqNuS3gBxRHG9f4rmdqotJA==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-maximum-line-length": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-1.0.2.tgz",
- "integrity": "sha512-M4UIXAAbtLgoQbTDVwdKOEFbTKtJSZ+pCW7ZqMFs+cbIN0Svm32LM9+xpVfVU0hLYt3Ypl++EAPfguBNe1PZEw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-auto-link-without-protocol": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-1.0.1.tgz",
- "integrity": "sha512-MHl0hNtF8Rc0lg6iuVP7/0rnp4uZadm3S07/1TiFeqzU22KFxxzcC8980Q4+I8oPZE0d1x80h9DmkNAVFwhDjQ==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-blockquote-without-marker": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-2.0.1.tgz",
- "integrity": "sha512-8VTQ/MP3flvG4U0tFSD+DMVT7F/4u9SnQLb/jjeRC3DzgbsIagIUqpWYAKkc+yBz9S/lgftA92lLP5PrlOa5DA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1",
- "vfile-location": "^2.0.1"
- }
- },
- "remark-lint-no-consecutive-blank-lines": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-1.0.1.tgz",
- "integrity": "sha512-IhyUiGTpb/hjtusIVg10q963KeL5CyNfbWOfDZ1KtY2tvdoSPRGrrCuTKo6OG8r1qavM6bU0mtRuIBqNh4lIzA==",
- "dev": true,
- "requires": {
- "plur": "^2.1.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-duplicate-headings": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-1.0.1.tgz",
- "integrity": "sha512-iZZxyZgwnjvDkydKZzqHBueJvIpGbxnITmgd8xN8TOLZoAg9/KGTQRAkotL1HXNRdkzwggfgB9ONxv/rWtYBmg==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-emphasis-as-heading": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-1.0.1.tgz",
- "integrity": "sha512-+x17Hrjwne4Mhk2x/Zolnuv/sOclF1oYMDBSEYhBUpn/UAwxhXEXYKkeo0KkWA7Q3+UCLELJvzsk4cGNP6Sgow==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-file-name-articles": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.1.tgz",
- "integrity": "sha512-SzebnFnilrsINA6QZP1YqPa3SrfSotrLkRWl5FUCoVshBvEFNKJFWXj6Xyt4NjWQ5tJWFtOMysAuHdGT+Odhjg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-consecutive-dashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.1.tgz",
- "integrity": "sha512-YP2HBwA00yeD7phvxp4ftiqbfBPfYHPgPfcEcb8oNa1WlUh/58cs9DbSHWKsZG+XLkvEaheC6qUQG02jEKZHPA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-irregular-characters": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.1.tgz",
- "integrity": "sha512-+ks/V6OVMGOPZKw+fe2E4DPvLoslGxvdgtqXq2Nyz0cEdYX8RP45kI79V4w95H7UCJAeOFM9mZzVLvmCY1sEbg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-mixed-case": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.1.tgz",
- "integrity": "sha512-bcqPsow1C0LrsKII1YehUO7VPOER7nze6FzsZZ8/NP+d200OL7Y7VMCqN1kscAvG+PTJgjznyXuLEpy7KQnVFg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-file-name-outer-dashes": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.2.tgz",
- "integrity": "sha512-BVEwLrA4kipalgKrxhncpgtmh6eUmHBH1ggC+X3csYR4X5vXv4vHQqpov4I1vMyWxMLMBnq7lTL3Iqp0CS4vwg==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0"
- }
- },
- "remark-lint-no-heading-punctuation": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-1.0.1.tgz",
- "integrity": "sha512-/7kGRmPT+JLxEME1Z/rQn99mP8yr4qXFwcniKYsefR1jl8pCZciwCIp2Tq92Nn+FPELVrpk9sloRBb2JP3UB0A==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-inline-padding": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-1.0.1.tgz",
- "integrity": "sha512-nRl6vA45ZPdMz3/rVMZw7WRRqLFuMrzhdkrbrGLjwBovdIeD/IGCEbDA5NR60g2xT9V5dAmKogvHEH1bIr8SdQ==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-literal-urls": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-1.0.1.tgz",
- "integrity": "sha512-YMsZFVYQDt9gvpc6THL76GzyhCR+cK79vjyEOEmX+O3tOjxQstbi0oW6Lngbl1WbpkCW5TWEzSKOorQowYI2wg==",
- "dev": true,
- "requires": {
- "mdast-util-to-string": "^1.0.2",
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-multiple-toplevel-headings": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-1.0.1.tgz",
- "integrity": "sha512-LFfgjF3NKFkt0tGNnJ8Exf8+DrVcMRwek5qu5mvh2KrZnmSpm5flYWzUy2UnnIyicDL3CZYC/r3Fjz6CeBYgZA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-shell-dollars": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.1.tgz",
- "integrity": "sha512-YryHem73PTxjCkuC4HONJWHsmrLyXmF7r+cCH36Ys3vuWsfAbwkbOwpyuPB4KXn+6fHaTUfz/B5BPp3iwzJwyA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-shortcut-reference-image": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-1.0.1.tgz",
- "integrity": "sha512-nUQ+4xB5hKZTCl9gvg7c+W1T3ddsnjgu4zwRza2Bn+21cKmUzx+z9dvlZ4aVuNGmxuWHbKI8/ZkKuB8Eu27vJw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-shortcut-reference-link": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-1.0.2.tgz",
- "integrity": "sha512-A6ZexZ6XyQ7fXebrj5WgW5FkSJ81GobjWyMFVmBxgxPd9GH2BkRsZ10aFSkQQvfKSrqbnOL2vrigGMgbiERRxA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-no-table-indentation": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-1.0.1.tgz",
- "integrity": "sha512-QrtT1GvJmAoNsWh+gmHFajFlM+ubm9rd3Cbz2OYPix8ZM6g907aIfG2NusJFXL9D8/CExQWYhlBvelFBbHgqbQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-ordered-list-marker-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-1.0.1.tgz",
- "integrity": "sha512-LJICUZIxqHHi360EP90zbDP+2QQIVVgPGlz0AatuR9ifd7xqAzraQKxsQajAZpuOepZgjBMTOz9L9W0Znx7ujA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-ordered-list-marker-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-1.0.1.tgz",
- "integrity": "sha512-P6fYui3MvuB21+6AYH8Lbe7SVZ2VQL+FVJUuDCBhe01bgx6SajGmQ/f4Iqt0gCHEAaKw7e2B7tdwd36ifbs1EA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-rule-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-rule-style/-/remark-lint-rule-style-1.0.1.tgz",
- "integrity": "sha512-dzH+K6DcPIIMBq6LUQgE4dR9TiQGZrQOoULD7m0Y0lIb2EoR2FK5Zd4TgZg/LnvTs6fid37t0xFoaY4/lXV/5Q==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-strong-marker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-strong-marker/-/remark-lint-strong-marker-1.0.1.tgz",
- "integrity": "sha512-+bwWKWAqDwqd21Vw+ndqVFh5V27Dp4MKhk9AUlKmcvgJYHuvQ8UfWQdpZcP218ps/4EbwTfyi33TaPyXqOTlXA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-table-cell-padding": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-1.0.1.tgz",
- "integrity": "sha512-o3WwC9YysXbQKf0D5nvhhJPcLagqedLwGdifukdgyaKvuIQVbtWbNv1/UOdB3LL+D+2fUrwrCmnQ8J3E1r0lBw==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-table-pipe-alignment": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-1.0.1.tgz",
- "integrity": "sha512-lYfK2gWGN45hYfAOZw5gscQ4uDaO9bJLp+H64jvrTQzBV+OCvB9kRQwI0oIrJAa4XMmipAZR+2XhjNSCfQ0fRA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-table-pipes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-table-pipes/-/remark-lint-table-pipes-1.0.1.tgz",
- "integrity": "sha512-VHfDRvcovLBl/cvSjwDoA0xRizdZU33A6F2qFD9A5hu1sDWgGxMLg5m2MOvFlRkUVxSwUv47cuD0/yxB4THYXQ==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-lint-unordered-list-marker-style": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-1.0.1.tgz",
- "integrity": "sha512-dHYD9cHM9ZJ7BKUZ1nEPGfLAHgUmYxccXtms1GSEM/uyUtR2SU/ao1RwZZ+LvacZFCNZ1yG2yKCJhGI/5U/GrA==",
- "dev": true,
- "requires": {
- "unified-lint-rule": "^1.0.0",
- "unist-util-generated": "^1.1.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^1.1.1"
- }
- },
- "remark-message-control": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-4.1.0.tgz",
- "integrity": "sha512-e1dszks4YKY7hLAkhS2367jBjBpAfvi+kVgSN/tOFrdp3qxITjiNR5fOFnyYF8vvorkQ9uxlKJoZUOW8T7rKDg==",
- "dev": true,
- "requires": {
- "mdast-comment-marker": "^1.0.0",
- "unified-message-control": "^1.0.0",
- "xtend": "^4.0.1"
- }
- },
- "remark-parse": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz",
- "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==",
- "dev": true,
- "requires": {
- "collapse-white-space": "^1.0.2",
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-whitespace-character": "^1.0.0",
- "is-word-character": "^1.0.0",
- "markdown-escapes": "^1.0.0",
- "parse-entities": "^1.0.2",
- "repeat-string": "^1.5.4",
- "state-toggle": "^1.0.0",
- "trim": "0.0.1",
- "trim-trailing-lines": "^1.0.0",
- "unherit": "^1.0.4",
- "unist-util-remove-position": "^1.0.0",
- "vfile-location": "^2.0.0",
- "xtend": "^4.0.1"
- }
- },
- "remark-preset-lint-markdown-style-guide": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-2.1.1.tgz",
- "integrity": "sha512-Ao6fB63WuGtz1fa4rjoI+u1EOu21rWVGPmJlUKZlCICPPB6I815nJ52V0sLYjaw2cs+ZiXsXhdVinN7UpVgXcQ==",
- "dev": true,
- "requires": {
- "remark-lint": "^6.0.0",
- "remark-lint-blockquote-indentation": "^1.0.0",
- "remark-lint-code-block-style": "^1.0.0",
- "remark-lint-definition-case": "^1.0.0",
- "remark-lint-definition-spacing": "^1.0.0",
- "remark-lint-emphasis-marker": "^1.0.0",
- "remark-lint-fenced-code-flag": "^1.0.0",
- "remark-lint-fenced-code-marker": "^1.0.0",
- "remark-lint-file-extension": "^1.0.0",
- "remark-lint-final-definition": "^1.0.0",
- "remark-lint-hard-break-spaces": "^1.0.0",
- "remark-lint-heading-increment": "^1.0.0",
- "remark-lint-heading-style": "^1.0.0",
- "remark-lint-link-title-style": "^1.0.0",
- "remark-lint-list-item-content-indent": "^1.0.0",
- "remark-lint-list-item-indent": "^1.0.0",
- "remark-lint-list-item-spacing": "^1.0.0",
- "remark-lint-maximum-heading-length": "^1.0.0",
- "remark-lint-maximum-line-length": "^1.0.0",
- "remark-lint-no-auto-link-without-protocol": "^1.0.0",
- "remark-lint-no-blockquote-without-marker": "^2.0.0",
- "remark-lint-no-consecutive-blank-lines": "^1.0.0",
- "remark-lint-no-duplicate-headings": "^1.0.0",
- "remark-lint-no-emphasis-as-heading": "^1.0.0",
- "remark-lint-no-file-name-articles": "^1.0.0",
- "remark-lint-no-file-name-consecutive-dashes": "^1.0.0",
- "remark-lint-no-file-name-irregular-characters": "^1.0.0",
- "remark-lint-no-file-name-mixed-case": "^1.0.0",
- "remark-lint-no-file-name-outer-dashes": "^1.0.0",
- "remark-lint-no-heading-punctuation": "^1.0.0",
- "remark-lint-no-inline-padding": "^1.0.0",
- "remark-lint-no-literal-urls": "^1.0.0",
- "remark-lint-no-multiple-toplevel-headings": "^1.0.0",
- "remark-lint-no-shell-dollars": "^1.0.0",
- "remark-lint-no-shortcut-reference-image": "^1.0.0",
- "remark-lint-no-shortcut-reference-link": "^1.0.0",
- "remark-lint-no-table-indentation": "^1.0.0",
- "remark-lint-ordered-list-marker-style": "^1.0.0",
- "remark-lint-ordered-list-marker-value": "^1.0.0",
- "remark-lint-rule-style": "^1.0.0",
- "remark-lint-strong-marker": "^1.0.0",
- "remark-lint-table-cell-padding": "^1.0.0",
- "remark-lint-table-pipe-alignment": "^1.0.0",
- "remark-lint-table-pipes": "^1.0.0",
- "remark-lint-unordered-list-marker-style": "^1.0.0"
- }
- },
- "remark-stringify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz",
- "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==",
- "dev": true,
- "requires": {
- "ccount": "^1.0.0",
- "is-alphanumeric": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-whitespace-character": "^1.0.0",
- "longest-streak": "^2.0.1",
- "markdown-escapes": "^1.0.0",
- "markdown-table": "^1.1.0",
- "mdast-util-compact": "^1.0.0",
- "parse-entities": "^1.0.2",
- "repeat-string": "^1.5.4",
- "state-toggle": "^1.0.0",
- "stringify-entities": "^1.0.1",
- "unherit": "^1.0.4",
- "xtend": "^4.0.1"
- }
- },
- "remove-trailing-separator": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
- "dev": true
- },
- "repeat-element": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
- "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "replace-ext": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
- "dev": true
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "mime-db": {
- "version": "1.36.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
- "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.20",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
- "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
- "dev": true,
- "requires": {
- "mime-db": "~1.36.0"
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- }
- }
- }
- },
- "require-uncached": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
- "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
- "dev": true,
- "requires": {
- "caller-path": "^0.1.0",
- "resolve-from": "^1.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
- "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
- "dev": true
- }
- }
- },
- "resolve": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
- "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.5"
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "dev": true
- },
- "responselike": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
- "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
- "dev": true,
- "requires": {
- "lowercase-keys": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
- "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
- "dev": true,
- "requires": {
- "exit-hook": "^1.0.0",
- "onetime": "^1.0.0"
- }
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true
- },
- "revalidator": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.3.1.tgz",
- "integrity": "sha1-/yzEz3zHxjhaxxAXgnbm280Ddi8=",
- "dev": true
- },
- "right-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
- "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "^0.1.1"
- }
- },
- "rimraf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
- "dev": true,
- "requires": {
- "glob": "^7.0.5"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "run-async": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
- "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
- "dev": true,
- "requires": {
- "is-promise": "^2.1.0"
- }
- },
- "run-parallel": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
- "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
- "dev": true
- },
- "rxjs": {
- "version": "6.3.2",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz",
- "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==",
- "dev": true,
- "requires": {
- "tslib": "^1.9.0"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
- "dev": true,
- "requires": {
- "ret": "~0.1.10"
- }
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true,
- "optional": true
- },
- "semver": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
- "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
- "dev": true
- },
- "semver-compare": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
- "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
- "dev": true
- },
- "semver-diff": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
- "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
- "dev": true,
- "requires": {
- "semver": "^5.0.3"
- }
- },
- "send": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
- "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "~1.6.2",
- "mime": "1.4.1",
- "ms": "2.0.0",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.0",
- "statuses": "~1.4.0"
- },
- "dependencies": {
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
- "dev": true
- },
- "mime": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
- "dev": true
- },
- "statuses": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
- "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
- "dev": true
- }
- }
- },
- "serve": {
- "version": "6.5.8",
- "resolved": "https://registry.npmjs.org/serve/-/serve-6.5.8.tgz",
- "integrity": "sha512-GZYlJz7f6E7Xq6xbg1rTSvQQV9x4v/yYB/sum6egzSBLa/mdk1PViDSX2JvL0Me83sxu3JpEpQELfakDKbGcrw==",
- "dev": true,
- "requires": {
- "args": "4.0.0",
- "basic-auth": "2.0.0",
- "bluebird": "3.5.1",
- "boxen": "1.3.0",
- "chalk": "2.4.1",
- "clipboardy": "1.2.3",
- "dargs": "5.1.0",
- "detect-port": "1.2.3",
- "filesize": "3.6.1",
- "fs-extra": "6.0.1",
- "handlebars": "4.0.11",
- "ip": "1.1.5",
- "micro": "9.3.1",
- "micro-compress": "1.0.0",
- "mime-types": "2.1.18",
- "node-version": "1.1.3",
- "openssl-self-signed-certificate": "1.1.6",
- "opn": "5.3.0",
- "path-is-inside": "1.0.2",
- "path-type": "3.0.0",
- "send": "0.16.2",
- "update-check": "1.5.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "dargs": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-5.1.0.tgz",
- "integrity": "sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=",
- "dev": true
- },
- "fs-extra": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz",
- "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "set-immediate-shim": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
- "dev": true
- },
- "set-value": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
- "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "setprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
- "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
- "dev": true
- },
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "shasum": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
- "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
- "dev": true,
- "requires": {
- "json-stable-stringify": "~0.0.0",
- "sha.js": "~2.4.4"
- }
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "shell-quote": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
- "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
- "dev": true,
- "requires": {
- "array-filter": "~0.0.0",
- "array-map": "~0.0.0",
- "array-reduce": "~0.0.0",
- "jsonify": "~0.0.0"
- }
- },
- "shellsubstitute": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shellsubstitute/-/shellsubstitute-1.2.0.tgz",
- "integrity": "sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "simple-git": {
- "version": "1.107.0",
- "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.107.0.tgz",
- "integrity": "sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA==",
- "dev": true,
- "requires": {
- "debug": "^4.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- }
- }
- },
- "single-line-log": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz",
- "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1"
- }
- },
- "slash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
- "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
- "dev": true
- },
- "slice-ansi": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
- "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0"
- },
- "dependencies": {
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- }
- }
- },
- "sliced": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
- "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=",
- "dev": true
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dev": true,
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
- "dev": true
- }
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dev": true,
- "requires": {
- "kind-of": "^3.2.0"
- }
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- },
- "source-map-resolve": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
- "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
- "dev": true,
- "requires": {
- "atob": "^2.1.1",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
- "dev": true
- },
- "spdx-correct": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
- "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
- "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
- "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
- "dev": true
- },
- "speedometer": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz",
- "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=",
- "dev": true
- },
- "split": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
- "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
- "dev": true,
- "requires": {
- "through": "2"
- }
- },
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.0"
- }
- },
- "split2": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
- "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
- "dev": true,
- "requires": {
- "through2": "^2.0.2"
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "sshpk": {
- "version": "1.14.2",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
- "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "staged-git-files": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz",
- "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==",
- "dev": true
- },
- "standard": {
- "version": "12.0.1",
- "resolved": "https://registry.npmjs.org/standard/-/standard-12.0.1.tgz",
- "integrity": "sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==",
- "dev": true,
- "requires": {
- "eslint": "~5.4.0",
- "eslint-config-standard": "12.0.0",
- "eslint-config-standard-jsx": "6.0.2",
- "eslint-plugin-import": "~2.14.0",
- "eslint-plugin-node": "~7.0.1",
- "eslint-plugin-promise": "~4.0.0",
- "eslint-plugin-react": "~7.11.1",
- "eslint-plugin-standard": "~4.0.0",
- "standard-engine": "~9.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
- "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chardet": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
- "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "eslint": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz",
- "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.0",
- "babel-code-frame": "^6.26.0",
- "chalk": "^2.1.0",
- "cross-spawn": "^6.0.5",
- "debug": "^3.1.0",
- "doctrine": "^2.1.0",
- "eslint-scope": "^4.0.0",
- "eslint-utils": "^1.3.1",
- "eslint-visitor-keys": "^1.0.0",
- "espree": "^4.0.0",
- "esquery": "^1.0.1",
- "esutils": "^2.0.2",
- "file-entry-cache": "^2.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob": "^7.1.2",
- "globals": "^11.7.0",
- "ignore": "^4.0.2",
- "imurmurhash": "^0.1.4",
- "inquirer": "^5.2.0",
- "is-resolvable": "^1.1.0",
- "js-yaml": "^3.11.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
- "lodash": "^4.17.5",
- "minimatch": "^3.0.4",
- "mkdirp": "^0.5.1",
- "natural-compare": "^1.4.0",
- "optionator": "^0.8.2",
- "path-is-inside": "^1.0.2",
- "pluralize": "^7.0.0",
- "progress": "^2.0.0",
- "regexpp": "^2.0.0",
- "require-uncached": "^1.0.3",
- "semver": "^5.5.0",
- "strip-ansi": "^4.0.0",
- "strip-json-comments": "^2.0.1",
- "table": "^4.0.3",
- "text-table": "^0.2.0"
- }
- },
- "external-editor": {
- "version": "2.2.0",
- "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
- "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
- "dev": true,
- "requires": {
- "chardet": "^0.4.0",
- "iconv-lite": "^0.4.17",
- "tmp": "^0.0.33"
- }
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "inquirer": {
- "version": "5.2.0",
- "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz",
- "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.0.0",
- "chalk": "^2.0.0",
- "cli-cursor": "^2.1.0",
- "cli-width": "^2.0.0",
- "external-editor": "^2.1.0",
- "figures": "^2.0.0",
- "lodash": "^4.3.0",
- "mute-stream": "0.0.7",
- "run-async": "^2.2.0",
- "rxjs": "^5.5.2",
- "string-width": "^2.1.0",
- "strip-ansi": "^4.0.0",
- "through": "^2.3.6"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "rxjs": {
- "version": "5.5.12",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
- "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
- "dev": true,
- "requires": {
- "symbol-observable": "1.0.1"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.2"
- }
- }
- }
- },
- "standard-engine": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-9.0.0.tgz",
- "integrity": "sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==",
- "dev": true,
- "requires": {
- "deglob": "^2.1.0",
- "get-stdin": "^6.0.0",
- "minimist": "^1.1.0",
- "pkg-conf": "^2.0.0"
- },
- "dependencies": {
- "get-stdin": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
- "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
- "dev": true
- }
- }
- },
- "standard-markdown": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/standard-markdown/-/standard-markdown-5.0.0.tgz",
- "integrity": "sha512-jgGyyMmZqOIYYAHs/ksEkGUa+bngJce2P4FygFIrb1WMkKmQL/RPgsI2njl02r6kiDzHPProOG9y4ABe20joCA==",
- "dev": true,
- "requires": {
- "async": "^2.6.1",
- "commander": "^2.18.0",
- "globby": "^8.0.1",
- "lodash.flatten": "^4.4.0",
- "lodash.range": "^3.2.0",
- "ora": "^3.0.0",
- "standard": "^12.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
- "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.10"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cli-spinners": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
- "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==",
- "dev": true
- },
- "commander": {
- "version": "2.18.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
- "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==",
- "dev": true
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "globby": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz",
- "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "dir-glob": "^2.0.0",
- "fast-glob": "^2.0.2",
- "glob": "^7.1.2",
- "ignore": "^3.3.5",
- "pify": "^3.0.0",
- "slash": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "log-symbols": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
- "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.1"
- }
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "ora": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-3.0.0.tgz",
- "integrity": "sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.1",
- "cli-cursor": "^2.1.0",
- "cli-spinners": "^1.1.0",
- "log-symbols": "^2.2.0",
- "strip-ansi": "^4.0.0",
- "wcwidth": "^1.0.1"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "state-toggle": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz",
- "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==",
- "dev": true
- },
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
- "dev": true
- },
- "stream-browserify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
- "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-combiner2": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
- "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
- "dev": true,
- "requires": {
- "duplexer2": "~0.1.0",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-http": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz",
- "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==",
- "dev": true,
- "requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-shift": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
- "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
- "dev": true
- },
- "stream-splicer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
- "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "string": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/string/-/string-3.3.3.tgz",
- "integrity": "sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=",
- "dev": true
- },
- "string-argv": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz",
- "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=",
- "dev": true
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
- "dev": true
- },
- "stringify-entities": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
- "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
- "dev": true,
- "requires": {
- "character-entities-html4": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "stringify-object": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
- "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
- "dev": true,
- "requires": {
- "get-own-enumerable-property-symbols": "^3.0.0",
- "is-obj": "^1.0.1",
- "is-regexp": "^1.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
- "dev": true
- },
- "strip-indent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
- "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
- "dev": true
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
- "dev": true
- },
- "subarg": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
- "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
- "dev": true,
- "requires": {
- "minimist": "^1.1.0"
- }
- },
- "sumchecker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz",
- "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=",
- "dev": true,
- "requires": {
- "debug": "^2.2.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "symbol-observable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
- "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
- "dev": true
- },
- "symbol-tree": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
- "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
- "dev": true,
- "optional": true
- },
- "syntax-error": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
- "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
- "dev": true,
- "requires": {
- "acorn-node": "^1.2.0"
- }
- },
- "table": {
- "version": "4.0.3",
- "resolved": "http://registry.npmjs.org/table/-/table-4.0.3.tgz",
- "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
- "dev": true,
- "requires": {
- "ajv": "^6.0.1",
- "ajv-keywords": "^3.0.0",
- "chalk": "^2.1.0",
- "lodash": "^4.17.4",
- "slice-ansi": "1.0.0",
- "string-width": "^2.1.1"
- },
- "dependencies": {
- "ajv": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
- "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "tar": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.2.tgz",
- "integrity": "sha512-BfkE9CciGGgDsATqkikUHrQrraBCO+ke/1f6SFAEMnxyyfN9lxC+nW1NFWMpqH865DhHIy9vQi682gk1X7friw==",
- "dev": true,
- "requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.2"
- }
- },
- "tar-fs": {
- "version": "1.16.3",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
- "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
- "dev": true,
- "requires": {
- "chownr": "^1.0.1",
- "mkdirp": "^0.5.1",
- "pump": "^1.0.0",
- "tar-stream": "^1.1.2"
- },
- "dependencies": {
- "pump": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
- "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "tar-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
- "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
- "dev": true,
- "requires": {
- "bl": "^1.0.0",
- "buffer-alloc": "^1.1.0",
- "end-of-stream": "^1.0.0",
- "fs-constants": "^1.0.0",
- "readable-stream": "^2.3.0",
- "to-buffer": "^1.1.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "temp": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz",
- "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=",
- "dev": true,
- "requires": {
- "os-tmpdir": "^1.0.0",
- "rimraf": "~2.2.6"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
- "dev": true
- }
- }
- },
- "tempfile": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz",
- "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=",
- "dev": true,
- "requires": {
- "os-tmpdir": "^1.0.0",
- "uuid": "^2.0.1"
- },
- "dependencies": {
- "uuid": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
- "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
- "dev": true
- }
- }
- },
- "term-size": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
- "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
- "dev": true,
- "requires": {
- "execa": "^0.7.0"
- }
- },
- "text-extensions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.8.0.tgz",
- "integrity": "sha512-mVzjRxuWnDKs/qH1rbOJEVHLlSX9kty9lpi7lMvLgU9S74mQ8/Ozg9UPcKxShh0qG2NZ+NyPOPpcZU4C1Eld9A==",
- "dev": true
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "throttleit": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz",
- "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=",
- "dev": true
- },
- "through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
- "dev": true
- },
- "through2": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
- "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.1.5",
- "xtend": "~4.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "timed-out": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
- "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
- "dev": true
- },
- "timers-browserify": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
- "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
- "dev": true,
- "requires": {
- "process": "~0.11.0"
- }
- },
- "to-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
- "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
- "dev": true
- },
- "to-buffer": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
- "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
- "dev": true
- },
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "to-readable-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
- "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
- "dev": true
- },
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dev": true,
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- }
- }
- },
- "to-vfile": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-2.2.0.tgz",
- "integrity": "sha512-saGC8/lWdGrEoBMLUtgzhRHWAkQMP8gdldA3MOAUhBwTGEb1RSMVcflHGSx4ZJsdEZ9o1qDBCPp47LCPrbZWow==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.4",
- "vfile": "^2.0.0",
- "x-is-function": "^1.0.4"
- }
- },
- "touch": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz",
- "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=",
- "dev": true,
- "requires": {
- "nopt": "~1.0.10"
- },
- "dependencies": {
- "nopt": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
- "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- }
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- }
- },
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
- "dev": true,
- "optional": true
- },
- "traverse": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
- "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=",
- "dev": true
- },
- "trim": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
- "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
- "dev": true
- },
- "trim-newlines": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz",
- "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=",
- "dev": true
- },
- "trim-off-newlines": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz",
- "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=",
- "dev": true
- },
- "trim-trailing-lines": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz",
- "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==",
- "dev": true
- },
- "trough": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.2.tgz",
- "integrity": "sha512-FHkoUZvG6Egrv9XZAyYGKEyb1JMsFphgPjoczkZC2y6W93U1jswcVURB8MUvtsahEPEVACyxD47JAL63vF4JsQ==",
- "dev": true
- },
- "tslib": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
- "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
- "dev": true
- },
- "tslint": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/tslint/-/tslint-4.5.1.tgz",
- "integrity": "sha1-BTVocb7yOkNJBnNABvwYgza6gks=",
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.20.0",
- "colors": "^1.1.2",
- "diff": "^3.0.1",
- "findup-sync": "~0.3.0",
- "glob": "^7.1.1",
- "optimist": "~0.6.0",
- "resolve": "^1.1.7",
- "tsutils": "^1.1.0",
- "update-notifier": "^2.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- }
- }
- }
- },
- "tsutils": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-1.9.1.tgz",
- "integrity": "sha1-ufmrROVa+WgYMdXyjQrur1x1DLA=",
- "dev": true
- },
- "tty-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
- "dev": true
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true,
- "optional": true
- },
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
- "dev": true
- },
- "typescript": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz",
- "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==",
- "dev": true
- },
- "uc.micro": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz",
- "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==",
- "dev": true
- },
- "uglify-js": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
- "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
- "dev": true,
- "optional": true,
- "requires": {
- "source-map": "~0.5.1",
- "uglify-to-browserify": "~1.0.0",
- "yargs": "~3.10.0"
- },
- "dependencies": {
- "yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
- "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
- "dev": true,
- "optional": true,
- "requires": {
- "camelcase": "^1.0.2",
- "cliui": "^2.1.0",
- "decamelize": "^1.0.0",
- "window-size": "0.1.0"
- }
- }
- }
- },
- "uglify-to-browserify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
- "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
- "dev": true,
- "optional": true
- },
- "umd": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
- "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
- "dev": true
- },
- "unherit": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz",
- "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "xtend": "^4.0.1"
- }
- },
- "unified": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz",
- "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==",
- "dev": true,
- "requires": {
- "bail": "^1.0.0",
- "extend": "^3.0.0",
- "is-plain-obj": "^1.1.0",
- "trough": "^1.0.0",
- "vfile": "^2.0.0",
- "x-is-string": "^0.1.0"
- }
- },
- "unified-args": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/unified-args/-/unified-args-4.0.0.tgz",
- "integrity": "sha1-jZubitNHvrN/QwVipixNNhtCIg8=",
- "dev": true,
- "requires": {
- "camelcase": "^4.0.0",
- "chalk": "^2.0.0",
- "chokidar": "^1.5.1",
- "minimist": "^1.2.0",
- "text-table": "^0.2.0",
- "unified-engine": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "unified-engine": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-4.0.1.tgz",
- "integrity": "sha1-lpKql/1cTsNoiXeeElFL746GP8M=",
- "dev": true,
- "requires": {
- "concat-stream": "^1.5.1",
- "debug": "^2.2.0",
- "fault": "^1.0.0",
- "fn-name": "^2.0.1",
- "glob": "^7.0.3",
- "ignore": "^3.2.0",
- "is-empty": "^1.0.0",
- "is-hidden": "^1.0.1",
- "is-object": "^1.0.1",
- "js-yaml": "^3.6.1",
- "load-plugin": "^2.0.0",
- "parse-json": "^2.2.0",
- "to-vfile": "^2.0.0",
- "trough": "^1.0.0",
- "vfile-reporter": "^4.0.0",
- "vfile-statistics": "^1.1.0",
- "x-is-function": "^1.0.4",
- "x-is-string": "^0.1.0",
- "xtend": "^4.0.1"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "unified-lint-rule": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unified-lint-rule/-/unified-lint-rule-1.0.2.tgz",
- "integrity": "sha512-WkqwMC1aijHE17W3Z1co7aTI+Dzo1jHdwhI66fTClU1yOTbzAsTqlOD6eeR/MI9235Y3nu2jMDcm8GCeq4gaLg==",
- "dev": true,
- "requires": {
- "wrapped": "^1.0.1"
- }
- },
- "unified-message-control": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/unified-message-control/-/unified-message-control-1.0.4.tgz",
- "integrity": "sha512-e1dEtN4Z/TvLn/qHm+xeZpzqhJTtfZusFErk336kkZVpqrJYiV9ptxq+SbRPFMlN0OkjDYHmVJ929KYjsMTo3g==",
- "dev": true,
- "requires": {
- "trim": "0.0.1",
- "unist-util-visit": "^1.0.0",
- "vfile-location": "^2.0.0"
- }
- },
- "union-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
- "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^0.4.3"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "set-value": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
- "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.1",
- "to-object-path": "^0.3.0"
- }
- }
- }
- },
- "uniq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
- "dev": true
- },
- "unique-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
- "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
- "dev": true,
- "requires": {
- "crypto-random-string": "^1.0.0"
- }
- },
- "unist-util-generated": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.2.tgz",
- "integrity": "sha512-1HcwiEO62dr0XWGT+abVK4f0aAm8Ik8N08c5nAYVmuSxfvpA9rCcNyX/le8xXj1pJK5nBrGlZefeWB6bN8Pstw==",
- "dev": true
- },
- "unist-util-is": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz",
- "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==",
- "dev": true
- },
- "unist-util-modify-children": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.2.tgz",
- "integrity": "sha512-GRi04yhng1WqBf5RBzPkOtWAadcZS2gvuOgNn/cyJBYNxtTuyYqTKN0eg4rC1YJwGnzrqfRB3dSKm8cNCjNirg==",
- "dev": true,
- "requires": {
- "array-iterate": "^1.0.0"
- }
- },
- "unist-util-position": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.1.tgz",
- "integrity": "sha512-05QfJDPI7PE1BIUtAxeSV+cDx21xP7+tUZgSval5CA7tr0pHBwybF7OnEa1dOFqg6BfYH/qiMUnWwWj+Frhlww==",
- "dev": true
- },
- "unist-util-remove-position": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz",
- "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==",
- "dev": true,
- "requires": {
- "unist-util-visit": "^1.1.0"
- }
- },
- "unist-util-stringify-position": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
- "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
- "dev": true
- },
- "unist-util-visit": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz",
- "integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==",
- "dev": true,
- "requires": {
- "unist-util-is": "^2.1.1"
- }
- },
- "universal-user-agent": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.2.tgz",
- "integrity": "sha512-nOwvHWLH3dBazyuzbECPA5uVFNd7AlgviXRHgR4yf48QqitIvpdncRrxMbZNMpPPEfgz30I9ubd1XmiJiqsTrg==",
- "dev": true,
- "requires": {
- "os-name": "^3.0.0"
- }
- },
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
- "dev": true
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
- "dev": true,
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- }
- }
- },
- "untildify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",
- "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0"
- }
- },
- "unzip-response": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
- "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
- "dev": true
- },
- "update-check": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.1.tgz",
- "integrity": "sha512-M3rjq5KwSrWZrm2GVPIQIF+NXpIn5I9mIV67gGoydptQvzRjLp9ZbM6ctFJeNuaWSm5+mNP7aInELjSiLcIw6A==",
- "dev": true,
- "requires": {
- "registry-auth-token": "3.3.2",
- "registry-url": "3.1.0"
- }
- },
- "update-notifier": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
- "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
- "dev": true,
- "requires": {
- "boxen": "^1.2.1",
- "chalk": "^2.0.1",
- "configstore": "^3.0.0",
- "import-lazy": "^2.1.0",
- "is-ci": "^1.0.10",
- "is-installed-globally": "^0.1.0",
- "is-npm": "^1.0.0",
- "latest-version": "^3.0.0",
- "semver-diff": "^2.0.0",
- "xdg-basedir": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- }
- }
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- },
- "dependencies": {
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- }
- }
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "dev": true
- },
- "url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
- "dev": true,
- "requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
- },
- "dependencies": {
- "punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
- "dev": true
- }
- }
- },
- "url-parse-lax": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
- "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
- "dev": true,
- "requires": {
- "prepend-http": "^2.0.0"
- }
- },
- "url-template": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz",
- "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=",
- "dev": true
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true
- },
- "util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
- "dev": true,
- "requires": {
- "inherits": "2.0.1"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
- "dev": true
- }
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
- "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
- "dev": true
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "vfile": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
- "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.4",
- "replace-ext": "1.0.0",
- "unist-util-stringify-position": "^1.0.0",
- "vfile-message": "^1.0.0"
- }
- },
- "vfile-location": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.3.tgz",
- "integrity": "sha512-zM5/l4lfw1CBoPx3Jimxoc5RNDAHHpk6AM6LM0pTIkm5SUSsx8ZekZ0PVdf0WEZ7kjlhSt7ZlqbRL6Cd6dBs6A==",
- "dev": true
- },
- "vfile-message": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.1.tgz",
- "integrity": "sha512-vSGCkhNvJzO6VcWC6AlJW4NtYOVtS+RgCaqFIYUjoGIlHnFL+i0LbtYvonDWOMcB97uTPT4PRsyYY7REWC9vug==",
- "dev": true,
- "requires": {
- "unist-util-stringify-position": "^1.1.1"
- }
- },
- "vfile-reporter": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-4.0.0.tgz",
- "integrity": "sha1-6m8K4TQvSEFXOYXgX5QXNvJ96do=",
- "dev": true,
- "requires": {
- "repeat-string": "^1.5.0",
- "string-width": "^1.0.0",
- "supports-color": "^4.1.0",
- "unist-util-stringify-position": "^1.0.0",
- "vfile-statistics": "^1.1.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "vfile-statistics": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.1.tgz",
- "integrity": "sha512-dxUM6IYvGChHuwMT3dseyU5BHprNRXzAV0OHx1A769lVGsTiT50kU7BbpRFV+IE6oWmU+PwHdsTKfXhnDIRIgQ==",
- "dev": true
- },
- "vm-browserify": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
- "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
- "dev": true,
- "requires": {
- "indexof": "0.0.1"
- }
- },
- "walk-sync": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.2.tgz",
- "integrity": "sha1-SCcoCvxC0OA1NnxKTjHurA0Tb3U=",
- "dev": true,
- "requires": {
- "ensure-posix-path": "^1.0.0",
- "matcher-collection": "^1.0.0"
- }
- },
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "webidl-conversions": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz",
- "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=",
- "dev": true,
- "optional": true
- },
- "whatwg-url-compat": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz",
- "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=",
- "dev": true,
- "optional": true,
- "requires": {
- "tr46": "~0.0.1"
- }
- },
- "which": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
- "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "widest-line": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz",
- "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
- "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
- "dev": true,
- "optional": true
- },
- "windows-release": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.1.0.tgz",
- "integrity": "sha512-hBb7m7acFgQPQc222uEQTmdcGLeBmQLNLFIh0rDk3CwFOBrfjefLzEfEfmpMq8Af/n/GnFf3eYf203FY1PmudA==",
- "dev": true,
- "requires": {
- "execa": "^0.10.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
- "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- }
- }
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz",
- "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "wrapped": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wrapped/-/wrapped-1.0.1.tgz",
- "integrity": "sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI=",
- "dev": true,
- "requires": {
- "co": "3.1.0",
- "sliced": "^1.0.1"
- },
- "dependencies": {
- "co": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
- "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=",
- "dev": true
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
- "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
- "dev": true,
- "requires": {
- "mkdirp": "^0.5.1"
- }
- },
- "write-file-atomic": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz",
- "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- },
- "x-is-function": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/x-is-function/-/x-is-function-1.0.4.tgz",
- "integrity": "sha1-XSlNw9Joy90GJYDgxd93o5HR+h4=",
- "dev": true
- },
- "x-is-string": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
- "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=",
- "dev": true
- },
- "xdg-basedir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
- "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
- "dev": true
- },
- "xml-name-validator": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
- "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
- "dev": true,
- "optional": true
- },
- "xmlbuilder": {
- "version": "9.0.7",
- "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
- "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
- "dev": true
- },
- "xmldom": {
- "version": "0.1.27",
- "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz",
- "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=",
- "dev": true
- },
- "xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
- "dev": true
- },
- "yallist": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
- "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=",
- "dev": true
- }
- }
-}
diff --git a/devel/electron5/files/package.json b/devel/electron5/files/package.json
deleted file mode 100644
index d09524116650..000000000000
--- a/devel/electron5/files/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "name": "electron",
- "version": "5.0.13",
- "repository": "https://github.com/electron/electron",
- "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
- "devDependencies": {
- "@octokit/rest": "^16.3.2",
- "aliasify": "^2.1.0",
- "asar": "^0.11.0",
- "browserify": "^13.1.0",
- "check-for-leaks": "^1.0.2",
- "clang-format": "^1.2.3",
- "colors": "^1.1.2",
- "dotenv-safe": "^4.0.4",
- "dugite": "^1.45.0",
- "electron-docs-linter": "^2.4.0",
- "electron-typescript-definitions": "^7.0.0",
- "eslint": "^5.6.0",
- "eslint-config-standard": "^12.0.0",
- "eslint-plugin-mocha": "^5.2.0",
- "folder-hash": "^2.1.1",
- "got": "^9.6.0",
- "husky": "^0.14.3",
- "lint": "^1.1.2",
- "lint-staged": "^8.1.0",
- "minimist": "^1.2.0",
- "nugget": "^2.0.1",
- "octicons": "^7.3.0",
- "plist": "^3.0.1",
- "remark-cli": "^4.0.0",
- "remark-preset-lint-markdown-style-guide": "^2.1.1",
- "request": "^2.88.0",
- "semver": "^5.6.0",
- "serve": "^6.5.8",
- "standard-markdown": "^5.0.0",
- "sumchecker": "^2.0.2",
- "temp": "^0.8.3"
- },
- "private": true,
- "scripts": {
- "asar": "asar",
- "browserify": "browserify",
- "bump-version": "./script/bump-version.js",
- "check-tls": "python ./script/tls.py",
- "clang-format": "find atom/ chromium_src/ -iname *.h -o -iname *.cc -o -iname *.mm | xargs clang-format -i",
- "lint": "node ./script/lint.js && npm run lint:clang-format && npm run lint:docs",
- "lint:js": "node ./script/lint.js --js",
- "lint:clang-format": "python script/run-clang-format.py -r -c atom/ chromium_src/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
- "lint:cpp": "node ./script/lint.js --cc",
- "lint:py": "node ./script/lint.js --py",
- "lint:gn": "node ./script/lint.js --gn",
- "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-relative-links",
- "lint:docs-relative-links": "python ./script/check-relative-doc-links.py",
- "lint:js-in-markdown": "standard-markdown docs",
- "create-api-json": "electron-docs-linter docs --outfile=electron-api.json",
- "create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --in=electron-api.json --out=electron.d.ts && node spec/ts-smoke/runner.js",
- "preinstall": "node -e 'process.exit(0)'",
- "precommit": "lint-staged",
- "prepack": "check-for-leaks",
- "prepush": "check-for-leaks",
- "repl": "node ./script/start.js --interactive",
- "start": "node ./script/start.js",
- "test": "node ./script/spec-runner.js electron/spec"
- },
- "license": "MIT",
- "author": "Electron Community",
- "keywords": [
- "electron"
- ],
- "aliasify": {
- "replacements": {
- "@electron/internal/(.+)": "./lib/$1"
- }
- },
- "lint-staged": {
- "*.{js,ts}": [
- "node script/lint.js --js --fix --only --",
- "git add"
- ],
- "*.{cc,mm,c,h}": [
- "python script/run-clang-format.py -r -c --fix",
- "git add"
- ],
- "*.md": [
- "remark -qf"
- ]
- }
-}
diff --git a/devel/electron5/files/patch-BUILD.gn b/devel/electron5/files/patch-BUILD.gn
deleted file mode 100644
index d8d023875781..000000000000
--- a/devel/electron5/files/patch-BUILD.gn
+++ /dev/null
@@ -1,87 +0,0 @@
---- BUILD.gn.orig 2019-04-08 08:32:35 UTC
-+++ BUILD.gn
-@@ -381,7 +381,7 @@ group("gn_all") {
- ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- deps += [
- "//third_party/breakpad:breakpad_unittests",
- "//third_party/breakpad:core-2-minidump",
-@@ -422,8 +422,6 @@ group("gn_all") {
- "//net:disk_cache_memory_test",
- "//net:quic_client",
- "//net:quic_server",
-- "//sandbox/linux:chrome_sandbox",
-- "//sandbox/linux:sandbox_linux_unittests",
- "//testing:empty_main",
- ]
-
-@@ -480,10 +478,6 @@ group("gn_all") {
- "//chrome/test/chromedriver:chromedriver",
- "//chrome/test/chromedriver:chromedriver_tests",
- "//components/sync:run_sync_testserver",
-- "//courgette:courgette",
-- "//courgette:courgette_fuzz",
-- "//courgette:courgette_minimal_tool",
-- "//courgette:courgette_unittests",
- "//media/cast:generate_barcode_video",
- "//media/cast:generate_timecode_audio",
- "//net:crash_cache",
-@@ -538,10 +532,6 @@ group("gn_all") {
- "//mojo:mojo_perftests",
- "//services/service_manager/public/cpp",
- "//testing/gmock:gmock_main",
-- "//third_party/breakpad:dump_syms($host_toolchain)",
-- "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
-- "//third_party/breakpad:minidump_dump($host_toolchain)",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
- ]
-
- if (!is_android) {
-@@ -615,7 +605,7 @@ group("gn_all") {
- host_os == "win") {
- deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
- }
-- } else if (!is_android && !is_ios && !is_fuchsia) {
-+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
- deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
- }
-
-@@ -873,7 +863,6 @@ if (is_chromeos) {
- "//ppapi/examples/video_decode",
- "//sandbox/linux:chrome_sandbox",
- "//sandbox/linux:sandbox_linux_unittests",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
-
- # Blocked on https://github.com/catapult-project/catapult/issues/2297
- #"//third_party/catapult/telemetry:bitmaptools",
-@@ -1001,7 +990,7 @@ if (!is_ios) {
- ]
- }
-
-- if (!is_win && !is_android) {
-+ if (!is_win && !is_android && !is_bsd) {
- data_deps +=
- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
-@@ -1010,7 +999,7 @@ if (!is_ios) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-@@ -1150,9 +1139,6 @@ group("chromium_builder_perf") {
-
- if (is_win) {
- data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
-- } else {
-- data_deps +=
-- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
- if (is_win || is_android) {
- data_deps += [
diff --git a/devel/electron5/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron5/files/patch-apps_ui_views_app__window__frame__view.cc
deleted file mode 100644
index 2a9e23ea3f97..000000000000
--- a/devel/electron5/files/patch-apps_ui_views_app__window__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/ui/views/app_window_frame_view.cc.orig 2019-04-08 08:32:35 UTC
-+++ apps/ui/views/app_window_frame_view.cc
-@@ -132,7 +132,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView()
- gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
- const gfx::Rect& client_bounds) const {
- gfx::Rect window_bounds = client_bounds;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Get the difference between the widget's client area bounds and window
- // bounds, and grow |window_bounds| by that amount.
- gfx::Insets native_frame_insets =
diff --git a/devel/electron5/files/patch-ash_display_mirror__window__controller.cc b/devel/electron5/files/patch-ash_display_mirror__window__controller.cc
deleted file mode 100644
index a152baf0e33c..000000000000
--- a/devel/electron5/files/patch-ash_display_mirror__window__controller.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ash/display/mirror_window_controller.cc.orig 2019-04-08 08:32:36 UTC
-+++ ash/display/mirror_window_controller.cc
-@@ -274,7 +274,11 @@ void MirrorWindowController::UpdateWindow(
- return info.id() == iter->first;
- }) == display_info_list.end()) {
- CloseAndDeleteHost(iter->second, true);
-+#if defined(__llvm__)
-+ mirroring_host_info_map_.erase(iter++);
-+#else
- iter = mirroring_host_info_map_.erase(iter);
-+#endif
- } else {
- ++iter;
- }
diff --git a/devel/electron5/files/patch-base_BUILD.gn b/devel/electron5/files/patch-base_BUILD.gn
deleted file mode 100644
index 29d276b82b4b..000000000000
--- a/devel/electron5/files/patch-base_BUILD.gn
+++ /dev/null
@@ -1,67 +0,0 @@
---- base/BUILD.gn.orig 2019-04-08 08:32:37 UTC
-+++ base/BUILD.gn
-@@ -1185,7 +1185,7 @@ jumbo_component("base") {
- # Needed for <atomic> if using newer C++ library than sysroot, except if
- # building inside the cros_sdk environment - use host_toolchain as a
- # more robust check for this.
-- if (!use_sysroot && (is_android || (is_linux && !is_chromecast)) &&
-+ if (!use_sysroot && (is_android || (is_linux && !is_chromecast) && !is_clang) &&
- host_toolchain != "//build/toolchain/cros:host") {
- libs += [ "atomic" ]
- }
-@@ -1211,7 +1211,7 @@ jumbo_component("base") {
- "allocator/allocator_shim_override_glibc_weak_symbols.h",
- ]
- deps += [ "//base/allocator:tcmalloc" ]
-- } else if (is_linux && use_allocator == "none") {
-+ } else if ((is_linux && !is_bsd) && use_allocator == "none") {
- sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
- } else if (is_android && use_allocator == "none") {
- sources += [
-@@ -1751,6 +1751,33 @@ jumbo_component("base") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "files/file_path_watcher_linux.cc",
-+ "files/file_util_linux.cc",
-+ "process/memory_linux.cc",
-+ "process/process_handle_linux.cc",
-+ "process/process_iterator_linux.cc",
-+ "process/process_metrics_linux.cc",
-+ "system/sys_info_linux.cc"
-+ ]
-+ sources += [
-+ "files/file_path_watcher_kqueue.cc",
-+ "files/file_path_watcher_kqueue.h",
-+ "files/file_path_watcher_stub.cc",
-+ "process/memory_stubs.cc",
-+ "process/process_handle_freebsd.cc",
-+ "process/process_iterator_freebsd.cc",
-+ "process/process_metrics_freebsd.cc",
-+ "system/sys_info_freebsd.cc",
-+ ]
-+ libs = [
-+ "execinfo", # logging.cc
-+ "kvm", # process_metrics_freebsd
-+ "util" # process_metrics_freebsd
-+ ]
-+ }
-+
- # iOS
- if (is_ios) {
- set_sources_assignment_filter([])
-@@ -2808,6 +2835,12 @@ test("base_unittests") {
- ]
- set_sources_assignment_filter(sources_assignment_filter)
- }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "debug/proc_maps_linux_unittest.cc",
-+ ]
-+ }
-
- if (is_win) {
- deps += [ "//base:scoped_handle_test_dll" ]
diff --git a/devel/electron5/files/patch-base_allocator_allocator__shim.cc b/devel/electron5/files/patch-base_allocator_allocator__shim.cc
deleted file mode 100644
index 710c2b180fe1..000000000000
--- a/devel/electron5/files/patch-base_allocator_allocator__shim.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/allocator/allocator_shim.cc
-@@ -70,7 +70,7 @@ inline const allocator::AllocatorDispatch* GetChainHea
- // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
- // barriered on Linux+Clang, and that causes visible perf regressons.
- return reinterpret_cast<const allocator::AllocatorDispatch*>(
--#if defined(OS_LINUX) && defined(__clang__)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
- *static_cast<const volatile subtle::AtomicWord*>(&g_chain_head)
- #else
- subtle::NoBarrier_Load(&g_chain_head)
diff --git a/devel/electron5/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/devel/electron5/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
deleted file mode 100644
index 53f7a7f3a37c..000000000000
--- a/devel/electron5/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
+++ /dev/null
@@ -1,77 +0,0 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -3,19 +3,28 @@
- // found in the LICENSE file.
-
- #include "base/allocator/allocator_shim.h"
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <malloc_np.h>
-
--#include <malloc.h>
--
- // This translation unit defines a default dispatch for the allocator shim which
- // routes allocations to libc functions.
--// The code here is strongly inspired from tcmalloc's libc_override_glibc.h.
-+// The code here is strongly inspired from tcmalloc's override_glibc.h.
-
- extern "C" {
--void* __libc_malloc(size_t size);
--void* __libc_calloc(size_t n, size_t size);
--void* __libc_realloc(void* address, size_t size);
--void* __libc_memalign(size_t alignment, size_t size);
--void __libc_free(void* ptr);
-+void* __malloc(size_t size);
-+void* __calloc(size_t n, size_t size);
-+void* __realloc(void* address, size_t size);
-+void* __memalign(size_t alignment, size_t size) {
-+ void *ret;
-+ if (__posix_memalign(&ret, alignment, size) != 0) {
-+ return nullptr;
-+ } else {
-+ return ret;
-+ }
-+}
-+int __posix_memalign(void **ptr, size_t alignment, size_t size);
-+void __free(void* ptr);
- } // extern "C"
-
- namespace {
-@@ -23,32 +32,32 @@ namespace {
- using base::allocator::AllocatorDispatch;
-
- void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
-- return __libc_malloc(size);
-+ return __malloc(size);
- }
-
- void* GlibcCalloc(const AllocatorDispatch*,
- size_t n,
- size_t size,
- void* context) {
-- return __libc_calloc(n, size);
-+ return __calloc(n, size);
- }
-
- void* GlibcRealloc(const AllocatorDispatch*,
- void* address,
- size_t size,
- void* context) {
-- return __libc_realloc(address, size);
-+ return __realloc(address, size);
- }
-
- void* GlibcMemalign(const AllocatorDispatch*,
- size_t alignment,
- size_t size,
- void* context) {
-- return __libc_memalign(alignment, size);
-+ return __memalign(alignment, size);
- }
-
- void GlibcFree(const AllocatorDispatch*, void* address, void* context) {
-- __libc_free(address);
-+ __free(address);
- }
-
- size_t GlibcGetSizeEstimate(const AllocatorDispatch*,
diff --git a/devel/electron5/files/patch-base_allocator_allocator__shim__override__libc__symbols.h b/devel/electron5/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
deleted file mode 100644
index d1053bd90377..000000000000
--- a/devel/electron5/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim_override_libc_symbols.h.orig 2019-04-08 08:18:04 UTC
-+++ base/allocator/allocator_shim_override_libc_symbols.h
-@@ -10,7 +10,7 @@
- #endif
- #define BASE_ALLOCATOR_ALLOCATOR_SHIM_OVERRIDE_LIBC_SYMBOLS_H_
-
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "base/allocator/allocator_shim_internals.h"
-
diff --git a/devel/electron5/files/patch-base_allocator_allocator__shim__unittest.cc b/devel/electron5/files/patch-base_allocator_allocator__shim__unittest.cc
deleted file mode 100644
index 1d497a5b7fb7..000000000000
--- a/devel/electron5/files/patch-base_allocator_allocator__shim__unittest.cc
+++ /dev/null
@@ -1,36 +0,0 @@
---- base/allocator/allocator_shim_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/allocator/allocator_shim_unittest.cc
-@@ -348,7 +348,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
- #endif // !OS_WIN
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void* memalign_ptr = memalign(128, 53);
- ASSERT_NE(nullptr, memalign_ptr);
- ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
-@@ -361,7 +361,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
- // pvalloc rounds the size up to the next page.
- ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- char* realloc_ptr = static_cast<char*>(malloc(10));
- strcpy(realloc_ptr, "foobar");
-@@ -377,13 +377,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- free(zero_alloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u);
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- free(memalign_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u);
-
- free(pvalloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(pvalloc_ptr)], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- #if !defined(OS_WIN)
- free(posix_memalign_ptr);
diff --git a/devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator.cc b/devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator.cc
deleted file mode 100644
index 8cb71cb4f758..000000000000
--- a/devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/page_allocator.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/allocator/partition_allocator/page_allocator.cc
-@@ -115,7 +115,7 @@ void* AllocPages(void* address,
- uintptr_t align_base_mask = ~align_offset_mask;
- DCHECK(!(reinterpret_cast<uintptr_t>(address) & align_offset_mask));
-
--#if defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)
- // On 64 bit Linux, we may need to adjust the address space limit for
- // guarded allocations.
- if (length >= kMinimumGuardedMemorySize) {
diff --git a/devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
deleted file mode 100644
index e6d032068fcf..000000000000
--- a/devel/electron5/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2019-04-08 08:32:37 UTC
-+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -14,7 +14,7 @@
- #if defined(OS_MACOSX)
- #include <mach/mach.h>
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_BSD) || defined(OS_LINUX)
- #include <sys/resource.h>
-
- #include <algorithm>
-@@ -48,7 +48,7 @@ int GetAccessFlags(PageAccessibilityConfiguration acce
- }
- }
-
--#if defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)
-
- // Multiple guarded memory regions may exceed the process address space limit.
- // This function will raise or lower the limit by |amount|.
-@@ -68,7 +68,7 @@ bool AdjustAddressSpaceLimit(int64_t amount) {
- // schemes that reduce that to 4 GiB.
- constexpr size_t kMinimumGuardedMemorySize = 1ULL << 32; // 4 GiB
-
--#endif // defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)
-
- void* SystemAllocPagesInternal(void* hint,
- size_t length,
-@@ -134,7 +134,7 @@ void SetSystemPagesAccessInternal(
- void FreePagesInternal(void* address, size_t length) {
- CHECK(!munmap(address, length));
-
--#if defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)
- // Restore the address space limit.
- if (length >= kMinimumGuardedMemorySize) {
- CHECK(AdjustAddressSpaceLimit(-base::checked_cast<int64_t>(length)));
diff --git a/devel/electron5/files/patch-base_debug_debugger__posix.cc b/devel/electron5/files/patch-base_debug_debugger__posix.cc
deleted file mode 100644
index ac0917a1340f..000000000000
--- a/devel/electron5/files/patch-base_debug_debugger__posix.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- base/debug/debugger_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/debug/debugger_posix.cc
-@@ -86,7 +86,7 @@ bool BeingDebugged() {
- KERN_PROC,
- KERN_PROC_PID,
- getpid()
--#if defined(OS_OPENBSD)
-+#if defined(OS_BSD)
- , sizeof(struct kinfo_proc),
- 0
- #endif
-@@ -94,33 +94,35 @@ bool BeingDebugged() {
-
- // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
- // binary interfaces may change.
-- struct kinfo_proc info;
-- size_t info_size = sizeof(info);
-+ struct kinfo_proc *info;
-+ size_t info_size;
-
--#if defined(OS_OPENBSD)
- if (sysctl(mib, base::size(mib), NULL, &info_size, NULL, 0) < 0)
- return -1;
-
-+ info = (struct kinfo_proc *)malloc(info_size);
- mib[5] = (info_size / sizeof(struct kinfo_proc));
--#endif
-
-- int sysctl_result = sysctl(mib, base::size(mib), &info, &info_size, NULL, 0);
-+ int sysctl_result = sysctl(mib, base::size(mib), info, &info_size, NULL, 0);
- DCHECK_EQ(sysctl_result, 0);
- if (sysctl_result != 0) {
- is_set = true;
- being_debugged = false;
-- return being_debugged;
-+ goto out;
- }
-
- // This process is being debugged if the P_TRACED flag is set.
- is_set = true;
- #if defined(OS_FREEBSD)
-- being_debugged = (info.ki_flag & P_TRACED) != 0;
-+ being_debugged = (info->ki_flag & P_TRACED) != 0;
- #elif defined(OS_BSD)
-- being_debugged = (info.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->p_flag & P_TRACED) != 0;
- #else
-- being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->kp_proc.p_flag & P_TRACED) != 0;
- #endif
-+
-+out:
-+ free(info);
- return being_debugged;
- }
-
diff --git a/devel/electron5/files/patch-base_debug_elf__reader__linux.cc b/devel/electron5/files/patch-base_debug_elf__reader__linux.cc
deleted file mode 100644
index db49f472e43c..000000000000
--- a/devel/electron5/files/patch-base_debug_elf__reader__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/debug/elf_reader_linux.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/debug/elf_reader_linux.cc
-@@ -41,8 +41,10 @@ Optional<std::string> ElfSegmentBuildIDNoteAsString(co
- const void* section_end = segment.data() + segment.size_bytes();
- const Nhdr* note_header = reinterpret_cast<const Nhdr*>(segment.data());
- while (note_header < section_end) {
-+#if !defined(OS_BSD)
- if (note_header->n_type == NT_GNU_BUILD_ID)
- break;
-+#endif
- note_header = reinterpret_cast<const Nhdr*>(
- reinterpret_cast<const char*>(note_header) + sizeof(Nhdr) +
- bits::Align(note_header->n_namesz, 4) +
diff --git a/devel/electron5/files/patch-base_debug_proc__maps__linux.cc b/devel/electron5/files/patch-base_debug_proc__maps__linux.cc
deleted file mode 100644
index 33d60e4dbaa0..000000000000
--- a/devel/electron5/files/patch-base_debug_proc__maps__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/proc_maps_linux.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/debug/proc_maps_linux.cc
-@@ -12,7 +12,7 @@
- #include "base/strings/string_split.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_ANDROID)
- #include <inttypes.h>
- #endif
-
diff --git a/devel/electron5/files/patch-base_debug_stack__trace.cc b/devel/electron5/files/patch-base_debug_stack__trace.cc
deleted file mode 100644
index cee67e9b038d..000000000000
--- a/devel/electron5/files/patch-base_debug_stack__trace.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/stack_trace.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/debug/stack_trace.cc
-@@ -14,7 +14,7 @@
-
- #if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <pthread.h>
- #include "base/process/process_handle.h"
- #include "base/threading/platform_thread.h"
diff --git a/devel/electron5/files/patch-base_debug_stack__trace.h b/devel/electron5/files/patch-base_debug_stack__trace.h
deleted file mode 100644
index 8d02d84ef1a6..000000000000
--- a/devel/electron5/files/patch-base_debug_stack__trace.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/debug/stack_trace.h.orig 2019-04-08 08:32:37 UTC
-+++ base/debug/stack_trace.h
-@@ -16,6 +16,7 @@
- #include "build/build_config.h"
-
- #if defined(OS_POSIX)
-+#include <sys/stdint.h>
- #include <unistd.h>
- #endif
-
diff --git a/devel/electron5/files/patch-base_debug_stack__trace__posix.cc b/devel/electron5/files/patch-base_debug_stack__trace__posix.cc
deleted file mode 100644
index dc903fb4e662..000000000000
--- a/devel/electron5/files/patch-base_debug_stack__trace__posix.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- base/debug/stack_trace_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/debug/stack_trace_posix.cc
-@@ -35,7 +35,7 @@
- #include <AvailabilityMacros.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/debug/proc_maps_linux.h"
- #endif
-
-@@ -653,6 +653,11 @@ class SandboxSymbolizeHelper {
- // for the modules that are loaded in the current process.
- // Returns true on success.
- bool CacheMemoryRegions() {
-+#if defined(OS_BSD)
-+ // TODO (rene) avoid link error, implement something?
-+ NOTIMPLEMENTED();
-+ return false;
-+#else
- // Reads /proc/self/maps.
- std::string contents;
- if (!ReadProcMaps(&contents)) {
-@@ -670,6 +675,7 @@ class SandboxSymbolizeHelper {
-
- is_initialized_ = true;
- return true;
-+#endif
- }
-
- // Opens all object files and caches their file descriptors.
diff --git a/devel/electron5/files/patch-base_files_file__path__unittest.cc b/devel/electron5/files/patch-base_files_file__path__unittest.cc
deleted file mode 100644
index 127fe7b8c491..000000000000
--- a/devel/electron5/files/patch-base_files_file__path__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_unittest.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/files/file_path_unittest.cc
-@@ -1138,7 +1138,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe)
- "\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" },
- };
-
--#if !defined(SYSTEM_NATIVE_UTF8) && defined(OS_LINUX)
-+#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_BSD))
- ScopedLocale locale("en_US.UTF-8");
- #endif
-
diff --git a/devel/electron5/files/patch-base_files_file__path__watcher__kqueue.h b/devel/electron5/files/patch-base_files_file__path__watcher__kqueue.h
deleted file mode 100644
index 9be1f3928117..000000000000
--- a/devel/electron5/files/patch-base_files_file__path__watcher__kqueue.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/files/file_path_watcher_kqueue.h.orig 2019-04-08 08:18:04 UTC
-+++ base/files/file_path_watcher_kqueue.h
-@@ -5,6 +5,10 @@
- #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
- #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
-
-+#ifdef __FreeBSD__
-+#include <sys/stdint.h>
-+#include <sys/types.h>
-+#endif
- #include <sys/event.h>
-
- #include <memory>
diff --git a/devel/electron5/files/patch-base_files_file__path__watcher__stub.cc b/devel/electron5/files/patch-base_files_file__path__watcher__stub.cc
deleted file mode 100644
index 239dc46bd460..000000000000
--- a/devel/electron5/files/patch-base_files_file__path__watcher__stub.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- base/files/file_path_watcher_stub.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/files/file_path_watcher_stub.cc
-@@ -1,14 +1,15 @@
--// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Copyright 2014 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--// This file exists for Unix systems which don't have the inotify headers, and
--// thus cannot build file_watcher_inotify.cc
-
--#include "base/files/file_path_watcher.h"
-+#include <memory>
-
-+#include "base/files/file_path_watcher.h"
-+#include "base/files/file_path_watcher_kqueue.h"
- #include "base/macros.h"
- #include "base/memory/ptr_util.h"
-+#include "build/build_config.h"
-
- namespace base {
-
-@@ -22,12 +23,26 @@ class FilePathWatcherImpl : public FilePathWatcher::Pl
- bool Watch(const FilePath& path,
- bool recursive,
- const FilePathWatcher::Callback& callback) override {
-- return false;
-+ DCHECK(!impl_.get());
-+ if (recursive) {
-+ if (!FilePathWatcher::RecursiveWatchAvailable())
-+ return false;
-+ } else {
-+ impl_ = std::make_unique<FilePathWatcherKQueue>();
-+ }
-+ DCHECK(impl_.get());
-+ return impl_->Watch(path, recursive, callback);
- }
-
-- void Cancel() override {}
-+ void Cancel() override {
-+ if (impl_.get())
-+ impl_->Cancel();
-+ set_cancelled();
-+ }
-
- private:
-+ std::unique_ptr<PlatformDelegate> impl_;
-+
- DISALLOW_COPY_AND_ASSIGN(FilePathWatcherImpl);
- };
-
diff --git a/devel/electron5/files/patch-base_files_file__path__watcher__unittest.cc b/devel/electron5/files/patch-base_files_file__path__watcher__unittest.cc
deleted file mode 100644
index 42bc5b3cc63c..000000000000
--- a/devel/electron5/files/patch-base_files_file__path__watcher__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_watcher_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/files/file_path_watcher_unittest.cc
-@@ -436,7 +436,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
- VLOG(1) << "Waiting for file1 creation";
- ASSERT_TRUE(WaitForEvents());
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- // Mac implementation does not detect files modified in a directory.
- ASSERT_TRUE(WriteFile(file1, "content v2"));
- VLOG(1) << "Waiting for file1 modification";
diff --git a/devel/electron5/files/patch-base_files_file__util.h b/devel/electron5/files/patch-base_files_file__util.h
deleted file mode 100644
index c74fb49a2fcc..000000000000
--- a/devel/electron5/files/patch-base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util.h.orig 2019-04-08 08:32:37 UTC
-+++ base/files/file_util.h
-@@ -445,7 +445,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/devel/electron5/files/patch-base_files_file__util__posix.cc b/devel/electron5/files/patch-base_files_file__util__posix.cc
deleted file mode 100644
index 88e632aa3dc8..000000000000
--- a/devel/electron5/files/patch-base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/files/file_util_posix.cc
-@@ -407,7 +407,7 @@ bool CopyDirectoryExcl(const FilePath& from_path,
- #endif // !defined(OS_NACL_NONSFI)
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/devel/electron5/files/patch-base_files_memory__mapped__file__posix.cc b/devel/electron5/files/patch-base_files_memory__mapped__file__posix.cc
deleted file mode 100644
index 0f8e33ab197c..000000000000
--- a/devel/electron5/files/patch-base_files_memory__mapped__file__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/memory_mapped_file_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/files/memory_mapped_file_posix.cc
-@@ -110,6 +110,8 @@ bool MemoryMappedFile::MapFileRegionToMemory(
- // Only Android API>=21 supports the fallocate call. Older versions need
- // to manually extend the file by writing zeros at block intervals.
- do_manual_extension = true;
-+#elif defined(OS_BSD)
-+ do_manual_extension = true;
- #elif defined(OS_MACOSX)
- // MacOS doesn't support fallocate even though their new APFS filesystem
- // does support sparse files. It does, however, have the functionality
diff --git a/devel/electron5/files/patch-base_i18n_icu__util.cc b/devel/electron5/files/patch-base_i18n_icu__util.cc
deleted file mode 100644
index 0cd66ee1ccfa..000000000000
--- a/devel/electron5/files/patch-base_i18n_icu__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/i18n/icu_util.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/i18n/icu_util.cc
-@@ -20,7 +20,7 @@
- #include "build/build_config.h"
- #include "third_party/icu/source/common/unicode/putil.h"
- #include "third_party/icu/source/common/unicode/udata.h"
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
-+#if (defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
- #include "third_party/icu/source/i18n/unicode/timezone.h"
- #endif
-
-@@ -315,7 +315,7 @@ bool InitializeICU() {
- // TODO(jungshik): Some callers do not care about tz at all. If necessary,
- // add a boolean argument to this function to init'd the default tz only
- // when requested.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (result)
- std::unique_ptr<icu::TimeZone> zone(icu::TimeZone::createDefault());
- #endif
diff --git a/devel/electron5/files/patch-base_linux__util.cc b/devel/electron5/files/patch-base_linux__util.cc
deleted file mode 100644
index 4cf4d2a2b179..000000000000
--- a/devel/electron5/files/patch-base_linux__util.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/linux_util.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/linux_util.cc
-@@ -90,12 +90,14 @@ char g_linux_distro[kDistroSize] =
- "CrOS";
- #elif defined(OS_ANDROID)
- "Android";
-+#elif defined(OS_BSD)
-+ "BSD";
- #else // if defined(OS_LINUX)
- "Unknown";
- #endif
-
- std::string GetLinuxDistro() {
--#if defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#if defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- return g_linux_distro;
- #elif defined(OS_LINUX)
- LinuxDistroHelper* distro_state_singleton = LinuxDistroHelper::GetInstance();
diff --git a/devel/electron5/files/patch-base_logging__unittest.cc b/devel/electron5/files/patch-base_logging__unittest.cc
deleted file mode 100644
index ee3a6e93eb8c..000000000000
--- a/devel/electron5/files/patch-base_logging__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/logging_unittest.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/logging_unittest.cc
-@@ -420,7 +420,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
- // need the arch-specific boilerplate below, which is inspired by breakpad.
- // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
- uintptr_t crash_addr = 0;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- crash_addr = reinterpret_cast<uintptr_t>(info->si_addr);
- #else // OS_POSIX && !OS_MACOSX
- ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr);
diff --git a/devel/electron5/files/patch-base_native__library__posix.cc b/devel/electron5/files/patch-base_native__library__posix.cc
deleted file mode 100644
index 212b19516b56..000000000000
--- a/devel/electron5/files/patch-base_native__library__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/native_library_posix.cc
-@@ -29,7 +29,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
- // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
- // and http://crbug.com/40794.
- int flags = RTLD_LAZY;
--#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND)
-+#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND) || defined(OS_BSD)
- // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires
- // further investigation, as it might vary across versions. Crash here to
- // warn developers that they're trying to rely on uncertain behavior.
diff --git a/devel/electron5/files/patch-base_native__library__unittest.cc b/devel/electron5/files/patch-base_native__library__unittest.cc
deleted file mode 100644
index 7db5291a1f3f..000000000000
--- a/devel/electron5/files/patch-base_native__library__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/native_library_unittest.cc
-@@ -120,7 +120,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
- // Android dlopen() requires further investigation, as it might vary across
- // versions with respect to symbol resolution scope.
- // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255
--#if !defined(OS_ANDROID) && !defined(THREAD_SANITIZER) && \
-+#if !defined(OS_ANDROID) && !defined(OS_BSD) && !defined(THREAD_SANITIZER) && \
- !defined(MEMORY_SANITIZER)
-
- // Verifies that the |prefer_own_symbols| option satisfies its guarantee that
diff --git a/devel/electron5/files/patch-base_numerics_safe__math__shared__impl.h b/devel/electron5/files/patch-base_numerics_safe__math__shared__impl.h
deleted file mode 100644
index ee762dc89b74..000000000000
--- a/devel/electron5/files/patch-base_numerics_safe__math__shared__impl.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/numerics/safe_math_shared_impl.h.orig 2019-04-08 08:18:04 UTC
-+++ base/numerics/safe_math_shared_impl.h
-@@ -19,9 +19,7 @@
-
- // Where available use builtin math overflow support on Clang and GCC.
- #if !defined(__native_client__) && \
-- ((defined(__clang__) && \
-- ((__clang_major__ > 3) || \
-- (__clang_major__ == 3 && __clang_minor__ >= 4))) || \
-+ ((defined(__clang__) && (__clang_major__ > 6)) || \
- (defined(__GNUC__) && __GNUC__ >= 5))
- #include "base/numerics/safe_math_clang_gcc_impl.h"
- #define BASE_HAS_OPTIMIZED_SAFE_MATH (1)
diff --git a/devel/electron5/files/patch-base_posix_can__lower__nice__to.cc b/devel/electron5/files/patch-base_posix_can__lower__nice__to.cc
deleted file mode 100644
index 18311971adda..000000000000
--- a/devel/electron5/files/patch-base_posix_can__lower__nice__to.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/posix/can_lower_nice_to.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/posix/can_lower_nice_to.cc
-@@ -31,6 +31,9 @@ bool CanLowerNiceTo(int nice_value) {
- if (geteuid() == 0)
- return true;
-
-+#if defined(OS_BSD)
-+ return false;
-+#else
- // 2. Skip checking the CAP_SYS_NICE permission because it would require
- // libcap.so.
-
-@@ -54,6 +57,7 @@ bool CanLowerNiceTo(int nice_value) {
- // And lowering niceness to |nice_value| is allowed if it is greater than or
- // equal to the limit:
- return nice_value >= lowest_nice_allowed;
-+#endif
- }
-
- } // namespace internal
diff --git a/devel/electron5/files/patch-base_posix_unix__domain__socket.cc b/devel/electron5/files/patch-base_posix_unix__domain__socket.cc
deleted file mode 100644
index 62eea4ed56e5..000000000000
--- a/devel/electron5/files/patch-base_posix_unix__domain__socket.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- base/posix/unix_domain_socket.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/posix/unix_domain_socket.cc
-@@ -5,7 +5,10 @@
- #include "base/posix/unix_domain_socket.h"
-
- #include <errno.h>
-+#include <sys/param.h>
- #include <sys/socket.h>
-+#include <sys/types.h>
-+#include <sys/ucred.h>
- #if !defined(OS_NACL_NONSFI)
- #include <sys/un.h>
- #endif
-@@ -28,6 +31,14 @@ namespace base {
-
- const size_t UnixDomainSocket::kMaxFileDescriptors = 16;
-
-+#ifndef SCM_CREDENTIALS
-+# define SCM_CREDENTIALS 0x9001
-+#endif
-+
-+#ifndef SO_PASSCRED
-+# define SO_PASSCRED 0x9002
-+#endif
-+
- #if !defined(OS_NACL_NONSFI)
- bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
- int raw_socks[2];
-@@ -150,7 +161,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- #if !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- // The PNaCl toolchain for Non-SFI binary build and macOS do not support
- // ucred. macOS supports xucred, but this structure is insufficient.
-- + CMSG_SPACE(sizeof(struct ucred))
-+ + CMSG_SPACE(sizeof(struct cmsgcred))
- #endif // OS_NACL_NONSFI or OS_MACOSX
- ;
- char control_buffer[kControlBufferSize];
-@@ -180,9 +191,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- // SCM_CREDENTIALS.
- if (cmsg->cmsg_level == SOL_SOCKET &&
- cmsg->cmsg_type == SCM_CREDENTIALS) {
-- DCHECK_EQ(payload_len, sizeof(struct ucred));
-+ DCHECK_EQ(payload_len, sizeof(struct cmsgcred));
- DCHECK_EQ(pid, -1);
-- pid = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg))->pid;
-+ pid = getpid();
- }
- #endif // !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- }
diff --git a/devel/electron5/files/patch-base_posix_unix__domain__socket__unittest.cc b/devel/electron5/files/patch-base_posix_unix__domain__socket__unittest.cc
deleted file mode 100644
index a1e580979139..000000000000
--- a/devel/electron5/files/patch-base_posix_unix__domain__socket__unittest.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/posix/unix_domain_socket_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/posix/unix_domain_socket_unittest.cc
-@@ -8,6 +8,9 @@
- #include <stdint.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
- #include <unistd.h>
-
- #include "base/bind.h"
diff --git a/devel/electron5/files/patch-base_process_internal__linux.cc b/devel/electron5/files/patch-base_process_internal__linux.cc
deleted file mode 100644
index 1f3b09942315..000000000000
--- a/devel/electron5/files/patch-base_process_internal__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/process/internal_linux.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/process/internal_linux.cc
-@@ -60,10 +60,13 @@ bool ReadProcFile(const FilePath& file, std::string* b
- // Synchronously reading files in /proc is safe.
- ThreadRestrictions::ScopedAllowIO allow_io;
-
-+#if !defined(OS_BSD)
- if (!ReadFileToString(file, buffer)) {
- DLOG(WARNING) << "Failed to read " << file.MaybeAsASCII();
- return false;
- }
-+#endif
-+
- return !buffer->empty();
- }
-
diff --git a/devel/electron5/files/patch-base_process_internal__linux.h b/devel/electron5/files/patch-base_process_internal__linux.h
deleted file mode 100644
index 7fa2057432d1..000000000000
--- a/devel/electron5/files/patch-base_process_internal__linux.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/internal_linux.h.orig 2019-04-08 08:18:04 UTC
-+++ base/process/internal_linux.h
-@@ -14,6 +14,8 @@
-
- #include "base/files/file_path.h"
-
-+#include <unistd.h> /* pid_t */
-+
- namespace base {
-
- class Time;
diff --git a/devel/electron5/files/patch-base_process_kill.h b/devel/electron5/files/patch-base_process_kill.h
deleted file mode 100644
index a28456099a7f..000000000000
--- a/devel/electron5/files/patch-base_process_kill.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/kill.h.orig 2019-04-08 08:18:04 UTC
-+++ base/process/kill.h
-@@ -111,7 +111,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
- BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
- ProcessHandle handle, int* exit_code);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Spawns a thread to wait asynchronously for the child |process| to exit
- // and then reaps it.
- BASE_EXPORT void EnsureProcessGetsReaped(Process process);
diff --git a/devel/electron5/files/patch-base_process_kill__posix.cc b/devel/electron5/files/patch-base_process_kill__posix.cc
deleted file mode 100644
index 5e93abfef215..000000000000
--- a/devel/electron5/files/patch-base_process_kill__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/kill_posix.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/kill_posix.cc
-@@ -168,7 +168,7 @@ void EnsureProcessTerminated(Process process) {
- 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void EnsureProcessGetsReaped(Process process) {
- DCHECK(!process.is_current());
-
diff --git a/devel/electron5/files/patch-base_process_launch.cc b/devel/electron5/files/patch-base_process_launch.cc
deleted file mode 100644
index 6e365ec7c362..000000000000
--- a/devel/electron5/files/patch-base_process_launch.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/launch.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/launch.cc
-@@ -15,7 +15,7 @@ LaunchOptions::~LaunchOptions() = default;
-
- LaunchOptions LaunchOptionsForTest() {
- LaunchOptions options;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // To prevent accidental privilege sharing to an untrusted child, processes
- // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this
- // new child will be used for testing only.
diff --git a/devel/electron5/files/patch-base_process_launch.h b/devel/electron5/files/patch-base_process_launch.h
deleted file mode 100644
index acc8bd6739e9..000000000000
--- a/devel/electron5/files/patch-base_process_launch.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/launch.h.orig 2019-04-08 08:32:37 UTC
-+++ base/process/launch.h
-@@ -175,7 +175,7 @@ struct BASE_EXPORT LaunchOptions {
- FileHandleMappingVector fds_to_remap;
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If non-zero, start the process using clone(), using flags as provided.
- // Unlike in clone, clone_flags may not contain a custom termination signal
- // that is sent to the parent when the child dies. The termination signal will
-@@ -188,7 +188,7 @@ struct BASE_EXPORT LaunchOptions {
-
- // Sets parent process death signal to SIGKILL.
- bool kill_on_parent_death = false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- // If valid, launches the application in that job object.
diff --git a/devel/electron5/files/patch-base_process_launch__posix.cc b/devel/electron5/files/patch-base_process_launch__posix.cc
deleted file mode 100644
index 4820ed1c9a8b..000000000000
--- a/devel/electron5/files/patch-base_process_launch__posix.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/process/launch_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/process/launch_posix.cc
-@@ -64,6 +64,7 @@
- #error "macOS should use launch_mac.cc"
- #endif
-
-+#pragma weak environ
- extern char** environ;
-
- namespace base {
diff --git a/devel/electron5/files/patch-base_process_memory.cc b/devel/electron5/files/patch-base_process_memory.cc
deleted file mode 100644
index a38c435dfdf6..000000000000
--- a/devel/electron5/files/patch-base_process_memory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/memory.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/memory.cc
-@@ -10,7 +10,7 @@
- namespace base {
-
- // Defined in memory_win.cc for Windows.
--#if !defined(OS_WIN)
-+#if !defined(OS_WIN) && !defined(OS_BSD)
-
- namespace {
-
-@@ -31,7 +31,7 @@ void TerminateBecauseOutOfMemory(size_t size) {
- #endif
-
- // Defined in memory_mac.mm for Mac.
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
-
- bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
- const size_t alloc_size = num_items * size;
diff --git a/devel/electron5/files/patch-base_process_memory.h b/devel/electron5/files/patch-base_process_memory.h
deleted file mode 100644
index 92f404bedfdd..000000000000
--- a/devel/electron5/files/patch-base_process_memory.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/memory.h.orig 2019-04-08 08:18:04 UTC
-+++ base/process/memory.h
-@@ -32,7 +32,7 @@ BASE_EXPORT void EnableTerminationOnOutOfMemory();
- // Crash reporting classifies such crashes as OOM.
- BASE_EXPORT void TerminateBecauseOutOfMemory(size_t size);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- BASE_EXPORT extern size_t g_oom_size;
-
- // The maximum allowed value for the OOM score.
diff --git a/devel/electron5/files/patch-base_process_memory__unittest.cc b/devel/electron5/files/patch-base_process_memory__unittest.cc
deleted file mode 100644
index 9833e91ea0f3..000000000000
--- a/devel/electron5/files/patch-base_process_memory__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/process/memory_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/memory_unittest.cc
-@@ -104,7 +104,7 @@ TEST(MemoryTest, AllocatorShimWorking) {
- // OpenBSD does not support these tests. Don't test these on ASan/TSan/MSan
- // configurations: only test the real allocator.
- // Windows only supports these tests with the allocator shim in place.
--#if !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
-+#if !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
- !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
-
- namespace {
-@@ -529,5 +529,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) {
- EXPECT_FALSE(base::UncheckedCalloc(1, test_size_, &value_));
- EXPECT_TRUE(value_ == nullptr);
- }
--#endif // !defined(OS_OPENBSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
-+#endif // !defined(OS_BSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
- // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
diff --git a/devel/electron5/files/patch-base_process_process__handle.cc b/devel/electron5/files/patch-base_process_process__handle.cc
deleted file mode 100644
index f450e6993dbd..000000000000
--- a/devel/electron5/files/patch-base_process_process__handle.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/process_handle.cc
-@@ -39,7 +39,7 @@ uint32_t GetUniqueIdForProcess() {
- return g_unique_id;
- }
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) {
- g_unique_id = MangleProcessId(pid_outside_of_namespace);
diff --git a/devel/electron5/files/patch-base_process_process__handle.h b/devel/electron5/files/patch-base_process_process__handle.h
deleted file mode 100644
index fe93ce086be5..000000000000
--- a/devel/electron5/files/patch-base_process_process__handle.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.h.orig 2019-04-08 08:18:04 UTC
-+++ base/process/process_handle.h
-@@ -64,7 +64,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
- // a process's PID.
- BASE_EXPORT uint32_t GetUniqueIdForProcess();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // When a process is started in a different PID namespace from the browser
- // process, this function must be called with the process's PID in the browser's
- // PID namespace in order to initialize its unique ID. Not thread safe.
diff --git a/devel/electron5/files/patch-base_process_process__handle__freebsd.cc b/devel/electron5/files/patch-base_process_process__handle__freebsd.cc
deleted file mode 100644
index cbeaad7c83de..000000000000
--- a/devel/electron5/files/patch-base_process_process__handle__freebsd.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/process/process_handle_freebsd.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/process_handle_freebsd.cc
-@@ -16,10 +16,13 @@ namespace base {
-
- ProcessId GetParentProcessId(ProcessHandle process) {
- struct kinfo_proc info;
-- size_t length;
-+ size_t length = sizeof(struct kinfo_proc);
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
-
- if (sysctl(mib, base::size(mib), &info, &length, NULL, 0) < 0)
-+ return -1;
-+
-+ if (length < sizeof(struct kinfo_proc))
- return -1;
-
- return info.ki_ppid;
diff --git a/devel/electron5/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron5/files/patch-base_process_process__iterator__freebsd.cc
deleted file mode 100644
index cc0356e511c7..000000000000
--- a/devel/electron5/files/patch-base_process_process__iterator__freebsd.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- base/process/process_iterator_freebsd.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/process_iterator_freebsd.cc
-@@ -10,6 +10,10 @@
- #include <sys/sysctl.h>
- #include <unistd.h>
-
-+/* getuid() */
-+#include <unistd.h>
-+#include <sys/types.h>
-+
- #include "base/logging.h"
- #include "base/stl_util.h"
- #include "base/strings/string_split.h"
-@@ -40,7 +44,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- num_of_kinfo_proc += 16;
- kinfo_procs_.resize(num_of_kinfo_proc);
- len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
-- if (sysctl(mib, base::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) {
-+ if (sysctl(mib, base::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) {
- // If we get a mem error, it just means we need a bigger buffer, so
- // loop around again. Anything else is a real error and give up.
- if (errno != ENOMEM) {
-@@ -72,18 +76,13 @@ bool ProcessIterator::CheckForNextProcess() {
- for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
- size_t length;
- struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
-- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
-
- if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
- continue;
-
-- length = 0;
-- if (sysctl(mib, base::size(mib), NULL, &length, NULL, 0) < 0) {
-- LOG(ERROR) << "failed to figure out the buffer size for a command line";
-- continue;
-- }
--
-- data.resize(length);
-+ data.resize(ARG_MAX);
-+ length = ARG_MAX;
-
- if (sysctl(mib, base::size(mib), &data[0], &length, NULL, 0) < 0) {
- LOG(ERROR) << "failed to fetch a commandline";
diff --git a/devel/electron5/files/patch-base_process_process__linux.cc b/devel/electron5/files/patch-base_process_process__linux.cc
deleted file mode 100644
index f27dd887f45c..000000000000
--- a/devel/electron5/files/patch-base_process_process__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/process/process_linux.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/process/process_linux.cc
-@@ -88,6 +88,7 @@ Time Process::CreationTime() const {
- return Time(boot_time + start_offset);
- }
-
-+#if !defined(OS_BSD)
- // static
- bool Process::CanBackgroundProcesses() {
- #if defined(OS_CHROMEOS)
-@@ -139,6 +140,7 @@ bool Process::SetProcessBackgrounded(bool background)
- DPCHECK(result == 0);
- return result == 0;
- }
-+#endif // !defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- bool IsProcessBackgroundedCGroup(const StringPiece& cgroup_contents) {
diff --git a/devel/electron5/files/patch-base_process_process__metrics.cc b/devel/electron5/files/patch-base_process_process__metrics.cc
deleted file mode 100644
index b070a2cc0387..000000000000
--- a/devel/electron5/files/patch-base_process_process__metrics.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/process_metrics.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/process/process_metrics.cc
-@@ -126,7 +126,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
- }
- #endif
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int ProcessMetrics::CalculateIdleWakeupsPerSecond(
- uint64_t absolute_idle_wakeups) {
- return CalculateEventsPerSecond(absolute_idle_wakeups,
-@@ -138,7 +138,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() {
- NOTIMPLEMENTED(); // http://crbug.com/120488
- return 0;
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX)
- int ProcessMetrics::CalculatePackageIdleWakeupsPerSecond(
diff --git a/devel/electron5/files/patch-base_process_process__metrics.h b/devel/electron5/files/patch-base_process_process__metrics.h
deleted file mode 100644
index 7952e1ce24a2..000000000000
--- a/devel/electron5/files/patch-base_process_process__metrics.h
+++ /dev/null
@@ -1,112 +0,0 @@
---- base/process/process_metrics.h.orig 2019-04-08 08:32:37 UTC
-+++ base/process/process_metrics.h
-@@ -41,7 +41,7 @@ namespace base {
- // Full declaration is in process_metrics_iocounters.h.
- struct IoCounters;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Minor and major page fault counts since the process creation.
- // Both counts are process-wide, and exclude child processes.
- //
-@@ -51,7 +51,7 @@ struct PageFaultCounts {
- int64_t minor;
- int64_t major;
- };
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Convert a POSIX timeval to microseconds.
- BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv);
-@@ -92,7 +92,7 @@ class BASE_EXPORT ProcessMetrics {
- // convenience wrapper for CreateProcessMetrics().
- static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Resident Set Size is a Linux/Android specific memory concept. Do not
- // attempt to extend this to other platforms.
- BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -199,14 +199,14 @@ class BASE_EXPORT ProcessMetrics {
- int GetOpenFdSoftLimit() const;
- #endif // defined(OS_POSIX)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Bytes of swap as reported by /proc/[pid]/status.
- uint64_t GetVmSwapBytes() const;
-
- // Minor and major page fault count as reported by /proc/[pid]/stat.
- // Returns true for success.
- bool GetPageFaultCounts(PageFaultCounts* counts) const;
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Returns total memory usage of malloc.
- size_t GetMallocUsage();
-@@ -218,7 +218,7 @@ class BASE_EXPORT ProcessMetrics {
- ProcessMetrics(ProcessHandle process, PortProvider* port_provider);
- #endif // !defined(OS_MACOSX) || defined(OS_IOS)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
- #endif
- #if defined(OS_MACOSX)
-@@ -247,7 +247,7 @@ class BASE_EXPORT ProcessMetrics {
- // Number of bytes transferred to/from disk in bytes.
- uint64_t last_cumulative_disk_usage_ = 0;
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Same thing for idle wakeups.
- TimeTicks last_idle_wakeups_time_;
- uint64_t last_absolute_idle_wakeups_;
-@@ -293,7 +293,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
- #endif // defined(OS_POSIX)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-+ defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Data about system-wide memory consumption. Values are in KB. Available on
- // Windows, Mac, Linux, Android and Chrome OS.
- //
-@@ -326,7 +326,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int avail_phys = 0;
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // This provides an estimate of available memory as described here:
- // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
- // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -341,7 +341,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- #endif
-
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- int buffers = 0;
- int cached = 0;
- int active_anon = 0;
-@@ -351,7 +351,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int dirty = 0;
- int reclaimable = 0;
- #endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
-- // defined(OS_FUCHSIA)
-+ // defined(OS_FUCHSIA) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- int shmem = 0;
-@@ -377,9 +377,9 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo);
-
- #endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-- // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-+ // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) || defined(OS_BSD)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // Parse the data found in /proc/<pid>/stat and return the sum of the
- // CPU-related ticks. Returns -1 on parse error.
- // Exposed for testing.
diff --git a/devel/electron5/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron5/files/patch-base_process_process__metrics__freebsd.cc
deleted file mode 100644
index 32ca973b48b3..000000000000
--- a/devel/electron5/files/patch-base_process_process__metrics__freebsd.cc
+++ /dev/null
@@ -1,122 +0,0 @@
---- base/process/process_metrics_freebsd.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/process_metrics_freebsd.cc
-@@ -5,6 +5,7 @@
- #include "base/process/process_metrics.h"
-
- #include <stddef.h>
-+#include <sys/types.h>
- #include <sys/sysctl.h>
- #include <sys/user.h>
- #include <unistd.h>
-@@ -14,11 +15,15 @@
- #include "base/process/process_metrics_iocounters.h"
- #include "base/stl_util.h"
-
-+#include <unistd.h> /* getpagesize() */
-+#include <fcntl.h> /* O_RDONLY */
-+#include <kvm.h>
-+#include <libutil.h>
-+
- namespace base {
-
- ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
-+ : process_(process) {}
-
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -69,4 +74,93 @@ size_t GetSystemCommitCharge() {
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
- }
-
-+int GetNumberOfThreads(ProcessHandle process) {
-+ // Taken from FreeBSD top (usr.bin/top/machine.c)
-+
-+ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
-+ if (kd == NULL)
-+ return 0;
-+
-+ struct kinfo_proc* pbase;
-+ int nproc;
-+ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc);
-+ if (pbase == NULL)
-+ return 0;
-+
-+ if (kvm_close(kd) == -1)
-+ return 0;
-+
-+ return nproc;
-+}
-+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
-+ unsigned int mem_total, mem_free, swap_total, swap_used;
-+ size_t length;
-+ int pagesizeKB;
-+
-+ pagesizeKB = getpagesize() / 1024;
-+
-+ length = sizeof(mem_total);
-+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
-+ &length, NULL, 0) != 0 || length != sizeof(mem_total))
-+ return false;
-+
-+ length = sizeof(mem_free);
-+ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0)
-+ != 0 || length != sizeof(mem_free))
-+ return false;
-+
-+ length = sizeof(swap_total);
-+ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_total))
-+ return false;
-+
-+ length = sizeof(swap_used);
-+ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_used))
-+ return false;
-+
-+ meminfo->total = mem_total * pagesizeKB;
-+ meminfo->free = mem_free * pagesizeKB;
-+ meminfo->swap_total = swap_total * pagesizeKB;
-+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
-+
-+ return true;
-+}
-+
-+int ProcessMetrics::GetOpenFdCount() const {
-+ struct kinfo_file * kif;
-+ int cnt;
-+
-+ if ((kif = kinfo_getfile(process_, &cnt)) == NULL)
-+ return -1;
-+
-+ free(kif);
-+
-+ return cnt;
-+}
-+
-+int ProcessMetrics::GetOpenFdSoftLimit() const {
-+ size_t length;
-+ int total_count = 0;
-+ int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC };
-+
-+ length = sizeof(total_count);
-+
-+ if (sysctl(mib, base::size(mib), &total_count, &length, NULL, 0) < 0) {
-+ total_count = -1;
-+ }
-+
-+ return total_count;
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
-+
-+int ProcessMetrics::GetIdleWakeupsPerSecond() {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
- } // namespace base
diff --git a/devel/electron5/files/patch-base_process_process__metrics__posix.cc b/devel/electron5/files/patch-base_process_process__metrics__posix.cc
deleted file mode 100644
index b9c9af87bc40..000000000000
--- a/devel/electron5/files/patch-base_process_process__metrics__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/process_metrics_posix.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/process/process_metrics_posix.cc
-@@ -19,6 +19,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_FREEBSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -107,7 +109,7 @@ size_t ProcessMetrics::GetMallocUsage() {
- #else
- return minfo.hblkhd + minfo.arena;
- #endif
--#elif defined(OS_FUCHSIA)
-+#elif defined(OS_FUCHSIA) || defined(OS_BSD)
- // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
- return 0;
- #endif
diff --git a/devel/electron5/files/patch-base_process_process__unittest.cc b/devel/electron5/files/patch-base_process_process__unittest.cc
deleted file mode 100644
index bc086121d761..000000000000
--- a/devel/electron5/files/patch-base_process_process__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_unittest.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/process/process_unittest.cc
-@@ -148,7 +148,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) {
- // was spawned and a time recorded after it was spawned. However, since the
- // base::Time and process creation clocks don't match, tolerate some error.
- constexpr base::TimeDelta kTolerance =
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, process creation time is relative to boot time which has a
- // 1-second resolution. Tolerate 1 second for the imprecise boot time and
- // 100 ms for the imprecise clock.
diff --git a/devel/electron5/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron5/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
deleted file mode 100644
index ac1871b5049f..000000000000
--- a/devel/electron5/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -39,7 +39,7 @@
- #include <intrin.h>
- #include <malloc.h>
- #include <windows.h>
--#else
-+#elif !defined(OS_BSD)
- #include <alloca.h>
- #endif
-
diff --git a/devel/electron5/files/patch-base_security__unittest.cc b/devel/electron5/files/patch-base_security__unittest.cc
deleted file mode 100644
index ef38e563e13c..000000000000
--- a/devel/electron5/files/patch-base_security__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/security_unittest.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/security_unittest.cc
-@@ -59,7 +59,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
- // FAILS_ is too clunky.
- void OverflowTestsSoftExpectTrue(bool overflow_detected) {
- if (!overflow_detected) {
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_NACL)
- // Sadly, on Linux, Android, and OSX we don't have a good story yet. Don't
- // fail the test, but report.
- printf("Platform has overflow: %s\n",
diff --git a/devel/electron5/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron5/files/patch-base_strings_safe__sprintf__unittest.cc
deleted file mode 100644
index 93b2e94497f8..000000000000
--- a/devel/electron5/files/patch-base_strings_safe__sprintf__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/strings/safe_sprintf_unittest.cc
-@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
- }
-
- TEST(SafeSPrintfTest, EmitNULL) {
-+/* Avoid compiler error: http://pastebin.com/1edWUE84
- char buf[40];
- #if defined(__GNUC__)
- #pragma GCC diagnostic push
-@@ -741,6 +742,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
- EXPECT_EQ("0x0", std::string(buf));
- EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL));
- EXPECT_EQ("<NULL>", std::string(buf));
-+*/
- #if defined(__GCC__)
- #pragma GCC diagnostic pop
- #endif
diff --git a/devel/electron5/files/patch-base_system_sys__info__freebsd.cc b/devel/electron5/files/patch-base_system_sys__info__freebsd.cc
deleted file mode 100644
index 5bd6a7ab8a8f..000000000000
--- a/devel/electron5/files/patch-base_system_sys__info__freebsd.cc
+++ /dev/null
@@ -1,71 +0,0 @@
---- base/system/sys_info_freebsd.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/system/sys_info_freebsd.cc
-@@ -13,26 +13,58 @@
- namespace base {
-
- int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- int pages, page_size;
-+ int pages, page_size, r = 0;
- size_t size = sizeof(pages);
-- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-- sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-- if (pages == -1 || page_size == -1) {
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-+ if(r == 0)
-+ r =sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
- return static_cast<int64_t>(pages) * page_size;
- }
-
--// static
--uint64_t SysInfo::MaxSharedMemorySize() {
-- size_t limit;
-- size_t size = sizeof(limit);
-- if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
-+int64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
-+ int page_size, r = 0;
-+ unsigned pgfree, pginact, pgcache;
-+ size_t size = sizeof(page_size);
-+ size_t szpg = sizeof(pgfree);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
-- return static_cast<uint64_t>(limit);
-+ return static_cast<int64_t>((pgfree + pginact + pgcache) * page_size);
-+}
-+
-+// static
-+std::string SysInfo::CPUModelName() {
-+ int mib[] = { CTL_HW, HW_MODEL };
-+ char name[256];
-+ size_t size = base::size(name);
-+ if (sysctl(mib, base::size(mib), &name, &size, NULL, 0) == 0)
-+ return name;
-+ return std::string();
-+}
-+
-+int SysInfo::NumberOfProcessors() {
-+ int mib[] = { CTL_HW, HW_NCPU };
-+ int ncpu;
-+ size_t size = sizeof(ncpu);
-+ if (sysctl(mib, base::size(mib), &ncpu, &size, NULL, 0) == -1) {
-+ NOTREACHED();
-+ return 1;
-+ }
-+ return ncpu;
- }
-
- } // namespace base
diff --git a/devel/electron5/files/patch-base_system_sys__info__posix.cc b/devel/electron5/files/patch-base_system_sys__info__posix.cc
deleted file mode 100644
index 20cae1f3dac7..000000000000
--- a/devel/electron5/files/patch-base_system_sys__info__posix.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/system/sys_info_posix.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/system/sys_info_posix.cc
-@@ -38,7 +38,7 @@
-
- namespace {
-
--#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_BSD) && !defined(OS_FUCHSIA)
- int NumberOfProcessors() {
- // sysconf returns the number of "logical" (not "physical") processors on both
- // Mac and Linux. So we get the number of max available "logical" processors.
-@@ -64,7 +64,7 @@ int NumberOfProcessors() {
-
- base::LazyInstance<base::internal::LazySysInfoValue<int, NumberOfProcessors>>::
- Leaky g_lazy_number_of_processors = LAZY_INSTANCE_INITIALIZER;
--#endif // !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#endif // !defined(OS_BSD) && !defined(OS_FUCHSIA)
-
- #if !defined(OS_FUCHSIA)
- int64_t AmountOfVirtualMemory() {
-@@ -132,7 +132,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
-
- namespace base {
-
--#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_BSD) && !defined(OS_FUCHSIA)
- int SysInfo::NumberOfProcessors() {
- return g_lazy_number_of_processors.Get().value();
- }
-@@ -225,6 +225,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron5/files/patch-base_task_task__scheduler_scheduler__single__thread__task__runner__manager__unittest.cc b/devel/electron5/files/patch-base_task_task__scheduler_scheduler__single__thread__task__runner__manager__unittest.cc
deleted file mode 100644
index 4ab50e1aa725..000000000000
--- a/devel/electron5/files/patch-base_task_task__scheduler_scheduler__single__thread__task__runner__manager__unittest.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/task/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/task/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc
-@@ -295,6 +295,9 @@ TEST_P(TaskSchedulerSingleThreadTaskRunnerManagerCommo
- EXPECT_EQ(ThreadPriority::NORMAL, thread_priority_normal);
- }
-
-+#if defined(OS_BSD)
-+#define ThreadNamesSet DISABLED_ThreadNamesSet
-+#endif
- TEST_P(TaskSchedulerSingleThreadTaskRunnerManagerCommonTest, ThreadNamesSet) {
- constexpr TaskTraits foo_traits = {TaskPriority::BEST_EFFORT,
- TaskShutdownBehavior::BLOCK_SHUTDOWN};
diff --git a/devel/electron5/files/patch-base_test_generate__fontconfig__caches.cc b/devel/electron5/files/patch-base_test_generate__fontconfig__caches.cc
deleted file mode 100644
index 393129fa70b0..000000000000
--- a/devel/electron5/files/patch-base_test_generate__fontconfig__caches.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/test/generate_fontconfig_caches.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/test/generate_fontconfig_caches.cc
-@@ -57,7 +57,14 @@ int main() {
- base::TearDownFontconfig();
-
- // Check existence of intended fontconfig cache file.
-+#if defined(OS_BSD)
-+ // Our version of fontconfig is too old to respect .uuid files in font directories,
-+ // so we check for the CACHEDIR.TAG file instead
- CHECK(base::PathExists(
-+ fontconfig_caches.Append("CACHEDIR.TAG")));
-+#else
-+ CHECK(base::PathExists(
- fontconfig_caches.Append(base::StrCat({uuid, "-le64.cache-7"}))));
-+#endif
- return 0;
- }
diff --git a/devel/electron5/files/patch-base_test_launcher_test__launcher.cc b/devel/electron5/files/patch-base_test_launcher_test__launcher.cc
deleted file mode 100644
index 6eaed5f3f4cb..000000000000
--- a/devel/electron5/files/patch-base_test_launcher_test__launcher.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/test/launcher/test_launcher.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/test/launcher/test_launcher.cc
-@@ -53,6 +53,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
-
- #if defined(OS_POSIX)
-+#include <signal.h>
- #include <fcntl.h>
-
- #include "base/files/file_descriptor_watcher_posix.h"
diff --git a/devel/electron5/files/patch-base_test_test__file__util__linux.cc b/devel/electron5/files/patch-base_test_test__file__util__linux.cc
deleted file mode 100644
index e6f34fe8ae09..000000000000
--- a/devel/electron5/files/patch-base_test_test__file__util__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/test/test_file_util_linux.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/test/test_file_util_linux.cc
-@@ -51,8 +51,10 @@ bool EvictFileFromSystemCache(const FilePath& file) {
- return false;
- if (fdatasync(fd.get()) != 0)
- return false;
-+#if !defined(OS_BSD)
- if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0)
- return false;
-+#endif
- return true;
- }
-
diff --git a/devel/electron5/files/patch-base_test_test__file__util__posix.cc b/devel/electron5/files/patch-base_test_test__file__util__posix.cc
deleted file mode 100644
index ed6da8975a70..000000000000
--- a/devel/electron5/files/patch-base_test_test__file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/test/test_file_util_posix.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/test/test_file_util_posix.cc
-@@ -85,7 +85,7 @@ void SyncPageCacheToDisk() {
- sync();
- }
-
--#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- bool EvictFileFromSystemCache(const FilePath& file) {
- // There doesn't seem to be a POSIX way to cool the disk cache.
- NOTIMPLEMENTED();
diff --git a/devel/electron5/files/patch-base_third__party_libevent_BUILD.gn b/devel/electron5/files/patch-base_third__party_libevent_BUILD.gn
deleted file mode 100644
index f47077ef1123..000000000000
--- a/devel/electron5/files/patch-base_third__party_libevent_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- base/third_party/libevent/BUILD.gn.orig 2019-04-08 08:18:04 UTC
-+++ base/third_party/libevent/BUILD.gn
-@@ -43,13 +43,20 @@ static_library("libevent") {
- "mac/event-config.h",
- ]
- include_dirs = [ "mac" ]
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
- sources += [
- "epoll.c",
- "linux/config.h",
- "linux/event-config.h",
- ]
- include_dirs = [ "linux" ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "kqueue.c",
-+ "freebsd/config.h",
-+ "freebsd/event-config.h",
-+ ]
-+ include_dirs = [ "freebsd" ]
- } else if (is_android) {
- sources += [
- "android/config.h",
diff --git a/devel/electron5/files/patch-base_threading_platform__thread.h b/devel/electron5/files/patch-base_threading_platform__thread.h
deleted file mode 100644
index 9d84e5d980a6..000000000000
--- a/devel/electron5/files/patch-base_threading_platform__thread.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread.h.orig 2019-04-08 08:18:04 UTC
-+++ base/threading/platform_thread.h
-@@ -220,7 +220,7 @@ class BASE_EXPORT PlatformThread {
-
- static ThreadPriority GetCurrentThreadPriority();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Toggles a specific thread's priority at runtime. This can be used to
- // change the priority of a thread in a different process and will fail
- // if the calling process does not have proper permissions. The
diff --git a/devel/electron5/files/patch-base_threading_platform__thread__linux.cc b/devel/electron5/files/patch-base_threading_platform__thread__linux.cc
deleted file mode 100644
index 0dd787928c93..000000000000
--- a/devel/electron5/files/patch-base_threading_platform__thread__linux.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- base/threading/platform_thread_linux.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/threading/platform_thread_linux.cc
-@@ -18,7 +18,9 @@
-
- #if !defined(OS_NACL) && !defined(OS_AIX)
- #include <pthread.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/resource.h>
- #include <sys/time.h>
- #include <sys/types.h>
-@@ -99,7 +101,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN
-
- Optional<bool> CanIncreaseCurrentThreadPriorityForPlatform(
- ThreadPriority priority) {
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke
- // pthread_setschedparam in SetCurrentThreadPriorityForPlatform().
- struct rlimit rlim;
-@@ -141,7 +143,7 @@ Optional<ThreadPriority> GetCurrentThreadPriorityForPl
- void PlatformThread::SetName(const std::string& name) {
- ThreadIdNameManager::GetInstance()->SetName(name);
-
--#if !defined(OS_NACL) && !defined(OS_AIX)
-+#if !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
- // On linux we can get the thread names to show up in the debugger by setting
- // the process name for the LWP. We don't want to do this for the main
- // thread because that would rename the process, causing tools like killall
diff --git a/devel/electron5/files/patch-base_threading_platform__thread__posix.cc b/devel/electron5/files/patch-base_threading_platform__thread__posix.cc
deleted file mode 100644
index 1a05103cf05a..000000000000
--- a/devel/electron5/files/patch-base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread_posix.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/threading/platform_thread_posix.cc
-@@ -66,7 +66,7 @@ void* ThreadFunc(void* params) {
- if (!thread_params->joinable)
- base::ThreadRestrictions::SetSingletonAllowed(false);
-
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // Threads on linux/android may inherit their priority from the thread
- // where they were created. This explicitly sets the priority of all new
- // threads.
diff --git a/devel/electron5/files/patch-base_threading_thread__local__storage__unittest.cc b/devel/electron5/files/patch-base_threading_thread__local__storage__unittest.cc
deleted file mode 100644
index cbd473a0a6e7..000000000000
--- a/devel/electron5/files/patch-base_threading_thread__local__storage__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/thread_local_storage_unittest.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/threading/thread_local_storage_unittest.cc
-@@ -86,7 +86,7 @@ class ThreadLocalStorageRunner : public DelegateSimple
- void ThreadLocalStorageCleanup(void *value) {
- int *ptr = reinterpret_cast<int*>(value);
- // Destructors should never be called with a NULL.
-- ASSERT_NE(reinterpret_cast<int*>(NULL), ptr);
-+ ASSERT_NE(static_cast<int*>(NULL), ptr);
- if (*ptr == kFinalTlsValue)
- return; // We've been called enough times.
- ASSERT_LT(kFinalTlsValue, *ptr);
diff --git a/devel/electron5/files/patch-base_threading_thread__task__runner__handle.cc b/devel/electron5/files/patch-base_threading_thread__task__runner__handle.cc
deleted file mode 100644
index 24b97496da5b..000000000000
--- a/devel/electron5/files/patch-base_threading_thread__task__runner__handle.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- base/threading/thread_task_runner_handle.cc.orig 2019-04-08 08:32:37 UTC
-+++ base/threading/thread_task_runner_handle.cc
-@@ -7,6 +7,7 @@
- #include <utility>
-
- #include "base/bind.h"
-+#include "base/callback_helpers.h"
- #include "base/lazy_instance.h"
- #include "base/logging.h"
- #include "base/memory/ptr_util.h"
-@@ -37,6 +38,7 @@ bool ThreadTaskRunnerHandle::IsSet() {
- return !!thread_task_runner_tls.Pointer()->Get();
- }
-
-+#if defined(OS_BSD)
- // static
- ScopedClosureRunner ThreadTaskRunnerHandle::OverrideForTesting(
- scoped_refptr<SingleThreadTaskRunner> overriding_task_runner) {
-@@ -86,6 +88,7 @@ ScopedClosureRunner ThreadTaskRunnerHandle::OverrideFo
- base::Unretained(ttrh->task_runner_.get()),
- std::move(no_running_during_override)));
- }
-+#endif
-
- ThreadTaskRunnerHandle::ThreadTaskRunnerHandle(
- scoped_refptr<SingleThreadTaskRunner> task_runner)
diff --git a/devel/electron5/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron5/files/patch-base_trace__event_malloc__dump__provider.cc
deleted file mode 100644
index d63474cc9ef4..000000000000
--- a/devel/electron5/files/patch-base_trace__event_malloc__dump__provider.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/trace_event/malloc_dump_provider.cc
-@@ -17,6 +17,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_BSD)
-+#include "stdlib.h"
- #else
- #include <malloc.h>
- #endif
-@@ -132,6 +134,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
- }
- #elif defined(OS_FUCHSIA)
- // TODO(fuchsia): Port, see https://crbug.com/706592.
-+#elif defined(OS_BSD)
-+ total_virtual_size = 0;
-+ allocated_objects_size = 0;
- #else
- struct mallinfo info = mallinfo();
- DCHECK_GE(info.arena + info.hblkhd, info.uordblks);
diff --git a/devel/electron5/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron5/files/patch-base_trace__event_process__memory__dump.cc
deleted file mode 100644
index 577ae0fbd22f..000000000000
--- a/devel/electron5/files/patch-base_trace__event_process__memory__dump.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.cc.orig 2019-04-08 08:18:04 UTC
-+++ base/trace_event/process_memory_dump.cc
-@@ -94,7 +94,7 @@ size_t ProcessMemoryDump::CountResidentBytes(void* sta
- #if defined(OS_WIN)
- std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec(
- new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]);
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<char[]> vec(new char[max_vec_size]);
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- std::unique_ptr<unsigned char[]> vec(new unsigned char[max_vec_size]);
diff --git a/devel/electron5/files/patch-base_trace__event_process__memory__dump.h b/devel/electron5/files/patch-base_trace__event_process__memory__dump.h
deleted file mode 100644
index 112a2738cf3a..000000000000
--- a/devel/electron5/files/patch-base_trace__event_process__memory__dump.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.h.orig 2019-04-08 08:32:37 UTC
-+++ base/trace_event/process_memory_dump.h
-@@ -22,7 +22,7 @@
-
- // Define COUNT_RESIDENT_BYTES_SUPPORTED if platform supports counting of the
- // resident memory.
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- #define COUNT_RESIDENT_BYTES_SUPPORTED
- #endif
-
diff --git a/devel/electron5/files/patch-build_config_BUILD.gn b/devel/electron5/files/patch-build_config_BUILD.gn
deleted file mode 100644
index 973325f3fcd3..000000000000
--- a/devel/electron5/files/patch-build_config_BUILD.gn
+++ /dev/null
@@ -1,30 +0,0 @@
---- build/config/BUILD.gn.orig 2019-04-08 08:32:37 UTC
-+++ build/config/BUILD.gn
-@@ -162,7 +162,7 @@ config("debug") {
- # builds, and we have to tell it to turn it off.
- defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
- }
-- } else if (is_linux && current_cpu == "x64" && enable_iterator_debugging) {
-+ } else if ((is_linux || is_bsd) && current_cpu == "x64" && enable_iterator_debugging) {
- # Enable libstdc++ debugging facilities to help catch problems early, see
- # http://crbug.com/65151 .
- # TODO(phajdan.jr): Should we enable this for all of POSIX?
-@@ -263,9 +263,7 @@ config("default_libs") {
- ]
- } else if (is_linux) {
- libs = [
-- "dl",
- "pthread",
-- "rt",
- ]
- }
- }
-@@ -342,7 +340,7 @@ config("executable_config") {
- "//build/config/ios:ios_dynamic_flags",
- "//build/config/ios:ios_executable_flags",
- ]
-- } else if (is_linux || is_android || current_os == "aix") {
-+ } else if (is_linux || is_bsd || is_android || current_os == "aix") {
- configs += [ "//build/config/gcc:executable_config" ]
- if (is_chromecast) {
- configs += [ "//build/config/chromecast:executable_config" ]
diff --git a/devel/electron5/files/patch-build_config_BUILDCONFIG.gn b/devel/electron5/files/patch-build_config_BUILDCONFIG.gn
deleted file mode 100644
index 4e7c32e4f711..000000000000
--- a/devel/electron5/files/patch-build_config_BUILDCONFIG.gn
+++ /dev/null
@@ -1,48 +0,0 @@
---- build/config/BUILDCONFIG.gn.orig 2019-04-09 12:48:19 UTC
-+++ build/config/BUILDCONFIG.gn
-@@ -134,10 +134,10 @@ declare_args() {
- is_official_build = false
-
- # Whether we're a traditional desktop unix.
-- is_desktop_linux = current_os == "linux"
-+ is_desktop_linux = current_os == "linux" || current_os == "freebsd"
-
- # Set to true when compiling with the Clang compiler.
-- is_clang = current_os != "linux" ||
-+ is_clang = current_os != "linux" || current_os == "freebsd" ||
- (current_cpu != "s390x" && current_cpu != "s390" &&
- current_cpu != "ppc64" && current_cpu != "ppc" &&
- current_cpu != "mips" && current_cpu != "mips64")
-@@ -189,8 +189,8 @@ if (host_toolchain == "") {
- # TODO(dpranke): Add some sort of assert here that verifies that
- # no toolchain omitted host_toolchain from its toolchain_args().
-
-- if (host_os == "linux") {
-- if (target_os != "linux") {
-+ if (host_os == "linux" || host_os == "freebsd") {
-+ if (target_os != "linux" && target_os != "freebsd") {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
- } else if (is_clang) {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
-@@ -227,7 +227,7 @@ if (target_os == "android") {
- assert(host_os == "linux" || host_os == "mac",
- "Android builds are only supported on Linux and Mac hosts.")
- _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu"
--} else if (target_os == "chromeos" || target_os == "linux") {
-+} else if (target_os == "chromeos" || target_os == "linux" || target_os == "freebsd") {
- # See comments in build/toolchain/cros/BUILD.gn about board compiles.
- if (is_clang) {
- _default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-@@ -294,10 +294,11 @@ is_android = current_os == "android"
- is_chromeos = current_os == "chromeos"
- is_fuchsia = current_os == "fuchsia"
- is_ios = current_os == "ios"
--is_linux = current_os == "chromeos" || current_os == "linux"
-+is_linux = current_os == "chromeos" || current_os == "linux" || current_os == "freebsd"
- is_mac = current_os == "mac"
- is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
-+is_bsd = current_os == "freebsd"
-
- is_posix = !is_win && !is_fuchsia
-
diff --git a/devel/electron5/files/patch-build_config_allocator.gni b/devel/electron5/files/patch-build_config_allocator.gni
deleted file mode 100644
index 6a46f90fb175..000000000000
--- a/devel/electron5/files/patch-build_config_allocator.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/config/allocator.gni.orig 2019-04-08 08:32:37 UTC
-+++ build/config/allocator.gni
-@@ -6,7 +6,7 @@ import("//build/config/sanitizers/sanitizers.gni")
-
- # Temporarily disable tcmalloc on arm64 linux to get rid of compilation errors.
- if (is_android || is_mac || is_ios || is_asan || is_lsan || is_tsan ||
-- is_msan || is_win || is_fuchsia || (is_linux && target_cpu == "arm64")) {
-+ is_msan || is_win || is_fuchsia || (is_linux && target_cpu == "arm64") || is_bsd) {
- _default_allocator = "none"
- } else {
- _default_allocator = "tcmalloc"
-@@ -17,7 +17,7 @@ if (is_android || is_mac || is_ios || is_asan || is_ls
- # against the debug CRT with "is_nacl=false".
- if ((is_linux || is_android || is_mac ||
- (is_win && !is_component_build && !is_debug)) && !is_asan && !is_lsan &&
-- !is_tsan && !is_msan) {
-+ !is_tsan && !is_msan && !is_bsd) {
- _default_use_allocator_shim = true
- } else {
- _default_use_allocator_shim = false
diff --git a/devel/electron5/files/patch-build_config_compiler_BUILD.gn b/devel/electron5/files/patch-build_config_compiler_BUILD.gn
deleted file mode 100644
index 1636f0fabb6b..000000000000
--- a/devel/electron5/files/patch-build_config_compiler_BUILD.gn
+++ /dev/null
@@ -1,83 +0,0 @@
---- build/config/compiler/BUILD.gn.orig 2019-04-08 08:32:37 UTC
-+++ build/config/compiler/BUILD.gn
-@@ -53,7 +53,7 @@ declare_args() {
- # only two architectures that are currently checked in). Turn this off when
- # you are using a custom toolchain and need to control -B in cflags.
- linux_use_bundled_binutils =
-- linux_use_bundled_binutils_override && is_linux &&
-+ linux_use_bundled_binutils_override && (is_linux && !is_bsd) &&
- (current_cpu == "x64" || current_cpu == "x86")
- binutils_path = rebase_path("//third_party/binutils/Linux_x64/Release/bin",
- root_build_dir)
-@@ -275,7 +275,7 @@ config("compiler") {
- # Linker warnings.
- if (fatal_linker_warnings && !(is_chromeos && current_cpu == "arm") &&
- !(is_android && use_order_profiling) && !is_mac && !is_ios &&
-- current_os != "aix") {
-+ current_os != "aix" && !is_bsd) {
- # TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580
- # TODO(lizeb,pasko): Fix link errors when linking with order_profiling=1
- # crbug.com/485542
-@@ -394,7 +394,7 @@ config("compiler") {
-
- # Compiler instrumentation can introduce dependencies in DSOs to symbols in
- # the executable they are loaded into, so they are unresolved at link-time.
-- if (!using_sanitizer) {
-+ if (!using_sanitizer && !is_bsd) {
- ldflags += [
- "-Wl,-z,defs",
- "-Wl,--as-needed",
-@@ -502,7 +502,7 @@ config("compiler") {
- }
- }
-
-- if (is_clang && !is_nacl && !use_xcode_clang) {
-+ if (is_clang && !is_nacl && !use_xcode_clang && !is_bsd) {
- cflags += [
- # TODO(hans): Remove this once Clang generates better optimized debug info
- # by default. https://crbug.com/765793
-@@ -809,7 +809,7 @@ config("compiler_cpu_abi") {
- cflags += [ "-mtune=$arm_tune" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_clang && !is_android && !is_nacl && !is_fuchsia) {
-+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) {
- cflags += [ "--target=aarch64-linux-gnu" ]
- ldflags += [ "--target=aarch64-linux-gnu" ]
- }
-@@ -1494,7 +1494,7 @@ config("default_warnings") {
- cflags += [ "-Wno-nonportable-include-path" ]
- }
-
-- if (current_toolchain == host_toolchain || !use_xcode_clang) {
-+ if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) {
- # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
- # recognize.
- cflags += [
-@@ -1694,7 +1694,7 @@ config("thin_archive") {
- # Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't
- # have a "thin archive" mode (it does accept -T, but it means truncating
- # archive names to 16 characters, which is not what we want).
-- if ((is_posix && !is_nacl && !is_mac && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_nacl && !is_mac && !is_ios && !is_bsd) || is_fuchsia) {
- arflags = [ "-T" ]
- } else if (is_win && use_lld) {
- arflags = [ "/llvmlibthin" ]
-@@ -2278,7 +2278,7 @@ config("symbols") {
- # flag, so we can use use -g1 for pnacl and nacl-clang compiles.
- # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
- if (!is_nacl || is_clang) {
-- cflags += [ "-g2" ]
-+ cflags += [ "-g0" ]
- }
- }
- if (use_debug_fission && !is_nacl && !is_android) {
-@@ -2299,7 +2299,7 @@ config("symbols") {
- # DWARF info may be corrupt; offsets in a range list entry are in different
- # sections" there. Maybe just a bug in nacl_switch_32.S.
- if (!is_mac && !is_ios && !is_nacl && current_cpu != "x86" &&
-- (use_gold || use_lld)) {
-+ (use_gold || use_lld) && !is_bsd) {
- if (is_clang) {
- # This flag enables the GNU-format pubnames and pubtypes sections,
- # which lld needs in order to generate a correct GDB index.
diff --git a/devel/electron5/files/patch-build_config_compiler_compiler.gni b/devel/electron5/files/patch-build_config_compiler_compiler.gni
deleted file mode 100644
index a8822c55c2a4..000000000000
--- a/devel/electron5/files/patch-build_config_compiler_compiler.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/compiler/compiler.gni.orig 2019-04-08 08:32:37 UTC
-+++ build/config/compiler/compiler.gni
-@@ -179,7 +179,7 @@ declare_args() {
- declare_args() {
- # Whether to use the gold linker from binutils instead of lld or bfd.
- use_gold =
-- !use_lld && !(is_chromecast && is_linux &&
-+ !is_bsd && !use_lld && !(is_chromecast && is_linux &&
- (current_cpu == "arm" || current_cpu == "mipsel")) &&
- ((is_linux && (current_cpu == "x64" || current_cpu == "x86" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
diff --git a/devel/electron5/files/patch-build_config_features.gni b/devel/electron5/files/patch-build_config_features.gni
deleted file mode 100644
index b66a32546b9b..000000000000
--- a/devel/electron5/files/patch-build_config_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/features.gni.orig 2019-04-08 08:32:37 UTC
-+++ build/config/features.gni
-@@ -41,7 +41,7 @@ declare_args() {
- }
-
- # libudev usage. This currently only affects the content layer.
-- use_udev = is_linux && !is_chromecast
-+ use_udev = is_linux && !is_chromecast && !is_bsd
-
- use_dbus = is_linux && !is_chromecast
-
diff --git a/devel/electron5/files/patch-build_config_freetype_freetype.gni b/devel/electron5/files/patch-build_config_freetype_freetype.gni
deleted file mode 100644
index 392a943744ce..000000000000
--- a/devel/electron5/files/patch-build_config_freetype_freetype.gni
+++ /dev/null
@@ -1,9 +0,0 @@
---- build/config/freetype/freetype.gni.orig 2019-04-08 08:18:04 UTC
-+++ build/config/freetype/freetype.gni
-@@ -10,5 +10,5 @@ declare_args() {
- # than version 2.7.1 and have color bitmap support compiled in. WARNING:
- # System FreeType configurations other than as described WILL INTRODUCE TEXT
- # RENDERING AND SECURITY REGRESSIONS.
-- use_system_freetype = false
-+ use_system_freetype = true
- }
diff --git a/devel/electron5/files/patch-build_config_linux_BUILD.gn b/devel/electron5/files/patch-build_config_linux_BUILD.gn
deleted file mode 100644
index 6fd924842d10..000000000000
--- a/devel/electron5/files/patch-build_config_linux_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/linux/BUILD.gn.orig 2019-04-08 08:18:04 UTC
-+++ build/config/linux/BUILD.gn
-@@ -28,7 +28,7 @@ config("runtime_library") {
- }
-
- if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
-- (!use_custom_libcxx || current_cpu == "mipsel")) {
-+ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
- libs = [ "atomic" ]
- }
- }
diff --git a/devel/electron5/files/patch-build_config_linux_pkg-config.py b/devel/electron5/files/patch-build_config_linux_pkg-config.py
deleted file mode 100644
index b9bafa482696..000000000000
--- a/devel/electron5/files/patch-build_config_linux_pkg-config.py
+++ /dev/null
@@ -1,26 +0,0 @@
---- build/config/linux/pkg-config.py.orig 2019-04-08 08:18:04 UTC
-+++ build/config/linux/pkg-config.py
-@@ -57,8 +57,12 @@ def SetConfigPath(options):
- print "You must specify an architecture via -a if using a sysroot."
- sys.exit(1)
-
-- libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig'
-- libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ if "linux" in sys.platform:
-+ libdir = sysroot + '/libdata/' + options.system_libdir + '/pkgconfig'
-+ libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ elif "bsd" in sys.platform:
-+ libdir = sysroot + '/libdata/pkgconfig'
-+ libdir += ':' + '/usr/libdata/pkgconfig'
- os.environ['PKG_CONFIG_LIBDIR'] = libdir
- return libdir
-
-@@ -107,7 +111,7 @@ def main():
- # If this is run on non-Linux platforms, just return nothing and indicate
- # success. This allows us to "kind of emulate" a Linux build from other
- # platforms.
-- if "linux" not in sys.platform:
-+ if "bsd" not in sys.platform:
- print "[[],[],[],[],[]]"
- return 0
-
diff --git a/devel/electron5/files/patch-build_config_sysroot.gni b/devel/electron5/files/patch-build_config_sysroot.gni
deleted file mode 100644
index b832536e2aa1..000000000000
--- a/devel/electron5/files/patch-build_config_sysroot.gni
+++ /dev/null
@@ -1,15 +0,0 @@
---- build/config/sysroot.gni.orig 2019-04-08 08:18:04 UTC
-+++ build/config/sysroot.gni
-@@ -15,9 +15,10 @@ declare_args() {
- # The absolute path to directory containing linux sysroot images
- target_sysroot_dir = "//build/linux"
-
-- use_sysroot = current_cpu == "x86" || current_cpu == "x64" ||
-+ use_sysroot = !is_bsd && (
-+ current_cpu == "x86" || current_cpu == "x64" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
-- current_cpu == "mipsel" || current_cpu == "mips64el"
-+ current_cpu == "mipsel" || current_cpu == "mips64el")
- }
-
- if (current_os == target_os && current_cpu == target_cpu &&
diff --git a/devel/electron5/files/patch-build_detect__host__arch.py b/devel/electron5/files/patch-build_detect__host__arch.py
deleted file mode 100644
index c4d84291e9eb..000000000000
--- a/devel/electron5/files/patch-build_detect__host__arch.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/detect_host_arch.py.orig 2019-04-20 10:45:29 UTC
-+++ build/detect_host_arch.py
-@@ -19,6 +19,8 @@ def HostArch():
- host_arch = 'ia32'
- elif host_arch in ['x86_64', 'amd64']:
- host_arch = 'x64'
-+ elif host_arch.startswith('arm64'):
-+ host_arch = 'arm64'
- elif host_arch.startswith('arm'):
- host_arch = 'arm'
- elif host_arch.startswith('aarch64'):
diff --git a/devel/electron5/files/patch-build_gn__run__binary.py b/devel/electron5/files/patch-build_gn__run__binary.py
deleted file mode 100644
index 33adc4264c39..000000000000
--- a/devel/electron5/files/patch-build_gn__run__binary.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/gn_run_binary.py.orig 2019-04-08 08:18:04 UTC
-+++ build/gn_run_binary.py
-@@ -22,7 +22,7 @@ if not os.path.isabs(path):
- # The rest of the arguments are passed directly to the executable.
- args = [path] + sys.argv[2:]
-
--ret = subprocess.call(args)
-+ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome"})
- if ret != 0:
- if ret <= -100:
- # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/devel/electron5/files/patch-build_linux_chrome.map b/devel/electron5/files/patch-build_linux_chrome.map
deleted file mode 100644
index 90380ac5ce61..000000000000
--- a/devel/electron5/files/patch-build_linux_chrome.map
+++ /dev/null
@@ -1,29 +0,0 @@
---- build/linux/chrome.map.orig 2019-04-08 08:18:04 UTC
-+++ build/linux/chrome.map
-@@ -1,4 +1,7 @@
- {
-+local:
-+ *;
-+
- global:
- __bss_start;
- __data_start;
-@@ -20,6 +23,10 @@ global:
- # Program entry point.
- _start;
-
-+ # FreeBSD specific variables.
-+ __progname;
-+ environ;
-+
- # Memory allocation symbols. We want chrome and any libraries to
- # share the same heap, so it is correct to export these symbols.
- calloc;
-@@ -81,7 +88,4 @@ global:
- localtime64;
- localtime64_r;
- localtime_r;
--
--local:
-- *;
- };
diff --git a/devel/electron5/files/patch-build_linux_libpci_BUILD.gn b/devel/electron5/files/patch-build_linux_libpci_BUILD.gn
deleted file mode 100644
index 3569104ae96c..000000000000
--- a/devel/electron5/files/patch-build_linux_libpci_BUILD.gn
+++ /dev/null
@@ -1,53 +0,0 @@
---- build/linux/libpci/BUILD.gn.orig 2019-04-08 08:18:04 UTC
-+++ build/linux/libpci/BUILD.gn
-@@ -3,20 +3,36 @@
- # found in the LICENSE file.
-
- import("//tools/generate_library_loader/generate_library_loader.gni")
-+import("//build/config/linux/pkg_config.gni")
-
--# This generates a target named "libpci".
--generate_library_loader("libpci") {
-- name = "LibPciLoader"
-- output_h = "libpci.h"
-- output_cc = "libpci_loader.cc"
-- header = "<pci/pci.h>"
-+declare_args() {
-+ use_system_libpci = is_bsd
-+}
-
-- functions = [
-- "pci_alloc",
-- "pci_init",
-- "pci_cleanup",
-- "pci_scan_bus",
-- "pci_fill_info",
-- "pci_lookup_name",
-- ]
-+if (use_system_libpci) {
-+ pkg_config("system_libpci") {
-+ packages = [ "libpci" ]
-+ }
-+
-+ source_set("libpci") {
-+ public_configs = [ ":system_libpci" ]
-+ }
-+
-+} else {
-+ # This generates a target named "libpci".
-+ generate_library_loader("libpci") {
-+ name = "LibPciLoader"
-+ output_h = "libpci.h"
-+ output_cc = "libpci_loader.cc"
-+ header = "<pci/pci.h>"
-+
-+ functions = [
-+ "pci_alloc",
-+ "pci_init",
-+ "pci_cleanup",
-+ "pci_scan_bus",
-+ "pci_fill_info",
-+ "pci_lookup_name",
-+ ]
-+ }
- }
diff --git a/devel/electron5/files/patch-build_linux_unbundle_libusb.gn b/devel/electron5/files/patch-build_linux_unbundle_libusb.gn
deleted file mode 100644
index 0a591fbd6d63..000000000000
--- a/devel/electron5/files/patch-build_linux_unbundle_libusb.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- build/linux/unbundle/libusb.gn.orig 2019-04-09 12:48:44 UTC
-+++ build/linux/unbundle/libusb.gn
-@@ -0,0 +1,24 @@
-+# Copyright 2016 The Chromium Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/config/linux/pkg_config.gni")
-+import("//build/shim_headers.gni")
-+
-+pkg_config("system_libusb") {
-+ packages = [ "libusb-1.0" ]
-+}
-+
-+shim_headers("libusb_shim") {
-+ root_path = "src/libusb"
-+ headers = [
-+ "libusb.h",
-+ ]
-+}
-+
-+source_set("libusb") {
-+ deps = [
-+ ":libusb_shim",
-+ ]
-+ public_configs = [ ":system_libusb" ]
-+}
diff --git a/devel/electron5/files/patch-build_linux_unbundle_replace__gn__files.py b/devel/electron5/files/patch-build_linux_unbundle_replace__gn__files.py
deleted file mode 100644
index 3c324e793147..000000000000
--- a/devel/electron5/files/patch-build_linux_unbundle_replace__gn__files.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/linux/unbundle/replace_gn_files.py.orig 2019-04-08 08:18:04 UTC
-+++ build/linux/unbundle/replace_gn_files.py
-@@ -27,6 +27,7 @@ REPLACEMENTS = {
- 'libevent': 'base/third_party/libevent/BUILD.gn',
- 'libjpeg': 'third_party/libjpeg.gni',
- 'libpng': 'third_party/libpng/BUILD.gn',
-+ 'libusb': 'third_party/libusb/BUILD.gn',
- 'libvpx': 'third_party/libvpx/BUILD.gn',
- 'libwebp': 'third_party/libwebp/BUILD.gn',
- 'libxml': 'third_party/libxml/BUILD.gn',
diff --git a/devel/electron5/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron5/files/patch-build_toolchain_gcc__toolchain.gni
deleted file mode 100644
index 36464dcaefe3..000000000000
--- a/devel/electron5/files/patch-build_toolchain_gcc__toolchain.gni
+++ /dev/null
@@ -1,45 +0,0 @@
---- build/toolchain/gcc_toolchain.gni.orig 2019-04-08 08:32:38 UTC
-+++ build/toolchain/gcc_toolchain.gni
-@@ -47,6 +47,11 @@ analyzer_wrapper =
- rebase_path("//build/toolchain/clang_static_analyzer_wrapper.py",
- root_build_dir) + " --mode=clang"
-
-+declare_args() {
-+ extra_cxxflags = ""
-+ extra_ldflags = ""
-+}
-+
- # This template defines a toolchain for something that works like gcc
- # (including clang).
- #
-@@ -610,13 +615,23 @@ template("clang_toolchain") {
- }
-
- gcc_toolchain(target_name) {
-- prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-- cc = "$prefix/clang"
-- cxx = "$prefix/clang++"
-- ld = cxx
-- readelf = "${toolprefix}readelf"
-- ar = "${prefix}/llvm-ar"
-- nm = "${toolprefix}nm"
-+ if (is_bsd) {
-+ prefix = "/usr/local/bin"
-+ cc = "cc"
-+ cxx = "c++"
-+ ld = cxx
-+ readelf = "readelf"
-+ ar = "${prefix}/ar"
-+ nm = "${toolprefix}nm"
-+ } else {
-+ prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-+ cc = "$prefix/clang"
-+ cxx = "$prefix/clang++"
-+ ld = cxx
-+ readelf = "${toolprefix}readelf"
-+ ar = "${prefix}/llvm-ar"
-+ nm = "${toolprefix}nm"
-+ }
-
- forward_variables_from(invoker,
- [
diff --git a/devel/electron5/files/patch-build_toolchain_get__concurrent__links.py b/devel/electron5/files/patch-build_toolchain_get__concurrent__links.py
deleted file mode 100644
index 80deb4907cc2..000000000000
--- a/devel/electron5/files/patch-build_toolchain_get__concurrent__links.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- build/toolchain/get_concurrent_links.py.orig 2019-04-08 08:32:38 UTC
-+++ build/toolchain/get_concurrent_links.py
-@@ -46,6 +46,14 @@ def _GetTotalMemoryInBytes():
- return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize']))
- except Exception:
- return 0
-+ elif sys.platform.startswith('freebsd'):
-+ try:
-+ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem']))
-+ # With -fuse-lld it doesn't take a lot of ram, feel free to change that
-+ # 1 * ... to needed amount
-+ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB
-+ except Exception:
-+ return 1
- # TODO(scottmg): Implement this for other platforms.
- return 0
-
diff --git a/devel/electron5/files/patch-build_toolchain_linux_BUILD.gn b/devel/electron5/files/patch-build_toolchain_linux_BUILD.gn
deleted file mode 100644
index 87f9f232d50f..000000000000
--- a/devel/electron5/files/patch-build_toolchain_linux_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/toolchain/linux/BUILD.gn.orig 2019-04-08 08:32:38 UTC
-+++ build/toolchain/linux/BUILD.gn
-@@ -14,7 +14,6 @@ clang_toolchain("clang_arm") {
- }
-
- clang_toolchain("clang_arm64") {
-- toolprefix = "aarch64-linux-gnu-"
- toolchain_args = {
- current_cpu = "arm64"
- current_os = "linux"
diff --git a/devel/electron5/files/patch-cc_BUILD.gn b/devel/electron5/files/patch-cc_BUILD.gn
deleted file mode 100644
index e1f804908425..000000000000
--- a/devel/electron5/files/patch-cc_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- cc/BUILD.gn.orig 2019-04-08 08:32:38 UTC
-+++ cc/BUILD.gn
-@@ -548,7 +548,7 @@ cc_test_static_library("test_support") {
- "//ui/gl:test_support",
- "//ui/latency",
- ]
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- data_deps = [
- "//third_party/mesa_headers",
- ]
-@@ -746,9 +746,6 @@ cc_test("cc_unittests") {
- "//ui/gfx/geometry",
- "//ui/gl",
- "//ui/gl:test_support",
-- ]
-- data_deps = [
-- "//third_party/mesa_headers",
- ]
- }
-
diff --git a/devel/electron5/files/patch-cc_layers_scrollbar__layer__impl__base.cc b/devel/electron5/files/patch-cc_layers_scrollbar__layer__impl__base.cc
deleted file mode 100644
index 3afd448f825c..000000000000
--- a/devel/electron5/files/patch-cc_layers_scrollbar__layer__impl__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- cc/layers/scrollbar_layer_impl_base.cc.orig 2019-04-08 08:18:04 UTC
-+++ cc/layers/scrollbar_layer_impl_base.cc
-@@ -218,8 +218,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect
- int thumb_offset = TrackStart();
- if (maximum > 0) {
- float ratio = clamped_current_pos / maximum;
-- float max_offset = track_length - thumb_length;
-- thumb_offset += static_cast<int>(ratio * max_offset);
-+ float _max_offset = track_length - thumb_length;
-+ thumb_offset += static_cast<int>(ratio * _max_offset);
- }
-
- float thumb_thickness_adjustment =
diff --git a/devel/electron5/files/patch-cc_trees_property__tree.cc b/devel/electron5/files/patch-cc_trees_property__tree.cc
deleted file mode 100644
index ae720cf5bf96..000000000000
--- a/devel/electron5/files/patch-cc_trees_property__tree.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- cc/trees/property_tree.cc.orig 2019-04-08 08:32:38 UTC
-+++ cc/trees/property_tree.cc
-@@ -1325,13 +1325,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
-
- gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
-
-- gfx::ScrollOffset max_offset(
-+ gfx::ScrollOffset _max_offset(
- scaled_scroll_bounds.width() - clip_layer_bounds.width(),
- scaled_scroll_bounds.height() - clip_layer_bounds.height());
-
-- max_offset.Scale(1 / scale_factor);
-- max_offset.SetToMax(gfx::ScrollOffset());
-- return max_offset;
-+ _max_offset.Scale(1 / scale_factor);
-+ _max_offset.SetToMax(gfx::ScrollOffset());
-+ return _max_offset;
- }
-
- gfx::SizeF ScrollTree::scroll_bounds(int scroll_node_id) const {
diff --git a/devel/electron5/files/patch-chrome_app_chrome__command__ids.h b/devel/electron5/files/patch-chrome_app_chrome__command__ids.h
deleted file mode 100644
index a19810b9c14c..000000000000
--- a/devel/electron5/files/patch-chrome_app_chrome__command__ids.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/chrome_command_ids.h.orig 2019-04-08 08:32:41 UTC
-+++ chrome/app/chrome_command_ids.h
-@@ -63,7 +63,7 @@
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34049
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34050
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #define IDC_USE_SYSTEM_TITLE_BAR 34051
- #define IDC_RESTORE_WINDOW 34052
- #endif
diff --git a/devel/electron5/files/patch-chrome_app_chrome__main.cc b/devel/electron5/files/patch-chrome_app_chrome__main.cc
deleted file mode 100644
index d2d72495cb2e..000000000000
--- a/devel/electron5/files/patch-chrome_app_chrome__main.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/app/chrome_main.cc.orig 2019-04-08 08:32:41 UTC
-+++ chrome/app/chrome_main.cc
-@@ -93,11 +93,11 @@ int ChromeMain(int argc, const char** argv) {
- #endif
-
- // Chrome-specific process modes.
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- if (command_line->HasSwitch(switches::kHeadless)) {
- return headless::HeadlessShellMain(params);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- int rv = content::ContentMain(params);
-
diff --git a/devel/electron5/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron5/files/patch-chrome_app_chrome__main__delegate.cc
deleted file mode 100644
index 02eaf329244d..000000000000
--- a/devel/electron5/files/patch-chrome_app_chrome__main__delegate.cc
+++ /dev/null
@@ -1,128 +0,0 @@
---- chrome/app/chrome_main_delegate.cc.orig 2019-04-08 08:32:41 UTC
-+++ chrome/app/chrome_main_delegate.cc
-@@ -101,7 +101,7 @@
- #include "chrome/app/shutdown_signal_handlers_posix.h"
- #endif
-
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- #include "components/nacl/common/nacl_paths.h"
- #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
- #endif
-@@ -135,7 +135,7 @@
- #include "v8/include/v8.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #endif
-
-@@ -232,7 +232,7 @@ bool UseHooks() {
-
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- void AdjustLinuxOOMScore(const std::string& process_type) {
- // Browsers and zygotes should still be killable, but killed last.
- const int kZygoteScore = 0;
-@@ -291,7 +291,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
- if (score > -1)
- base::AdjustOOMScore(base::GetCurrentProcId(), score);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- // Returns true if this subprocess type needs the ResourceBundle initialized
- // and resources loaded.
-@@ -336,7 +336,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
- return false;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Show the man page if --help or -h is on the command line.
- void HandleHelpSwitches(const base::CommandLine& command_line) {
- if (command_line.HasSwitch(switches::kHelp) ||
-@@ -346,7 +346,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
- PLOG(FATAL) << "execlp failed";
- }
- }
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if !defined(OS_MACOSX) && !defined(OS_ANDROID)
- void SIGTERMProfilingShutdown(int signal) {
-@@ -400,7 +400,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- std::string process_type =
- command_line->GetSwitchValueASCII(switches::kProcessType);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, Chrome does not support running multiple copies under different
- // DISPLAYs, so the profile directory can be specified in the environment to
- // support the virtual desktop use-case.
-@@ -412,7 +412,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string);
- }
- }
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- #if defined(OS_MACOSX)
- policy::path_parser::CheckUserDataDirPolicy(&user_data_dir);
- #endif // OS_MAC
-@@ -469,7 +469,7 @@ void InitLogging(const std::string& process_type) {
- void RecordMainStartupMetrics(base::TimeTicks exe_entry_point_ticks) {
- if (!exe_entry_point_ticks.is_null())
- startup_metric_utils::RecordExeMainEntryPointTicks(exe_entry_point_ticks);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Record the startup process creation time on supported platforms.
- startup_metric_utils::RecordStartupProcessCreationTime(
- base::Process::Current().CreationTime());
-@@ -596,7 +596,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- *exit_code = 0;
- return true; // Got a --version switch; exit with a success error code.
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // This will directly exit if the user asked for help.
- HandleHelpSwitches(command_line);
- #endif
-@@ -620,7 +620,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- #if defined(OS_CHROMEOS)
- chromeos::RegisterPathProvider();
- #endif
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- nacl::RegisterPathProvider();
- #endif
-
-@@ -936,7 +936,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- InitializePDF();
- #endif
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Zygote needs to call InitCrashReporter() in RunZygote().
- if (process_type != service_manager::switches::kZygoteProcess) {
- #if defined(OS_ANDROID)
-@@ -951,7 +951,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- breakpad::InitCrashReporter(process_type);
- #endif // defined(OS_ANDROID)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- // After all the platform Breakpads have been initialized, store the command
- // line for crash reporting.
-@@ -961,7 +961,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- void ChromeMainDelegate::SandboxInitialized(const std::string& process_type) {
- // Note: If you are adding a new process type below, be sure to adjust the
- // AdjustLinuxOOMScore function too.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- AdjustLinuxOOMScore(process_type);
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron5/files/patch-chrome_app_chromium__strings.grd b/devel/electron5/files/patch-chrome_app_chromium__strings.grd
deleted file mode 100644
index 35ac8716f2a3..000000000000
--- a/devel/electron5/files/patch-chrome_app_chromium__strings.grd
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/chromium_strings.grd.orig 2019-04-08 08:32:41 UTC
-+++ chrome/app/chromium_strings.grd
-@@ -809,7 +809,7 @@ Signing in anyway will merge Chromium information like
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Chromium process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.
- </message>
-@@ -1057,7 +1057,7 @@ Please check your email at <ph name="ACCOUNT_EMAIL">$2
- </message>
-
- <!-- Plugin Placeholders -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PLUGIN_RESTART_REQUIRED" desc="The placeholder text for a plugin that can't be loaded until the browser is restarted.">
- Restart Chromium to enable <ph name="PLUGIN_NAME">$1<ex>Flash</ex></ph>
- </message>
diff --git a/devel/electron5/files/patch-chrome_app_generated__resources.grd b/devel/electron5/files/patch-chrome_app_generated__resources.grd
deleted file mode 100644
index cf7c5d330c7e..000000000000
--- a/devel/electron5/files/patch-chrome_app_generated__resources.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/generated_resources.grd.orig 2019-04-08 08:32:41 UTC
-+++ chrome/app/generated_resources.grd
-@@ -5339,7 +5339,7 @@ the Bookmarks menu.">
- </message>
- </if>
-
-- <if expr="is_win or (is_linux and not chromeos)">
-+ <if expr="is_win or (is_posix and not chromeos)">
- <message name="IDS_QUIT_ACCELERATOR_TUTORIAL" desc="Instructions for how the user should quit using keyboard shortcuts.">
- Press |<ph name="ACCELERATOR1">$1<ex>Ctrl</ex></ph>|+|<ph name="ACCELERATOR2">$2<ex>Shift</ex></ph>| followed by |<ph name="ACCELERATOR3">$3<ex>Q</ex></ph>| to exit
- </message>
-@@ -6160,7 +6160,7 @@ the Bookmarks menu.">
- Google Pay
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders.">
- Use system title bar and borders
- </message>
-@@ -6946,7 +6946,7 @@ Please help our engineers fix this problem. Tell us wh
- Set as default
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_MINIMIZE_WINDOW_MENU" desc="The Linux browser window menu item text for minimizing the window.">
- Minimize
- </message>
diff --git a/devel/electron5/files/patch-chrome_app_google__chrome__strings.grd b/devel/electron5/files/patch-chrome_app_google__chrome__strings.grd
deleted file mode 100644
index bf2b9192b98b..000000000000
--- a/devel/electron5/files/patch-chrome_app_google__chrome__strings.grd
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/google_chrome_strings.grd.orig 2019-04-08 08:32:41 UTC
-+++ chrome/app/google_chrome_strings.grd
-@@ -820,7 +820,7 @@ Signing in anyway will merge Chrome information like b
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Google Chrome process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome.
- </message>
-@@ -1075,7 +1075,7 @@ Please check your email at <ph name="ACCOUNT_EMAIL">$2
- </message>
-
- <!-- Plugin Placeholders -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PLUGIN_RESTART_REQUIRED" desc="The placeholder text for a plugin that can't be loaded until the browser is restarted.">
- Restart Chrome to enable <ph name="PLUGIN_NAME">$1<ex>Flash</ex></ph>
- </message>
diff --git a/devel/electron5/files/patch-chrome_app_settings__strings.grdp b/devel/electron5/files/patch-chrome_app_settings__strings.grdp
deleted file mode 100644
index 71ac17299cf9..000000000000
--- a/devel/electron5/files/patch-chrome_app_settings__strings.grdp
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/settings_strings.grdp.orig 2019-04-08 08:32:43 UTC
-+++ chrome/app/settings_strings.grdp
-@@ -580,7 +580,7 @@
- Themes
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SETTINGS_SYSTEM_THEME" desc="Text of the label describing the system (GTK+) browser theme on Linux">
- GTK+
- </message>
-@@ -594,7 +594,7 @@
- Use Classic
- </message>
- </if>
-- <if expr="not is_linux or chromeos">
-+ <if expr="not is_posix or chromeos">
- <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Name of the control which resets the browser theme back to the default theme.">
- Reset to default
- </message>
diff --git a/devel/electron5/files/patch-chrome_app_shutdown__signal__handlers__posix.cc b/devel/electron5/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
deleted file mode 100644
index 0bd4bbf1e68d..000000000000
--- a/devel/electron5/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/app/shutdown_signal_handlers_posix.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/app/shutdown_signal_handlers_posix.cc
-@@ -183,12 +183,18 @@ void InstallShutdownSignalHandlers(
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ // PTHREAD_STACK_MIN causes chromium to crash under FreeBSD,
-+ // we request the default pthread stack size by specifying 0 here.
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
- // ASan instrumentation bloats the stack frames, so we need to increase the
- // stack size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- ShutdownDetector* detector = new ShutdownDetector(
- g_shutdown_pipe_read_fd, shutdown_callback, task_runner);
diff --git a/devel/electron5/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/devel/electron5/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
deleted file mode 100644
index ae8423b12b87..000000000000
--- a/devel/electron5/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/theme/chrome_unscaled_resources.grd.orig 2019-04-08 08:32:43 UTC
-+++ chrome/app/theme/chrome_unscaled_resources.grd
-@@ -100,7 +100,7 @@
- <include name="IDR_PROFILE_AVATAR_2X_25" file="default_200_percent/common/profile_avatar_sun_cloud.png" type="BINDATA" />
- <include name="IDR_PROFILE_AVATAR_2X_26" file="default_200_percent/common/profile_avatar_placeholder.png" type="BINDATA" />
- </if>
-- <if expr="is_linux and enable_app_list">
-+ <if expr="is_posix and enable_app_list">
- <!-- App Launcher icons for desktop icon. -->
- <if expr="_google_chrome">
- <then>
diff --git a/devel/electron5/files/patch-chrome_browser_about__flags.cc b/devel/electron5/files/patch-chrome_browser_about__flags.cc
deleted file mode 100644
index a09c0da499f6..000000000000
--- a/devel/electron5/files/patch-chrome_browser_about__flags.cc
+++ /dev/null
@@ -1,120 +0,0 @@
---- chrome/browser/about_flags.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/about_flags.cc
-@@ -749,7 +749,7 @@ const FeatureEntry::FeatureVariation kAutofillPreviewS
- {"(Black on GoogleYellow050)", kAutofillPreviewStyleBlackOnYellow050,
- base::size(kAutofillPreviewStyleBlackOnYellow050), nullptr}};
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const FeatureEntry::FeatureParam kPedalSuggestionInSuggestion[] = {
- {OmniboxFieldTrial::kPedalSuggestionModeParam, "in_suggestion"}};
- const FeatureEntry::FeatureParam kPedalSuggestionDedicated[] = {
-@@ -760,7 +760,7 @@ const FeatureEntry::FeatureVariation kPedalSuggestionV
- {"Dedicated Suggestion Line", kPedalSuggestionDedicated,
- base::size(kPedalSuggestionDedicated), nullptr},
- };
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- const FeatureEntry::Choice kAutoplayPolicyChoices[] = {
- {flags_ui::kGenericExperimentChoiceDefault, "", ""},
-@@ -2362,12 +2362,12 @@ const FeatureEntry kFeatureEntries[] = {
- {"force-text-direction", flag_descriptions::kForceTextDirectionName,
- flag_descriptions::kForceTextDirectionDescription, kOsAll,
- MULTI_VALUE_TYPE(kForceTextDirectionChoices)},
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- {"enable-input-ime-api", flag_descriptions::kEnableInputImeApiName,
- flag_descriptions::kEnableInputImeApiDescription, kOsWin | kOsLinux,
- ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI,
- switches::kDisableInputImeAPI)},
--#endif // OS_WIN || OS_LINUX
-+#endif // OS_WIN || OS_LINUX || OS_BSD
- {"enable-origin-trials", flag_descriptions::kOriginTrialsName,
- flag_descriptions::kOriginTrialsDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kOriginTrials)},
-@@ -2562,12 +2562,12 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(chrome::android::kAndroidNightMode)},
- #endif // BUILDFLAG(ENABLE_ANDROID_NIGHT_MODE)
- #endif // OS_ANDROID
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"passwords-migrate-linux-to-login-db",
- flag_descriptions::kPasswordsMigrateLinuxToLoginDBName,
- flag_descriptions::kPasswordsMigrateLinuxToLoginDBDescription, kOsLinux,
- FEATURE_VALUE_TYPE(password_manager::features::kMigrateLinuxToLoginDB)},
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"enable-experimental-accessibility-features",
- flag_descriptions::kExperimentalAccessibilityFeaturesName,
- flag_descriptions::kExperimentalAccessibilityFeaturesDescription, kOsCrOS,
-@@ -3001,7 +3001,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(omnibox::kOmniboxNewAnswerLayout)},
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- {"omnibox-reverse-answers", flag_descriptions::kOmniboxReverseAnswersName,
- flag_descriptions::kOmniboxReverseAnswersDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kOmniboxReverseAnswers)},
-@@ -3026,7 +3026,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kOmniboxDriveSuggestionsName,
- flag_descriptions::kOmniboxDriveSuggestionsDescriptions, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kDocumentProvider)},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- {"enable-speculative-service-worker-start-on-query-input",
- flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName,
-@@ -3342,7 +3342,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kClickToOpenPDFDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"direct-manipulation-stylus",
- flag_descriptions::kDirectManipulationStylusName,
- flag_descriptions::kDirectManipulationStylusDescription,
-@@ -3353,7 +3353,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kShowManagedUiDescription,
- kOsWin | kOsMac | kOsLinux | kOsCrOS,
- FEATURE_VALUE_TYPE(features::kShowManagedUi)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_ANDROID)
- {"third-party-doodles", flag_descriptions::kThirdPartyDoodlesName,
-@@ -4280,7 +4280,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kForceEnableSystemAec)},
- #endif // defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"autofill-always-show-server-cards-in-sync-transport",
- flag_descriptions::kAutofillAlwaysShowServerCardsInSyncTransportName,
- flag_descriptions::
-@@ -4288,7 +4288,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(
- autofill::features::kAutofillAlwaysShowServerCardsInSyncTransport)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_PRINT_PREVIEW) && defined(OS_MACOSX)
- {"enable-custom-mac-paper-sizes",
-@@ -4333,13 +4333,13 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kCrostiniAppSearch)},
- #endif // OS_CHROMEOS
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"autofill-settings-split-by-card-type",
- flag_descriptions::kAutofillSettingsSplitByCardTypeName,
- flag_descriptions::kAutofillSettingsSplitByCardTypeDescription,
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(autofill::features::kAutofillSettingsCardTypeSplit)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
- {"hardware-media-key-handling",
diff --git a/devel/electron5/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron5/files/patch-chrome_browser_after__startup__task__utils.cc
deleted file mode 100644
index c5ae4f11fec0..000000000000
--- a/devel/electron5/files/patch-chrome_browser_after__startup__task__utils.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2019-04-08 08:18:06 UTC
-+++ chrome/browser/after_startup_task_utils.cc
-@@ -29,7 +29,7 @@
- #include "content/public/browser/web_contents.h"
- #include "content/public/browser/web_contents_observer.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -115,7 +115,7 @@ void QueueTask(std::unique_ptr<AfterStartupTask> queue
-
- void SetBrowserStartupIsComplete() {
- DCHECK_CURRENTLY_ON(BrowserThread::UI);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Process::Current().CreationTime() is not available on all platforms.
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
-@@ -123,7 +123,7 @@ void SetBrowserStartupIsComplete() {
- UMA_HISTOGRAM_LONG_TIMES("Startup.AfterStartupTaskDelayedUntilTime",
- base::Time::Now() - process_creation_time);
- }
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000("Startup.AfterStartupTaskCount",
- g_after_startup_tasks.Get().size());
- g_startup_complete_flag.Get().Set();
-@@ -132,7 +132,7 @@ void SetBrowserStartupIsComplete() {
- g_after_startup_tasks.Get().clear();
- g_after_startup_tasks.Get().shrink_to_fit();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Make sure we complete the startup notification sequence, or launchers will
- // get confused by not receiving the expected message from the main process.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
diff --git a/devel/electron5/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc b/devel/electron5/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
deleted file mode 100644
index 144fb82300a6..000000000000
--- a/devel/electron5/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
+++ /dev/null
@@ -1,70 +0,0 @@
---- chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc
-@@ -4,6 +4,11 @@
-
- #include "chrome/browser/apps/platform_apps/api/music_manager_private/device_id.h"
-
-+#if defined(OS_FREEBSD)
-+#include <sys/types.h>
-+#include <net/if_dl.h>
-+#endif
-+
- #include <ifaddrs.h>
- #include <net/if.h>
- #include <stddef.h>
-@@ -105,9 +110,36 @@ class MacAddressProcessor {
- const char* const prefixes[],
- size_t prefixes_count) {
- const int MAC_LENGTH = 6;
-+#if defined(OS_FREEBSD)
-+ struct ifaddrs *ifap, *ifinfo;
-+#else
- struct ifreq ifinfo;
-+#endif
-
- memset(&ifinfo, 0, sizeof(ifinfo));
-+
-+#if defined(OS_FREEBSD)
-+ int result = getifaddrs(&ifap);
-+
-+ if (result != 0)
-+ return true;
-+
-+ result = 1; // no MAC found yet
-+
-+ for (ifinfo = ifap; ifinfo != NULL; ifinfo = ifinfo->ifa_next) {
-+ struct sockaddr* sa = ifinfo->ifa_addr;
-+ if (sa->sa_family == AF_LINK &&
-+ !strncmp(ifinfo->ifa_name, ifaddr->ifa_name,
-+ sizeof(ifinfo->ifa_name) - 1)) {
-+ result = 0;
-+ break;
-+ }
-+ }
-+
-+ char mac_address[6];
-+
-+ strncpy(mac_address, (const char*)LLADDR((struct sockaddr_dl*)ifinfo->ifa_addr), sizeof(mac_address));
-+#else
- strncpy(ifinfo.ifr_name, ifaddr->ifa_name, sizeof(ifinfo.ifr_name) - 1);
-
- int sd = socket(AF_INET, SOCK_DGRAM, 0);
-@@ -119,11 +151,18 @@ class MacAddressProcessor {
-
- const char* mac_address =
- static_cast<const char*>(ifinfo.ifr_hwaddr.sa_data);
-+#endif
-+
- if (!is_valid_mac_address_.Run(mac_address, MAC_LENGTH))
- return true;
-
-+#if defined(OS_FREEBSD)
-+ if (!IsValidPrefix(ifinfo->ifa_name, prefixes, prefixes_count))
-+ return true;
-+#else
- if (!IsValidPrefix(ifinfo.ifr_name, prefixes, prefixes_count))
- return true;
-+#endif
-
- // Got one!
- found_mac_address_ =
diff --git a/devel/electron5/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/devel/electron5/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
deleted file mode 100644
index 4862cce35e7e..000000000000
--- a/devel/electron5/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2019-04-08 08:18:06 UTC
-+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
-@@ -59,7 +59,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
- return metrics::OmniboxInputType::QUERY;
-
- case ExternalProtocolHandler::UNKNOWN: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Linux impl of GetApplicationNameForProtocol doesn't distinguish
- // between URL schemes with handers and those without. This will
- // make the default behaviour be search on Linux.
diff --git a/devel/electron5/files/patch-chrome_browser_background_background__mode__optimizer.cc b/devel/electron5/files/patch-chrome_browser_background_background__mode__optimizer.cc
deleted file mode 100644
index ee768ff1295a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_background_background__mode__optimizer.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/background/background_mode_optimizer.cc.orig 2019-04-08 08:18:06 UTC
-+++ chrome/browser/background/background_mode_optimizer.cc
-@@ -30,10 +30,10 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
- switches::kKeepAliveForTest))
- return nullptr;
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart))
- return base::WrapUnique(new BackgroundModeOptimizer());
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- return nullptr;
- }
diff --git a/devel/electron5/files/patch-chrome_browser_browser__resources.grd b/devel/electron5/files/patch-chrome_browser_browser__resources.grd
deleted file mode 100644
index 2820adc89477..000000000000
--- a/devel/electron5/files/patch-chrome_browser_browser__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/browser_resources.grd.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/browser_resources.grd
-@@ -679,7 +679,7 @@
- <include name="IDR_WELCOME_WIN10_PIN_WEBP" file="resources\welcome\pin.webp" type="BINDATA" />
- </if>
- <include name="IDR_SSL_ERROR_ASSISTANT_PB" file="${root_gen_dir}/chrome/browser/resources/ssl/ssl_error_assistant/ssl_error_assistant.pb" use_base_dir="false" type="BINDATA" />
-- <if expr="is_android or is_linux">
-+ <if expr="is_android or is_posix">
- <include name="IDR_SANDBOX_INTERNALS_HTML" file="resources\sandbox_internals\sandbox_internals.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" compress="gzip" />
- <include name="IDR_SANDBOX_INTERNALS_JS" file="resources\sandbox_internals\sandbox_internals.js" type="BINDATA" compress="gzip" />
- </if>
diff --git a/devel/electron5/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron5/files/patch-chrome_browser_chrome__browser__main.cc
deleted file mode 100644
index a03fc751952e..000000000000
--- a/devel/electron5/files/patch-chrome_browser_chrome__browser__main.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- chrome/browser/chrome_browser_main.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/chrome_browser_main.cc
-@@ -217,7 +217,7 @@
- #include "chromeos/settings/cros_settings_names.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/first_run/upgrade_util_linux.h"
- #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-
-@@ -257,7 +257,7 @@
- #endif // defined(OS_WIN)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
- #endif
-
-@@ -1043,7 +1043,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs);
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Create directory for user-level Native Messaging manifest files. This
- // makes it less likely that the directory will be created by third-party
- // software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1052,14 +1052,14 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- &user_native_messaging_dir));
- if (!base::PathExists(user_native_messaging_dir))
- base::CreateDirectory(user_native_messaging_dir);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- }
- #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- // Set the product channel for crash reports.
- breakpad::SetChannelCrashKey(chrome::GetChannelName());
--#endif // defined(OS_LINUX) || defined(OS_OPENBSD)
-+#endif // defined(OS_LINUX)
-
- #if defined(OS_MACOSX)
- // Get the Keychain API to register for distributed notifications on the main
-@@ -1087,7 +1087,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- metrics::DesktopSessionDurationTracker::Initialize();
- #endif
- metrics::RendererUptimeTracker::Initialize();
-@@ -1267,6 +1267,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::TimeDelta::FromMinutes(1));
-
- #if !defined(OS_ANDROID)
-+#if !defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kWebUsb)) {
- web_usb_detector_.reset(new WebUsbDetector());
- BrowserThread::PostAfterStartupTask(
-@@ -1275,6 +1276,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::BindOnce(&WebUsbDetector::Initialize,
- base::Unretained(web_usb_detector_.get())));
- }
-+#endif
- if (base::FeatureList::IsEnabled(features::kTabMetricsLogging)) {
- // Initialize the TabActivityWatcher to begin logging tab activity events.
- resource_coordinator::TabActivityWatcher::GetInstance();
diff --git a/devel/electron5/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron5/files/patch-chrome_browser_chrome__browser__main__linux.cc
deleted file mode 100644
index bd8e04d5c8c6..000000000000
--- a/devel/electron5/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -90,12 +90,14 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
- void ChromeBrowserMainPartsLinux::PostProfileInit() {
- ChromeBrowserMainPartsPosix::PostProfileInit();
-
-+#if !defined(OS_BSD)
- g_browser_process->metrics_service()->RecordBreakpadRegistration(
- breakpad::IsCrashReporterEnabled());
-+#endif
- }
-
- void ChromeBrowserMainPartsLinux::PostMainMessageLoopStart() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusThreadManager::Initialize();
- bluez::BluezDBusManager::Initialize();
- #endif
-@@ -104,7 +106,7 @@ void ChromeBrowserMainPartsLinux::PostMainMessageLoopS
- }
-
- void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusManager::Shutdown();
- bluez::BluezDBusThreadManager::Shutdown();
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron5/files/patch-chrome_browser_chrome__browser__main__posix.cc
deleted file mode 100644
index dff8c5aa1b6c..000000000000
--- a/devel/electron5/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -142,7 +142,7 @@ void ChromeBrowserMainPartsPosix::PostMainMessageLoopS
- void ChromeBrowserMainPartsPosix::ShowMissingLocaleMessageBox() {
- #if defined(OS_CHROMEOS)
- NOTREACHED(); // Should not ever happen on ChromeOS.
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- // Not called on Mac because we load the locale files differently.
- NOTREACHED();
- #elif defined(USE_AURA)
diff --git a/devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.cc
deleted file mode 100644
index 469fee0162dc..000000000000
--- a/devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ /dev/null
@@ -1,97 +0,0 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/chrome_content_browser_client.cc
-@@ -395,7 +395,7 @@
- #include "components/user_manager/user_manager.h"
- #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
- #include "services/ws/common/switches.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/chrome_browser_main_linux.h"
- #elif defined(OS_ANDROID)
- #include "base/android/application_status_listener.h"
-@@ -441,11 +441,11 @@
- #include "components/services/patch/public/interfaces/constants.mojom.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/webshare/share_service_impl.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
- #endif
-@@ -462,7 +462,7 @@
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
- #endif
-
-@@ -1144,7 +1144,7 @@ content::BrowserMainParts* ChromeContentBrowserClient:
- #elif defined(OS_CHROMEOS)
- main_parts = new chromeos::ChromeBrowserMainPartsChromeos(
- parameters, chrome_feature_list_creator_);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- main_parts =
- new ChromeBrowserMainPartsLinux(parameters, chrome_feature_list_creator_);
- #elif defined(OS_ANDROID)
-@@ -1164,7 +1164,7 @@ content::BrowserMainParts* ChromeContentBrowserClient:
- // Construct additional browser parts. Stages are called in the order in
- // which they are added.
- #if defined(TOOLKIT_VIEWS)
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux());
- #else
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViews());
-@@ -1956,7 +1956,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- command_line->AppendSwitchASCII(switches::kMetricsClientID,
- client_info->client_id);
- }
--#elif defined(OS_POSIX)
-+#elif defined(OS_POSIX) && !defined(OS_BSD)
- #if defined(OS_ANDROID)
- bool enable_crash_reporter = true;
- #else
-@@ -3550,7 +3550,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
- }
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -4288,7 +4288,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- handle));
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- std::unique_ptr<content::NavigationThrottle> browser_switcher_throttle =
- browser_switcher::BrowserSwitcherNavigationThrottle ::
-@@ -4409,7 +4409,7 @@ void ChromeContentBrowserClient::InitWebContextInterfa
- #if defined(OS_ANDROID)
- frame_interfaces_parameterized_->AddInterface(base::Bind(
- &ForwardToJavaWebContentsRegistry<blink::mojom::ShareService>));
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- frame_interfaces_->AddInterface(base::Bind(&ShareServiceImpl::Create));
- #endif
-
-@@ -5047,7 +5047,7 @@ std::unique_ptr<content::OverlayWindow>
- ChromeContentBrowserClient::CreateWindowForPictureInPicture(
- content::PictureInPictureWindowController* controller) {
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_CHROMEOS)
-+ defined(OS_CHROMEOS) || defined(OS_BSD)
- // Note: content::OverlayWindow::Create() is defined by platform-specific
- // implementation in chrome/browser/ui/views. This layering hack, which goes
- // through //content and ContentBrowserClient, allows us to work around the
diff --git a/devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.h
deleted file mode 100644
index ad99f1b26cf4..000000000000
--- a/devel/electron5/files/patch-chrome_browser_chrome__content__browser__client.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2019-04-08 08:32:43 UTC
-+++ chrome/browser/chrome_content_browser_client.h
-@@ -363,12 +363,12 @@ class ChromeContentBrowserClient : public content::Con
- void OverridePageVisibilityState(
- content::RenderFrameHost* render_frame_host,
- content::PageVisibilityState* visibility_state) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
- content::PosixFileDescriptorInfo* mappings) override;
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #if defined(OS_WIN)
- bool PreSpawnRenderer(sandbox::TargetPolicy* policy) override;
- base::string16 GetAppContainerSidForSandboxType(
diff --git a/devel/electron5/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc b/devel/electron5/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
deleted file mode 100644
index 5088b94dd0aa..000000000000
--- a/devel/electron5/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/custom_handlers/protocol_handler_registry.cc
-@@ -48,7 +48,7 @@ const ProtocolHandler& LookupHandler(
- // If true default protocol handlers will be removed if the OS level
- // registration for a protocol is no longer Chrome.
- bool ShouldRemoveHandlersNotInOS() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // We don't do this on Linux as the OS registration there is not reliable,
- // and Chrome OS doesn't have any notion of OS registration.
- // TODO(benwells): When Linux support is more reliable remove this
diff --git a/devel/electron5/files/patch-chrome_browser_defaults.cc b/devel/electron5/files/patch-chrome_browser_defaults.cc
deleted file mode 100644
index 3f9a7086243a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_defaults.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/defaults.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/defaults.cc
-@@ -43,7 +43,7 @@ const bool kSyncAutoStarts = true;
- const bool kSyncAutoStarts = false;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const bool kScrollEventChangesTab = true;
- #else
- const bool kScrollEventChangesTab = false;
diff --git a/devel/electron5/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/devel/electron5/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
deleted file mode 100644
index 000c55f88feb..000000000000
--- a/devel/electron5/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/devtools/devtools_eye_dropper.cc
-@@ -163,7 +163,7 @@ void DevToolsEyeDropper::UpdateCursor() {
- // magnified projection only with centered hotspot.
- // Mac Retina requires cursor to be > 120px in order to render smoothly.
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const float kCursorSize = 63;
- const float kDiameter = 63;
- const float kHotspotOffset = 32;
diff --git a/devel/electron5/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron5/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
deleted file mode 100644
index fcc3af39de32..000000000000
--- a/devel/electron5/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/diagnostics/diagnostics_writer.h
-@@ -15,6 +15,8 @@ namespace diagnostics {
- // Console base class used internally.
- class SimpleConsole;
-
-+#undef MACHINE
-+
- class DiagnosticsWriter : public DiagnosticsModel::Observer {
- public:
- // The type of formatting done by this writer.
diff --git a/devel/electron5/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron5/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
deleted file mode 100644
index 6e79780314b5..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1231,7 +1231,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
- target_info->is_filetype_handled_safely)
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
- #endif
-@@ -1251,7 +1251,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
-
- bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile(
- const base::FilePath& path) {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
- return !download_prefs_->ShouldOpenPdfInSystemReader();
- }
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__commands.cc b/devel/electron5/files/patch-chrome_browser_download_download__commands.cc
deleted file mode 100644
index ebb357696c15..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__commands.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_commands.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/download/download_commands.cc
-@@ -158,7 +158,7 @@ Browser* DownloadCommands::GetBrowser() const {
- return browser_displayer.browser();
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- bool DownloadCommands::IsDownloadPdf() const {
- base::FilePath path = model_->GetTargetFilePath();
- return path.MatchesExtension(FILE_PATH_LITERAL(".pdf"));
-@@ -175,7 +175,7 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
- return IsDownloadPdf() &&
- (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date
- : true);
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return IsDownloadPdf();
- #endif
- }
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__commands.h b/devel/electron5/files/patch-chrome_browser_download_download__commands.h
deleted file mode 100644
index b885c9b9e1db..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__commands.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_commands.h.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/download/download_commands.h
-@@ -42,7 +42,7 @@ class DownloadCommands {
- bool IsCommandVisible(Command command) const;
- void ExecuteCommand(Command command);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool IsDownloadPdf() const;
- bool CanOpenPdfInSystemViewer() const;
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__item__model.cc b/devel/electron5/files/patch-chrome_browser_download_download__item__model.cc
deleted file mode 100644
index 47f816e3c414..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__item__model.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_item_model.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/download/download_item_model.cc
-@@ -555,7 +555,7 @@ bool DownloadItemModel::IsCommandChecked(
- return download_->GetOpenWhenComplete() ||
- download_crx_util::IsExtensionDownload(*download_);
- case DownloadCommands::ALWAYS_OPEN_TYPE:
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
- return prefs->ShouldOpenPdfInSystemReader();
-@@ -592,7 +592,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
- bool is_checked = IsCommandChecked(download_commands,
- DownloadCommands::ALWAYS_OPEN_TYPE);
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- prefs->SetShouldOpenPdfInSystemReader(!is_checked);
- SetShouldPreferOpeningInBrowser(is_checked);
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron5/files/patch-chrome_browser_download_download__prefs.cc
deleted file mode 100644
index af8d026fa11d..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__prefs.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- chrome/browser/download/download_prefs.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/download/download_prefs.cc
-@@ -62,7 +62,7 @@ namespace {
- // Consider downloads 'dangerous' if they go to the home directory on Linux and
- // to the desktop on any platform.
- bool DownloadPathIsDangerous(const base::FilePath& download_path) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath home_dir = base::GetHomeDir();
- if (download_path == home_dir) {
- return true;
-@@ -155,7 +155,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
- GetDefaultDownloadDirectoryForProfile()));
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- should_open_pdf_in_system_reader_ =
- prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
- #endif
-@@ -252,7 +252,7 @@ void DownloadPrefs::RegisterProfilePrefs(
- default_download_path);
- registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
- default_download_path);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
- #endif
- #if defined(OS_ANDROID)
-@@ -354,7 +354,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
- }
-
- bool DownloadPrefs::IsAutoOpenUsed() const {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (ShouldOpenPdfInSystemReader())
- return true;
- #endif
-@@ -368,7 +368,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
- return false;
- DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
- extension.erase(0, 1);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (base::FilePath::CompareEqualIgnoreCase(extension,
- FILE_PATH_LITERAL("pdf")) &&
- ShouldOpenPdfInSystemReader())
-@@ -405,7 +405,7 @@ void DownloadPrefs::DisableAutoOpenBasedOnExtension(
- SaveAutoOpenState();
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
- if (should_open_pdf_in_system_reader_ == should_open)
- return;
-@@ -426,7 +426,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
- #endif
-
- void DownloadPrefs::ResetAutoOpen() {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- SetShouldOpenPdfInSystemReader(false);
- #endif
- auto_open_.clear();
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__prefs.h b/devel/electron5/files/patch-chrome_browser_download_download__prefs.h
deleted file mode 100644
index f7979bd0e8c7..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__prefs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_prefs.h.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/download/download_prefs.h
-@@ -101,7 +101,7 @@ class DownloadPrefs {
- // Disables auto-open based on file extension.
- void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // Store the user preference to disk. If |should_open| is true, also disable
- // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin.
- void SetShouldOpenPdfInSystemReader(bool should_open);
-@@ -145,7 +145,7 @@ class DownloadPrefs {
- AutoOpenCompareFunctor> AutoOpenSet;
- AutoOpenSet auto_open_;
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool should_open_pdf_in_system_reader_;
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__query.cc b/devel/electron5/files/patch-chrome_browser_download_download__query.cc
deleted file mode 100644
index 0964b44c2dd3..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__query.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/download/download_query.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/download/download_query.cc
-@@ -27,7 +27,11 @@
- #include "components/download/public/common/download_item.h"
- #include "components/url_formatter/url_formatter.h"
- #include "content/public/browser/content_browser_client.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using download::DownloadDangerType;
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__shelf__context__menu.cc b/devel/electron5/files/patch-chrome_browser_download_download__shelf__context__menu.cc
deleted file mode 100644
index 0dcac31f2cfb..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__shelf__context__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_shelf_context_menu.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/download/download_shelf_context_menu.cc
-@@ -127,7 +127,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo
- : IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
- }
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (can_open_pdf_in_system_viewer) {
- id = IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
diff --git a/devel/electron5/files/patch-chrome_browser_download_download__status__updater.cc b/devel/electron5/files/patch-chrome_browser_download_download__status__updater.cc
deleted file mode 100644
index e55328d5b5bd..000000000000
--- a/devel/electron5/files/patch-chrome_browser_download_download__status__updater.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_status_updater.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/download/download_status_updater.cc
-@@ -13,7 +13,7 @@
- #include "base/memory/ptr_util.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -136,7 +136,7 @@ void DownloadStatusUpdater::OnDownloadUpdated(content:
- #if defined(OS_ANDROID) || (defined(USE_AURA) && !defined(OS_WIN))
- void DownloadStatusUpdater::UpdateAppIconDownloadProgress(
- download::DownloadItem* download) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- float progress = 0;
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron5/files/patch-chrome_browser_extensions_BUILD.gn
deleted file mode 100644
index 6d05b5c466ce..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/extensions/BUILD.gn.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/BUILD.gn
-@@ -1104,6 +1104,12 @@ jumbo_static_library("extensions") {
- deps += [ "//chrome/common:service_process_mojom" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "api/image_writer_private/removable_storage_provider_linux.cc",
-+ ]
-+ }
-+
- if (enable_service_discovery) {
- sources += [
- "api/mdns/mdns_api.cc",
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_activity__log_activity__log.cc b/devel/electron5/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
deleted file mode 100644
index 44503459de96..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/extensions/activity_log/activity_log.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/activity_log/activity_log.cc
-@@ -52,7 +52,11 @@
- #include "extensions/common/extension.h"
- #include "extensions/common/extension_messages.h"
- #include "extensions/common/one_shot_event.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- namespace constants = activity_log_constants;
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/devel/electron5/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
deleted file mode 100644
index 0ce240fd867e..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
-@@ -20,6 +20,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
-
- void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-+#if !defined(OS_BSD)
- if (g_test_device_list.Get().get() != nullptr) {
- base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE,
-@@ -33,6 +34,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
- base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
- base::BindOnce(&RemovableStorageProvider::PopulateDeviceList),
- std::move(callback));
-+#else
-+ NOTIMPLEMENTED();
-+#endif
- }
-
- // static
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h b/devel/electron5/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
deleted file mode 100644
index a16878db074e..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/input_ime/input_ime_api.h.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/extensions/api/input_ime/input_ime_api.h
-@@ -31,7 +31,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_chromeos.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_nonchromeos.h"
- #endif // defined(OS_CHROMEOS)
-
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron5/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
deleted file mode 100644
index 66129bad8d14..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -296,6 +296,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- info->os = extensions::api::runtime::PLATFORM_OS_CROS;
- } else if (strcmp(os, "linux") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_LINUX;
-+ } else if (strcmp(os, "freebsd") == 0) {
-+ info->os = extensions::api::runtime::PLATFORM_OS_FREEBSD;
- } else if (strcmp(os, "openbsd") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_OPENBSD;
- } else {
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron5/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
deleted file mode 100644
index 53c9f36b8db7..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -127,7 +127,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- (*s_whitelist)[bookmarks::prefs::kShowBookmarkBar] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUseCustomChromeFrame] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
-@@ -137,7 +137,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- // Appearance settings.
- (*s_whitelist)[::prefs::kCurrentThemeID] =
- settings_api::PrefType::PREF_TYPE_STRING;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUsesSystemTheme] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_bookmark__app__helper.cc b/devel/electron5/files/patch-chrome_browser_extensions_bookmark__app__helper.cc
deleted file mode 100644
index 9e6df2f4a479..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_bookmark__app__helper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/bookmark_app_helper.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/bookmark_app_helper.cc
-@@ -503,7 +503,7 @@ void BookmarkAppHelper::FinishInstallation(const Exten
- if (create_shortcuts_) {
- #if !defined(OS_CHROMEOS)
- web_app::ShortcutLocations creation_locations;
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- creation_locations.on_desktop = true;
- #else
- creation_locations.on_desktop = false;
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/devel/electron5/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
deleted file mode 100644
index 99c84c1c391b..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -54,7 +54,7 @@
- #include "chrome/browser/chromeos/extensions/input_method_api.h"
- #include "chrome/browser/chromeos/extensions/media_player_api.h"
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
- #endif
-
-@@ -93,7 +93,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- extensions::InputImeAPI::GetFactoryInstance();
- extensions::InputMethodAPI::GetFactoryInstance();
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- extensions::InputImeAPI::GetFactoryInstance();
- #endif
- extensions::LanguageSettingsPrivateDelegateFactory::GetInstance();
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron5/files/patch-chrome_browser_extensions_external__provider__impl.cc
deleted file mode 100644
index 82ea43e37cf9..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -747,7 +747,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- chromeos::DemoSession::Get()->SetExtensionsExternalLoader(loader);
- provider_list->push_back(std::move(demo_apps_provider));
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- new ExternalPrefLoader(chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS,
-@@ -774,7 +774,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- bundled_extension_creation_flags));
-
- // Define a per-user source of external extensions.
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD))
-+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD))
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- new ExternalPrefLoader(chrome::DIR_USER_EXTERNAL_EXTENSIONS,
diff --git a/devel/electron5/files/patch-chrome_browser_extensions_install__signer.cc b/devel/electron5/files/patch-chrome_browser_extensions_install__signer.cc
deleted file mode 100644
index ce9eb7249337..000000000000
--- a/devel/electron5/files/patch-chrome_browser_extensions_install__signer.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- chrome/browser/extensions/install_signer.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/extensions/install_signer.cc
-@@ -293,13 +293,13 @@ void LogRequestStartHistograms() {
- DCHECK(g_single_thread_checker.Get().CalledOnValidThread());
-
- // Process::Current().CreationTime is only defined on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
- UMA_HISTOGRAM_COUNTS_1M(
- "ExtensionInstallSigner.UptimeAtTimeOfRequest",
- (base::Time::Now() - process_creation_time).InSeconds());
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- base::TimeDelta delta;
- base::TimeTicks now = base::TimeTicks::Now();
diff --git a/devel/electron5/files/patch-chrome_browser_first__run_first__run__internal__posix.cc b/devel/electron5/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
deleted file mode 100644
index 021696eada4d..000000000000
--- a/devel/electron5/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/first_run/first_run_internal_posix.cc.orig 2019-04-08 08:18:07 UTC
-+++ chrome/browser/first_run/first_run_internal_posix.cc
-@@ -44,7 +44,7 @@ enum class ForcedShowDialogState {
- ForcedShowDialogState g_forced_show_dialog_state =
- ForcedShowDialogState::kNotForced;
-
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- // Returns whether the first run dialog should be shown. This is only true for
- // certain builds, and only if the user has not already set preferences. In a
- // real, official-build first run, initializes the default metrics reporting if
-@@ -95,7 +95,7 @@ void ForceFirstRunDialogShownForTesting(bool shown) {
- }
-
- void DoPostImportPlatformSpecificTasks(Profile* profile) {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- if (!ShouldShowFirstRunDialog())
- return;
-
diff --git a/devel/electron5/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron5/files/patch-chrome_browser_flag__descriptions.cc
deleted file mode 100644
index 6d3b81b12771..000000000000
--- a/devel/electron5/files/patch-chrome_browser_flag__descriptions.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/flag_descriptions.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/flag_descriptions.cc
-@@ -3656,13 +3656,13 @@ const char kWakeOnPacketsDescription[] =
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kEnableInputImeApiName[] = "Enable Input IME API";
- const char kEnableInputImeApiDescription[] =
- "Enable the use of chrome.input.ime API.";
-
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN) || defined(OS_MACOSX)
-
-@@ -3675,13 +3675,13 @@ const char kAutomaticTabDiscardingDescription[] =
-
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kDirectManipulationStylusName[] = "Direct Manipulation Stylus";
- const char kDirectManipulationStylusDescription[] =
- "If enabled, Chrome will scroll web pages on stylus drag.";
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/devel/electron5/files/patch-chrome_browser_flag__descriptions.h b/devel/electron5/files/patch-chrome_browser_flag__descriptions.h
deleted file mode 100644
index 44b31ebd7670..000000000000
--- a/devel/electron5/files/patch-chrome_browser_flag__descriptions.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- chrome/browser/flag_descriptions.h.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/flag_descriptions.h
-@@ -2192,12 +2192,12 @@ extern const char kWakeOnPacketsDescription[];
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kEnableInputImeApiName[];
- extern const char kEnableInputImeApiDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kExperimentalUiName[];
- extern const char kExperimentalUiDescription[];
-@@ -2209,12 +2209,12 @@ extern const char kAutomaticTabDiscardingDescription[]
-
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kDirectManipulationStylusName[];
- extern const char kDirectManipulationStylusDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/devel/electron5/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron5/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
deleted file mode 100644
index 929d6e92a8b4..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
-@@ -38,10 +38,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
- // Note that this initializes the delegate asynchronously, but since
- // the delegate will only be used from the IO thread, it is guaranteed
- // to be created before use of it expects it to be there.
-+#if !defined(OS_FREEBSD)
- CreateMTPDeviceAsyncDelegate(
- device_location, read_only,
- base::Bind(&MTPDeviceMapService::AddAsyncDelegate,
- base::Unretained(this), device_location, read_only));
-+#endif
- mtp_device_usage_map_[key] = 0;
- }
-
diff --git a/devel/electron5/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron5/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
deleted file mode 100644
index e97e394c131f..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -734,7 +734,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
- // Constructor in 'private' section because depends on private class definition.
- MediaFileSystemRegistry::MediaFileSystemRegistry()
- : file_system_context_(new MediaFileSystemContextImpl) {
-- StorageMonitor::GetInstance()->AddObserver(this);
-+ // This conditional is needed for shutdown. Destructors
-+ // try to get the media file system registry.
-+ if (StorageMonitor::GetInstance())
-+ StorageMonitor::GetInstance()->AddObserver(this);
- }
-
- MediaFileSystemRegistry::~MediaFileSystemRegistry() {
diff --git a/devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
deleted file mode 100644
index b8b31b85ab42..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2019-04-08 08:18:08 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
-@@ -10,6 +10,7 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#include <sys/time.h>
-
- #include <algorithm>
-
-@@ -19,7 +20,7 @@
- #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
- #include "net/base/net_errors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include <netpacket/packet.h>
- #else
- #include <net/if_dl.h>
-@@ -28,7 +29,7 @@
- namespace media_router {
- namespace {
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- using sll = struct sockaddr_ll;
- #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype)
- #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen)
diff --git a/devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
deleted file mode 100644
index ebfedf41999c..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2019-04-08 08:18:08 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
-@@ -9,8 +9,6 @@
- #include <sys/socket.h>
- #include <sys/types.h>
-
--#include <linux/wireless.h>
--
- #include "base/files/scoped_file.h"
- #include "base/logging.h"
- #include "net/base/network_interfaces_linux.h"
-@@ -20,6 +18,7 @@ namespace media_router {
- bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
- DCHECK(ssid_out);
-
-+#if !defined(OS_BSD)
- base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
- if (!ioctl_socket.is_valid()) {
- // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
-@@ -41,6 +40,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
- ssid_out->assign(ssid);
- return true;
- }
-+#endif
- return false;
- }
-
diff --git a/devel/electron5/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc b/devel/electron5/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
deleted file mode 100644
index 5c65a638424a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc
-@@ -111,6 +111,12 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- bool incognito,
- CreateRouteCallback callback) {
- DCHECK(!base::ContainsKey(presentations_, presentation_id));
-+#if defined(OS_BSD) // XXX
-+ std::move(callback).Run(base::nullopt, nullptr,
-+ std::string("Not implemented"),
-+ RouteRequestResult::UNKNOWN_ERROR);
-+ return;
-+#else
- base::Optional<Display> display = GetDisplayBySinkId(sink_id);
- if (!display) {
- std::move(callback).Run(base::nullopt, nullptr,
-@@ -137,6 +143,7 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- std::move(callback).Run(route, nullptr, base::nullopt,
- RouteRequestResult::OK);
- NotifyRouteObservers();
-+#endif
- }
-
- void WiredDisplayMediaRouteProvider::JoinRoute(
diff --git a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
deleted file mode 100644
index 599ca4002e6f..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -36,7 +36,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; /
- const char kProduct[] = "Chrome";
- #elif defined(OS_MACOSX)
- const char kProduct[] = "Chrome_Mac";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- const char kProduct[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char kProduct[] = "Chrome_Android";
diff --git a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
deleted file mode 100644
index dde5f44cdcfb..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -391,6 +391,8 @@ void WebRtcLogUploader::SetupMultipart(
- const char product[] = "Chrome_Android";
- #elif defined(OS_CHROMEOS)
- const char product[] = "Chrome_ChromeOS";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc b/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc
deleted file mode 100644
index 8241bbeb2491..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_handler_host.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_handler_host.cc
-@@ -26,10 +26,10 @@
- #include "content/public/browser/content_browser_client.h"
- #include "content/public/browser/render_process_host.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "content/public/browser/child_process_security_policy.h"
- #include "storage/browser/fileapi/isolated_context.h"
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- using content::BrowserThread;
- using webrtc_event_logging::WebRtcEventLogManager;
-@@ -281,7 +281,7 @@ void WebRtcLoggingHandlerHost::StartEventLogging(
- output_period_ms, web_app_id, callback);
- }
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- void WebRtcLoggingHandlerHost::GetLogsDirectory(
- const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback) {
-@@ -327,7 +327,7 @@ void WebRtcLoggingHandlerHost::GrantLogsDirectoryAcces
- FROM_HERE, {BrowserThread::UI},
- base::BindOnce(callback, filesystem_id, registered_name));
- }
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD
-
- void WebRtcLoggingHandlerHost::OnRtpPacket(
- std::unique_ptr<uint8_t[]> packet_header,
diff --git a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h b/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h
deleted file mode 100644
index 39eb56fe1c5b..000000000000
--- a/devel/electron5/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_handler_host.h.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_handler_host.h
-@@ -154,13 +154,13 @@ class WebRtcLoggingHandlerHost : public content::Brows
- size_t web_app_id,
- const StartEventLoggingCallback& callback);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Ensures that the WebRTC Logs directory exists and then grants render
- // process access to the 'WebRTC Logs' directory, and invokes |callback| with
- // the ids necessary to create a DirectoryEntry object.
- void GetLogsDirectory(const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback);
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- private:
- friend class content::BrowserThread;
-@@ -227,7 +227,7 @@ class WebRtcLoggingHandlerHost : public content::Brows
- bool success,
- const std::string& error_message);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Grants the render process access to the 'WebRTC Logs' directory, and
- // invokes |callback| with the ids necessary to create a DirectoryEntry
- // object. If the |logs_path| couldn't be created or found, |error_callback|
-@@ -236,7 +236,7 @@ class WebRtcLoggingHandlerHost : public content::Brows
- const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback,
- const base::FilePath& logs_path);
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- // The render process ID this object belongs to.
- const int render_process_id_;
diff --git a/devel/electron5/files/patch-chrome_browser_memory__details.cc b/devel/electron5/files/patch-chrome_browser_memory__details.cc
deleted file mode 100644
index e6b71a025827..000000000000
--- a/devel/electron5/files/patch-chrome_browser_memory__details.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/memory_details.cc.orig 2019-04-08 08:18:08 UTC
-+++ chrome/browser/memory_details.cc
-@@ -38,7 +38,7 @@
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "services/service_manager/zygote/zygote_host_linux.h"
- #endif
-
-@@ -336,7 +336,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
- process.titles.push_back(title);
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- if (service_manager::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) {
- process.process_type = content::PROCESS_TYPE_ZYGOTE;
- }
diff --git a/devel/electron5/files/patch-chrome_browser_memory__details__linux.cc b/devel/electron5/files/patch-chrome_browser_memory__details__linux.cc
deleted file mode 100644
index 4ec645a9a93d..000000000000
--- a/devel/electron5/files/patch-chrome_browser_memory__details__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/memory_details_linux.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/memory_details_linux.cc
-@@ -72,8 +72,10 @@ ProcessData GetProcessDataMemoryInformation(
-
- std::unique_ptr<base::ProcessMetrics> metrics(
- base::ProcessMetrics::CreateProcessMetrics(pid));
-+#if !defined(OS_BSD)
- pmi.num_open_fds = metrics->GetOpenFdCount();
- pmi.open_fds_soft_limit = metrics->GetOpenFdSoftLimit();
-+#endif
-
- process_data.processes.push_back(pmi);
- }
diff --git a/devel/electron5/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc b/devel/electron5/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
deleted file mode 100644
index cce46f33fdec..000000000000
--- a/devel/electron5/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/metrics/bluetooth_available_utility.cc.orig 2019-04-08 08:18:08 UTC
-+++ chrome/browser/metrics/bluetooth_available_utility.cc
-@@ -72,8 +72,10 @@ void ReportBluetoothAvailability() {
- if (!device::BluetoothAdapterFactory::Get().IsBluetoothSupported())
- ReportAvailability(BLUETOOTH_NOT_SUPPORTED);
-
-+#if !defined(OS_BSD)
- device::BluetoothAdapterFactory::Get().GetAdapter(
- base::BindOnce(&OnGetAdapter));
-+#endif
- }
-
- } // namespace bluetooth_utility
diff --git a/devel/electron5/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron5/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
deleted file mode 100644
index a6440626de32..000000000000
--- a/devel/electron5/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2019-04-08 08:32:44 UTC
-+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -44,7 +44,9 @@
-
- #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
- #include <gnu/libc-version.h>
-+#endif
-
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/strings/string_split.h"
- #include "base/strings/string_util.h"
-@@ -52,7 +54,7 @@
- #if defined(USE_X11)
- #include "ui/base/x/x11_util.h"
- #endif
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(USE_OZONE) || defined(USE_X11)
- #include "ui/events/devices/input_device_event_observer.h"
diff --git a/devel/electron5/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron5/files/patch-chrome_browser_net_system__network__context__manager.cc
deleted file mode 100644
index e4a227d73095..000000000000
--- a/devel/electron5/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/net/system_network_context_manager.cc
-@@ -69,12 +69,12 @@
- #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/common/chrome_paths_internal.h"
- #include "chrome/common/chrome_switches.h"
- #include "chrome/grit/chromium_strings.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- namespace {
-
-@@ -519,7 +519,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
- content::GetNetworkService()->ConfigureStubHostResolver(
- stub_resolver_enabled, std::move(dns_over_https_servers));
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
-
diff --git a/devel/electron5/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/devel/electron5/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
deleted file mode 100644
index 4650cfb09454..000000000000
--- a/devel/electron5/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -80,7 +80,11 @@
- #include "net/cert/cert_status_flags.h"
- #include "services/identity/public/cpp/identity_manager.h"
- #include "services/metrics/public/cpp/ukm_recorder.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/url_constants.h"
-
- #if defined(SAFE_BROWSING_DB_LOCAL)
diff --git a/devel/electron5/files/patch-chrome_browser_password__manager_password__store__factory.cc b/devel/electron5/files/patch-chrome_browser_password__manager_password__store__factory.cc
deleted file mode 100644
index 9ee61dd93691..000000000000
--- a/devel/electron5/files/patch-chrome_browser_password__manager_password__store__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/password_manager/password_store_factory.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/password_manager/password_store_factory.cc
-@@ -300,7 +300,7 @@ PasswordStoreFactory::BuildServiceInstanceFor(
- password_manager_util::RemoveUselessCredentials(ps, profile->GetPrefs(), 60,
- network_context_getter);
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier =
- std::make_unique<password_manager::PasswordStoreSigninNotifierImpl>(
diff --git a/devel/electron5/files/patch-chrome_browser_platform__util.h b/devel/electron5/files/patch-chrome_browser_platform__util.h
deleted file mode 100644
index 02be44eabab2..000000000000
--- a/devel/electron5/files/patch-chrome_browser_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/platform_util.h.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/platform_util.h
-@@ -40,7 +40,7 @@ enum OpenOperationResult {
- enum OpenItemType {
- OPEN_FILE,
- OPEN_FOLDER,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SHOW_ITEM_IN_FOLDER
- #endif
- };
diff --git a/devel/electron5/files/patch-chrome_browser_plugins_plugins__resource__service.cc b/devel/electron5/files/patch-chrome_browser_plugins_plugins__resource__service.cc
deleted file mode 100644
index 3af745ac2568..000000000000
--- a/devel/electron5/files/patch-chrome_browser_plugins_plugins__resource__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/plugins/plugins_resource_service.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/plugins/plugins_resource_service.cc
-@@ -63,7 +63,7 @@ GURL GetPluginsServerURL() {
- filename = "plugins_win.json";
- #elif defined(OS_CHROMEOS)
- filename = "plugins_chromeos.json";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- filename = "plugins_linux.json";
- #elif defined(OS_MACOSX)
- filename = "plugins_mac.json";
diff --git a/devel/electron5/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/devel/electron5/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
deleted file mode 100644
index a538bdcb27d1..000000000000
--- a/devel/electron5/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -107,7 +107,7 @@
- #include "chrome/browser/policy/browser_signin_policy_handler.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-@@ -939,7 +939,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kEnterpriseHardwarePlatformAPIEnabled,
- base::Value::Type::BOOLEAN },
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- { key::kAlternativeBrowserPath,
- browser_switcher::prefs::kAlternativeBrowserPath,
diff --git a/devel/electron5/files/patch-chrome_browser_policy_machine__level__user__cloud__policy__controller.cc b/devel/electron5/files/patch-chrome_browser_policy_machine__level__user__cloud__policy__controller.cc
deleted file mode 100644
index 7eaf99330b24..000000000000
--- a/devel/electron5/files/patch-chrome_browser_policy_machine__level__user__cloud__policy__controller.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/policy/machine_level_user_cloud_policy_controller.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/policy/machine_level_user_cloud_policy_controller.cc
-@@ -65,7 +65,7 @@ bool IsMachineLevelUserCloudPolicyEnabled() {
- #endif
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void CleanupUnusedPolicyDirectory() {
- std::string enrollment_token =
- BrowserDMTokenStorage::Get()->RetrieveEnrollmentToken();
-@@ -124,7 +124,7 @@ MachineLevelUserCloudPolicyController::CreatePolicyMan
- void MachineLevelUserCloudPolicyController::Init(
- PrefService* local_state,
- scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory) {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // This is a function that removes the directory we accidentally create due to
- // crbug.com/880870. The directory is only removed when it's empty and
- // enrollment token doesn't exist. This function is expected to be removed
diff --git a/devel/electron5/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc b/devel/electron5/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
deleted file mode 100644
index e2698d948407..000000000000
--- a/devel/electron5/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/policy/policy_prefs_browsertest.cc
-@@ -185,6 +185,8 @@ class PolicyTestCase {
- const std::string os("chromeos");
- #elif defined(OS_LINUX)
- const std::string os("linux");
-+#elif defined(OS_FREEBSD)
-+ const std::string os("freebsd");
- #else
- #error "Unknown platform"
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_prefs_browser__prefs.cc b/devel/electron5/files/patch-chrome_browser_prefs_browser__prefs.cc
deleted file mode 100644
index 35cc47f7d168..000000000000
--- a/devel/electron5/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/prefs/browser_prefs.cc
-@@ -319,7 +319,7 @@
- #include "chrome/browser/safe_browsing/settings_reset_prompt/settings_reset_prompt_prefs_manager.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-@@ -771,7 +771,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
- safe_browsing::PostCleanupSettingsResetter::RegisterProfilePrefs(registry);
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc b/devel/electron5/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
deleted file mode 100644
index 7b6ff9766c53..000000000000
--- a/devel/electron5/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/prefs/pref_service_incognito_whitelist.cc.orig 2019-04-08 08:18:08 UTC
-+++ chrome/browser/prefs/pref_service_incognito_whitelist.cc
-@@ -164,7 +164,7 @@ const char* const kPersistentPrefNames[] = {
- prefs::kShowFullscreenToolbar,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Toggleing custom frames affects all open windows in the profile, hence
- // should be written to the regular profile when changed in incognito mode.
- prefs::kUseCustomChromeFrame,
diff --git a/devel/electron5/files/patch-chrome_browser_process__singleton__posix.cc b/devel/electron5/files/patch-chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index 1d4bea2a90dd..000000000000
--- a/devel/electron5/files/patch-chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/process_singleton_posix.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/process_singleton_posix.cc
-@@ -93,11 +93,11 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/process_singleton_dialog_linux.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -325,7 +325,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
- if (g_disable_prompt)
- return g_user_opted_unlock_in_use_profile;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::string16 relaunch_button_text = l10n_util::GetStringUTF16(
- IDS_PROFILE_IN_USE_LINUX_RELAUNCH);
- return ShowProcessSingletonDialog(error, relaunch_button_text);
-@@ -904,7 +904,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- SendRemoteProcessInteractionResultHistogram(REMOTE_PROCESS_SHUTTING_DOWN);
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, base::size(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/devel/electron5/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron5/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
deleted file mode 100644
index 048f371ed656..000000000000
--- a/devel/electron5/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -326,7 +326,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- #if !defined(OS_ANDROID)
- MediaGalleriesPreferencesFactory::GetInstance();
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_profiles_profile__attributes__entry.cc b/devel/electron5/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
deleted file mode 100644
index f4498be77946..000000000000
--- a/devel/electron5/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/profile_attributes_entry.cc.orig 2019-04-08 08:18:08 UTC
-+++ chrome/browser/profiles/profile_attributes_entry.cc
-@@ -57,7 +57,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac
- if (is_force_signin_enabled_) {
- if (!IsAuthenticated())
- is_force_signin_profile_locked_ = true;
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- } else if (IsSigninRequired()) {
- // Profiles that require signin in the absence of an enterprise policy are
- // left-overs from legacy supervised users. Just unlock them, so users can
diff --git a/devel/electron5/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/devel/electron5/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
deleted file mode 100644
index b30faeb855bf..000000000000
--- a/devel/electron5/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -1507,7 +1507,7 @@ void RenderViewContextMenu::AppendEditableItems() {
- // 'Undo' and 'Redo' for text input with no suggestions and no text selected.
- // We make an exception for OS X as context clicking will select the closest
- // word. In this case both items are always shown.
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_UNDO,
- IDS_CONTENT_CONTEXT_UNDO);
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_REDO,
-@@ -1549,7 +1549,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
- if (!use_spelling)
- return;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS,
- IDS_CONTENT_CONTEXT_LANGUAGE_SETTINGS);
- #else
-@@ -1823,7 +1823,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
- case IDC_CHECK_SPELLING_WHILE_TYPING:
- return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable);
-
--#if !defined(OS_MACOSX) && defined(OS_POSIX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD) && defined(OS_POSIX)
- // TODO(suzhe): this should not be enabled for password fields.
- case IDC_INPUT_METHODS_MENU:
- return true;
diff --git a/devel/electron5/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron5/files/patch-chrome_browser_renderer__preferences__util.cc
deleted file mode 100644
index 1eccc956ea62..000000000000
--- a/devel/electron5/files/patch-chrome_browser_renderer__preferences__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2019-04-08 08:32:45 UTC
-+++ chrome/browser/renderer_preferences_util.cc
-@@ -28,7 +28,7 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -127,7 +127,7 @@ void UpdateFromSystemSettings(content::RendererPrefere
- prefs->caret_blink_interval = interval;
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -146,7 +146,7 @@ void UpdateFromSystemSettings(content::RendererPrefere
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD)
- content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py b/devel/electron5/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
deleted file mode 100644
index 3cc257a63eb0..000000000000
--- a/devel/electron5/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/resources/safe_browsing/gen_file_type_proto.py.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/resources/safe_browsing/gen_file_type_proto.py
-@@ -31,6 +31,7 @@ def PlatformTypes():
- "android": download_file_types_pb2.DownloadFileType.PLATFORM_ANDROID,
- "chromeos": download_file_types_pb2.DownloadFileType.PLATFORM_CHROME_OS,
- "linux": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
-+ "bsd": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
- "mac": download_file_types_pb2.DownloadFileType.PLATFORM_MAC,
- "win": download_file_types_pb2.DownloadFileType.PLATFORM_WINDOWS,
- }
-@@ -169,7 +170,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
- 'Outfile must have a %d for version and %s for platform.')
- parser.add_option('-t', '--type',
- help='The platform type. One of android, chromeos, ' +
-- 'linux, mac, win')
-+ 'linux, bsd, mac, win')
-
- def AddExtraCommandLineArgsForVirtualEnvRun(self, opts, command):
- if opts.type is not None:
diff --git a/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js b/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
deleted file mode 100644
index 97bddc3e44b4..000000000000
--- a/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js
-@@ -35,7 +35,7 @@ cr.define('settings', function() {
-
- useDefaultTheme() {}
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- useSystemTheme() {}
-
- // </if>
-@@ -93,7 +93,7 @@ cr.define('settings', function() {
- chrome.send('useDefaultTheme');
- }
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /** @override */
- useSystemTheme() {
- chrome.send('useSystemTheme');
diff --git a/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
deleted file mode 100644
index aae864ba24d0..000000000000
--- a/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.html
-@@ -65,7 +65,7 @@
- hidden="[[!pageVisibility.setTheme]]"
- label="$i18n{themes}" sub-label="[[themeSublabel_]]"
- on-click="openThemeUrl_"></cr-link-row>
--<if expr="not is_linux or chromeos">
-+<if expr="not is_posix or chromeos">
- <template is="dom-if" if="[[prefs.extensions.theme.id.value]]">
- <div class="separator"></div>
- <paper-button id="useDefault" on-click="onUseDefaultTap_"
-@@ -74,7 +74,7 @@
- </paper-button>
- </template>
- </if>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <div class="settings-row continuation"
- hidden="[[!showThemesSecondary_(
- prefs.extensions.theme.id.value, useSystemTheme_)]]"
-@@ -139,7 +139,7 @@
- pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
- label="$i18n{showBookmarksBar}">
- </settings-toggle-button>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <settings-toggle-button
- class$="[[getFirst_(pageVisibility.bookmarksBar)]]"
- pref="{{prefs.browser.custom_chrome_frame}}"
diff --git a/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js b/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
deleted file mode 100644
index 9d2505de80cb..000000000000
--- a/devel/electron5/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.js
-@@ -120,7 +120,7 @@ Polymer({
- 'defaultFontSizeChanged_(prefs.webkit.webprefs.default_font_size.value)',
- 'themeChanged_(prefs.extensions.theme.id.value, useSystemTheme_)',
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- // NOTE: this pref only exists on Linux.
- 'useSystemThemePrefChanged_(prefs.extensions.theme.use_system.value)',
- // </if>
-@@ -223,7 +223,7 @@ Polymer({
- this.browserProxy_.useDefaultTheme();
- },
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /**
- * @param {boolean} useSystemTheme
- * @private
-@@ -292,10 +292,10 @@ Polymer({
- }
-
- let i18nId;
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- i18nId = useSystemTheme ? 'systemTheme' : 'classicTheme';
- // </if>
-- // <if expr="not is_linux or chromeos">
-+ // <if expr="not is_bsd or chromeos">
- i18nId = 'chooseFromWebStore';
- // </if>
- this.themeSublabel_ = this.i18n(i18nId);
diff --git a/devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc b/devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
deleted file mode 100644
index ccdff3b36c08..000000000000
--- a/devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc
-@@ -8,7 +8,12 @@
-
- #include "base/hash.h"
- #include "base/logging.h"
-+//XXX(rene) needs shim headers?
-+#if defined(USE_SYSTEM_PROTOBUF)
-+#include <google/protobuf/message_lite.h>
-+#else
- #include "third_party/protobuf/src/google/protobuf/message_lite.h"
-+#endif
-
- namespace safe_browsing {
-
diff --git a/devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
deleted file mode 100644
index 18796fa5fd79..000000000000
--- a/devel/electron5/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -715,7 +715,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
- environment_collection_pending_ = false;
-
- // Process::Current().CreationTime() is missing on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- base::TimeDelta uptime =
- first_incident_time_ - base::Process::Current().CreationTime();
- environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds());
diff --git a/devel/electron5/files/patch-chrome_browser_search_local__files__ntp__source.cc b/devel/electron5/files/patch-chrome_browser_search_local__files__ntp__source.cc
deleted file mode 100644
index c4525b9b9eb1..000000000000
--- a/devel/electron5/files/patch-chrome_browser_search_local__files__ntp__source.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/search/local_files_ntp_source.cc.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/search/local_files_ntp_source.cc
-@@ -20,8 +20,13 @@
- #include "build/build_config.h"
- #include "chrome/common/url_constants.h"
- #include "content/public/browser/url_data_source.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#include <re2/stringpiece.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
- #include "third_party/re2/src/re2/stringpiece.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron5/files/patch-chrome_browser_signin_signin__util.cc b/devel/electron5/files/patch-chrome_browser_signin_signin__util.cc
deleted file mode 100644
index f399c25be493..000000000000
--- a/devel/electron5/files/patch-chrome_browser_signin_signin__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/signin/signin_util.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/signin/signin_util.cc
-@@ -42,7 +42,7 @@ namespace {
-
- constexpr char kSignoutSettingKey[] = "signout_setting";
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #define CAN_DELETE_PROFILE
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc b/devel/electron5/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
deleted file mode 100644
index 1abec17ff058..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ssl/ssl_error_controller_client.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ssl/ssl_error_controller_client.cc
-@@ -78,7 +78,7 @@ void LaunchDateAndTimeSettingsImpl() {
- #if defined(OS_ANDROID)
- chrome::android::OpenDateAndTimeSettings();
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- struct ClockCommand {
- const char* const pathname;
- const char* const argument;
-@@ -219,7 +219,7 @@ void SSLErrorControllerClient::Proceed() {
-
- bool SSLErrorControllerClient::CanLaunchDateAndTimeSettings() {
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-- defined(OS_WIN)
-+ defined(OS_WIN) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron5/files/patch-chrome_browser_sync_chrome__sync__client.cc b/devel/electron5/files/patch-chrome_browser_sync_chrome__sync__client.cc
deleted file mode 100644
index 5d6849fdfdb6..000000000000
--- a/devel/electron5/files/patch-chrome_browser_sync_chrome__sync__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/sync/chrome_sync_client.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -428,7 +428,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- }
- #endif // BUILDFLAG(ENABLE_APP_LIST)
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Dictionary sync is enabled by default.
- if (!disabled_types.Has(syncer::DICTIONARY)) {
- if (base::FeatureList::IsEnabled(switches::kSyncPseudoUSSDictionary)) {
-@@ -444,7 +444,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- base::CreateSingleThreadTaskRunnerWithTraits({BrowserThread::UI})));
- }
- }
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- if (arc::IsArcAllowedForProfile(profile_) &&
diff --git a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.cc
deleted file mode 100644
index b1e7887b1d61..000000000000
--- a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -33,9 +33,9 @@ const int kBackgroundRefreshTypesMask =
- #if defined(OS_WIN)
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
- #endif // defined(OS_WIN)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- REFRESH_TYPE_FD_COUNT |
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if BUILDFLAG(ENABLE_NACL)
- REFRESH_TYPE_NACL |
- #endif // BUILDFLAG(ENABLE_NACL)
-@@ -112,9 +112,9 @@ TaskGroup::TaskGroup(
- #if BUILDFLAG(ENABLE_NACL)
- nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- open_fd_count_(-1),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- idle_wakeups_per_second_(-1),
- gpu_memory_has_duplicates_(false),
- is_backgrounded_(false),
-@@ -128,10 +128,10 @@ TaskGroup::TaskGroup(
- weak_ptr_factory_.GetWeakPtr()),
- base::Bind(&TaskGroup::OnIdleWakeupsRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnOpenFdCountRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnProcessPriorityDone,
- weak_ptr_factory_.GetWeakPtr()));
-
-@@ -296,14 +296,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
- }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-
- open_fd_count_ = open_fd_count;
- OnBackgroundRefreshTypeFinished(REFRESH_TYPE_FD_COUNT);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- void TaskGroup::OnCpuRefreshDone(double cpu_usage) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
diff --git a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.h b/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.h
deleted file mode 100644
index e890888d7801..000000000000
--- a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ /dev/null
@@ -1,39 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -106,9 +106,9 @@ class TaskGroup {
- int nacl_debug_stub_port() const { return nacl_debug_stub_port_; }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int open_fd_count() const { return open_fd_count_; }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- int idle_wakeups_per_second() const { return idle_wakeups_per_second_; }
- private:
-@@ -121,9 +121,9 @@ class TaskGroup {
- void RefreshNaClDebugStubPort(int child_process_unique_id);
- void OnRefreshNaClDebugStubPortDone(int port);
- #endif
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void OnOpenFdCountRefreshDone(int open_fd_count);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- void OnCpuRefreshDone(double cpu_usage);
- void OnSwappedMemRefreshDone(int64_t swapped_mem_bytes);
-@@ -191,10 +191,10 @@ class TaskGroup {
- #if BUILDFLAG(ENABLE_NACL)
- int nacl_debug_stub_port_;
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // The number of file descriptors currently open by the process.
- int open_fd_count_;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int idle_wakeups_per_second_;
- bool gpu_memory_has_duplicates_;
- bool is_backgrounded_;
diff --git a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
deleted file mode 100644
index f7b5b1503c2b..000000000000
--- a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.cc
-@@ -42,9 +42,9 @@ TaskGroupSampler::TaskGroupSampler(
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_swapped_mem_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority)
- : process_(std::move(process)),
- process_metrics_(CreateProcessMetrics(process_.Handle())),
-@@ -52,9 +52,9 @@ TaskGroupSampler::TaskGroupSampler(
- on_cpu_refresh_callback_(on_cpu_refresh),
- on_swapped_mem_refresh_callback_(on_swapped_mem_refresh),
- on_idle_wakeups_callback_(on_idle_wakeups),
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- on_open_fd_count_callback_(on_open_fd_count),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- on_process_priority_callback_(on_process_priority) {
- DCHECK(blocking_pool_runner.get());
-
-@@ -85,7 +85,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- on_swapped_mem_refresh_callback_);
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -94,9 +94,9 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::Bind(&TaskGroupSampler::RefreshIdleWakeupsPerSecond, this),
- on_idle_wakeups_callback_);
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -105,7 +105,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::Bind(&TaskGroupSampler::RefreshOpenFdCount, this),
- on_open_fd_count_callback_);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_PRIORITY,
- refresh_flags)) {
-@@ -144,13 +144,13 @@ int TaskGroupSampler::RefreshIdleWakeupsPerSecond() {
- return process_metrics_->GetIdleWakeupsPerSecond();
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int TaskGroupSampler::RefreshOpenFdCount() {
- DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence());
-
- return process_metrics_->GetOpenFdCount();
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- bool TaskGroupSampler::RefreshProcessPriority() {
- DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence());
diff --git a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
deleted file mode 100644
index 3e4d599e8c5e..000000000000
--- a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.h
-@@ -32,9 +32,9 @@ class TaskGroupSampler : public base::RefCountedThread
- using OnCpuRefreshCallback = base::Callback<void(double)>;
- using OnSwappedMemRefreshCallback = base::Callback<void(int64_t)>;
- using OnIdleWakeupsCallback = base::Callback<void(int)>;
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- using OnOpenFdCountCallback = base::Callback<void(int)>;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- using OnProcessPriorityCallback = base::Callback<void(bool)>;
-
- TaskGroupSampler(
-@@ -43,9 +43,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_memory_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority);
-
- // Refreshes the expensive process' stats (CPU usage, memory usage, and idle
-@@ -60,9 +60,9 @@ class TaskGroupSampler : public base::RefCountedThread
- double RefreshCpuUsage();
- int64_t RefreshSwappedMem();
- int RefreshIdleWakeupsPerSecond();
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int RefreshOpenFdCount();
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool RefreshProcessPriority();
-
- // The process that holds the handle that we own so that we can use it for
-@@ -80,9 +80,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback on_cpu_refresh_callback_;
- const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_;
- const OnIdleWakeupsCallback on_idle_wakeups_callback_;
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback on_open_fd_count_callback_;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback on_process_priority_callback_;
-
- // To assert we're running on the correct thread.
diff --git a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
deleted file mode 100644
index 8084e80d9619..000000000000
--- a/devel/electron5/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -207,11 +207,11 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
- }
-
- int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return GetTaskGroupByTaskId(task_id)->open_fd_count();
- #else
- return -1;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- }
-
- bool TaskManagerImpl::IsTaskOnBackgroundedProcess(TaskId task_id) const {
diff --git a/devel/electron5/files/patch-chrome_browser_task__manager_task__manager__observer.h b/devel/electron5/files/patch-chrome_browser_task__manager_task__manager__observer.h
deleted file mode 100644
index 2d318f6b4b7a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_task__manager_task__manager__observer.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/task_manager_observer.h.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/task_manager/task_manager_observer.h
-@@ -43,11 +43,11 @@ enum RefreshType {
- // or backgrounded.
- REFRESH_TYPE_PRIORITY = 1 << 13,
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // For observers interested in getting the number of open file descriptors of
- // processes.
- REFRESH_TYPE_FD_COUNT = 1 << 14,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- REFRESH_TYPE_KEEPALIVE_COUNT = 1 << 15,
- REFRESH_TYPE_MEMORY_FOOTPRINT = 1 << 16,
diff --git a/devel/electron5/files/patch-chrome_browser_tracing_crash__service__uploader.cc b/devel/electron5/files/patch-chrome_browser_tracing_crash__service__uploader.cc
deleted file mode 100644
index afeb4c13fd17..000000000000
--- a/devel/electron5/files/patch-chrome_browser_tracing_crash__service__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/tracing/crash_service_uploader.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/tracing/crash_service_uploader.cc
-@@ -162,6 +162,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
- const char product[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char product[] = "Chrome_Android";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_browser__command__controller.cc b/devel/electron5/files/patch-chrome_browser_ui_browser__command__controller.cc
deleted file mode 100644
index 4a8b6f7616e8..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/browser_command_controller.cc
-@@ -79,7 +79,7 @@
- #include "chrome/browser/ui/browser_commands_chromeos.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-
-@@ -216,7 +216,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // If this key was registered by the user as a content editing hotkey, then
- // it is not reserved.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
-@@ -421,7 +421,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
- break;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case IDC_MINIMIZE_WINDOW:
- browser_->window()->Minimize();
- break;
-@@ -860,7 +860,7 @@ void BrowserCommandController::InitCommandState() {
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true);
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true);
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
diff --git a/devel/electron5/files/patch-chrome_browser_ui_browser__view__prefs.cc b/devel/electron5/files/patch-chrome_browser_ui_browser__view__prefs.cc
deleted file mode 100644
index 8140dbd391bd..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_browser__view__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/browser_view_prefs.cc.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/ui/browser_view_prefs.cc
-@@ -34,7 +34,7 @@ void RegisterBrowserViewLocalPrefs(PrefRegistrySimple*
-
- void RegisterBrowserViewProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool custom_frame_pref_default = false;
- #if defined(USE_X11)
- custom_frame_pref_default = ui::GetCustomFramePrefDefault();
-@@ -45,7 +45,7 @@ void RegisterBrowserViewProfilePrefs(
- #endif
- registry->RegisterBooleanPref(prefs::kUseCustomChromeFrame,
- custom_frame_pref_default);
--#endif // OS_LINUX && !OS_CHROMEOS
-+#endif // (OS_LINUX && !OS_CHROMEOS) || defined(OS_BSD)
- }
-
- void MigrateBrowserTabStripPrefs(PrefService* prefs) {
diff --git a/devel/electron5/files/patch-chrome_browser_ui_browser__window.h b/devel/electron5/files/patch-chrome_browser_ui_browser__window.h
deleted file mode 100644
index 383e71501f93..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_browser__window.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/browser_window.h.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/browser_window.h
-@@ -425,7 +425,7 @@ class BrowserWindow : public ui::BaseWindow {
- bool is_source_keyboard) = 0;
-
- #if defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \
-- defined(OS_LINUX)
-+ defined(OS_LINUX) || defined(OS_BSD)
- virtual void ShowHatsBubbleFromAppMenuButton() = 0;
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc b/devel/electron5/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
deleted file mode 100644
index 108cf18c0628..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc
-@@ -16,7 +16,7 @@
-
- // NOTE(koz): Linux doesn't use the thick shadowed border, so we add padding
- // here.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const int ExclusiveAccessBubble::kPaddingPx = 8;
- #else
- const int ExclusiveAccessBubble::kPaddingPx = 15;
diff --git a/devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine.h b/devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine.h
deleted file mode 100644
index 436fb2f73ae7..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/input_method/input_method_engine.h.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/input_method/input_method_engine.h
-@@ -27,7 +27,7 @@ class InputMethodEngine : public InputMethodEngineBase
-
- // ui::IMEEngineHandlerInterface:
- bool IsActive() const override;
-- std::string GetExtensionId() const override;
-+ std::string GetExtensionId() const;
-
- // Creates and shows the IME window.
- // Returns 0 for errors and |error| will contains the error message.
diff --git a/devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc b/devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
deleted file mode 100644
index a3a29506ad1a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/input_method/input_method_engine_base.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/input_method/input_method_engine_base.cc
-@@ -29,7 +29,7 @@
- #include "ui/base/ime/chromeos/ime_keymap.h"
- #elif defined(OS_WIN)
- #include "ui/events/keycodes/keyboard_codes_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/keycodes/keyboard_codes_posix.h"
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc b/devel/electron5/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc
deleted file mode 100644
index 7b586a4fb35f..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- chrome/browser/ui/libgtkui/print_dialog_gtk.cc.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/ui/libgtkui/print_dialog_gtk.cc
-@@ -333,6 +333,7 @@ void PrintDialogGtk::ShowDialog(
- // Since we only generate PDF, only show printers that support PDF.
- // TODO(thestig) Add more capabilities to support?
- GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
-+ GTK_PRINT_CAPABILITY_GENERATE_PS |
- GTK_PRINT_CAPABILITY_GENERATE_PDF |
- GTK_PRINT_CAPABILITY_PAGE_SET |
- GTK_PRINT_CAPABILITY_COPIES |
diff --git a/devel/electron5/files/patch-chrome_browser_ui_sad__tab.cc b/devel/electron5/files/patch-chrome_browser_ui_sad__tab.cc
deleted file mode 100644
index ddba5deb702a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_sad__tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/sad_tab.cc.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/ui/sad_tab.cc
-@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
- // Only show incognito suggestion if not already in Incognito mode.
- if (!web_contents_->GetBrowserContext()->IsOffTheRecord())
- message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Note: on macOS, Linux and ChromeOS, the first bullet is either one of
- // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS
- // followed by one of the above suggestions.
diff --git a/devel/electron5/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/devel/electron5/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
deleted file mode 100644
index e59714234093..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -84,7 +84,7 @@ static const char* kBadFlags[] = {
- extensions::switches::kExtensionsOnChromeURLs,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Speech dispatcher is buggy, it can crash and it can make Chrome freeze.
- // http://crbug.com/327295
- switches::kEnableSpeechDispatcher,
diff --git a/devel/electron5/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/devel/electron5/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
deleted file mode 100644
index 6aae10f0b2c5..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -79,7 +79,7 @@
- #include "chrome/browser/ui/user_manager.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
-
-@@ -633,8 +633,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- }
- #endif // OS_CHROMEOS
-
-+#if 0 /* XXX */
- #if defined(TOOLKIT_VIEWS) && defined(USE_X11)
- ui::TouchFactory::SetTouchDeviceListFromCommandLine();
-+#endif
- #endif
-
- #if defined(OS_MACOSX)
diff --git a/devel/electron5/files/patch-chrome_browser_ui_tab__helpers.cc b/devel/electron5/files/patch-chrome_browser_ui_tab__helpers.cc
deleted file mode 100644
index 0f4c1e67f8cd..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_tab__helpers.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/tab_helpers.cc
-@@ -116,7 +116,7 @@
- #include "components/zoom/zoom_controller.h"
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
- #include "chrome/browser/ui/hats/hats_helper.h"
- #endif
-@@ -309,11 +309,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents);
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(
- features::kHappinessTrackingSurveysForDesktop)) {
- HatsHelper::CreateForWebContents(web_contents);
diff --git a/devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc b/devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
deleted file mode 100644
index 3c828b5f1667..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2019-04-08 08:18:09 UTC
-+++ chrome/browser/ui/task_manager/task_manager_columns.cc
-@@ -93,10 +93,10 @@ const TableColumnData kColumns[] = {
- base::size("100000") * kCharWidth, -1, true, false, false},
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
- base::size("999") * kCharWidth, -1, true, false, false},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN, ui::TableColumn::LEFT, -1, 0,
- base::size("background") * kCharWidth, -1, true, true, false},
- {IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
diff --git a/devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
deleted file mode 100644
index 8d6814ce51c3..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -430,13 +430,13 @@ base::string16 TaskManagerTableModel::GetText(int row,
- ? stringifier_->backgrounded_string()
- : stringifier_->foregrounded_string();
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
- return fd_count >= 0 ? base::FormatNumber(fd_count)
- : stringifier_->n_a_string();
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: {
- return stringifier_->GetKeepaliveCountText(
-@@ -590,7 +590,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- return BooleanCompare(is_proc1_bg, is_proc2_bg);
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int proc1_fd_count =
- observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -598,7 +598,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- observed_task_manager()->GetOpenFdCount(tasks_[row2]);
- return ValueCompare(proc1_fd_count, proc2_fd_count);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
-@@ -760,11 +760,11 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
- type = REFRESH_TYPE_KEEPALIVE_COUNT;
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
- type = REFRESH_TYPE_FD_COUNT;
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
diff --git a/devel/electron5/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc b/devel/electron5/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
deleted file mode 100644
index 92d7cefacc6d..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/toolbar/app_menu_model.cc
-@@ -671,7 +671,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
- return app_menu_icon_controller_->GetTypeAndSeverity().type ==
- AppMenuIconController::IconType::UPGRADE_NOTIFICATION;
- }
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- case IDC_BOOKMARK_PAGE:
- return !chrome::ShouldRemoveBookmarkThisPageUI(browser_->profile());
- case IDC_BOOKMARK_ALL_TABS:
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_accelerator__table.cc b/devel/electron5/files/patch-chrome_browser_ui_views_accelerator__table.cc
deleted file mode 100644
index 0783a36224c1..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2019-04-08 08:18:10 UTC
-+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -50,7 +50,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
- {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
-@@ -80,7 +80,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
- {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -98,7 +98,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7},
- {ui::VKEY_BROWSER_FAVORITES, ui::EF_NONE, IDC_SHOW_BOOKMARK_BAR},
--#endif // OS_LINUX && !OS_CHROMEOS
-+#endif // (OS_LINUX || OS_BSD) && !OS_CHROMEOS
- {ui::VKEY_B, ui::EF_SHIFT_DOWN | ui::EF_PLATFORM_ACCELERATOR,
- IDC_SHOW_BOOKMARK_BAR},
- {ui::VKEY_OEM_MINUS, ui::EF_PLATFORM_ACCELERATOR, IDC_ZOOM_MINUS},
-@@ -122,14 +122,14 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_F11, ui::EF_NONE, IDC_FULLSCREEN},
-
- // Platform-specific key maps.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
- {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
- {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_NONE, IDC_RELOAD},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_CONTROL_DOWN, IDC_RELOAD_BYPASSING_CACHE},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_SHIFT_DOWN, IDC_RELOAD_BYPASSING_CACHE},
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- // On Chrome OS, VKEY_BROWSER_SEARCH is handled in Ash.
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/devel/electron5/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
deleted file mode 100644
index c856a398b1ec..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -35,7 +35,7 @@
- #include "ui/wm/core/wm_state.h"
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -45,7 +45,7 @@
- #include "chrome/grit/generated_resources.h"
- #include "content/public/common/content_switches.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- ChromeBrowserMainExtraPartsViews::ChromeBrowserMainExtraPartsViews() {}
-
-@@ -93,7 +93,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- }
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // On the Linux desktop, we want to prevent the user from logging in as root,
- // so that we don't destroy the profile. Now that we have some minimal ui
- // initialized, check to see if we're running as root and bail if we are.
-@@ -124,7 +124,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- base::RunLoop().RunUntilIdle();
-
- exit(EXIT_FAILURE);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- }
-
- void ChromeBrowserMainExtraPartsViews::PostBrowserStart() {
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/devel/electron5/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
deleted file mode 100644
index a8e4e59da590..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2019-04-08 08:32:46 UTC
-+++ chrome/browser/ui/views/chrome_views_delegate.h
-@@ -44,7 +44,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
- HICON GetSmallWindowIcon() const override;
- int GetAppbarAutohideEdges(HMONITOR monitor,
- const base::Closure& callback) override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- bool WindowManagerProvidesTitleBar(bool maximized) override;
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_first__run__dialog.cc b/devel/electron5/files/patch-chrome_browser_ui_views_first__run__dialog.cc
deleted file mode 100644
index 92a78964d01f..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_first__run__dialog.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- chrome/browser/ui/views/first_run_dialog.cc.orig 2019-04-08 08:18:10 UTC
-+++ chrome/browser/ui/views/first_run_dialog.cc
-@@ -37,8 +37,10 @@
- namespace {
-
- void InitCrashReporterIfEnabled(bool enabled) {
-+#if !defined(OS_BSD)
- if (enabled)
- breakpad::InitCrashReporter(std::string());
-+#endif
- }
-
- } // namespace
-@@ -111,8 +113,10 @@ views::View* FirstRunDialog::CreateExtraView() {
- bool FirstRunDialog::Accept() {
- GetWidget()->Hide();
-
-+#if !defined(OS_BSD)
- ChangeMetricsReportingStateWithReply(report_crashes_->checked(),
- base::Bind(&InitCrashReporterIfEnabled));
-+#endif
-
- if (make_default_->checked())
- shell_integration::SetAsDefaultBrowser();
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
deleted file mode 100644
index 72c1fa8895cd..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -37,7 +37,7 @@
- #include "components/user_manager/user_manager.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/views/frame/browser_command_handler_linux.h"
- #endif
-
-@@ -48,7 +48,7 @@
- namespace {
-
- bool IsUsingGtkTheme(Profile* profile) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
- #else
- return false;
-@@ -104,7 +104,7 @@ void BrowserFrame::InitBrowserFrame() {
- non_client_view()->set_context_menu_controller(this);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- browser_command_handler_.reset(new BrowserCommandHandlerLinux(browser_view_));
- #endif
- }
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
deleted file mode 100644
index f4874c577610..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2019-04-08 08:18:10 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
-@@ -13,7 +13,7 @@
- #include "chrome/browser/ui/views/frame/glass_browser_frame_view.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -32,7 +32,7 @@ OpaqueBrowserFrameView* CreateOpaqueBrowserFrameView(
- BrowserView* browser_view) {
- #if BUILDFLAG(ENABLE_NATIVE_WINDOW_NAV_BUTTONS)
- std::unique_ptr<views::NavButtonProvider> nav_button_provider;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (ThemeServiceFactory::GetForProfile(browser_view->browser()->profile())
- ->UsingSystemTheme() &&
- views::LinuxUI::instance()) {
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.cc
deleted file mode 100644
index 7b35b6bb824a..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -1269,7 +1269,7 @@ void BrowserView::RotatePaneFocus(bool forwards) {
- }
-
- void BrowserView::DestroyBrowser() {
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (quit_instruction_bubble_controller_) {
- GetWidget()->GetNativeView()->RemovePreTargetHandler(
- quit_instruction_bubble_controller_.get());
-@@ -2155,7 +2155,7 @@ views::View* BrowserView::CreateOverlayView() {
- }
-
- void BrowserView::OnWidgetDestroying(views::Widget* widget) {
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (quit_instruction_bubble_controller_) {
- GetWidget()->GetNativeView()->RemovePreTargetHandler(
- quit_instruction_bubble_controller_.get());
-@@ -2499,7 +2499,7 @@ void BrowserView::InitViews() {
- GetWidget()->SetNativeWindowProperty(Profile::kProfileKey,
- browser_->profile());
-
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (browser_->SupportsWindowFeature(Browser::FEATURE_TOOLBAR)) {
- quit_instruction_bubble_controller_ =
- QuitInstructionBubbleController::GetInstance();
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.h b/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.h
deleted file mode 100644
index 464a5f05e813..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_browser__view.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_view.h.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/frame/browser_view.h
-@@ -50,7 +50,7 @@
- #include "chrome/browser/ui/views/intent_picker_bubble_view.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/ui/views/quit_instruction_bubble_controller.h"
- #endif
-
-@@ -853,7 +853,7 @@ class BrowserView : public BrowserWindow,
- };
- base::Optional<ResizeSession> interactive_resize_;
-
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- scoped_refptr<QuitInstructionBubbleController>
- quit_instruction_bubble_controller_;
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
deleted file mode 100644
index 8660d7341bb1..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
-@@ -49,7 +49,7 @@
- #include "ui/views/window/vector_icons/vector_icons.h"
- #include "ui/views/window/window_shape.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/views/controls/menu/menu_runner.h"
- #endif
-
-@@ -356,7 +356,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt
- void OpaqueBrowserFrameView::OnMenuButtonClicked(views::MenuButton* source,
- const gfx::Point& point,
- const ui::Event* event) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- views::MenuRunner menu_runner(frame()->GetSystemMenuModel(),
- views::MenuRunner::HAS_MNEMONICS);
- menu_runner.RunMenuAt(browser_view()->GetWidget(), window_icon_,
-@@ -480,7 +480,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
-
- OpaqueBrowserFrameView::FrameButtonStyle
- OpaqueBrowserFrameView::GetFrameButtonStyle() const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return FrameButtonStyle::kMdButton;
- #else
- return FrameButtonStyle::kImageButton;
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
deleted file mode 100644
index b571f7f2611e..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc
-@@ -10,7 +10,7 @@ bool OpaqueBrowserFrameViewPlatformSpecific::IsUsingSy
- return false;
- }
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_FREEBSD)
-
- // static
- OpaqueBrowserFrameViewPlatformSpecific*
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
deleted file mode 100644
index 9d4af9aa9034..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2019-04-08 08:18:10 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -78,7 +78,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
-
- void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
- ui::SimpleMenuModel* model) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -90,7 +90,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR,
- IDS_SHOW_WINDOW_DECORATIONS_MENU);
-@@ -126,7 +126,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_CLOSE_WINDOW, IDS_CLOSE);
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
deleted file mode 100644
index 4d2303d97053..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -15,7 +15,7 @@
- #include "components/sessions/core/tab_restore_service.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "chrome/common/pref_names.h"
- #include "components/prefs/pref_service.h"
- #endif
-@@ -30,7 +30,7 @@ SystemMenuModelDelegate::SystemMenuModelDelegate(
- SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
-
- bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
- PrefService* prefs = browser_->profile()->GetPrefs();
- return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/devel/electron5/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
deleted file mode 100644
index 76bd528c6645..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -389,7 +389,7 @@ bool HungRendererDialogView::Cancel() {
- content::RenderProcessHost* rph =
- hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
- if (rph) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
- // Instead we send an explicit IPC to crash on the renderer's IO thread.
- rph->ForceCrash();
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc b/devel/electron5/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
deleted file mode 100644
index ee80e646a739..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/tabs/new_tab_button.cc
-@@ -63,7 +63,7 @@ const gfx::Size NewTabButton::kButtonSize{28, 28};
- NewTabButton::NewTabButton(TabStrip* tab_strip, views::ButtonListener* listener)
- : views::ImageButton(listener), tab_strip_(tab_strip) {
- set_animate_on_state_change(true);
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_triggerable_event_flags(triggerable_event_flags() |
- ui::EF_MIDDLE_MOUSE_BUTTON);
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/devel/electron5/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
deleted file mode 100644
index 812381b1d73f..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -390,7 +390,7 @@ void TabDragController::Init(TabStrip* source_tabstrip
- // synchronous on desktop Linux, so use that.
- // - Chrome OS
- // Releasing capture on Ash cancels gestures so avoid it.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- can_release_capture_ = false;
- #endif
- start_point_in_screen_ = gfx::Point(source_tab_offset, mouse_offset.y());
-@@ -814,7 +814,7 @@ TabDragController::DragBrowserToNewTabStrip(TabStrip*
- else
- target_tabstrip->GetWidget()->SetCapture(attached_tabstrip_);
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) || defined(OS_BSD)
- // EndMoveLoop is going to snap the window back to its original location.
- // Hide it so users don't see this. Hiding a window in Linux aura causes
- // it to lose capture so skip it.
-@@ -1953,7 +1953,7 @@ TabDragController::Liveness TabDragController::GetLoca
- if (dragged_window)
- exclude.insert(dragged_window);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Exclude windows which are pending deletion via Browser::TabStripEmpty().
- // These windows can be returned in the Linux Aura port because the browser
- // window which was used for dragging is not hidden once all of its tabs are
diff --git a/devel/electron5/files/patch-chrome_browser_ui_webui_about__ui.cc b/devel/electron5/files/patch-chrome_browser_ui_webui_about__ui.cc
deleted file mode 100644
index 3f6b6245eb2d..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_webui_about__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/about_ui.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/webui/about_ui.cc
-@@ -552,7 +552,7 @@ std::string ChromeURLs() {
- return html;
- }
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string AboutLinuxProxyConfig() {
- std::string data;
- AppendHeader(&data, 0,
-@@ -607,7 +607,7 @@ void AboutUIHTMLSource::StartDataRequest(
- .GetRawDataResource(idr)
- .as_string();
- }
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
- response = AboutLinuxProxyConfig();
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/devel/electron5/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
deleted file mode 100644
index 595db7ce3c83..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -192,11 +192,11 @@
- #include "chrome/browser/ui/webui/welcome/welcome_win10_ui.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/sandbox_internals_ui.h"
- #endif
-
-@@ -314,7 +314,7 @@ bool IsAboutUI(const GURL& url) {
- #if !defined(OS_ANDROID)
- || url.host_piece() == chrome::kChromeUITermsHost
- #endif
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
- #endif
- #if defined(OS_CHROMEOS)
-@@ -588,7 +588,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUINaClHost)
- return &NewWebUI<NaClUI>;
- #endif
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
- return &NewWebUI<ConstrainedWebDialogUI>;
- #endif
-@@ -641,12 +641,12 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- return &NewWebUI<CastUI>;
- }
- #endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUISandboxHost) {
- return &NewWebUI<SandboxInternalsUI>;
- }
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUIDiscardsHost)
- return &NewWebUI<DiscardsUI>;
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
deleted file mode 100644
index 85e92283de93..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2019-04-08 08:18:11 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -31,7 +31,7 @@ void AppearanceHandler::RegisterMessages() {
- "useDefaultTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseDefaultTheme,
- base::Unretained(this)));
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- web_ui()->RegisterMessageCallback(
- "useSystemTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseSystemTheme,
-@@ -59,7 +59,7 @@ void AppearanceHandler::HandleUseDefaultTheme(const ba
- ThemeServiceFactory::GetForProfile(profile_)->UseDefaultTheme();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- void AppearanceHandler::HandleUseSystemTheme(const base::ListValue* args) {
- if (profile_->IsSupervised())
- NOTREACHED();
diff --git a/devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h b/devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
deleted file mode 100644
index 47488eb445ea..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2019-04-08 08:18:11 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.h
-@@ -36,7 +36,7 @@ class AppearanceHandler : public SettingsPageUIHandler
- // Changes the UI theme of the browser to the default theme.
- void HandleUseDefaultTheme(const base::ListValue* args);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Changes the UI theme of the browser to the system (GTK+) theme.
- void HandleUseSystemTheme(const base::ListValue* args);
- #endif
diff --git a/devel/electron5/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc b/devel/electron5/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc
deleted file mode 100644
index a96fbe239384..000000000000
--- a/devel/electron5/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
-@@ -513,7 +513,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"enterCustomWebAddress", IDS_SETTINGS_ENTER_CUSTOM_WEB_ADDRESS},
- {"homeButtonDisabled", IDS_SETTINGS_HOME_BUTTON_DISABLED},
- {"themes", IDS_SETTINGS_THEMES},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- {"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
- {"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
- {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -531,7 +531,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"openWallpaperApp", IDS_SETTINGS_OPEN_WALLPAPER_APP},
- {"setWallpaper", IDS_SETTINGS_SET_WALLPAPER},
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
- #endif
- #if defined(OS_MACOSX)
diff --git a/devel/electron5/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc b/devel/electron5/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc
deleted file mode 100644
index 8f8fb7df6fcd..000000000000
--- a/devel/electron5/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/extensions/web_app_extension_shortcut.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/browser/web_applications/extensions/web_app_extension_shortcut.cc
-@@ -46,7 +46,7 @@ namespace {
- #if defined(OS_MACOSX)
- const int kDesiredSizes[] = {16, 32, 128, 256, 512};
- const size_t kNumDesiredSizes = base::size(kDesiredSizes);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
- // that "Minimally you should install a 48x48 icon in the hicolor theme."
- const int kDesiredSizes[] = {16, 32, 48, 128, 256, 512};
diff --git a/devel/electron5/files/patch-chrome_common_BUILD.gn b/devel/electron5/files/patch-chrome_common_BUILD.gn
deleted file mode 100644
index b0d67eb1290b..000000000000
--- a/devel/electron5/files/patch-chrome_common_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/common/BUILD.gn.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/BUILD.gn
-@@ -300,6 +300,10 @@ static_library("common") {
- public_deps += [ "//ppapi/shared_impl" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [ "component_flash_hint_file_linux.cc" ]
-+ }
-+
- if (enable_extensions) {
- sources += [
- "cast_messages.cc",
diff --git a/devel/electron5/files/patch-chrome_common_chrome__features.cc b/devel/electron5/files/patch-chrome_common_chrome__features.cc
deleted file mode 100644
index 078ec2ae2765..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__features.cc
+++ /dev/null
@@ -1,36 +0,0 @@
---- chrome/common/chrome_features.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/chrome_features.cc
-@@ -82,13 +82,13 @@ const base::Feature kAutomaticTabDiscarding{"Automatic
- base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables the Restart background mode optimization. When all Chrome UI is
- // closed and it goes in the background, allows to restart the browser to
- // discard memory.
- const base::Feature kBackgroundModeAllowRestart{
- "BackgroundModeAllowRestart", base::FEATURE_DISABLED_BY_DEFAULT};
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Enables or disables whether permission prompts are automatically blocked
- // after the user has explicitly dismissed them too many times.
-@@ -131,7 +131,7 @@ const base::Feature kThirdPartyModulesBlocking{
- "ThirdPartyModulesBlocking", base::FEATURE_DISABLED_BY_DEFAULT};
- #endif
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- // Enables the dual certificate verification trial feature.
- // https://crbug.com/649026
- const base::Feature kCertDualVerificationTrialFeature{
-@@ -195,7 +195,7 @@ const base::Feature kUsageTimeLimitPolicy{"UsageTimeLi
- const base::Feature kDesktopPWAWindowing {
- "DesktopPWAWindowing",
- #if defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_LINUX) || \
-- defined(OS_MACOSX)
-+ defined(OS_MACOSX) || defined(OS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron5/files/patch-chrome_common_chrome__features.h b/devel/electron5/files/patch-chrome_common_chrome__features.h
deleted file mode 100644
index 46ace3e44432..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__features.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- chrome/common/chrome_features.h.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/chrome_features.h
-@@ -61,10 +61,10 @@ COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kAutomaticTabDiscarding;
- #endif // defined(OS_WIN) || defined(OS_MACOSX)
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBackgroundModeAllowRestart;
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBlockPromptsIfDismissedOften;
-@@ -81,7 +81,7 @@ extern const base::Feature kBrowserHangFixesExperiment
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBundledConnectionHelpFeature;
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kCertDualVerificationTrialFeature;
- #endif
diff --git a/devel/electron5/files/patch-chrome_common_chrome__paths.cc b/devel/electron5/files/patch-chrome_common_chrome__paths.cc
deleted file mode 100644
index e8c8b55bbe3f..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__paths.cc
+++ /dev/null
@@ -1,114 +0,0 @@
---- chrome/common/chrome_paths.cc.orig 2019-04-08 08:18:11 UTC
-+++ chrome/common/chrome_paths.cc
-@@ -52,21 +52,21 @@ const base::FilePath::CharType kPepperFlashSystemBaseD
- FILE_PATH_LITERAL("Internet Plug-Ins/PepperFlashPlayer");
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The path to the external extension <id>.json files.
- // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/
- const base::FilePath::CharType kFilepathSinglePrefExtensions[] =
- #if defined(GOOGLE_CHROME_BUILD)
- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions");
- #else
-- FILE_PATH_LITERAL("/usr/share/chromium/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
- #endif // defined(GOOGLE_CHROME_BUILD)
-
- // The path to the hint file that tells the pepper plugin loader
- // where it can find the latest component updated flash.
- const base::FilePath::CharType kComponentUpdatedFlashHint[] =
- FILE_PATH_LITERAL("latest-component-updated-flash");
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- const base::FilePath::CharType kChromeOSComponentFlash[] = FILE_PATH_LITERAL(
-@@ -197,7 +197,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- break;
- case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (!GetUserDownloadsDirectorySafe(&cur))
- return false;
- break;
-@@ -459,10 +459,12 @@ bool PathProvider(int key, base::FilePath* result) {
- if (!base::PathExists(cur)) // We don't want to create this
- return false;
- break;
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX)
- case chrome::DIR_POLICY_FILES: {
- #if defined(GOOGLE_CHROME_BUILD)
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL("/usr/local/etc/chrome/policies"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));
- #endif
-@@ -470,7 +472,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- #endif
- #if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \
-- defined(OS_MACOSX)
-+ defined(OS_MACOSX) || defined(OS_BSD)
- case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
- return false;
-@@ -478,7 +480,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
- }
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
- cur = base::FilePath(kFilepathSinglePrefExtensions);
- break;
-@@ -513,7 +515,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #endif
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case chrome::DIR_NATIVE_MESSAGING:
- #if defined(OS_MACOSX)
- #if defined(GOOGLE_CHROME_BUILD)
-@@ -527,6 +529,9 @@ bool PathProvider(int key, base::FilePath* result) {
- #if defined(GOOGLE_CHROME_BUILD)
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/opt/chrome/native-messaging-hosts"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL(
-+ "/usr/local/etc/chrome/native-messaging-hosts"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/chromium/native-messaging-hosts"));
-@@ -539,7 +544,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if !defined(OS_ANDROID)
- case chrome::DIR_GLOBAL_GCM_STORE:
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
-@@ -547,7 +552,7 @@ bool PathProvider(int key, base::FilePath* result) {
- cur = cur.Append(kGCMStoreDirname);
- break;
- #endif // !defined(OS_ANDROID)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::FILE_COMPONENT_FLASH_HINT:
- if (!base::PathService::Get(
- chrome::DIR_COMPONENT_UPDATED_PEPPER_FLASH_PLUGIN, &cur)) {
-@@ -555,7 +560,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- cur = cur.Append(kComponentUpdatedFlashHint);
- break;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_CHROMEOS)
- case chrome::FILE_CHROME_OS_COMPONENT_FLASH:
- cur = base::FilePath(kChromeOSComponentFlash);
diff --git a/devel/electron5/files/patch-chrome_common_chrome__paths.h b/devel/electron5/files/patch-chrome_common_chrome__paths.h
deleted file mode 100644
index a5fb20ab3d0a..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__paths.h
+++ /dev/null
@@ -1,42 +0,0 @@
---- chrome/common/chrome_paths.h.orig 2019-04-08 08:18:11 UTC
-+++ chrome/common/chrome_paths.h
-@@ -51,7 +51,7 @@ enum {
- // to set policies for chrome. This directory
- // contains subdirectories.
- #endif
--#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \
-+#if defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD)) || \
- defined(OS_MACOSX)
- DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
- // on Chrome Mac and Chromium Linux.
-@@ -60,7 +60,7 @@ enum {
- // create it.
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
- // definition manifest files that
- // describe extensions which are to be
-@@ -107,7 +107,7 @@ enum {
- DIR_SUPERVISED_USER_INSTALLED_WHITELISTS, // Directory where sanitized
- // supervised user whitelists are
- // installed.
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_MACOSX)
- DIR_NATIVE_MESSAGING, // System directory where native messaging host
- // manifest files are stored.
- DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
-@@ -122,10 +122,10 @@ enum {
- DIR_GEN_TEST_DATA, // Directory where generated test data resides.
- DIR_TEST_DATA, // Directory where unit test data resides.
- DIR_TEST_TOOLS, // Directory where unit test tools reside.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- FILE_COMPONENT_FLASH_HINT, // A file in a known location that points to
- // the component updated flash plugin.
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_CHROMEOS)
- FILE_CHROME_OS_COMPONENT_FLASH, // The location of component updated Flash on
- // Chrome OS.
diff --git a/devel/electron5/files/patch-chrome_common_chrome__paths__internal.h b/devel/electron5/files/patch-chrome_common_chrome__paths__internal.h
deleted file mode 100644
index 821109ea8b17..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__paths__internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_paths_internal.h.orig 2019-04-08 08:18:11 UTC
-+++ chrome/common/chrome_paths_internal.h
-@@ -45,7 +45,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
- // Get the path to the user's documents directory.
- bool GetUserDocumentsDirectory(base::FilePath* result);
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Gets the path to a safe default download directory for a user.
- bool GetUserDownloadsDirectorySafe(base::FilePath* result);
- #endif
diff --git a/devel/electron5/files/patch-chrome_common_chrome__switches.cc b/devel/electron5/files/patch-chrome_common_chrome__switches.cc
deleted file mode 100644
index 74ed11ead8cf..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__switches.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/common/chrome_switches.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/chrome_switches.cc
-@@ -914,12 +914,12 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
- const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api";
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const char kDisableInputImeAPI[] = "disable-input-ime-api";
- const char kEnableInputImeAPI[] = "enable-input-ime-api";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_common_chrome__switches.h b/devel/electron5/files/patch-chrome_common_chrome__switches.h
deleted file mode 100644
index e78e9aab497a..000000000000
--- a/devel/electron5/files/patch-chrome_common_chrome__switches.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/common/chrome_switches.h.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/chrome_switches.h
-@@ -282,12 +282,12 @@ extern const char kAllowNaClFileHandleAPI[];
- extern const char kAllowNaClSocketAPI[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kDisableInputImeAPI[];
- extern const char kEnableInputImeAPI[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- extern const char kEnableNewAppMenuIcon[];
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_common_extensions_api_api__sources.gni b/devel/electron5/files/patch-chrome_common_extensions_api_api__sources.gni
deleted file mode 100644
index c68ca7474cba..000000000000
--- a/devel/electron5/files/patch-chrome_common_extensions_api_api__sources.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/api/api_sources.gni.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/extensions/api/api_sources.gni
-@@ -109,7 +109,7 @@ if (is_chromeos) {
- "wallpaper.json",
- "wallpaper_private.json",
- ]
--} else if (is_linux || is_win) {
-+} else if (is_linux || is_bsd || is_win) {
- schema_sources_ += [ "input_ime.json" ]
- }
-
diff --git a/devel/electron5/files/patch-chrome_common_extensions_command.cc b/devel/electron5/files/patch-chrome_common_extensions_command.cc
deleted file mode 100644
index 32602e7e3bc8..000000000000
--- a/devel/electron5/files/patch-chrome_common_extensions_command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/command.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/extensions/command.cc
-@@ -309,7 +309,7 @@ std::string Command::CommandPlatform() {
- return values::kKeybindingPlatformMac;
- #elif defined(OS_CHROMEOS)
- return values::kKeybindingPlatformChromeOs;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return values::kKeybindingPlatformLinux;
- #else
- return "";
diff --git a/devel/electron5/files/patch-chrome_common_features.gni b/devel/electron5/files/patch-chrome_common_features.gni
deleted file mode 100644
index 16adb25dd456..000000000000
--- a/devel/electron5/files/patch-chrome_common_features.gni
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/common/features.gni.orig 2019-04-08 08:18:13 UTC
-+++ chrome/common/features.gni
-@@ -41,9 +41,9 @@ declare_args() {
- (is_desktop_linux && use_dbus) || is_chromeos
-
- enable_one_click_signin =
-- is_win || is_mac || (is_linux && !is_chromeos && !is_chromecast)
-+ is_win || is_mac || is_bsd || (is_linux && !is_chromeos && !is_chromecast)
-
-- enable_service_discovery = (enable_mdns && !is_android && !is_ios) || is_mac
-+ enable_service_discovery = (enable_mdns && !is_android && !is_ios) || is_mac || is_bsd
-
- # Enables use of the session service, which is enabled by default.
- # Android stores them separately on the Java side.
diff --git a/devel/electron5/files/patch-chrome_common_pref__names.cc b/devel/electron5/files/patch-chrome_common_pref__names.cc
deleted file mode 100644
index b01aad523d68..000000000000
--- a/devel/electron5/files/patch-chrome_common_pref__names.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/common/pref_names.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/pref_names.cc
-@@ -946,7 +946,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y
- // only using an account that belongs to one of the domains from this pref.
- const char kAllowedDomainsForApps[] = "settings.allowed_domains_for_apps";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Linux specific preference on whether we should match the system theme.
- const char kUsesSystemTheme[] = "extensions.theme.use_system";
- #endif
-@@ -1038,7 +1038,7 @@ const char kShowUpdatePromotionInfoBar[] =
- "browser.show_update_promotion_info_bar";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Boolean that is false if we should show window manager decorations. If
- // true, we draw a custom chrome frame (thicker title bar and blue border).
- const char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -1419,7 +1419,7 @@ const char kDownloadDefaultDirectory[] = "download.def
- // upgrade a unsafe location to a safe location.
- const char kDownloadDirUpgraded[] = "download.directory_upgrade";
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const char kOpenPdfDownloadInSystemReader[] =
- "download.open_pdf_in_system_reader";
- #endif
diff --git a/devel/electron5/files/patch-chrome_common_pref__names.h b/devel/electron5/files/patch-chrome_common_pref__names.h
deleted file mode 100644
index 50b86128a154..000000000000
--- a/devel/electron5/files/patch-chrome_common_pref__names.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/common/pref_names.h.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/pref_names.h
-@@ -300,7 +300,7 @@ extern const char kMdHistoryMenuPromoShown[];
- extern const char kForceGoogleSafeSearch[];
- extern const char kForceYouTubeRestrict[];
- extern const char kAllowedDomainsForApps[];
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUsesSystemTheme[];
- #endif
- extern const char kCurrentThemePackFilename[];
-@@ -333,7 +333,7 @@ extern const char kDefaultBrowserSettingEnabled[];
- #if defined(OS_MACOSX)
- extern const char kShowUpdatePromotionInfoBar[];
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUseCustomChromeFrame[];
- #endif
- #if BUILDFLAG(ENABLE_PLUGINS)
-@@ -487,7 +487,7 @@ extern const char kAppWindowPlacement[];
- extern const char kDownloadDefaultDirectory[];
- extern const char kDownloadExtensionsToOpen[];
- extern const char kDownloadDirUpgraded[];
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- extern const char kOpenPdfDownloadInSystemReader[];
- #endif
- #if defined(OS_ANDROID)
diff --git a/devel/electron5/files/patch-chrome_common_webui__url__constants.cc b/devel/electron5/files/patch-chrome_common_webui__url__constants.cc
deleted file mode 100644
index ccf581cf7c6d..000000000000
--- a/devel/electron5/files/patch-chrome_common_webui__url__constants.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- chrome/common/webui_url_constants.cc.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/webui_url_constants.cc
-@@ -246,7 +246,7 @@ const char kChromeUIMetroFlowURL[] = "chrome://make-me
- const char kChromeUICastHost[] = "cast";
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kChromeUIDiscardsHost[] = "discards";
- const char kChromeUIDiscardsURL[] = "chrome://discards/";
- const char kChromeUIHatsHost[] = "hats";
-@@ -257,11 +257,11 @@ const char kChromeUIHatsURL[] = "chrome://hats/";
- const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const char kChromeUISandboxHost[] = "sandbox";
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
- #endif
-
-@@ -415,13 +415,13 @@ const char* const kChromeHostURLs[] = {
- kChromeUIInternetDetailDialogHost,
- kChromeUIAssistantOptInHost,
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- kChromeUIDiscardsHost,
- #endif
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
- kChromeUILinuxProxyConfigHost,
- #endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- kChromeUISandboxHost,
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron5/files/patch-chrome_common_webui__url__constants.h b/devel/electron5/files/patch-chrome_common_webui__url__constants.h
deleted file mode 100644
index 36026e303feb..000000000000
--- a/devel/electron5/files/patch-chrome_common_webui__url__constants.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/common/webui_url_constants.h.orig 2019-04-08 08:32:47 UTC
-+++ chrome/common/webui_url_constants.h
-@@ -241,7 +241,7 @@ extern const char kChromeUIMetroFlowURL[];
- extern const char kChromeUICastHost[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kChromeUIDiscardsHost[];
- extern const char kChromeUIDiscardsURL[];
- extern const char kChromeUIHatsHost[];
-@@ -253,11 +253,11 @@ extern const char kChromeUIHatsURL[];
- extern const char kChromeUILinuxProxyConfigHost[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- extern const char kChromeUISandboxHost[];
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- extern const char kChromeUITabModalConfirmDialogHost[];
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/devel/electron5/files/patch-chrome_renderer_chrome__content__renderer__client.cc
deleted file mode 100644
index c8493486f192..000000000000
--- a/devel/electron5/files/patch-chrome_renderer_chrome__content__renderer__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/renderer/chrome_content_renderer_client.cc.orig 2019-04-08 08:32:48 UTC
-+++ chrome/renderer/chrome_content_renderer_client.cc
-@@ -1012,7 +1012,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
- }
-
- case chrome::mojom::PluginStatus::kRestartRequired: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- placeholder = create_blocked_plugin(
- IDR_BLOCKED_PLUGIN_HTML,
- l10n_util::GetStringFUTF16(IDS_PLUGIN_RESTART_REQUIRED,
diff --git a/devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc b/devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
deleted file mode 100644
index c47e0fc0b89d..000000000000
--- a/devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2019-04-08 08:18:13 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.cc
-@@ -15,7 +15,7 @@
- #include "ppapi/proxy/ppapi_messages.h"
- #include "ppapi/proxy/serialized_structs.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "content/public/common/common_sandbox_support_linux.h"
- #elif defined(OS_WIN)
-@@ -29,7 +29,7 @@ PepperFlashFontFileHost::PepperFlashFontFileHost(
- const ppapi::proxy::SerializedFontDescription& description,
- PP_PrivateFontCharset charset)
- : ResourceHost(host->GetPpapiHost(), instance, resource) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The global SkFontConfigInterface is configured and initialized with a
- // SkFontconfigInterface compatible font_service::FontLoader in
- // RendererBlinkPlatformImpl (called from RenderThreadImpl::Init) at startup
-@@ -74,7 +74,7 @@ bool PepperFlashFontFileHost::GetFontData(uint32_t tab
- void* buffer,
- size_t* length) {
- bool result = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (font_file_.IsValid()) {
- result = content::GetFontTable(font_file_.GetPlatformFile(), table,
- 0 /* offset */,
diff --git a/devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h b/devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
deleted file mode 100644
index 0328e2daacf2..000000000000
--- a/devel/electron5/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2019-04-08 08:18:13 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.h
-@@ -14,7 +14,7 @@
- #include "ppapi/c/private/pp_private_font_charset.h"
- #include "ppapi/host/resource_host.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/file.h"
- #elif defined(OS_WIN)
- #include "third_party/skia/include/core/SkRefCnt.h"
-@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re
- uint32_t table);
- bool GetFontData(uint32_t table, void* buffer, size_t* length);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::File font_file_;
- #elif defined(OS_WIN)
- sk_sp<SkTypeface> typeface_;
diff --git a/devel/electron5/files/patch-chrome_service_cloud__print_print__system.cc b/devel/electron5/files/patch-chrome_service_cloud__print_print__system.cc
deleted file mode 100644
index 8a093d2a3e9f..000000000000
--- a/devel/electron5/files/patch-chrome_service_cloud__print_print__system.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/service/cloud_print/print_system.cc.orig 2019-04-08 08:18:13 UTC
-+++ chrome/service/cloud_print/print_system.cc
-@@ -36,7 +36,7 @@ std::string PrintSystem::GenerateProxyId() {
- return base::GenerateGUID();
- }
-
--#if defined(OS_LINUX) && !defined(USE_CUPS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_CUPS)
- scoped_refptr<PrintSystem> PrintSystem::CreateInstance(
- const base::DictionaryValue*) {
- return nullptr;
diff --git a/devel/electron5/files/patch-chrome_test_BUILD.gn b/devel/electron5/files/patch-chrome_test_BUILD.gn
deleted file mode 100644
index e274c4991e92..000000000000
--- a/devel/electron5/files/patch-chrome_test_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/test/BUILD.gn.orig 2019-04-08 08:32:48 UTC
-+++ chrome/test/BUILD.gn
-@@ -5232,7 +5232,7 @@ test("chrome_app_unittests") {
- "//components/crash/core/common",
- "//components/flags_ui:switches",
- ]
-- if (!is_fuchsia) {
-+ if (!is_fuchsia && !is_bsd) {
- # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
- deps += [ "//third_party/breakpad:client" ]
- }
diff --git a/devel/electron5/files/patch-chrome_test_base_in__process__browser__test.cc b/devel/electron5/files/patch-chrome_test_base_in__process__browser__test.cc
deleted file mode 100644
index 1da982350dce..000000000000
--- a/devel/electron5/files/patch-chrome_test_base_in__process__browser__test.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- chrome/test/base/in_process_browser_test.cc.orig 2019-04-08 08:32:48 UTC
-+++ chrome/test/base/in_process_browser_test.cc
-@@ -74,6 +74,10 @@
- #include "chrome/test/base/scoped_bundle_swizzler_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <signal.h>
-+#endif
-+
- #if defined(OS_WIN)
- #include "base/win/scoped_com_initializer.h"
- #include "base/win/windows_version.h"
-@@ -102,7 +106,7 @@
- #include "ui/events/test/event_generator.h"
- #endif // defined(OS_CHROMEOS)
-
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/views/test/test_desktop_screen_x11.h"
- #endif
-
diff --git a/devel/electron5/files/patch-chrome_test_base_testing__browser__process.h b/devel/electron5/files/patch-chrome_test_base_testing__browser__process.h
deleted file mode 100644
index cf26fd2d13d0..000000000000
--- a/devel/electron5/files/patch-chrome_test_base_testing__browser__process.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/test/base/testing_browser_process.h.orig 2019-04-08 08:18:13 UTC
-+++ chrome/test/base/testing_browser_process.h
-@@ -119,8 +119,8 @@ class TestingBrowserProcess : public BrowserProcess {
- DownloadStatusUpdater* download_status_updater() override;
- DownloadRequestLimiter* download_request_limiter() override;
-
--#if (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-- void StartAutoupdateTimer() override {}
-+#if (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS)
-+ void StartAutoupdateTimer() /*override*/ {}
- #endif
-
- net_log::ChromeNetLog* net_log() override;
diff --git a/devel/electron5/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/devel/electron5/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
deleted file mode 100644
index 4a98c9aca81b..000000000000
--- a/devel/electron5/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2019-04-08 08:18:13 UTC
-+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -48,7 +48,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
- installation_locations[i].Append(L"Chromium\\Application"));
- }
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- void GetApplicationDirs(std::vector<base::FilePath>* locations) {
- // TODO: Respect users' PATH variables.
- // Until then, we use an approximation of the most common defaults.
-@@ -135,7 +135,7 @@ bool FindChrome(base::FilePath* browser_exe) {
- #elif defined(OS_MACOSX)
- base::FilePath("Google Chrome.app/Contents/MacOS/Google Chrome"),
- base::FilePath("Chromium.app/Contents/MacOS/Chromium")
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath("google-chrome"),
- base::FilePath("chrome"),
- base::FilePath("chromium"),
diff --git a/devel/electron5/files/patch-chromecast_browser_cast__browser__main__parts.cc b/devel/electron5/files/patch-chromecast_browser_cast__browser__main__parts.cc
deleted file mode 100644
index bcc1898f31c9..000000000000
--- a/devel/electron5/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2019-04-08 08:32:48 UTC
-+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -66,7 +66,7 @@
- #include "ui/compositor/compositor_switches.h"
- #include "ui/gl/gl_switches.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <fontconfig/fontconfig.h>
- #include <signal.h>
- #include <sys/prctl.h>
-@@ -244,7 +244,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {cc::switches::kDisableThreadedAnimation, ""},
- #endif // defined(OS_ANDROID)
- #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #if defined(ARCH_CPU_X86_FAMILY)
- // This is needed for now to enable the x11 Ozone platform to work with
- // current Linux/NVidia OpenGL drivers.
-@@ -393,7 +393,7 @@ void CastBrowserMainParts::PostMainMessageLoopStart()
- }
-
- void CastBrowserMainParts::ToolkitInitialized() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Without this call, the FontConfig library gets implicitly initialized
- // on the first call to FontConfig. Since it's not safe to initialize it
- // concurrently from multiple threads, we explicitly initialize it here
diff --git a/devel/electron5/files/patch-chromecast_browser_cast__content__browser__client.cc b/devel/electron5/files/patch-chromecast_browser_cast__content__browser__client.cc
deleted file mode 100644
index c2463460ce64..000000000000
--- a/devel/electron5/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2019-04-08 08:32:48 UTC
-+++ chromecast/browser/cast_content_browser_client.cc
-@@ -524,7 +524,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
- switches::kAudioOutputChannels));
- }
- } else if (process_type == switches::kGpuProcess) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Necessary for accelerated 2d canvas. By default on Linux, Chromium assumes
- // GLES2 contexts can be lost to a power-save mode, which breaks GPU canvas
- // apps.
diff --git a/devel/electron5/files/patch-chromecast_browser_tts_tts__controller__impl.cc b/devel/electron5/files/patch-chromecast_browser_tts_tts__controller__impl.cc
deleted file mode 100644
index 2577edc60b08..000000000000
--- a/devel/electron5/files/patch-chromecast_browser_tts_tts__controller__impl.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chromecast/browser/tts/tts_controller_impl.cc.orig 2019-04-08 08:18:16 UTC
-+++ chromecast/browser/tts/tts_controller_impl.cc
-@@ -390,7 +390,11 @@ int TtsControllerImpl::QueueSize() {
- }
-
- TtsPlatformImpl* TtsControllerImpl::GetPlatformImpl() {
-+#if defined(OS_BSD)
-+ return NULL;
-+#else
- return platform_impl_.get();
-+#endif // defined(OS_BSD)
- }
-
- std::string TtsControllerImpl::GetApplicationLocale() const {
diff --git a/devel/electron5/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc b/devel/electron5/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc
deleted file mode 100644
index 523c884e0063..000000000000
--- a/devel/electron5/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chromecast/media/cma/backend/media_pipeline_backend_for_mixer.cc.orig 2019-04-08 08:32:48 UTC
-+++ chromecast/media/cma/backend/media_pipeline_backend_for_mixer.cc
-@@ -14,9 +14,9 @@
- #include "chromecast/media/cma/backend/av_sync.h"
- #include "chromecast/media/cma/backend/video_decoder_for_mixer.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chromecast/media/cma/backend/audio_buildflags.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- #include <zircon/syscalls.h>
-@@ -226,7 +226,7 @@ MediaPipelineBackendForMixer::GetTaskRunner() const {
- return static_cast<TaskRunnerImpl*>(params_.task_runner)->runner();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int64_t MediaPipelineBackendForMixer::MonotonicClockNow() const {
- timespec now = {0, 0};
- #if BUILDFLAG(MEDIA_CLOCK_MONOTONIC_RAW)
diff --git a/devel/electron5/files/patch-components_autofill__strings.grdp b/devel/electron5/files/patch-components_autofill__strings.grdp
deleted file mode 100644
index 36a088d484e5..000000000000
--- a/devel/electron5/files/patch-components_autofill__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill_strings.grdp.orig 2019-04-08 08:32:49 UTC
-+++ components/autofill_strings.grdp
-@@ -217,7 +217,7 @@
- <message name="IDS_AUTOFILL_NAME_FIX_FLOW_PROMPT_SAVE_CARD" desc="Text to show for the Autofill save credit card prompt card holder name fix flow button." formatter_data="android_java">
- Save card
- </message>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <then>
- <message name="IDS_AUTOFILL_SAVE_CARD_PROMPT_TITLE_TO_CLOUD" desc="Title text for the Autofill save card prompt when the card is to be saved by uploading it to Google Payments and also saved locally. The prompt can be either a bubble or an infobar.">
- Do you want to save this card to your Google Account?
diff --git a/devel/electron5/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc b/devel/electron5/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
deleted file mode 100644
index e0c8c931fee6..000000000000
--- a/devel/electron5/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/autofill/content/renderer/password_form_conversion_utils.cc
-@@ -37,7 +37,11 @@
- #include "third_party/blink/public/web/web_form_control_element.h"
- #include "third_party/blink/public/web/web_input_element.h"
- #include "third_party/blink/public/web/web_local_frame.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using blink::WebFormControlElement;
diff --git a/devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.cc b/devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.cc
deleted file mode 100644
index 10af17286e6b..000000000000
--- a/devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- components/autofill/core/browser/autofill_experiments.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/autofill/core/browser/autofill_experiments.cc
-@@ -28,7 +28,7 @@
-
- namespace autofill {
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const base::Feature kAutofillDropdownLayoutExperiment{
- "AutofillDropdownLayout", base::FEATURE_DISABLED_BY_DEFAULT};
- const char kAutofillDropdownLayoutParameterName[] = "variant";
-@@ -36,7 +36,7 @@ const char kAutofillDropdownLayoutParameterLeadingIcon
- const char kAutofillDropdownLayoutParameterTrailingIcon[] = "trailing-icon";
- const char kAutofillDropdownLayoutParameterTwoLinesLeadingIcon[] =
- "two-lines-leading-icon";
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- bool IsCreditCardUploadEnabled(const PrefService* pref_service,
- const syncer::SyncService* sync_service,
-@@ -143,7 +143,7 @@ bool IsAutofillNoLocalSaveOnUploadSuccessExperimentEna
- }
-
- bool OfferStoreUnmaskedCards(bool is_off_the_record) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The checkbox can be forced on with a flag, but by default we don't store
- // on Linux due to lack of system keychain integration. See crbug.com/162735
- return base::CommandLine::ForCurrentProcess()->HasSwitch(
-@@ -181,7 +181,7 @@ bool ShouldUseActiveSignedInAccount() {
- features::kAutofillGetPaymentsIdentityFromSync);
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- ForcedPopupLayoutState GetForcedPopupLayoutState() {
- if (!base::FeatureList::IsEnabled(
- autofill::kAutofillDropdownLayoutExperiment))
-@@ -205,6 +205,6 @@ ForcedPopupLayoutState GetForcedPopupLayoutState() {
- NOTREACHED();
- return ForcedPopupLayoutState::kDefault;
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- } // namespace autofill
diff --git a/devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.h b/devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.h
deleted file mode 100644
index ca1fe8f433cc..000000000000
--- a/devel/electron5/files/patch-components_autofill_core_browser_autofill__experiments.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- components/autofill/core/browser/autofill_experiments.h.orig 2019-04-08 08:32:49 UTC
-+++ components/autofill/core/browser/autofill_experiments.h
-@@ -23,13 +23,13 @@ class SyncService;
- namespace autofill {
-
- // Parameterized Features (grouped with parameter name and options)
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- extern const base::Feature kAutofillDropdownLayoutExperiment;
- extern const char kAutofillDropdownLayoutParameterName[];
- extern const char kAutofillDropdownLayoutParameterLeadingIcon[];
- extern const char kAutofillDropdownLayoutParameterTrailingIcon[];
- extern const char kAutofillDropdownLayoutParameterTwoLinesLeadingIcon[];
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- // Returns true if uploading credit cards to Wallet servers is enabled. This
- // requires the appropriate flags and user settings to be true and the user to
-@@ -59,7 +59,7 @@ bool OfferStoreUnmaskedCards(bool is_off_the_record);
- // Returns whether the account of the active signed-in user should be used.
- bool ShouldUseActiveSignedInAccount();
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- enum class ForcedPopupLayoutState {
- kDefault, // No popup layout forced by experiment.
- kLeadingIcon, // Experiment forces leading (left in LTR) icon layout.
-@@ -73,7 +73,7 @@ enum class ForcedPopupLayoutState {
- // if the experiment param matches kAutofillDropdownLayoutParameterLeadingIcon
- // or kAutofillDropdownLayoutParameterTrailingIcon, respectively.
- ForcedPopupLayoutState GetForcedPopupLayoutState();
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- } // namespace autofill
-
diff --git a/devel/electron5/files/patch-components_autofill_core_common_autofill__util.cc b/devel/electron5/files/patch-components_autofill_core_common_autofill__util.cc
deleted file mode 100644
index 3b152c50b763..000000000000
--- a/devel/electron5/files/patch-components_autofill_core_common_autofill__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_util.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/autofill/core/common/autofill_util.cc
-@@ -203,7 +203,7 @@ bool SanitizedFieldIsEmpty(const base::string16& value
- }
-
- bool ShouldAutoselectFirstSuggestionOnArrowDown() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron5/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/devel/electron5/files/patch-components_content__settings_core_browser_website__settings__registry.cc
deleted file mode 100644
index 5d3b51f38b4f..000000000000
--- a/devel/electron5/files/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/content_settings/core/browser/website_settings_registry.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/content_settings/core/browser/website_settings_registry.cc
-@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
- #if defined(OS_WIN)
- if (!(platform & PLATFORM_WINDOWS))
- return nullptr;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!(platform & PLATFORM_LINUX))
- return nullptr;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/devel/electron5/files/patch-components_cookie__config_cookie__store__util.cc b/devel/electron5/files/patch-components_cookie__config_cookie__store__util.cc
deleted file mode 100644
index 26459aa2acfb..000000000000
--- a/devel/electron5/files/patch-components_cookie__config_cookie__store__util.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/cookie_config/cookie_store_util.cc.orig 2019-04-08 08:18:17 UTC
-+++ components/cookie_config/cookie_store_util.cc
-@@ -11,7 +11,7 @@
-
- namespace cookie_config {
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- namespace {
-
- // Use the operating system's mechanisms to encrypt cookies before writing
-@@ -63,10 +63,10 @@ base::LazyInstance<CookieOSCryptoDelegate>::Destructor
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return g_cookie_crypto_delegate.Pointer();
- }
--#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return NULL;
- }
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace cookie_config
diff --git a/devel/electron5/files/patch-components_crash_content_app_BUILD.gn b/devel/electron5/files/patch-components_crash_content_app_BUILD.gn
deleted file mode 100644
index be52fea0e98a..000000000000
--- a/devel/electron5/files/patch-components_crash_content_app_BUILD.gn
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/crash/content/app/BUILD.gn.orig 2019-04-08 08:32:49 UTC
-+++ components/crash/content/app/BUILD.gn
-@@ -36,12 +36,12 @@ static_library("app") {
- sources += [ "crashpad.cc" ]
- }
-
-- if (is_android || (is_linux && !is_chromeos)) {
-+ if (is_android || (is_linux && !is_chromeos && !is_bsd)) {
- set_sources_assignment_filter([])
- sources += [ "crashpad_linux.cc" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "breakpad_linux.cc",
- "breakpad_linux.h",
-@@ -79,7 +79,10 @@ static_library("app") {
- "//third_party/crashpad/crashpad/snapshot",
- ]
-
-- if (is_linux) {
-+ if (is_bsd) {
-+ deps -= [ "//third_party/crashpad/crashpad/snapshot" ]
-+ }
-+ if (is_linux && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
- }
diff --git a/devel/electron5/files/patch-components_crash_content_app_crashpad.cc b/devel/electron5/files/patch-components_crash_content_app_crashpad.cc
deleted file mode 100644
index fcbf710f39a5..000000000000
--- a/devel/electron5/files/patch-components_crash_content_app_crashpad.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- components/crash/content/app/crashpad.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/crash/content/app/crashpad.cc
-@@ -102,6 +102,12 @@ void InitializeCrashpadImpl(bool initial_client,
- const base::FilePath& exe_path,
- const std::vector<std::string>& initial_arguments,
- bool embedded_handler) {
-+
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return;
-+#endif
-+
- static bool initialized = false;
- DCHECK(!initialized);
- initialized = true;
-@@ -122,7 +128,7 @@ void InitializeCrashpadImpl(bool initial_client,
- DCHECK(browser_process || process_type == "Chrome Installer" ||
- process_type == "notification-helper" ||
- process_type == "GCPW Installer" || process_type == "GCPW DLL");
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- DCHECK(browser_process);
- #else
- #error Port.
-@@ -187,7 +193,7 @@ void InitializeCrashpadImpl(bool initial_client,
- // other "main, first process" to initialize things. There is no "relauncher"
- // on Windows, so this is synonymous with initial_client.
- const bool should_initialize_database_and_set_upload_policy = initial_client;
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const bool should_initialize_database_and_set_upload_policy = browser_process;
- #endif
- if (should_initialize_database_and_set_upload_policy) {
-@@ -267,7 +273,9 @@ bool GetUploadsEnabled() {
-
- #if !defined(OS_ANDROID)
- void DumpWithoutCrashing() {
-+#if !defined(OS_BSD)
- CRASHPAD_SIMULATE_CRASH();
-+#endif
- }
- #endif
-
diff --git a/devel/electron5/files/patch-components_crash_content_browser_BUILD.gn b/devel/electron5/files/patch-components_crash_content_browser_BUILD.gn
deleted file mode 100644
index 81ac98290989..000000000000
--- a/devel/electron5/files/patch-components_crash_content_browser_BUILD.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- components/crash/content/browser/BUILD.gn.orig 2019-04-08 08:18:17 UTC
-+++ components/crash/content/browser/BUILD.gn
-@@ -28,7 +28,7 @@ source_set("browser") {
- "//content/public/common",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- set_sources_assignment_filter([])
-
- # Want this file on both Linux and Android.
-@@ -42,13 +42,13 @@ source_set("browser") {
- deps += [ "//third_party/crashpad/crashpad/client" ]
- }
-
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
-
- # This is not in the GYP build but this target includes breakpad client
- # headers, so add the dependency here.
-- if ((is_posix && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_ios && !is_bsd) || is_fuchsia) {
- configs += [ "//third_party/breakpad:client_config" ]
- public_configs = [ "//third_party/breakpad:client_config" ]
- }
diff --git a/devel/electron5/files/patch-components_crash_core_common_BUILD.gn b/devel/electron5/files/patch-components_crash_core_common_BUILD.gn
deleted file mode 100644
index 8c1dd6dfd748..000000000000
--- a/devel/electron5/files/patch-components_crash_core_common_BUILD.gn
+++ /dev/null
@@ -1,28 +0,0 @@
---- components/crash/core/common/BUILD.gn.orig 2019-04-08 08:32:49 UTC
-+++ components/crash/core/common/BUILD.gn
-@@ -6,7 +6,7 @@ import("//build/buildflag_header.gni")
-
- declare_args() {
- # If set to true, this will stub out and disable the entire crash key system.
-- use_crash_key_stubs = is_fuchsia
-+ use_crash_key_stubs = is_fuchsia || is_bsd
- }
-
- group("common") {
-@@ -89,7 +89,6 @@ target(crash_key_target_type, "crash_key") {
- ]
- }
-
-- deps += [ "//third_party/breakpad:client" ]
- }
- }
-
-@@ -144,7 +143,7 @@ source_set("unit_tests") {
- sources += [ "objc_zombie_unittest.mm" ]
- }
-
-- if (!is_mac && !is_win && !is_fuchsia && !is_android) {
-+ if (!is_mac && !is_win && !is_fuchsia && !is_android && !is_bsd) {
- include_dirs = [ "//third_party/breakpad/breakpad/src/" ]
- sources += [ "crash_key_breakpad_unittest.cc" ]
- }
diff --git a/devel/electron5/files/patch-components_download_internal_common_base__file.cc b/devel/electron5/files/patch-components_download_internal_common_base__file.cc
deleted file mode 100644
index 74d8f60684a4..000000000000
--- a/devel/electron5/files/patch-components_download_internal_common_base__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/download/internal/common/base_file.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/download/internal/common/base_file.cc
-@@ -446,7 +446,7 @@ DownloadInterruptReason BaseFile::LogInterruptReason(
- return reason;
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
-
diff --git a/devel/electron5/files/patch-components_download_quarantine_quarantine__linux.cc b/devel/electron5/files/patch-components_download_quarantine_quarantine__linux.cc
deleted file mode 100644
index f9acd2f5a69a..000000000000
--- a/devel/electron5/files/patch-components_download_quarantine_quarantine__linux.cc
+++ /dev/null
@@ -1,36 +0,0 @@
---- components/download/quarantine/quarantine_linux.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/download/quarantine/quarantine_linux.cc
-@@ -2,11 +2,15 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
-+#include "build/build_config.h"
-+
- #include "components/download/quarantine/quarantine.h"
-
- #include <stddef.h>
- #include <sys/types.h>
-+#if !defined(OS_BSD)
- #include <sys/xattr.h>
-+#endif
-
- #include "base/files/file_path.h"
- #include "base/logging.h"
-@@ -25,7 +29,7 @@ bool SetExtendedFileAttribute(const char* path,
- int flags) {
- // On Chrome OS, there is no component that can validate these extended
- // attributes so there is no need to set them.
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- base::ScopedBlockingCall scoped_blocking_call(base::BlockingType::MAY_BLOCK);
- int result = setxattr(path, name, value, value_size, flags);
- if (result) {
-@@ -33,7 +37,7 @@ bool SetExtendedFileAttribute(const char* path,
- << path;
- return false;
- }
--#endif // !defined(OS_CHROMEOS)
-+#endif // !defined(OS_CHROMEOS) && !defined(OS_BSD)
- return true;
- }
-
diff --git a/devel/electron5/files/patch-components_download_quarantine_test__support__linux.cc b/devel/electron5/files/patch-components_download_quarantine_test__support__linux.cc
deleted file mode 100644
index 762ae5d740cf..000000000000
--- a/devel/electron5/files/patch-components_download_quarantine_test__support__linux.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/download/quarantine/test_support_linux.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/download/quarantine/test_support_linux.cc
-@@ -21,6 +21,7 @@ namespace download {
- namespace {
-
- std::string GetExtendedFileAttribute(const char* path, const char* name) {
-+#if !defined(OS_BSD)
- base::ScopedBlockingCall scoped_blocking_call(base::BlockingType::MAY_BLOCK);
- ssize_t len = getxattr(path, name, nullptr, 0);
- if (len <= 0)
-@@ -31,6 +32,9 @@ std::string GetExtendedFileAttribute(const char* path,
- if (len < static_cast<ssize_t>(buffer.size()))
- return std::string();
- return std::string(buffer.begin(), buffer.end());
-+#else
-+ return std::string();
-+#endif // !defined(OS_BSD)
- }
-
- } // namespace
diff --git a/devel/electron5/files/patch-components_feature__engagement_public_event__constants.cc b/devel/electron5/files/patch-components_feature__engagement_public_event__constants.cc
deleted file mode 100644
index 29bdef914db1..000000000000
--- a/devel/electron5/files/patch-components_feature__engagement_public_event__constants.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feature_engagement/public/event_constants.cc.orig 2019-04-08 08:18:17 UTC
-+++ components/feature_engagement/public/event_constants.cc
-@@ -26,9 +26,9 @@ const char kReopenTabConditionsMet[] = "reopen_tab_con
- const char kTabReopened[] = "tab_reopened";
- #endif // BUILDFLAG(ENABLE_DESKTOP_IN_PRODUCT_HELP)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
- const char kNewTabOpened[] = "new_tab_opened";
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
-
- #if defined(OS_IOS)
- const char kChromeOpened[] = "chrome_opened";
diff --git a/devel/electron5/files/patch-components_feature__engagement_public_event__constants.h b/devel/electron5/files/patch-components_feature__engagement_public_event__constants.h
deleted file mode 100644
index de0c6fd03309..000000000000
--- a/devel/electron5/files/patch-components_feature__engagement_public_event__constants.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/feature_engagement/public/event_constants.h.orig 2019-04-08 08:18:17 UTC
-+++ components/feature_engagement/public/event_constants.h
-@@ -49,7 +49,7 @@ extern const char kReopenTabConditionsMet[];
- extern const char kTabReopened[];
- #endif // BUILDFLAG(ENABLE_DESKTOP_IN_PRODUCT_HELP)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
- // This event is included in the deferred onboarding events for the New Tab
- // described above, but it is also used on iOS, so it must be compiled
- // separately.
-@@ -57,7 +57,7 @@ extern const char kTabReopened[];
- // The user has explicitly opened a new tab via an entry point from inside of
- // Chrome.
- extern const char kNewTabOpened[];
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
-
- #if defined(OS_IOS)
- // The user has opened Chrome (cold start or from background).
diff --git a/devel/electron5/files/patch-components_feedback_anonymizer__tool.cc b/devel/electron5/files/patch-components_feedback_anonymizer__tool.cc
deleted file mode 100644
index f0b9a2ca259c..000000000000
--- a/devel/electron5/files/patch-components_feedback_anonymizer__tool.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feedback/anonymizer_tool.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/feedback/anonymizer_tool.cc
-@@ -13,7 +13,11 @@
- #include "base/strings/stringprintf.h"
- #include "content/public/browser/browser_thread.h"
- #include "net/base/ip_address.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using re2::RE2;
-
diff --git a/devel/electron5/files/patch-components_flags__ui_flags__state.cc b/devel/electron5/files/patch-components_flags__ui_flags__state.cc
deleted file mode 100644
index 2b8b92ba87ec..000000000000
--- a/devel/electron5/files/patch-components_flags__ui_flags__state.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/flags_ui/flags_state.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/flags_ui/flags_state.cc
-@@ -618,7 +618,7 @@ int FlagsState::GetCurrentPlatform() {
- return kOsWin;
- #elif defined(OS_CHROMEOS) // Needs to be before the OS_LINUX check.
- return kOsCrOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_FREEBSD)
- return kOsLinux;
- #elif defined(OS_ANDROID)
- return kOsAndroid;
diff --git a/devel/electron5/files/patch-components_gcm__driver_gcm__client.h b/devel/electron5/files/patch-components_gcm__driver_gcm__client.h
deleted file mode 100644
index 136366e9880d..000000000000
--- a/devel/electron5/files/patch-components_gcm__driver_gcm__client.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- components/gcm_driver/gcm_client.h.orig 2019-04-08 08:32:49 UTC
-+++ components/gcm_driver/gcm_client.h
-@@ -85,6 +85,7 @@ class GCMClient {
- PLATFORM_CROS,
- PLATFORM_IOS,
- PLATFORM_ANDROID,
-+ PLATFORM_BSD,
- PLATFORM_UNSPECIFIED
- };
-
diff --git a/devel/electron5/files/patch-components_gcm__driver_gcm__client__impl.cc b/devel/electron5/files/patch-components_gcm__driver_gcm__client__impl.cc
deleted file mode 100644
index 38e672ed5cb6..000000000000
--- a/devel/electron5/files/patch-components_gcm__driver_gcm__client__impl.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- components/gcm_driver/gcm_client_impl.cc.orig 2019-04-08 08:18:17 UTC
-+++ components/gcm_driver/gcm_client_impl.cc
-@@ -150,6 +150,9 @@ void ToCheckinProtoVersion(
- case GCMClient::PLATFORM_CROS:
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_CROS;
- break;
-+ case GCMClient::PLATFORM_BSD:
-+ platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
-+ break;
- case GCMClient::PLATFORM_UNSPECIFIED:
- // For unknown platform, return as LINUX.
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
diff --git a/devel/electron5/files/patch-components_keyed__service_core_dependency__graph__unittest.cc b/devel/electron5/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
deleted file mode 100644
index 051e2918ce3a..000000000000
--- a/devel/electron5/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/keyed_service/core/dependency_graph_unittest.cc.orig 2019-04-08 08:18:17 UTC
-+++ components/keyed_service/core/dependency_graph_unittest.cc
-@@ -9,7 +9,11 @@
- #include "components/keyed_service/core/dependency_graph.h"
- #include "components/keyed_service/core/dependency_node.h"
- #include "testing/gtest/include/gtest/gtest.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron5/files/patch-components_metrics_BUILD.gn b/devel/electron5/files/patch-components_metrics_BUILD.gn
deleted file mode 100644
index bb60389c143b..000000000000
--- a/devel/electron5/files/patch-components_metrics_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/metrics/BUILD.gn.orig 2019-04-08 08:32:49 UTC
-+++ components/metrics/BUILD.gn
-@@ -143,6 +143,11 @@ jumbo_static_library("metrics") {
- if (is_fuchsia) {
- sources += [ "drive_metrics_provider_fuchsia.cc" ]
- }
-+
-+ if (is_bsd) {
-+ sources -= [ "system_memory_stats_recorder_linux.cc" ]
-+ }
-+
- }
-
- # The component metrics provider is a separate target because it depends upon
diff --git a/devel/electron5/files/patch-components_metrics_drive__metrics__provider__linux.cc b/devel/electron5/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index 3bd146182f76..000000000000
--- a/devel/electron5/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2019-04-08 08:18:17 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if defined(OS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/devel/electron5/files/patch-components_metrics_metrics__log.cc b/devel/electron5/files/patch-components_metrics_metrics__log.cc
deleted file mode 100644
index 1fb05d911114..000000000000
--- a/devel/electron5/files/patch-components_metrics_metrics__log.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/metrics/metrics_log.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/metrics/metrics_log.cc
-@@ -198,7 +198,7 @@ void MetricsLog::RecordCoreSystemProfile(MetricsServic
- // OperatingSystemVersion refers to the ChromeOS release version.
- #if defined(OS_CHROMEOS)
- os->set_kernel_version(base::SysInfo::KernelVersion());
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Linux operating system version is copied over into kernel version to be
- // consistent.
- os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
diff --git a/devel/electron5/files/patch-components_metrics_system__memory__stats__recorder__linux.cc b/devel/electron5/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
deleted file mode 100644
index e08a20f9a71f..000000000000
--- a/devel/electron5/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/metrics/system_memory_stats_recorder_linux.cc.orig 2019-04-08 08:18:17 UTC
-+++ components/metrics/system_memory_stats_recorder_linux.cc
-@@ -30,6 +30,7 @@ namespace metrics {
- UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50)
-
- void RecordMemoryStats(RecordMemoryStatsType type) {
-+#if !defined(OS_FREEBSD)
- base::SystemMemoryInfoKB memory;
- if (!base::GetSystemMemoryInfo(&memory))
- return;
-@@ -93,6 +94,7 @@ void RecordMemoryStats(RecordMemoryStatsType type) {
- break;
- }
- }
-+#endif // !defined(OS_FREEBSD)
- }
-
- } // namespace metrics
diff --git a/devel/electron5/files/patch-components_neterror_resources_neterror.js b/devel/electron5/files/patch-components_neterror_resources_neterror.js
deleted file mode 100644
index 20918d48b85f..000000000000
--- a/devel/electron5/files/patch-components_neterror_resources_neterror.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/neterror/resources/neterror.js.orig 2019-04-08 08:32:49 UTC
-+++ components/neterror/resources/neterror.js
-@@ -166,7 +166,7 @@ function setUpCachedButton(buttonStrings) {
- }
-
- var primaryControlOnLeft = true;
--// <if expr="is_macosx or is_ios or is_linux or is_android">
-+// <if expr="is_macosx or is_ios or is_linux or is_android or is_bsd">
- primaryControlOnLeft = false;
- // </if>
-
diff --git a/devel/electron5/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/devel/electron5/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
deleted file mode 100644
index a60db582f931..000000000000
--- a/devel/electron5/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2019-04-08 08:32:49 UTC
-+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -662,7 +662,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
- }
- #endif // #if !defined(OS_ANDROID)
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE;
- #else
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE;
diff --git a/devel/electron5/files/patch-components_new__or__sad__tab__strings.grdp b/devel/electron5/files/patch-components_new__or__sad__tab__strings.grdp
deleted file mode 100644
index 6a882f986ce3..000000000000
--- a/devel/electron5/files/patch-components_new__or__sad__tab__strings.grdp
+++ /dev/null
@@ -1,38 +0,0 @@
---- components/new_or_sad_tab_strings.grdp.orig 2019-04-08 08:18:18 UTC
-+++ components/new_or_sad_tab_strings.grdp
-@@ -51,7 +51,7 @@
- Open page in a new Incognito window (⇧⌘N)
- </message>
- </if>
-- <if expr="is_win or is_linux or chromeos">
-+ <if expr="is_win or is_posix or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_INCOGNITO" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to open the web page in Chrome's Incognito mode.">
- Open page in a new Incognito window (Ctrl-Shift-N)
- </message>
-@@ -69,7 +69,7 @@
- Close other tabs or apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_TABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other Chrome tabs or programs running on their computer.">
- Close other tabs or programs
- </message>
-@@ -79,7 +79,7 @@
- Close other apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_NOTABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other programs running on their computer (Linux).">
- Close other programs
- </message>
-@@ -94,7 +94,7 @@
- Restart Chromium
- </message>
- </if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_RESTART_DEVICE" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to restart their computer.">
- Restart your computer
- </message>
diff --git a/devel/electron5/files/patch-components_os__crypt_os__crypt.h b/devel/electron5/files/patch-components_os__crypt_os__crypt.h
deleted file mode 100644
index 1b56184c92a0..000000000000
--- a/devel/electron5/files/patch-components_os__crypt_os__crypt.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/os_crypt/os_crypt.h.orig 2019-04-08 08:18:18 UTC
-+++ components/os_crypt/os_crypt.h
-@@ -15,9 +15,9 @@
- #include "base/strings/string16.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- class KeyStorageLinux;
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
- class PrefRegistrySimple;
-@@ -34,13 +34,13 @@ struct Config;
- // true for Linux, if a password management tool is available.
- class OSCrypt {
- public:
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Set the configuration of OSCrypt.
- static COMPONENT_EXPORT(OS_CRYPT) void SetConfig(
- std::unique_ptr<os_crypt::Config> config);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // On Linux returns true iff the real secret key (not hardcoded one) is
- // available. On MacOS returns true if Keychain is available (for mock
- // Keychain it returns true if not using locked Keychain, false if using
-@@ -112,7 +112,7 @@ class OSCrypt {
- DISALLOW_IMPLICIT_CONSTRUCTORS(OSCrypt);
- };
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // For unit testing purposes, inject methods to be used.
- // |get_key_storage_mock| provides the desired |KeyStorage| implementation.
- // If the provider returns |nullptr|, a hardcoded password will be used.
-@@ -127,6 +127,6 @@ void UseMockKeyStorageForTesting(
- // Clears any caching and most lazy initialisations performed by the production
- // code. Should be used after any test which required a password.
- COMPONENT_EXPORT(OS_CRYPT) void ClearCacheForTesting();
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #endif // COMPONENTS_OS_CRYPT_OS_CRYPT_H_
diff --git a/devel/electron5/files/patch-components_os__crypt_os__crypt__unittest.cc b/devel/electron5/files/patch-components_os__crypt_os__crypt__unittest.cc
deleted file mode 100644
index 0e23dc941bd3..000000000000
--- a/devel/electron5/files/patch-components_os__crypt_os__crypt__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/os_crypt/os_crypt_unittest.cc.orig 2019-04-08 08:32:50 UTC
-+++ components/os_crypt/os_crypt_unittest.cc
-@@ -18,7 +18,7 @@
- #include "components/os_crypt/os_crypt_mocker.h"
- #include "testing/gtest/include/gtest/gtest.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "components/os_crypt/os_crypt_mocker_linux.h"
- #endif
-
diff --git a/devel/electron5/files/patch-components_plugins_renderer_plugin__placeholder.cc b/devel/electron5/files/patch-components_plugins_renderer_plugin__placeholder.cc
deleted file mode 100644
index 60e5e4137919..000000000000
--- a/devel/electron5/files/patch-components_plugins_renderer_plugin__placeholder.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/plugins/renderer/plugin_placeholder.cc.orig 2019-04-08 08:18:18 UTC
-+++ components/plugins/renderer/plugin_placeholder.cc
-@@ -17,7 +17,11 @@
- #include "third_party/blink/public/web/web_plugin_container.h"
- #include "third_party/blink/public/web/web_script_source.h"
- #include "third_party/blink/public/web/web_serialized_script_value.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
-
- namespace plugins {
-
diff --git a/devel/electron5/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/devel/electron5/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
deleted file mode 100644
index f71c490cfad1..000000000000
--- a/devel/electron5/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2019-04-08 08:18:18 UTC
-+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -16,7 +16,7 @@
- #include <wincred.h>
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- #include <pwd.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -28,7 +28,7 @@
- #include <sys/sysctl.h>
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include <limits.h> // For HOST_NAME_MAX
- #endif
-
-@@ -52,7 +52,7 @@
- #include "base/system/sys_info.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/system/sys_info.h"
- #endif
-
-@@ -61,11 +61,24 @@ namespace policy {
- namespace em = enterprise_management;
-
- std::string GetMachineName() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- char hostname[HOST_NAME_MAX];
- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
- return hostname;
- return std::string();
-+#elif defined(OS_BSD)
-+ long host_name_max = sysconf(_SC_HOST_NAME_MAX);
-+ if (host_name_max != -1) {
-+ char *hostname = new char[host_name_max + 1]();
-+ std::string hostname_r;
-+
-+ if (gethostname(hostname, host_name_max) == 0)
-+ hostname_r = hostname;
-+
-+ delete[] hostname;
-+ return hostname_r;
-+ }
-+ return std::string();
- #elif defined(OS_MACOSX)
- // Do not use NSHost currentHost, as it's very slow. http://crbug.com/138570
- SCDynamicStoreContext context = {0, NULL, NULL, NULL};
-@@ -111,7 +124,7 @@ std::string GetMachineName() {
- }
-
- std::string GetOSVersion() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- return base::SysInfo::OperatingSystemVersion();
- #elif defined(OS_WIN)
- base::win::OSInfo::VersionNumber version_number =
-@@ -134,7 +147,7 @@ std::string GetOSArchitecture() {
- }
-
- std::string GetOSUsername() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- struct passwd* creds = getpwuid(getuid());
- if (!creds || !creds->pw_name)
- return std::string();
diff --git a/devel/electron5/files/patch-components_policy_core_common_schema.cc b/devel/electron5/files/patch-components_policy_core_common_schema.cc
deleted file mode 100644
index 2fb2bf60092a..000000000000
--- a/devel/electron5/files/patch-components_policy_core_common_schema.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/policy/core/common/schema.cc.orig 2019-04-08 08:32:50 UTC
-+++ components/policy/core/common/schema.cc
-@@ -23,7 +23,11 @@
- #include "base/strings/stringprintf.h"
- #include "components/policy/core/common/json_schema_constants.h"
- #include "components/policy/core/common/schema_internal.h"
-+#if defined(OS_FREEBSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace schema = json_schema_constants;
-
diff --git a/devel/electron5/files/patch-components_policy_resources_policy__templates.json b/devel/electron5/files/patch-components_policy_resources_policy__templates.json
deleted file mode 100644
index b360320b2344..000000000000
--- a/devel/electron5/files/patch-components_policy_resources_policy__templates.json
+++ /dev/null
@@ -1,83 +0,0 @@
---- components/policy/resources/policy_templates.json.orig 2019-04-08 08:32:50 UTC
-+++ components/policy/resources/policy_templates.json
-@@ -956,7 +956,7 @@
- 'name': 'HomepageLocation',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -983,7 +983,7 @@
- 'name': 'HomepageIsNewTabPage',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1009,7 +1009,7 @@
- 'name': 'NewTabPageLocation',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:58-', 'chrome_os:58-'],
-+ 'supported_on': ['chrome.*:58-', 'chrome_os:58-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1702,7 +1702,7 @@
- 'name': 'RemoteAccessHostMatchUsername',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-'],
-+ 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-', 'chrome.freebsd:25-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -3192,7 +3192,7 @@
- 'name': 'GSSAPILibraryName',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.linux:9-'],
-+ 'supported_on': ['chrome.linux:9-', 'chrome.freebsd:9-'],
- 'features': {
- 'dynamic_refresh': False,
- 'per_profile': False,
-@@ -3244,7 +3244,7 @@
- 'name': 'NtlmV2Enabled',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-'],
-+ 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-', 'chrome.freebsd:63-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -6303,7 +6303,7 @@
- 'name': 'RequireOnlineRevocationChecksForLocalAnchors',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-'],
-+ 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-', 'chrome.freebsd:30-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -7433,7 +7433,7 @@
- 'name': 'BackgroundModeEnabled',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:19-', 'chrome.linux:19-'],
-+ 'supported_on': ['chrome.win:19-', 'chrome.linux:19-', 'chrome.freebsd:19-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -7948,7 +7948,7 @@
- 'name': 'FullscreenAllowed',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-'],
-+ 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-', 'chrome.freebsd:31-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': True,
diff --git a/devel/electron5/files/patch-components_policy_tools_generate__policy__source.py b/devel/electron5/files/patch-components_policy_tools_generate__policy__source.py
deleted file mode 100644
index 17fd8cafd12a..000000000000
--- a/devel/electron5/files/patch-components_policy_tools_generate__policy__source.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/tools/generate_policy_source.py.orig 2019-04-08 08:32:51 UTC
-+++ components/policy/tools/generate_policy_source.py
-@@ -86,7 +86,7 @@ class PolicyDetails:
- if platform not in [
- 'chrome_frame', 'chrome_os', 'android', 'webview_android',
- 'chrome.win', 'chrome.linux', 'chrome.mac', 'chrome.fuchsia',
-- 'chrome.*'
-+ 'chrome.freebsd', 'chrome.*'
- ]:
- raise RuntimeError('Platform "%s" is not supported' % platform)
-
-@@ -105,7 +105,7 @@ class PolicyDetails:
- if platform.startswith('chrome.'):
- platform_sub = platform[7:]
- if platform_sub == '*':
-- self.platforms.extend(['win', 'mac', 'linux', 'fuchsia'])
-+ self.platforms.extend(['win', 'mac', 'linux', 'fuchsia', 'freebsd'])
- else:
- self.platforms.append(platform_sub)
- else:
diff --git a/devel/electron5/files/patch-components_previews_core_previews__features.cc b/devel/electron5/files/patch-components_previews_core_previews__features.cc
deleted file mode 100644
index 9f49cf55b30e..000000000000
--- a/devel/electron5/files/patch-components_previews_core_previews__features.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/previews/core/previews_features.cc.orig 2019-04-08 08:32:51 UTC
-+++ components/previews/core/previews_features.cc
-@@ -14,12 +14,12 @@ namespace features {
- // are enabled are controlled by other features.
- const base::Feature kPreviews {
- "Previews",
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Previews allowed for Android (but also allow on Linux for dev/debug).
- base::FEATURE_ENABLED_BY_DEFAULT
--#else // !defined(OS_ANDROID) || defined(OS_LINUX)
-+#else // !defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // Enables the Offline previews on android slow connections.
diff --git a/devel/electron5/files/patch-components_services_filesystem_file__system__app.cc b/devel/electron5/files/patch-components_services_filesystem_file__system__app.cc
deleted file mode 100644
index 2eb39ce0d2cd..000000000000
--- a/devel/electron5/files/patch-components_services_filesystem_file__system__app.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/services/filesystem/file_system_app.cc.orig 2019-04-08 08:32:51 UTC
-+++ components/services/filesystem/file_system_app.cc
-@@ -19,7 +19,7 @@
- #elif defined(OS_ANDROID)
- #include "base/base_paths_android.h"
- #include "base/path_service.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
-@@ -73,7 +73,7 @@ base::FilePath FileSystemApp::GetUserDataDir() {
- CHECK(base::PathService::Get(base::DIR_APP_DATA, &path));
- #elif defined(OS_ANDROID)
- CHECK(base::PathService::Get(base::DIR_ANDROID_APP_DATA, &path));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- path = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron5/files/patch-components_services_font_font__service__app.cc b/devel/electron5/files/patch-components_services_font_font__service__app.cc
deleted file mode 100644
index 10043906fb47..000000000000
--- a/devel/electron5/files/patch-components_services_font_font__service__app.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/services/font/font_service_app.cc.orig 2019-04-08 08:32:51 UTC
-+++ components/services/font/font_service_app.cc
-@@ -20,7 +20,7 @@
- #include "components/services/font/ppapi_fontconfig_matching.h" // nogncheck
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/test/fontconfig_util_linux.h"
- #endif
-
diff --git a/devel/electron5/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc b/devel/electron5/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc
deleted file mode 100644
index e3334c5fc472..000000000000
--- a/devel/electron5/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/startup_metric_utils/browser/startup_metric_utils.cc.orig 2019-04-08 08:32:51 UTC
-+++ components/startup_metric_utils/browser/startup_metric_utils.cc
-@@ -456,7 +456,7 @@ void AddStartupEventsForTelemetry()
- // RecordBrowserMainMessageLoopStart, the time since last startup is also logged
- // to a histogram suffixed with the startup temperature.
- void RecordTimeSinceLastStartup(PrefService* pref_service) {
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- DCHECK(pref_service);
-
- // Get the timestamp of the current startup.
-@@ -485,7 +485,7 @@ void RecordTimeSinceLastStartup(PrefService* pref_serv
- // Write the timestamp of the current startup in |pref_service|.
- pref_service->SetInt64(prefs::kLastStartupTimestamp,
- process_start_time.ToInternalValue());
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- }
-
- // Logs the Startup.SameVersionStartupCount histogram. Relies on |pref_service|
diff --git a/devel/electron5/files/patch-components_storage__monitor_BUILD.gn b/devel/electron5/files/patch-components_storage__monitor_BUILD.gn
deleted file mode 100644
index 246f01948e98..000000000000
--- a/devel/electron5/files/patch-components_storage__monitor_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/storage_monitor/BUILD.gn.orig 2019-04-08 08:18:18 UTC
-+++ components/storage_monitor/BUILD.gn
-@@ -65,6 +65,17 @@ static_library("storage_monitor") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "mtab_watcher_linux.cc",
-+ "mtab_watcher_linux.h",
-+ ]
-+ sources += [
-+ "storage_monitor_freebsd.cc",
-+ "storage_monitor_freebsd.h",
-+ ]
-+ }
-+
- if (use_udev) {
- deps += [ "//device/udev_linux" ]
- } else if (is_linux) {
diff --git a/devel/electron5/files/patch-components_storage__monitor_removable__device__constants.cc b/devel/electron5/files/patch-components_storage__monitor_removable__device__constants.cc
deleted file mode 100644
index 8e3c4f45fabc..000000000000
--- a/devel/electron5/files/patch-components_storage__monitor_removable__device__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.cc.orig 2019-04-08 08:18:18 UTC
-+++ components/storage_monitor/removable_device_constants.cc
-@@ -10,7 +10,7 @@ namespace storage_monitor {
- const char kFSUniqueIdPrefix[] = "UUID:";
- const char kVendorModelSerialPrefix[] = "VendorModelSerial:";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:";
- #endif
-
diff --git a/devel/electron5/files/patch-components_storage__monitor_removable__device__constants.h b/devel/electron5/files/patch-components_storage__monitor_removable__device__constants.h
deleted file mode 100644
index a8ced84a6840..000000000000
--- a/devel/electron5/files/patch-components_storage__monitor_removable__device__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.h.orig 2019-04-08 08:18:18 UTC
-+++ components/storage_monitor/removable_device_constants.h
-@@ -15,7 +15,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
- #endif
-
diff --git a/devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.cc b/devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
deleted file mode 100644
index a39e5b9a0831..000000000000
--- a/devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
+++ /dev/null
@@ -1,57 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.cc.orig 2019-04-09 12:48:46 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.cc
-@@ -0,0 +1,54 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD implementation.
-+
-+#include "components/storage_monitor/storage_monitor_freebsd.h"
-+
-+#include <stdio.h>
-+
-+#include <list>
-+
-+#include "base/bind.h"
-+#include "base/metrics/histogram.h"
-+#include "base/process/kill.h"
-+#include "base/process/launch.h"
-+#include "base/stl_util.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/utf_string_conversions.h"
-+#include "components/storage_monitor/media_storage_util.h"
-+#include "components/storage_monitor/removable_device_constants.h"
-+#include "components/storage_monitor/storage_info.h"
-+
-+using content::BrowserThread;
-+
-+namespace storage_monitor {
-+
-+namespace {
-+
-+} // namespace
-+
-+StorageMonitorFreeBSD::StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+StorageMonitorFreeBSD::~StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+void StorageMonitorFreeBSD::Init() {
-+}
-+
-+bool StorageMonitorFreeBSD::GetStorageInfoForPath(
-+ const base::FilePath& path,
-+ StorageInfo* device_info) const {
-+ return false; // TODO
-+}
-+
-+StorageMonitor* StorageMonitor::CreateInternal() {
-+ return new StorageMonitorFreeBSD();
-+}
-+
-+} // namespace storage_monitor
diff --git a/devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.h b/devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.h
deleted file mode 100644
index 0b301a208cd9..000000000000
--- a/devel/electron5/files/patch-components_storage__monitor_storage__monitor__freebsd.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.h.orig 2019-04-09 12:48:46 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.h
-@@ -0,0 +1,45 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD processes mount point change events, notifies listeners
-+// about the addition and deletion of media devices, and answers queries about
-+// mounted devices.
-+// StorageMonitorFreeBSD lives on the UI thread, and uses ???
-+// the FILE thread to get mount point change events.
-+
-+#ifndef COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+#define COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+
-+#include <map>
-+#include <string>
-+
-+#include "base/compiler_specific.h"
-+#include "base/files/file_path.h"
-+#include "base/files/file_path_watcher.h"
-+#include "base/memory/weak_ptr.h"
-+#include "components/storage_monitor/storage_monitor.h"
-+#include "content/public/browser/browser_thread.h"
-+
-+namespace storage_monitor {
-+
-+class StorageMonitorFreeBSD : public StorageMonitor {
-+ public:
-+ // Should only be called by browser start up code.
-+ // Use StorageMonitor::GetInstance() instead.
-+ explicit StorageMonitorFreeBSD();
-+ virtual ~StorageMonitorFreeBSD();
-+
-+ // Must be called for StorageMonitorFreeBSD to work.
-+ virtual void Init() override;
-+ private:
-+ // StorageMonitor implementation.
-+ virtual bool GetStorageInfoForPath(const base::FilePath& path,
-+ StorageInfo* device_info) const override;
-+
-+ DISALLOW_COPY_AND_ASSIGN(StorageMonitorFreeBSD);
-+};
-+
-+} // namespace storage_monitor
-+
-+#endif // COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
diff --git a/devel/electron5/files/patch-components_sync_base_get__session__name.cc b/devel/electron5/files/patch-components_sync_base_get__session__name.cc
deleted file mode 100644
index 457a8ff7aba8..000000000000
--- a/devel/electron5/files/patch-components_sync_base_get__session__name.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/sync/base/get_session_name.cc.orig 2019-04-08 08:32:52 UTC
-+++ components/sync/base/get_session_name.cc
-@@ -17,7 +17,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "chromeos/constants/devicetype.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "components/sync/base/get_session_name_linux.h"
- #elif defined(OS_IOS)
- #include "components/sync/base/get_session_name_ios.h"
-@@ -52,7 +52,7 @@ std::string GetSessionNameBlocking() {
- session_name = "Chromebook";
- break;
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- session_name = internal::GetHostname();
- #elif defined(OS_IOS)
- session_name = internal::GetComputerName();
diff --git a/devel/electron5/files/patch-components_sync_base_get__session__name__linux.cc b/devel/electron5/files/patch-components_sync_base_get__session__name__linux.cc
deleted file mode 100644
index 2f447c6d116c..000000000000
--- a/devel/electron5/files/patch-components_sync_base_get__session__name__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/sync/base/get_session_name_linux.cc.orig 2019-04-08 08:18:18 UTC
-+++ components/sync/base/get_session_name_linux.cc
-@@ -13,8 +13,9 @@ namespace syncer {
- namespace internal {
-
- std::string GetHostname() {
-- char hostname[HOST_NAME_MAX];
-- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
-+ int len = sysconf(_SC_HOST_NAME_MAX);
-+ char hostname[len];
-+ if (gethostname(hostname, len) == 0) // Success.
- return hostname;
- return base::GetLinuxDistro();
- }
diff --git a/devel/electron5/files/patch-components_sync_device__info_local__device__info__provider__impl.cc b/devel/electron5/files/patch-components_sync_device__info_local__device__info__provider__impl.cc
deleted file mode 100644
index c0bf786fda9d..000000000000
--- a/devel/electron5/files/patch-components_sync_device__info_local__device__info__provider__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/sync/device_info/local_device_info_provider_impl.cc.orig 2019-04-08 08:32:52 UTC
-+++ components/sync/device_info/local_device_info_provider_impl.cc
-@@ -15,7 +15,7 @@ namespace {
- sync_pb::SyncEnums::DeviceType GetLocalDeviceType(bool is_tablet) {
- #if defined(OS_CHROMEOS)
- return sync_pb::SyncEnums_DeviceType_TYPE_CROS;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return sync_pb::SyncEnums_DeviceType_TYPE_LINUX;
- #elif defined(OS_ANDROID) || defined(OS_IOS)
- return is_tablet ? sync_pb::SyncEnums_DeviceType_TYPE_TABLET
diff --git a/devel/electron5/files/patch-components_update__client_update__query__params.cc b/devel/electron5/files/patch-components_update__client_update__query__params.cc
deleted file mode 100644
index d3d51d838078..000000000000
--- a/devel/electron5/files/patch-components_update__client_update__query__params.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/update_client/update_query_params.cc.orig 2019-04-08 08:32:52 UTC
-+++ components/update_client/update_query_params.cc
-@@ -38,6 +38,8 @@ const char kOs[] =
- "fuchsia";
- #elif defined(OS_OPENBSD)
- "openbsd";
-+#elif defined(OS_FREEBSD)
-+ "freebsd";
- #else
- #error "unknown os"
- #endif
diff --git a/devel/electron5/files/patch-components_url__matcher_regex__set__matcher.cc b/devel/electron5/files/patch-components_url__matcher_regex__set__matcher.cc
deleted file mode 100644
index bfdbfff020ca..000000000000
--- a/devel/electron5/files/patch-components_url__matcher_regex__set__matcher.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/url_matcher/regex_set_matcher.cc.orig 2019-04-08 08:18:18 UTC
-+++ components/url_matcher/regex_set_matcher.cc
-@@ -11,8 +11,13 @@
- #include "base/logging.h"
- #include "base/strings/string_util.h"
- #include "components/url_matcher/substring_set_matcher.h"
-+#if defined(OS_BSD)
-+#include <re2/filtered_re2.h>
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/filtered_re2.h"
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/devel/electron5/files/patch-components_url__matcher_url__matcher__factory.cc b/devel/electron5/files/patch-components_url__matcher_url__matcher__factory.cc
deleted file mode 100644
index 851085a479aa..000000000000
--- a/devel/electron5/files/patch-components_url__matcher_url__matcher__factory.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/url_matcher/url_matcher_factory.cc.orig 2019-04-08 08:18:18 UTC
-+++ components/url_matcher/url_matcher_factory.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "components/url_matcher/url_matcher_constants.h"
- #include "components/url_matcher/url_matcher_helpers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/devel/electron5/files/patch-components_webcrypto_algorithms_test__helpers.cc b/devel/electron5/files/patch-components_webcrypto_algorithms_test__helpers.cc
deleted file mode 100644
index 04bf4e642ba7..000000000000
--- a/devel/electron5/files/patch-components_webcrypto_algorithms_test__helpers.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/webcrypto/algorithms/test_helpers.cc.orig 2019-04-08 08:32:53 UTC
-+++ components/webcrypto/algorithms/test_helpers.cc
-@@ -25,7 +25,11 @@
- #include "components/webcrypto/status.h"
- #include "third_party/blink/public/platform/web_crypto_algorithm_params.h"
- #include "third_party/blink/public/platform/web_crypto_key_algorithm.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace webcrypto {
-
diff --git a/devel/electron5/files/patch-content_app_content__main__runner__impl.cc b/devel/electron5/files/patch-content_app_content__main__runner__impl.cc
deleted file mode 100644
index 8497a70a3d28..000000000000
--- a/devel/electron5/files/patch-content_app_content__main__runner__impl.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- content/app/content_main_runner_impl.cc.orig 2019-04-09 12:48:20 UTC
-+++ content/app/content_main_runner_impl.cc
-@@ -93,17 +93,17 @@
- #include "base/posix/global_descriptors.h"
- #include "content/public/common/content_descriptors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_fork_delegate_linux.h"
- #endif
--#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "sandbox/linux/services/libc_interceptor.h"
- #include "services/service_manager/zygote/zygote_main.h"
- #endif
-
- #endif // OS_POSIX || OS_FUCHSIA
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/native_library.h"
- #include "base/rand_util.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-@@ -124,7 +124,7 @@
- #include "content/public/common/content_client.h"
- #endif
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || defined(OS_BSD)
-
- #if !defined(CHROME_MULTIPLE_DLL_BROWSER)
- #include "content/child/field_trial.h"
-@@ -309,7 +309,7 @@ void InitializeZygoteSandboxForBrowserProcess(
- }
- #endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_PLUGINS)
- // Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -406,7 +406,7 @@ void PreSandboxInit() {
- }
- #endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace
-
-@@ -464,7 +464,7 @@ int RunZygote(ContentMainDelegate* delegate) {
- delegate->ZygoteStarting(&zygote_fork_delegates);
- media::InitializeMediaLibrary();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- PreSandboxInit();
- #endif
-
-@@ -637,11 +637,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
- base::GlobalDescriptors::kBaseDescriptor);
- #endif // !OS_ANDROID
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- g_fds->Set(service_manager::kCrashDumpSignal,
- service_manager::kCrashDumpSignal +
- base::GlobalDescriptors::kBaseDescriptor);
--#endif // OS_LINUX || OS_OPENBSD
-+#endif // OS_LINUX
-
- #endif // !OS_WIN
-
diff --git a/devel/electron5/files/patch-content_browser_BUILD.gn b/devel/electron5/files/patch-content_browser_BUILD.gn
deleted file mode 100644
index 4fca3c5fa7ba..000000000000
--- a/devel/electron5/files/patch-content_browser_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- content/browser/BUILD.gn.orig 2019-04-08 08:32:53 UTC
-+++ content/browser/BUILD.gn
-@@ -1939,11 +1939,6 @@ jumbo_source_set("browser") {
- "tracing/cros_tracing_agent.h",
- ]
- deps += [ "//chromeos/resources" ]
-- } else {
-- sources += [
-- "memory/memory_monitor_linux.cc",
-- "memory/memory_monitor_linux.h",
-- ]
- }
-
- if (is_chromeos || is_android || is_chromecast) {
diff --git a/devel/electron5/files/patch-content_browser_browser__main__loop.cc b/devel/electron5/files/patch-content_browser_browser__main__loop.cc
deleted file mode 100644
index 9b715ca09eb2..000000000000
--- a/devel/electron5/files/patch-content_browser_browser__main__loop.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- content/browser/browser_main_loop.cc.orig 2019-04-09 12:48:20 UTC
-+++ content/browser/browser_main_loop.cc
-@@ -250,6 +250,13 @@
- #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include "content/browser/sandbox_host_linux.h"
-+#include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#include "content/public/common/common_sandbox_support_linux.h"
-+#include "services/service_manager/sandbox/sandbox.h"
-+#endif
-+
- // One of the linux specific headers defines this as a macro.
- #ifdef DestroyAll
- #undef DestroyAll
-@@ -585,6 +592,11 @@ int BrowserMainLoop::EarlyInitialization() {
- // by now since a thread to start the ServiceManager has been created
- // before the browser main loop starts.
- DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
-+#elif defined(OS_BSD)
-+ SandboxHostLinux::GetInstance()->Init();
-+ base::FileHandleMappingVector fds_to_map;
-+ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
-+ fds_to_map.push_back(std::make_pair(sfd, service_manager::GetSandboxFD()));
- #endif
-
- #if defined(USE_X11)
-@@ -629,7 +641,7 @@ int BrowserMainLoop::EarlyInitialization() {
- #endif // defined(OS_ANDROID) || defined(OS_CHROMEOS)
-
- #if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
-- defined(OS_ANDROID)
-+ defined(OS_ANDROID) || defined(OS_BSD)
- // We use quite a few file descriptors for our IPC as well as disk the disk
- // cache,and the default limit on the Mac is low (256), so bump it up.
-
-@@ -639,7 +651,7 @@ int BrowserMainLoop::EarlyInitialization() {
- // an arbitrarily high number. See https://crbug.com/539567
- base::IncreaseFdLimitTo(8192);
- #endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) ||
-- // defined(OS_ANDROID)
-+ // defined(OS_ANDROID) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- net::EnsureWinsockInit();
diff --git a/devel/electron5/files/patch-content_browser_child__process__launcher__helper__linux.cc b/devel/electron5/files/patch-content_browser_child__process__launcher__helper__linux.cc
deleted file mode 100644
index fc75b91a8681..000000000000
--- a/devel/electron5/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ /dev/null
@@ -1,76 +0,0 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2019-04-08 08:32:53 UTC
-+++ content/browser/child_process_launcher_helper_linux.cc
-@@ -17,7 +17,9 @@
- #include "content/public/common/sandboxed_process_launcher_delegate.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#if !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_handle.h"
-+#endif
- #include "services/service_manager/zygote/host/zygote_communication_linux.h"
- #include "services/service_manager/zygote/host/zygote_host_impl_linux.h"
-
-@@ -69,6 +71,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- int* launch_result) {
- *is_synchronous_launch = true;
-
-+#if !defined(OS_BSD)
- service_manager::ZygoteHandle zygote_handle =
- base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
- ? nullptr
-@@ -82,7 +85,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- GetProcessType());
- *launch_result = LAUNCH_RESULT_SUCCESS;
-
--#if !defined(OS_OPENBSD)
- if (handle) {
- // This is just a starting score for a renderer or extension (the
- // only types of processes that will be started this way). It will
-@@ -93,13 +95,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- service_manager::ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(
- handle, kLowestRendererOomScore);
- }
--#endif
-
- Process process;
- process.process = base::Process(handle);
- process.zygote = zygote_handle;
- return process;
- }
-+#endif
-
- Process process;
- process.process = base::LaunchProcess(*command_line(), options);
-@@ -117,10 +119,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
- const ChildProcessLauncherHelper::Process& process,
- bool known_dead) {
- ChildProcessTerminationInfo info;
-+#if !defined(OS_BSD)
- if (process.zygote) {
- info.status = process.zygote->GetTerminationStatus(
- process.process.Handle(), known_dead, &info.exit_code);
- } else if (known_dead) {
-+#else
-+ if (known_dead) {
-+#endif
- info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
- &info.exit_code);
- } else {
-@@ -144,13 +150,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
- DCHECK(CurrentlyOnProcessLauncherTaskRunner());
- process.process.Terminate(service_manager::RESULT_CODE_NORMAL_EXIT, false);
- // On POSIX, we must additionally reap the child.
-+#if !defined(OS_BSD)
- if (process.zygote) {
- // If the renderer was created via a zygote, we have to proxy the reaping
- // through the zygote process.
- process.zygote->EnsureProcessTerminated(process.process.Handle());
- } else {
-+#endif
- base::EnsureProcessTerminated(std::move(process.process));
-+#if !defined(OS_BSD)
- }
-+#endif
- }
-
- void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
diff --git a/devel/electron5/files/patch-content_browser_media_media__internals.cc b/devel/electron5/files/patch-content_browser_media_media__internals.cc
deleted file mode 100644
index a2523c0ceef1..000000000000
--- a/devel/electron5/files/patch-content_browser_media_media__internals.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/media/media_internals.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/media/media_internals.cc
-@@ -763,7 +763,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
- device_dict->SetString("name", descriptor.GetNameAndModel());
- device_dict->Set("formats", std::move(format_list));
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_ANDROID)
-+ defined(OS_ANDROID) || defined(OS_BSD)
- device_dict->SetString("captureApi", descriptor.GetCaptureApiTypeString());
- #endif
- video_capture_capabilities_cached_data_.Append(std::move(device_dict));
diff --git a/devel/electron5/files/patch-content_browser_memory_memory__monitor.cc b/devel/electron5/files/patch-content_browser_memory_memory__monitor.cc
deleted file mode 100644
index 442d814f3bc2..000000000000
--- a/devel/electron5/files/patch-content_browser_memory_memory__monitor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/memory/memory_monitor.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/memory/memory_monitor.cc
-@@ -22,7 +22,7 @@ void MemoryMonitorDelegate::GetSystemMemoryInfo(
- base::GetSystemMemoryInfo(mem_info);
- }
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // TODO(bashi,bcwhite): Remove when memory monitor for mac is available.
- std::unique_ptr<MemoryMonitor> CreateMemoryMonitor() {
- NOTREACHED();
diff --git a/devel/electron5/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc b/devel/electron5/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
deleted file mode 100644
index a1531915b262..000000000000
--- a/devel/electron5/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/memory/swap_metrics_driver_impl_linux.cc
-@@ -43,6 +43,7 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu
-
- SwapMetricsDriver::SwapMetricsUpdateResult
- SwapMetricsDriverImplLinux::UpdateMetricsInternal(base::TimeDelta interval) {
-+#if !defined(OS_BSD)
- base::VmStatInfo vmstat;
- if (!base::GetVmStatInfo(&vmstat)) {
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-@@ -55,12 +56,15 @@ SwapMetricsDriverImplLinux::UpdateMetricsInternal(base
-
- if (interval.is_zero())
- return SwapMetricsDriver::SwapMetricsUpdateResult::
-- kSwapMetricsUpdateSuccess;
-+ kSwapMetricsUpdateSuccess;
-
- delegate_->OnSwapInCount(in_counts, interval);
- delegate_->OnSwapOutCount(out_counts, interval);
-
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateSuccess;
-+#else
-+ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-+#endif
- }
-
- } // namespace content
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc b/devel/electron5/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
deleted file mode 100644
index 173633245d7b..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/renderer_host/input/input_device_change_observer.cc
-@@ -10,7 +10,7 @@
-
- #if defined(OS_WIN)
- #include "ui/events/devices/input_device_observer_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/devices/input_device_manager.h"
- #elif defined(OS_ANDROID)
- #include "ui/events/devices/input_device_observer_android.h"
-@@ -22,7 +22,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- render_view_host_impl_ = rvhi;
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::InputDeviceManager::GetInstance()->AddObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
-@@ -32,7 +32,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- InputDeviceChangeObserver::~InputDeviceChangeObserver() {
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::InputDeviceManager::GetInstance()->RemoveObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this);
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.cc b/devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.cc
deleted file mode 100644
index 3673a9721890..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_message_filter.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/renderer_host/render_message_filter.cc
-@@ -71,7 +71,7 @@
- #if defined(OS_MACOSX)
- #include "ui/accelerated_widget_mac/window_resize_helper_mac.h"
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/threading/platform_thread.h"
- #endif
-@@ -151,7 +151,7 @@ void RenderMessageFilter::CreateFullscreenWidget(
- std::move(callback).Run(route_id);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriorityOnFileThread(
- base::PlatformThreadId ns_tid,
- base::ThreadPriority priority) {
-@@ -172,7 +172,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) {
- constexpr base::TaskTraits kTraits = {
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.h b/devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.h
deleted file mode 100644
index bf67c7d20ae8..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_render__message__filter.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/browser/renderer_host/render_message_filter.h.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/renderer_host/render_message_filter.h
-@@ -87,14 +87,14 @@ class CONTENT_EXPORT RenderMessageFilter
- mojom::WidgetPtr widget,
- CreateFullscreenWidgetCallback callback) override;
- void HasGpuProcess(HasGpuProcessCallback callback) override;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) override;
- #endif
-
- void OnResolveProxy(const GURL& url, IPC::Message* reply_msg);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriorityOnFileThread(base::PlatformThreadId ns_tid,
- base::ThreadPriority priority);
- #endif
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_render__process__host__impl.h b/devel/electron5/files/patch-content_browser_renderer__host_render__process__host__impl.h
deleted file mode 100644
index 5c58b7351ead..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -407,10 +407,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
- is_for_guests_only_ = is_for_guests_only;
- }
-
--#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Launch the zygote early in the browser startup.
- static void EarlyZygoteLaunch();
--#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- RendererAudioOutputStreamFactoryContext*
- GetRendererAudioOutputStreamFactoryContext() override;
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/devel/electron5/files/patch-content_browser_renderer__host_render__view__host__impl.cc
deleted file mode 100644
index 303aab716e04..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -161,7 +161,7 @@ void GetPlatformSpecificPrefs(RendererPreferences* pre
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
- prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- prefs->system_font_family_name = gfx::Font().GetFontName();
- #endif
- }
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
deleted file mode 100644
index 012854ec2417..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -121,7 +121,7 @@
- #include "content/browser/accessibility/browser_accessibility_auralinux.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-@@ -2192,7 +2192,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
- }
-
- bool RenderWidgetHostViewAura::NeedsMouseCapture() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- return NeedsInputGrab();
- #endif
- return false;
-@@ -2390,7 +2390,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
- if (!target_host)
- return;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* keybinding_delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
diff --git a/devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
deleted file mode 100644
index e4ae33552531..000000000000
--- a/devel/electron5/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -608,7 +608,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
- if (event->type() == ui::ET_MOUSE_EXITED) {
- if (mouse_locked || selection_popup)
- return false;
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Don't forward the mouse leave message which is received when the context
- // menu is displayed by the page. This confuses the page and causes state
- // changes.
diff --git a/devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
deleted file mode 100644
index 1319ffd70470..000000000000
--- a/devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/scheduler/responsiveness/native_event_observer.cc
-@@ -15,7 +15,7 @@
-
- #include "ui/events/platform/platform_event_source.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/aura/env.h"
- #include "ui/events/event.h"
- #endif
-@@ -39,7 +39,7 @@ NativeEventObserver::~NativeEventObserver() {
- DeregisterObserver();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void NativeEventObserver::RegisterObserver() {
- aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this);
- }
-@@ -61,7 +61,7 @@ void NativeEventObserver::OnWindowEventDispatcherFinis
- did_run_event_callback_.Run(info.unique_id);
- events_being_processed_.pop_back();
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- void NativeEventObserver::RegisterObserver() {
diff --git a/devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
deleted file mode 100644
index 5f428c6ed946..000000000000
--- a/devel/electron5/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2019-04-08 08:18:19 UTC
-+++ content/browser/scheduler/responsiveness/native_event_observer.h
-@@ -14,7 +14,7 @@
- #include "content/public/browser/native_event_processor_observer_mac.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/aura/window_event_dispatcher_observer.h"
- #endif
-
-@@ -39,7 +39,7 @@ namespace responsiveness {
- class CONTENT_EXPORT NativeEventObserver
- #if defined(OS_MACOSX)
- : public NativeEventProcessorObserver
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- : public aura::WindowEventDispatcherObserver
- #elif defined(OS_WIN)
- : public base::MessagePumpForUI::Observer
-@@ -56,7 +56,7 @@ class CONTENT_EXPORT NativeEventObserver
- NativeEventObserver(WillRunEventCallback will_run_event_callback,
- DidRunEventCallback did_run_event_callback);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ~NativeEventObserver() override;
- #else
- virtual ~NativeEventObserver();
-@@ -68,7 +68,7 @@ class CONTENT_EXPORT NativeEventObserver
- // Exposed for tests.
- void WillRunNativeEvent(const void* opaque_identifier) override;
- void DidRunNativeEvent(const void* opaque_identifier) override;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // aura::WindowEventDispatcherObserver overrides:
- void OnWindowEventDispatcherStartedProcessing(
- aura::WindowEventDispatcher* dispatcher,
-@@ -85,7 +85,7 @@ class CONTENT_EXPORT NativeEventObserver
- void RegisterObserver();
- void DeregisterObserver();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct EventInfo {
- const void* unique_id;
- };
diff --git a/devel/electron5/files/patch-content_browser_service__manager_service__manager__context.cc b/devel/electron5/files/patch-content_browser_service__manager_service__manager__context.cc
deleted file mode 100644
index 0a9aa9acde92..000000000000
--- a/devel/electron5/files/patch-content_browser_service__manager_service__manager__context.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- content/browser/service_manager/service_manager_context.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/service_manager/service_manager_context.cc
-@@ -99,7 +99,7 @@
- #include "jni/ContentNfcDelegate_jni.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/font_service_app.h"
- #include "components/services/font/public/interfaces/constants.mojom.h"
- #endif
-@@ -378,12 +378,12 @@ void CreateInProcessAudioService(
- BrowserMainLoop::GetAudioManager(), std::move(request)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<service_manager::Service> CreateFontService(
- service_manager::mojom::ServiceRequest request) {
- return std::make_unique<font_service::FontServiceApp>(std::move(request));
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- std::unique_ptr<service_manager::Service> CreateResourceCoordinatorService(
- service_manager::mojom::ServiceRequest request) {
-@@ -618,7 +618,7 @@ ServiceManagerContext::ServiceManagerContext(
- base::BindRepeating(&CreateVideoCaptureService));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- RegisterInProcessService(
- packaged_services_connection_.get(), font_service::mojom::kServiceName,
- base::CreateSequencedTaskRunnerWithTraits(
diff --git a/devel/electron5/files/patch-content_browser_storage__partition__impl.cc b/devel/electron5/files/patch-content_browser_storage__partition__impl.cc
deleted file mode 100644
index b4a2284f90e3..000000000000
--- a/devel/electron5/files/patch-content_browser_storage__partition__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/storage_partition_impl.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/storage_partition_impl.cc
-@@ -768,7 +768,7 @@ net::URLRequestContextGetter* StoragePartitionImpl::Ge
- // TODO(jam): enable for all, still used on WebView.
- // See copy of this ifdef in:
- // StoragePartitionImplMap::Get
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(network::features::kNetworkService))
- NOTREACHED();
- #endif
diff --git a/devel/electron5/files/patch-content_browser_storage__partition__impl__map.cc b/devel/electron5/files/patch-content_browser_storage__partition__impl__map.cc
deleted file mode 100644
index bad77210c635..000000000000
--- a/devel/electron5/files/patch-content_browser_storage__partition__impl__map.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/storage_partition_impl_map.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/storage_partition_impl_map.cc
-@@ -425,7 +425,7 @@ StoragePartitionImpl* StoragePartitionImplMap::Get(
- bool create_request_context = true;
- if (base::FeatureList::IsEnabled(network::features::kNetworkService)) {
- // These ifdefs should match StoragePartitionImpl::GetURLRequestContext.
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- create_request_context = false;
- #elif defined(OS_ANDROID)
- create_request_context =
diff --git a/devel/electron5/files/patch-content_browser_webui_shared__resources__data__source.cc b/devel/electron5/files/patch-content_browser_webui_shared__resources__data__source.cc
deleted file mode 100644
index 20d0742f869c..000000000000
--- a/devel/electron5/files/patch-content_browser_webui_shared__resources__data__source.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- content/browser/webui/shared_resources_data_source.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/browser/webui/shared_resources_data_source.cc
-@@ -72,9 +72,9 @@ const std::map<int, std::string> CreateMojoResourceIdT
- return std::map<int, std::string> {
- {IDR_MOJO_MOJO_BINDINGS_JS, "js/mojo_bindings.js"},
- {IDR_MOJO_MOJO_BINDINGS_LITE_JS, "js/mojo_bindings_lite.js"},
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {IDR_MOJO_TIME_MOJOM_JS, "js/time.mojom.js"},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- };
- }
-
diff --git a/devel/electron5/files/patch-content_common_BUILD.gn b/devel/electron5/files/patch-content_common_BUILD.gn
deleted file mode 100644
index 84a623759634..000000000000
--- a/devel/electron5/files/patch-content_common_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/common/BUILD.gn.orig 2019-04-08 08:32:54 UTC
-+++ content/common/BUILD.gn
-@@ -382,6 +382,12 @@ source_set("common") {
- libs += [ "android" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "sandbox_init_linux.cc",
-+ ]
-+ }
-+
- if (is_debug && !is_component_build && enable_plugins) {
- # Content depends on the PPAPI message logging stuff; if this isn't here,
- # some unit test binaries won't compile. This only worked in release mode
diff --git a/devel/electron5/files/patch-content_common_common__sandbox__support__linux.cc b/devel/electron5/files/patch-content_common_common__sandbox__support__linux.cc
deleted file mode 100644
index a255b6f85604..000000000000
--- a/devel/electron5/files/patch-content_common_common__sandbox__support__linux.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- content/common/common_sandbox_support_linux.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/common/common_sandbox_support_linux.cc
-@@ -5,6 +5,7 @@
- #include "content/public/common/common_sandbox_support_linux.h"
-
- #include <sys/stat.h>
-+#include <unistd.h>
-
- #include <limits>
- #include <memory>
diff --git a/devel/electron5/files/patch-content_common_user__agent.cc b/devel/electron5/files/patch-content_common_user__agent.cc
deleted file mode 100644
index 4456692317e9..000000000000
--- a/devel/electron5/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- content/common/user_agent.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/common/user_agent.cc
-@@ -131,6 +131,14 @@ std::string BuildOSCpuInfo(bool include_android_build_
- #endif
- ); // NOLINT
-
-+#if defined(OS_BSD)
-+#if defined(__x86_64__)
-+ base::StringAppendF(&os_cpu, "; Linux x86_64");
-+#else
-+ base::StringAppendF(&os_cpu, "; Linux i686");
-+#endif
-+#endif
-+
- return os_cpu;
- }
-
diff --git a/devel/electron5/files/patch-content_gpu_BUILD.gn b/devel/electron5/files/patch-content_gpu_BUILD.gn
deleted file mode 100644
index 3ecb06b8b71e..000000000000
--- a/devel/electron5/files/patch-content_gpu_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/gpu/BUILD.gn.orig 2019-04-08 08:32:54 UTC
-+++ content/gpu/BUILD.gn
-@@ -133,7 +133,7 @@ target(link_target_type, "gpu_sources") {
-
- # Use DRI on desktop Linux builds.
- if (current_cpu != "s390x" && current_cpu != "ppc64" && is_desktop_linux &&
-- (!is_chromecast || is_cast_desktop_build)) {
-+ (!is_chromecast || is_cast_desktop_build) && !is_bsd) {
- configs += [ "//build/config/linux/dri" ]
- }
- }
diff --git a/devel/electron5/files/patch-content_gpu_gpu__main.cc b/devel/electron5/files/patch-content_gpu_gpu__main.cc
deleted file mode 100644
index a5db07f08c04..000000000000
--- a/devel/electron5/files/patch-content_gpu_gpu__main.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/gpu/gpu_main.cc.orig 2019-04-09 12:48:19 UTC
-+++ content/gpu/gpu_main.cc
-@@ -78,7 +78,7 @@
- #include "ui/gfx/x/x11_switches.h" // nogncheck
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "content/gpu/gpu_sandbox_hook_linux.h"
- #include "content/public/common/sandbox_init.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
-@@ -111,7 +111,7 @@ namespace content {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread*,
- const gpu::GPUInfo*,
- const gpu::GpuPreferences&);
-@@ -172,7 +172,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
- bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) override {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
- #elif defined(OS_WIN)
- return StartSandboxWindows(sandbox_info_);
-@@ -367,7 +367,7 @@ int GpuMain(const MainFunctionParams& parameters) {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) {
-@@ -402,7 +402,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
-
- return res;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- #if defined(OS_WIN)
- bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo* sandbox_info) {
diff --git a/devel/electron5/files/patch-content_gpu_gpu__sandbox__hook__linux.cc b/devel/electron5/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
deleted file mode 100644
index 790ba884806f..000000000000
--- a/devel/electron5/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,58 +0,0 @@
---- content/gpu/gpu_sandbox_hook_linux.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/gpu/gpu_sandbox_hook_linux.cc
-@@ -95,8 +95,9 @@ static const char kLibV4lEncPluginPath[] =
- "/usr/lib/libv4l/plugins/libv4l-encplugin.so";
- #endif
-
--constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE;
-+constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL;
-
-+#if !defined(OS_BSD)
- void AddV4L2GpuWhitelist(
- std::vector<BrokerFilePermission>* permissions,
- const service_manager::SandboxSeccompBPF::Options& options) {
-@@ -277,8 +278,10 @@ std::vector<BrokerFilePermission> FilePermissionsForGp
- AddStandardGpuWhiteList(&permissions);
- return permissions;
- }
-+#endif
-
- void LoadArmGpuLibraries() {
-+#if !defined(OS_BSD)
- // Preload the Mali library.
- if (UseChromecastSandboxWhitelist()) {
- for (const char* path : kWhitelistedChromecastPaths) {
-@@ -293,6 +296,7 @@ void LoadArmGpuLibraries() {
- // Preload the Tegra V4L2 (video decode acceleration) library.
- dlopen(kLibTegraPath, dlopen_flag);
- }
-+#endif
- }
-
- bool LoadAmdGpuLibraries() {
-@@ -348,6 +352,7 @@ bool LoadLibrariesForGpu(
- return true;
- }
-
-+#if !defined(OS_BSD)
- sandbox::syscall_broker::BrokerCommandSet CommandSetForGPU(
- const service_manager::SandboxLinux::Options& options) {
- sandbox::syscall_broker::BrokerCommandSet command_set;
-@@ -368,13 +373,17 @@ bool BrokerProcessPreSandboxHook(
- service_manager::SetProcessTitleFromCommandLine(nullptr);
- return true;
- }
-+#endif
-
- } // namespace
-
- bool GpuProcessPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- service_manager::SandboxLinux::GetInstance()->StartBrokerProcess(
- CommandSetForGPU(options), FilePermissionsForGpu(options),
- base::BindOnce(BrokerProcessPreSandboxHook), options);
-+#endif
-
- if (!LoadLibrariesForGpu(options))
- return false;
diff --git a/devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
deleted file mode 100644
index 0ffa35fa93e3..000000000000
--- a/devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2019-04-08 08:32:54 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
-@@ -20,7 +20,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -34,7 +34,7 @@ typedef struct CGFont* CGFontRef;
- namespace content {
-
- PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ =
- sk_make_sp<font_service::FontLoader>(ChildThread::Get()->GetConnector());
- SkFontConfigInterface::SetGlobal(font_loader_);
-@@ -49,7 +49,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
- }
-
- void PpapiBlinkPlatformImpl::Shutdown() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // SandboxSupport contains a map of OutOfProcessFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -59,7 +59,7 @@ void PpapiBlinkPlatformImpl::Shutdown() {
- }
-
- blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
deleted file mode 100644
index 2ec5475bec25..000000000000
--- a/devel/electron5/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2019-04-08 08:32:54 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "content/child/blink_platform_impl.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
- #endif
-@@ -42,11 +42,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
- bool sync_dir) override;
-
- private:
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron5/files/patch-content_public_app_content__packaged__services__manifest.cc b/devel/electron5/files/patch-content_public_app_content__packaged__services__manifest.cc
deleted file mode 100644
index ea5add9d44ce..000000000000
--- a/devel/electron5/files/patch-content_public_app_content__packaged__services__manifest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/public/app/content_packaged_services_manifest.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/public/app/content_packaged_services_manifest.cc
-@@ -23,7 +23,7 @@
- #include "services/video_capture/manifest.h"
- #include "services/viz/manifest.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/manifest.h"
- #endif
-
-@@ -67,7 +67,7 @@ const service_manager::Manifest& GetContentPackagedSer
- .PackageService(tracing::GetManifest())
- .PackageService(video_capture::GetManifest())
- .PackageService(viz::GetManifest())
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- .PackageService(font_service::GetManifest())
- #endif
- #if defined(OS_CHROMEOS)
diff --git a/devel/electron5/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc b/devel/electron5/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc
deleted file mode 100644
index ee77b0ab1e0a..000000000000
--- a/devel/electron5/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/app/v8_snapshot_overlay_manifest.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/public/app/v8_snapshot_overlay_manifest.cc
-@@ -15,7 +15,7 @@ namespace content {
- const service_manager::Manifest& GetV8SnapshotOverlayManifest() {
- static base::NoDestructor<service_manager::Manifest> manifest {
- service_manager::ManifestBuilder()
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- .PreloadFile(kV8NativesDataDescriptor,
- base::FilePath(FILE_PATH_LITERAL("natives_blob.bin")))
- #if defined(USE_V8_CONTEXT_SNAPSHOT)
diff --git a/devel/electron5/files/patch-content_public_common_child__process__host.h b/devel/electron5/files/patch-content_public_common_child__process__host.h
deleted file mode 100644
index 37f3d7d78f59..000000000000
--- a/devel/electron5/files/patch-content_public_common_child__process__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/public/common/child_process_host.h.orig 2019-04-08 08:32:55 UTC
-+++ content/public/common/child_process_host.h
-@@ -47,7 +47,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
- // No special behavior requested.
- CHILD_NORMAL = 0,
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Indicates that the child execed after forking may be execced from
- // /proc/self/exe rather than using the "real" app path. This prevents
- // autoupdate from confusing us if it changes the file out from under us.
-@@ -56,7 +56,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
- // gdb). In this case, you'd use GetChildPath to get the real executable
- // file name, and then prepend the GDB command to the command line.
- CHILD_ALLOW_SELF = 1 << 0,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // Returns the pathname to be used for a child process. If a subprocess
diff --git a/devel/electron5/files/patch-content_public_common_common__param__traits__macros.h b/devel/electron5/files/patch-content_public_common_common__param__traits__macros.h
deleted file mode 100644
index 3767c3b68ca0..000000000000
--- a/devel/electron5/files/patch-content_public_common_common__param__traits__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/common_param_traits_macros.h.orig 2019-04-08 08:32:55 UTC
-+++ content/public/common/common_param_traits_macros.h
-@@ -325,7 +325,7 @@ IPC_STRUCT_TRAITS_BEGIN(content::RendererPreferences)
- IPC_STRUCT_TRAITS_MEMBER(disable_client_blocked_error_page)
- IPC_STRUCT_TRAITS_MEMBER(plugin_fullscreen_allowed)
- IPC_STRUCT_TRAITS_MEMBER(network_contry_iso)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(system_font_family_name)
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron5/files/patch-content_public_common_content__features.cc b/devel/electron5/files/patch-content_public_common_content__features.cc
deleted file mode 100644
index 9038c05e0a96..000000000000
--- a/devel/electron5/files/patch-content_public_common_content__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_features.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/public/common/content_features.cc
-@@ -493,7 +493,7 @@ const base::Feature kWebAssemblyThreads{"WebAssemblyTh
- base::FEATURE_DISABLED_BY_DEFAULT};
-
- // Enable WebAssembly trap handler.
--#if defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_64)
- const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler",
- base::FEATURE_ENABLED_BY_DEFAULT};
- #else
diff --git a/devel/electron5/files/patch-content_public_common_content__switches.cc b/devel/electron5/files/patch-content_public_common_content__switches.cc
deleted file mode 100644
index cca3699508eb..000000000000
--- a/devel/electron5/files/patch-content_public_common_content__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/public/common/content_switches.cc
-@@ -968,7 +968,7 @@ const char kDisableAudioSupportForDesktopShare[] =
- const char kDisablePanelFitting[] = "disable-panel-fitting";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- // Allows sending text-to-speech requests to speech-dispatcher, a common
- // Linux speech service. Because it's buggy, the user must explicitly
- // enable it so that visiting a random webpage can't cause instability.
diff --git a/devel/electron5/files/patch-content_public_common_content__switches.h b/devel/electron5/files/patch-content_public_common_content__switches.h
deleted file mode 100644
index 4ad5026ad08c..000000000000
--- a/devel/electron5/files/patch-content_public_common_content__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.h.orig 2019-04-08 08:32:55 UTC
-+++ content/public/common/content_switches.h
-@@ -270,7 +270,7 @@ CONTENT_EXPORT extern const char kEnableOSKOverscroll[
- CONTENT_EXPORT extern const char kDisablePanelFitting[];
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
- #endif
-
diff --git a/devel/electron5/files/patch-content_public_common_renderer__preferences.h b/devel/electron5/files/patch-content_public_common_renderer__preferences.h
deleted file mode 100644
index 04190193cc83..000000000000
--- a/devel/electron5/files/patch-content_public_common_renderer__preferences.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/renderer_preferences.h.orig 2019-04-08 08:32:55 UTC
-+++ content/public/common/renderer_preferences.h
-@@ -120,7 +120,7 @@ struct CONTENT_EXPORT RendererPreferences {
- // Country iso of the mobile network for content detection purpose.
- std::string network_contry_iso;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string system_font_family_name;
- #endif
-
diff --git a/devel/electron5/files/patch-content_public_common_use__zoom__for__dsf__policy.cc b/devel/electron5/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
deleted file mode 100644
index 1d8bdce8fd3c..000000000000
--- a/devel/electron5/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/use_zoom_for_dsf_policy.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/public/common/use_zoom_for_dsf_policy.cc
-@@ -25,7 +25,7 @@ const base::Feature kUseZoomForDsfEnabledByDefault{
- #endif
-
- bool IsUseZoomForDSFEnabledByDefault() {
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return true;
- #elif defined(OS_WIN) || defined(OS_ANDROID)
- return base::FeatureList::IsEnabled(kUseZoomForDsfEnabledByDefault);
diff --git a/devel/electron5/files/patch-content_public_test_browser__test__base.cc b/devel/electron5/files/patch-content_public_test_browser__test__base.cc
deleted file mode 100644
index 5080cfd82237..000000000000
--- a/devel/electron5/files/patch-content_public_test_browser__test__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- content/public/test/browser_test_base.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/public/test/browser_test_base.cc
-@@ -62,6 +62,10 @@
- #include "ui/views/test/event_generator_delegate_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#endif
-+
- #if defined(OS_POSIX)
- #include "base/process/process_handle.h"
- #endif
diff --git a/devel/electron5/files/patch-content_public_test_mock__render__thread.cc b/devel/electron5/files/patch-content_public_test_mock__render__thread.cc
deleted file mode 100644
index 54d358309dc3..000000000000
--- a/devel/electron5/files/patch-content_public_test_mock__render__thread.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/test/mock_render_thread.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/public/test/mock_render_thread.cc
-@@ -69,7 +69,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
- std::move(callback).Run(false);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t platform_thread_id,
- base::ThreadPriority thread_priority) override {}
- #endif
diff --git a/devel/electron5/files/patch-content_renderer_media_audio_audio__device__factory.cc b/devel/electron5/files/patch-content_renderer_media_audio_audio__device__factory.cc
deleted file mode 100644
index c4b271290315..000000000000
--- a/devel/electron5/files/patch-content_renderer_media_audio_audio__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/media/audio/audio_device_factory.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/renderer/media/audio/audio_device_factory.cc
-@@ -33,7 +33,7 @@ AudioDeviceFactory* AudioDeviceFactory::factory_ = nul
-
- namespace {
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- // Due to driver deadlock issues on Windows (http://crbug/422522) there is a
- // chance device authorization response is never received from the browser side.
diff --git a/devel/electron5/files/patch-content_renderer_media_stream_processed__local__audio__source.cc b/devel/electron5/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
deleted file mode 100644
index ef7824fc5db7..000000000000
--- a/devel/electron5/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/renderer/media/stream/processed_local_audio_source.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/renderer/media/stream/processed_local_audio_source.cc
-@@ -35,7 +35,7 @@ void* const kProcessedLocalAudioSourceIdentifier =
- const_cast<void**>(&kProcessedLocalAudioSourceIdentifier);
-
- bool ApmInAudioServiceEnabled() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return base::FeatureList::IsEnabled(features::kWebRtcApmInAudioService);
- #else
- return false;
-@@ -355,7 +355,7 @@ void ProcessedLocalAudioSource::CaptureUsingProcessor(
- bool key_pressed) {
- #if defined(OS_WIN) || defined(OS_MACOSX)
- DCHECK_LE(volume, 1.0);
--#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_OPENBSD)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // We have a special situation on Linux where the microphone volume can be
- // "higher than maximum". The input volume slider in the sound preference
- // allows the user to set a scaling that is higher than 100%. It means that
diff --git a/devel/electron5/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc b/devel/electron5/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc
deleted file mode 100644
index 10d5c966c9d1..000000000000
--- a/devel/electron5/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/media/webrtc/webrtc_audio_renderer_unittest.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/renderer/media/webrtc/webrtc_audio_renderer_unittest.cc
-@@ -203,7 +203,7 @@ TEST_F(WebRtcAudioRendererTest, MultipleRenderers) {
- TEST_F(WebRtcAudioRendererTest, VerifySinkParameters) {
- SetupRenderer(kDefaultOutputDeviceId);
- renderer_proxy_->Start();
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- static const int kExpectedBufferSize = kHardwareSampleRate / 100;
- #elif defined(OS_ANDROID)
- static const int kExpectedBufferSize = 2 * kHardwareSampleRate / 100;
diff --git a/devel/electron5/files/patch-content_renderer_render__thread__impl.cc b/devel/electron5/files/patch-content_renderer_render__thread__impl.cc
deleted file mode 100644
index f8c259b5e58d..000000000000
--- a/devel/electron5/files/patch-content_renderer_render__thread__impl.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- content/renderer/render_thread_impl.cc.orig 2019-04-09 12:48:19 UTC
-+++ content/renderer/render_thread_impl.cc
-@@ -191,12 +191,21 @@
- #include "mojo/public/cpp/bindings/message_dumper.h"
- #endif
-
-+#if !defined(OS_BSD)
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
- #else
- #include <malloc.h>
- #endif
-+#endif
-
-+#if defined(OS_BSD)
-+#include <stddef.h>
-+#include <stdint.h>
-+#include <sys/param.h>
-+#include <sys/sysctl.h>
-+#endif
-+
- using base::ThreadRestrictions;
- using blink::WebDocument;
- using blink::WebFrame;
-@@ -926,7 +935,7 @@ void RenderThreadImpl::Init() {
- DCHECK(parsed_num_raster_threads) << string_value;
- DCHECK_GT(num_raster_threads, 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- categorized_worker_pool_->SetBackgroundingCallback(
- main_thread_scheduler_->DefaultTaskRunner(),
- base::BindOnce(
-@@ -967,7 +976,7 @@ void RenderThreadImpl::Init() {
- GetConnector()->BindInterface(mojom::kBrowserServiceName,
- mojo::MakeRequest(&storage_partition_service_));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- render_message_filter()->SetThreadPriority(
- ChildProcess::current()->io_thread_id(), base::ThreadPriority::DISPLAY);
- #endif
-@@ -1337,11 +1346,11 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- gpu::kGpuFeatureStatusEnabled);
- const bool enable_gpu_memory_buffers =
- !is_gpu_compositing_disabled_ &&
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
- #else
- cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- const bool enable_media_stream_gpu_memory_buffers =
- enable_gpu_memory_buffers &&
- base::FeatureList::IsEnabled(
diff --git a/devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.cc b/devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.cc
deleted file mode 100644
index 31a6cfd814a8..000000000000
--- a/devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2019-04-09 12:48:19 UTC
-+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -109,7 +109,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -202,7 +202,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- ->Clone();
- thread_safe_sender_ = RenderThreadImpl::current()->thread_safe_sender();
- blob_registry_.reset(new WebBlobRegistryImpl(thread_safe_sender_.get()));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ = sk_make_sp<font_service::FontLoader>(connector_.get());
- SkFontConfigInterface::SetGlobal(font_loader_);
- #endif
-@@ -211,7 +211,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- connector_ = service_manager::Connector::Create(&request);
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (g_sandbox_enabled && sandboxEnabled()) {
- #if defined(OS_MACOSX)
- sandbox_support_.reset(new WebSandboxSupportMac(connector_.get()));
-@@ -239,7 +239,7 @@ RendererBlinkPlatformImpl::~RendererBlinkPlatformImpl(
- }
-
- void RendererBlinkPlatformImpl::Shutdown() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // SandboxSupport contains a map of OutOfProcessFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -320,7 +320,7 @@ RendererBlinkPlatformImpl::CreateNetworkURLLoaderFacto
-
- void RendererBlinkPlatformImpl::SetDisplayThreadPriority(
- base::PlatformThreadId thread_id) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) {
- render_thread->render_message_filter()->SetThreadPriority(
- thread_id, base::ThreadPriority::DISPLAY);
-@@ -333,7 +333,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
- }
-
- blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- // These platforms do not require sandbox support.
diff --git a/devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.h b/devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.h
deleted file mode 100644
index daf3ceb03ccc..000000000000
--- a/devel/electron5/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2019-04-09 12:48:19 UTC
-+++ content/renderer/renderer_blink_platform_impl.h
-@@ -29,7 +29,7 @@
- #include "third_party/blink/public/mojom/loader/code_cache.mojom.h"
- #include "third_party/blink/public/platform/modules/webdatabase/web_database.mojom.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
- #endif
-@@ -264,7 +264,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- std::unique_ptr<service_manager::Connector> connector_;
- scoped_refptr<base::SingleThreadTaskRunner> io_runner_;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
-@@ -299,7 +299,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- blink::mojom::CodeCacheHostPtrInfo code_cache_host_info_;
- scoped_refptr<blink::mojom::ThreadSafeCodeCacheHostPtr> code_cache_host_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron5/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/devel/electron5/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
deleted file mode 100644
index 3d0117a67802..000000000000
--- a/devel/electron5/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/renderer/renderer_main_platform_delegate_linux.cc
-@@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ
- }
-
- bool RendererMainPlatformDelegate::EnableSandbox() {
-+#if !defined(OS_BSD)
- // The setuid sandbox is started in the zygote process: zygote_main_linux.cc
- // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox.md
- //
-@@ -65,7 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
- CHECK_EQ(errno, EPERM);
- }
- #endif // __x86_64__
--
-+#endif // ! OS_BSD
- return true;
- }
-
diff --git a/devel/electron5/files/patch-content_shell_BUILD.gn b/devel/electron5/files/patch-content_shell_BUILD.gn
deleted file mode 100644
index 5b280089b62f..000000000000
--- a/devel/electron5/files/patch-content_shell_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/BUILD.gn.orig 2019-04-08 08:32:55 UTC
-+++ content/shell/BUILD.gn
-@@ -942,7 +942,7 @@ group("content_shell_crash_test") {
- if (is_win) {
- data_deps += [ "//build/win:copy_cdb_to_output" ]
- }
-- if (is_posix && !is_android) {
-+ if (is_posix && !is_android && !is_bsd) {
- data_deps += [
- "//third_party/breakpad:dump_syms($host_toolchain)",
- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
diff --git a/devel/electron5/files/patch-content_shell_browser_shell__browser__context.cc b/devel/electron5/files/patch-content_shell_browser_shell__browser__context.cc
deleted file mode 100644
index cca1d51f6a73..000000000000
--- a/devel/electron5/files/patch-content_shell_browser_shell__browser__context.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_context.cc.orig 2019-04-08 08:18:19 UTC
-+++ content/shell/browser/shell_browser_context.cc
-@@ -28,7 +28,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -103,7 +103,7 @@ void ShellBrowserContext::InitWhileIOAllowed() {
- #if defined(OS_WIN)
- CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path_));
- path_ = path_.Append(std::wstring(L"content_shell"));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(
- base::nix::GetXDGDirectory(env.get(),
diff --git a/devel/electron5/files/patch-content_shell_browser_shell__browser__main__parts.cc b/devel/electron5/files/patch-content_shell_browser_shell__browser__main__parts.cc
deleted file mode 100644
index c3236c2785a2..000000000000
--- a/devel/electron5/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -48,7 +48,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))
- #include "ui/base/ime/input_method_initializer.h"
- #endif
- #if defined(OS_CHROMEOS)
-@@ -126,7 +126,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
- #if defined(USE_X11)
- ui::SetDefaultX11ErrorHandlers();
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))
- ui::InitializeInputMethodForTesting();
- #endif
- #if defined(OS_ANDROID)
diff --git a/devel/electron5/files/patch-content_shell_test__runner_test__runner.cc b/devel/electron5/files/patch-content_shell_test__runner_test__runner.cc
deleted file mode 100644
index b0df38733e4c..000000000000
--- a/devel/electron5/files/patch-content_shell_test__runner_test__runner.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/shell/test_runner/test_runner.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/shell/test_runner/test_runner.cc
-@@ -64,7 +64,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/skia_util.h"
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- #include "third_party/blink/public/platform/web_font_render_style.h"
- #endif
-
-@@ -1542,7 +1542,7 @@ void TestRunner::Reset() {
- drag_image_.reset();
-
- blink::WebSecurityPolicy::ClearOriginAccessList();
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- blink::WebFontRenderStyle::SetSubpixelPositioning(false);
- #endif
-
-@@ -2091,7 +2091,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
- }
-
- void TestRunner::SetTextSubpixelPositioning(bool value) {
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Since FontConfig doesn't provide a variable to control subpixel
- // positioning, we'll fall back to setting it globally for all fonts.
- blink::WebFontRenderStyle::SetSubpixelPositioning(value);
diff --git a/devel/electron5/files/patch-content_test_content__test__suite.cc b/devel/electron5/files/patch-content_test_content__test__suite.cc
deleted file mode 100644
index fbd3fec4c6a4..000000000000
--- a/devel/electron5/files/patch-content_test_content__test__suite.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- content/test/content_test_suite.cc.orig 2019-04-08 08:32:55 UTC
-+++ content/test/content_test_suite.cc
-@@ -85,6 +85,7 @@ void ContentTestSuite::Initialize() {
- // to initialize GL, so don't do it here.
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- bool is_child_process = command_line->HasSwitch(switches::kTestChildProcess);
-+#if !defined(OS_BSD)
- if (!is_child_process) {
- gl::GLSurfaceTestSupport::InitializeNoExtensionsOneOff();
- auto* gpu_feature_info = gpu::GetTestGpuThreadHolder()->GetGpuFeatureInfo();
-@@ -92,6 +93,7 @@ void ContentTestSuite::Initialize() {
- gpu_feature_info->disabled_extensions);
- gl::init::InitializeExtensionSettingsOneOffPlatform();
- }
-+#endif
- testing::TestEventListeners& listeners =
- testing::UnitTest::GetInstance()->listeners();
- listeners.Append(new TestInitializationListener);
diff --git a/devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
deleted file mode 100644
index 269d7b9da7b3..000000000000
--- a/devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2019-04-08 08:18:20 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
-@@ -8,7 +8,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -17,7 +17,7 @@ namespace content {
- UtilityBlinkPlatformWithSandboxSupportImpl::
- UtilityBlinkPlatformWithSandboxSupportImpl(
- service_manager::Connector* connector) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ = sk_make_sp<font_service::FontLoader>(connector);
- SkFontConfigInterface::SetGlobal(font_loader_);
- sandbox_support_ = std::make_unique<WebSandboxSupportLinux>(font_loader_);
-@@ -31,7 +31,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
-
- blink::WebSandboxSupport*
- UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
deleted file mode 100644
index eb29dd292c9c..000000000000
--- a/devel/electron5/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2019-04-08 08:18:20 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
-@@ -11,7 +11,7 @@
- #include "build/build_config.h"
- #include "third_party/blink/public/platform/platform.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
- #endif
-@@ -39,10 +39,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
- blink::WebSandboxSupport* GetSandboxSupport() override;
-
- private:
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron5/files/patch-device_bluetooth_BUILD.gn b/devel/electron5/files/patch-device_bluetooth_BUILD.gn
deleted file mode 100644
index abd58abba84e..000000000000
--- a/devel/electron5/files/patch-device_bluetooth_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/bluetooth/BUILD.gn.orig 2019-04-08 08:32:55 UTC
-+++ device/bluetooth/BUILD.gn
-@@ -277,7 +277,7 @@ component("bluetooth") {
- ]
- }
-
-- if (is_chromeos || is_linux) {
-+ if (is_chromeos || (is_linux && !is_bsd)) {
- if (use_dbus) {
- sources += [
- "bluez/bluetooth_adapter_bluez.cc",
diff --git a/devel/electron5/files/patch-device_gamepad_gamepad__provider.cc b/devel/electron5/files/patch-device_gamepad_gamepad__provider.cc
deleted file mode 100644
index 2554909b1c07..000000000000
--- a/devel/electron5/files/patch-device_gamepad_gamepad__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/gamepad_provider.cc.orig 2019-04-08 08:32:56 UTC
-+++ device/gamepad/gamepad_provider.cc
-@@ -164,7 +164,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
- monitor->AddDevicesChangedObserver(this);
-
- polling_thread_.reset(new base::Thread("Gamepad polling thread"));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, the data fetcher needs to watch file descriptors, so the message
- // loop needs to be a libevent loop.
- const base::MessageLoop::Type kMessageLoopType = base::MessageLoop::TYPE_IO;
diff --git a/devel/electron5/files/patch-device_usb_BUILD.gn b/devel/electron5/files/patch-device_usb_BUILD.gn
deleted file mode 100644
index 8db32d7ec105..000000000000
--- a/devel/electron5/files/patch-device_usb_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- device/usb/BUILD.gn.orig 2019-04-08 08:32:56 UTC
-+++ device/usb/BUILD.gn
-@@ -112,10 +112,17 @@ static_library("usb") {
- ]
- }
-
-- if (is_android || is_chromeos || is_linux) {
-+ if (is_android || is_chromeos || (is_linux && !is_bsd)) {
- sources += [
- "usb_device_handle_usbfs.cc",
- "usb_device_handle_usbfs.h",
-+ ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "usb_device_linux.cc",
-+ "usb_device_linux.h",
- ]
- }
-
diff --git a/devel/electron5/files/patch-device_usb_usb__context.cc b/devel/electron5/files/patch-device_usb_usb__context.cc
deleted file mode 100644
index 976725befc57..000000000000
--- a/devel/electron5/files/patch-device_usb_usb__context.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- device/usb/usb_context.cc.orig 2019-04-08 08:18:20 UTC
-+++ device/usb/usb_context.cc
-@@ -58,7 +58,9 @@ void UsbContext::UsbEventHandler::Run() {
-
- void UsbContext::UsbEventHandler::Stop() {
- base::subtle::Release_Store(&running_, 0);
-+#if !defined(OS_FREEBSD) // XXX(rene) not available in base version
- libusb_interrupt_handle_event(context_);
-+#endif
- }
-
- UsbContext::UsbContext(PlatformUsbContext context) : context_(context) {
diff --git a/devel/electron5/files/patch-device_usb_usb__error.cc b/devel/electron5/files/patch-device_usb_usb__error.cc
deleted file mode 100644
index 919ca8366d6b..000000000000
--- a/devel/electron5/files/patch-device_usb_usb__error.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/usb/usb_error.cc.orig 2019-04-08 08:18:20 UTC
-+++ device/usb/usb_error.cc
-@@ -9,7 +9,7 @@
- namespace device {
-
- std::string ConvertPlatformUsbErrorToString(int errcode) {
-- return libusb_strerror(static_cast<libusb_error>(errcode));
-+ return "";
- }
-
- } // namespace device
diff --git a/devel/electron5/files/patch-device_usb_usb__service__impl.cc b/devel/electron5/files/patch-device_usb_usb__service__impl.cc
deleted file mode 100644
index e528cef5cbbd..000000000000
--- a/devel/electron5/files/patch-device_usb_usb__service__impl.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- device/usb/usb_service_impl.cc.orig 2019-04-08 08:32:56 UTC
-+++ device/usb/usb_service_impl.cc
-@@ -231,8 +231,10 @@ UsbServiceImpl::UsbServiceImpl()
- }
-
- UsbServiceImpl::~UsbServiceImpl() {
-+#if !defined(OS_FREEBSD)
- if (hotplug_enabled_)
- libusb_hotplug_deregister_callback(context_->context(), hotplug_handle_);
-+#endif // !defined(OS_FREEBSD)
- }
-
- void UsbServiceImpl::GetDevices(const GetDevicesCallback& callback) {
-@@ -287,6 +289,7 @@ void UsbServiceImpl::OnUsbContext(scoped_refptr<UsbCon
-
- context_ = std::move(context);
-
-+#if !defined(OS_FREEBSD)
- int rv = libusb_hotplug_register_callback(
- context_->context(),
- static_cast<libusb_hotplug_event>(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED |
-@@ -299,6 +302,7 @@ void UsbServiceImpl::OnUsbContext(scoped_refptr<UsbCon
-
- // This will call any enumeration callbacks queued while initializing.
- RefreshDevices();
-+#endif // !defined(OS_FREEBSD)
-
- #if defined(OS_WIN)
- DeviceMonitorWin* device_monitor = DeviceMonitorWin::GetForAllInterfaces();
-@@ -495,6 +499,7 @@ void UsbServiceImpl::RemoveDevice(scoped_refptr<UsbDev
- device->OnDisconnect();
- }
-
-+#if !defined(OS_FREEBSD)
- // static
- int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb_context* context,
- libusb_device* device_raw,
-@@ -528,6 +533,7 @@ int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb
-
- return 0;
- }
-+#endif // !defined(OS_FREEBSD)
-
- void UsbServiceImpl::OnPlatformDeviceAdded(
- ScopedLibusbDeviceRef platform_device) {
diff --git a/devel/electron5/files/patch-device_usb_usb__service__impl.h b/devel/electron5/files/patch-device_usb_usb__service__impl.h
deleted file mode 100644
index ad11f82527ed..000000000000
--- a/devel/electron5/files/patch-device_usb_usb__service__impl.h
+++ /dev/null
@@ -1,26 +0,0 @@
---- device/usb/usb_service_impl.h.orig 2019-04-08 08:18:20 UTC
-+++ device/usb/usb_service_impl.h
-@@ -73,11 +73,13 @@ class UsbServiceImpl :
- scoped_refptr<UsbDeviceImpl> device);
- void RemoveDevice(scoped_refptr<UsbDeviceImpl> device);
-
-+#if !defined(OS_FREEBSD)
- // Handle hotplug events from libusb.
- static int LIBUSB_CALL HotplugCallback(libusb_context* context,
- libusb_device* device,
- libusb_hotplug_event event,
- void* user_data);
-+#endif
- // These functions release a reference to the provided platform device.
- void OnPlatformDeviceAdded(ScopedLibusbDeviceRef platform_device);
- void OnPlatformDeviceRemoved(ScopedLibusbDeviceRef platform_device);
-@@ -97,7 +99,9 @@ class UsbServiceImpl :
- // connected instead of only when a full enumeration is requested.
- // TODO(reillyg): Support this on all platforms. crbug.com/411715
- bool hotplug_enabled_ = false;
-+#if !defined(OS_FREEBSD)
- libusb_hotplug_callback_handle hotplug_handle_;
-+#endif
-
- // Enumeration callbacks are queued until an enumeration completes.
- bool enumeration_ready_ = false;
diff --git a/devel/electron5/files/patch-electron_BUILD.gn b/devel/electron5/files/patch-electron_BUILD.gn
deleted file mode 100644
index 2daec0384286..000000000000
--- a/devel/electron5/files/patch-electron_BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
---- electron/BUILD.gn.orig 2019-07-23 18:38:39 UTC
-+++ electron/BUILD.gn
-@@ -366,6 +366,15 @@ static_library("electron_lib") {
- sources = filenames.lib_sources
- set_sources_assignment_filter(sources_assignment_filter)
-
-+ if (is_bsd) {
-+ sources -= [
-+ "atom/common/crash_reporter/crash_reporter_linux.cc",
-+ "atom/common/crash_reporter/crash_reporter_linux.h",
-+ "atom/common/crash_reporter/linux/crash_dump_handler.cc",
-+ "atom/common/crash_reporter/linux/crash_dump_handler.h",
-+ ]
-+ }
-+
- if (is_component_build) {
- defines += [ "NODE_SHARED_MODE" ]
- }
-@@ -440,7 +449,7 @@ static_library("electron_lib") {
- if (is_win) {
- libs += [ "dwmapi.lib" ]
- }
-- if (is_linux || is_win) {
-+ if ((is_linux && !is_bsd) || is_win) {
- deps += [ "//third_party/breakpad:client" ]
- include_dirs += [ "//third_party/breakpad" ]
- }
-@@ -1057,7 +1066,7 @@ dist_zip("electron_dist_zip") {
- ":licenses",
- ":electron_version",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
- }
- outputs = [
diff --git a/devel/electron5/files/patch-electron_atom_app_atom__main.cc b/devel/electron5/files/patch-electron_atom_app_atom__main.cc
deleted file mode 100644
index 0074c4419b54..000000000000
--- a/devel/electron5/files/patch-electron_atom_app_atom__main.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- electron/atom/app/atom_main.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/app/atom_main.cc
-@@ -25,12 +25,12 @@
- #include "base/win/windows_version.h"
- #include "content/public/app/sandbox_helper_win.h"
- #include "sandbox/win/src/sandbox_types.h"
--#elif defined(OS_LINUX) // defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_BSD) // defined(OS_WIN)
- #include <unistd.h>
- #include <cstdio>
- #include "atom/app/atom_main_delegate.h" // NOLINT
- #include "content/public/app/content_main.h"
--#else // defined(OS_LINUX)
-+#else // defined(OS_LINUX) || defined(OS_BSD)
- #include <mach-o/dyld.h>
- #include <unistd.h>
- #include <cstdio>
-@@ -181,7 +181,7 @@ int APIENTRY wWinMain(HINSTANCE instance, HINSTANCE, w
- return content::ContentMain(params);
- }
-
--#elif defined(OS_LINUX) // defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_BSD) // defined(OS_WIN)
-
- int main(int argc, char* argv[]) {
- FixStdioStreams();
-@@ -202,7 +202,7 @@ int main(int argc, char* argv[]) {
- return content::ContentMain(params);
- }
-
--#else // defined(OS_LINUX)
-+#else // defined(OS_LINUX) || defined(OS_BSD)
-
- int main(int argc, char* argv[]) {
- FixStdioStreams();
diff --git a/devel/electron5/files/patch-electron_atom_app_atom__main__delegate.cc b/devel/electron5/files/patch-electron_atom_app_atom__main__delegate.cc
deleted file mode 100644
index dac3eabea8cd..000000000000
--- a/devel/electron5/files/patch-electron_atom_app_atom__main__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/atom/app/atom_main_delegate.cc.orig 2019-12-17 03:11:25 UTC
-+++ electron/atom/app/atom_main_delegate.cc
-@@ -8,7 +8,7 @@
- #include <memory>
- #include <string>
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <glib.h> // for g_setenv()
- #endif
-
-@@ -188,7 +188,7 @@ bool AtomMainDelegate::BasicStartupComplete(int* exit_
- base::win::DisableHandleVerifier();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Check for --no-sandbox parameter when running as root.
- if (getuid() == 0 && IsSandboxEnabled(command_line))
- LOG(FATAL) << "Running as root without --"
-@@ -213,7 +213,7 @@ void AtomMainDelegate::PostEarlyInitialization(bool is
- ui::ResourceBundle::GetSharedInstance().GetLocaleFilePath(locale, true);
- if (!locale_file_path.empty()) {
- custom_locale = locale;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- /* When built with USE_GLIB, libcc's GetApplicationLocaleInternal() uses
- * glib's g_get_language_names(), which keys off of getenv("LC_ALL") */
- g_setenv("LC_ALL", custom_locale.c_str(), TRUE);
diff --git a/devel/electron5/files/patch-electron_atom_browser_api_atom__api__app.cc b/devel/electron5/files/patch-electron_atom_browser_api_atom__api__app.cc
deleted file mode 100644
index 97f47ba7a2f3..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_api_atom__api__app.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/atom/browser/api/atom_api_app.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/api/atom_api_app.cc
-@@ -609,7 +609,7 @@ void App::OnWillFinishLaunching() {
- }
-
- void App::OnFinishLaunching(const base::DictionaryValue& launch_info) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Set the application name for audio streams shown in external
- // applications. Only affects pulseaudio currently.
- media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
-@@ -864,7 +864,7 @@ void App::SetPath(mate::Arguments* args,
- }
-
- void App::SetDesktopName(const std::string& desktop_name) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- env->SetVar("CHROME_DESKTOP", desktop_name);
- #endif
-@@ -1313,7 +1313,7 @@ void App::BuildPrototype(v8::Isolate* isolate,
- .SetMethod("moveToApplicationsFolder", &App::MoveToApplicationsFolder)
- .SetMethod("isInApplicationsFolder", &App::IsInApplicationsFolder)
- #endif
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- .SetMethod("setAboutPanelOptions",
- base::Bind(&Browser::SetAboutPanelOptions, browser))
- .SetMethod("showAboutPanel",
-@@ -1324,7 +1324,7 @@ void App::BuildPrototype(v8::Isolate* isolate,
- .SetMethod("getJumpListSettings", &App::GetJumpListSettings)
- .SetMethod("setJumpList", &App::SetJumpList)
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- .SetMethod("isUnityRunning",
- base::Bind(&Browser::IsUnityRunning, browser))
- #endif
diff --git a/devel/electron5/files/patch-electron_atom_browser_api_atom__api__web__contents.cc b/devel/electron5/files/patch-electron_atom_browser_api_atom__api__web__contents.cc
deleted file mode 100644
index 8e548542e2ee..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_api_atom__api__web__contents.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- electron/atom/browser/api/atom_api_web_contents.cc.orig 2019-12-17 03:11:25 UTC
-+++ electron/atom/browser/api/atom_api_web_contents.cc
-@@ -97,11 +97,11 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "content/public/common/renderer_preferences.h"
- #include "ui/gfx/font_render_params.h"
- #endif
-@@ -428,7 +428,7 @@ void WebContents::InitWithSessionAndOptions(
- auto* prefs = web_contents()->GetMutableRendererPrefs();
- prefs->accept_languages = g_browser_process->GetApplicationLocale();
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Update font settings.
- static const base::NoDestructor<gfx::FontRenderParams> params(
- gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
-@@ -445,7 +445,7 @@ void WebContents::InitWithSessionAndOptions(
- base::TimeDelta interval;
- if (ui::TextInsertionCaretBlinkPeriod(&interval))
- prefs->caret_blink_interval = interval;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
- prefs->caret_blink_interval = linux_ui->GetCursorBlinkInterval();
diff --git a/devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts.cc b/devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts.cc
deleted file mode 100644
index 6aa2b67607b3..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/atom_browser_main_parts.cc.orig 2019-12-19 06:05:28 UTC
-+++ electron/atom/browser/atom_browser_main_parts.cc
-@@ -6,7 +6,7 @@
-
- #include <utility>
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <glib.h> // for g_setenv()
- #endif
-
diff --git a/devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc b/devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc
deleted file mode 100644
index 6555d08f055e..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/atom/browser/atom_browser_main_parts_posix.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/atom_browser_main_parts_posix.cc
-@@ -182,6 +182,9 @@ void AtomBrowserMainParts::HandleShutdownSignals() {
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER) && !defined(KEEP_SHADOW_STACKS)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
-@@ -189,6 +192,7 @@ void AtomBrowserMainParts::HandleShutdownSignals() {
- // shadow stacks) bloat the stack frames, so we need to increase the stack
- // size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- // TODO(viettrungluu,willchan): crbug.com/29675 - This currently leaks, so
- // if you change this, you'll probably need to change the suppression.
diff --git a/devel/electron5/files/patch-electron_atom_browser_atom__paths.h b/devel/electron5/files/patch-electron_atom_browser_atom__paths.h
deleted file mode 100644
index 3f7191c61ed9..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_atom__paths.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/atom_paths.h.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/atom_paths.h
-@@ -26,7 +26,7 @@ enum {
- DIR_USER_CACHE, // Directory where user cache can be written.
- DIR_APP_LOGS, // Directory where app logs live
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_APP_DATA, // Application Data directory under the user profile.
- #else
- DIR_APP_DATA = base::DIR_APP_DATA,
diff --git a/devel/electron5/files/patch-electron_atom_browser_browser.h b/devel/electron5/files/patch-electron_atom_browser_browser.h
deleted file mode 100644
index d7144305fcef..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_browser.h
+++ /dev/null
@@ -1,33 +0,0 @@
---- electron/atom/browser/browser.h.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/browser.h
-@@ -182,7 +182,7 @@ class Browser : public WindowListObserver {
-
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- void ShowAboutPanel();
- void SetAboutPanelOptions(const base::DictionaryValue& options);
- #endif
-@@ -210,10 +210,10 @@ class Browser : public WindowListObserver {
- PCWSTR GetAppUserModelID();
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Whether Unity launcher is running.
- bool IsUnityRunning();
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // Tell the application to open a file.
- bool OpenFile(const std::string& file_path);
-@@ -294,7 +294,7 @@ class Browser : public WindowListObserver {
-
- std::unique_ptr<util::Promise> ready_promise_;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::DictionaryValue about_panel_options_;
- #endif
-
diff --git a/devel/electron5/files/patch-electron_atom_browser_native__window__views.cc b/devel/electron5/files/patch-electron_atom_browser_native__window__views.cc
deleted file mode 100644
index 684b3c62ad07..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_native__window__views.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- electron/atom/browser/native_window_views.cc.orig 2019-08-19 21:30:51 UTC
-+++ electron/atom/browser/native_window_views.cc
-@@ -290,7 +290,7 @@ NativeWindowViews::NativeWindowViews(const mate::Dicti
- last_normal_bounds_ = GetBounds();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Listen to move events.
- aura::Window* window = GetNativeWindow();
- if (window)
-@@ -306,7 +306,7 @@ NativeWindowViews::~NativeWindowViews() {
- SetForwardMouseMessages(false);
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- aura::Window* window = GetNativeWindow();
- if (window)
- window->RemovePreTargetHandler(this);
-@@ -1228,7 +1228,7 @@ void NativeWindowViews::OnWidgetBoundsChanged(views::W
- }
-
- void NativeWindowViews::OnWidgetDestroying(views::Widget* widget) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- aura::Window* window = GetNativeWindow();
- if (window)
- window->RemovePreTargetHandler(this);
-@@ -1321,7 +1321,7 @@ void NativeWindowViews::OnWidgetMove() {
- void NativeWindowViews::HandleKeyboardEvent(
- content::WebContents*,
- const content::NativeWebKeyboardEvent& event) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
- NotifyWindowExecuteAppCommand(kBrowserBackward);
- else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
-@@ -1333,7 +1333,7 @@ void NativeWindowViews::HandleKeyboardEvent(
- root_view_->HandleKeyEvent(event);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void NativeWindowViews::OnMouseEvent(ui::MouseEvent* event) {
- if (event->type() != ui::ET_MOUSE_PRESSED)
- return;
diff --git a/devel/electron5/files/patch-electron_atom_browser_native__window__views.h b/devel/electron5/files/patch-electron_atom_browser_native__window__views.h
deleted file mode 100644
index 7ab9fa37ba58..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_native__window__views.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/native_window_views.h.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/native_window_views.h
-@@ -209,7 +209,7 @@ class NativeWindowViews : public NativeWindow,
- content::WebContents*,
- const content::NativeWebKeyboardEvent& event) override;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // ui::EventHandler:
- void OnMouseEvent(ui::MouseEvent* event) override;
- #endif
diff --git a/devel/electron5/files/patch-electron_atom_browser_relauncher__linux.cc b/devel/electron5/files/patch-electron_atom_browser_relauncher__linux.cc
deleted file mode 100644
index 132838134d02..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_relauncher__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- electron/atom/browser/relauncher_linux.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/relauncher_linux.cc
-@@ -6,8 +6,10 @@
-
- #include <fcntl.h>
- #include <signal.h>
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
- #include <sys/signalfd.h>
-+#endif
-
- #include "base/files/file_util.h"
- #include "base/files/scoped_file.h"
-@@ -26,6 +28,10 @@ void RelauncherSynchronizeWithParent() {
- base::ScopedFD relauncher_sync_fd(kRelauncherSyncFD);
- static const auto signum = SIGUSR2;
-
-+#if defined(__FreeBSD__)
-+ PLOG(ERROR) << "signalfd & prctl";
-+ fprintf(stderr, "Not Implemented signalfd & prctl in atom/browser/relauncher_linux.cc");
-+#else
- // send signum to current process when parent process ends.
- if (HANDLE_EINTR(prctl(PR_SET_PDEATHSIG, signum)) != 0) {
- PLOG(ERROR) << "prctl";
-@@ -50,6 +56,7 @@ void RelauncherSynchronizeWithParent() {
-
- // Wait for the parent to exit
- parentWaiter.Wait();
-+#endif
- }
-
- int LaunchProgram(const StringVector& relauncher_args,
diff --git a/devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc b/devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc
deleted file mode 100644
index 2f4f2d4a5a61..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/atom/browser/ui/views/atom_views_delegate.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/ui/views/atom_views_delegate.cc
-@@ -9,7 +9,7 @@
- #include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
- #include "ui/views/widget/native_widget_aura.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -17,7 +17,7 @@
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool IsDesktopEnvironmentUnity() {
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::nix::DesktopEnvironment desktop_env =
-@@ -68,7 +68,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
- return false;
- }
-
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return NULL;
- }
-@@ -100,7 +100,7 @@ void ViewsDelegate::OnBeforeWidgetInit(
- }
-
- bool ViewsDelegate::WindowManagerProvidesTitleBar(bool maximized) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Ubuntu Unity, the system always provides a title bar for maximized
- // windows.
- if (!maximized)
diff --git a/devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h b/devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h
deleted file mode 100644
index f282feba6bac..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/ui/views/atom_views_delegate.h.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/ui/views/atom_views_delegate.h
-@@ -37,7 +37,7 @@ class ViewsDelegate : public views::ViewsDelegate {
- HICON GetDefaultWindowIcon() const override;
- HICON GetSmallWindowIcon() const override;
- bool IsWindowInMetro(gfx::NativeWindow window) const override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- #endif
- views::NonClientFrameView* CreateDefaultNonClientFrameView(
diff --git a/devel/electron5/files/patch-electron_atom_browser_ui_views_submenu__button.cc b/devel/electron5/files/patch-electron_atom_browser_ui_views_submenu__button.cc
deleted file mode 100644
index a51eb62cdf35..000000000000
--- a/devel/electron5/files/patch-electron_atom_browser_ui_views_submenu__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/ui/views/submenu_button.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/browser/ui/views/submenu_button.cc
-@@ -25,7 +25,7 @@ SubmenuButton::SubmenuButton(const base::string16& tit
- : views::MenuButton(gfx::RemoveAcceleratorChar(title, '&', NULL, NULL),
- menu_button_listener),
- background_color_(background_color) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Dont' use native style border.
- SetBorder(CreateDefaultBorder());
- #endif
diff --git a/devel/electron5/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc b/devel/electron5/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc
deleted file mode 100644
index 40e69d413987..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- electron/atom/common/api/atom_api_crash_reporter.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/common/api/atom_api_crash_reporter.cc
-@@ -35,15 +35,23 @@ struct Converter<CrashReporter::UploadReportResult> {
- namespace {
-
- void AddExtraParameter(const std::string& key, const std::string& value) {
-+#if !defined(OS_BSD)
- CrashReporter::GetInstance()->AddExtraParameter(key, value);
-+#endif
- }
-
- void RemoveExtraParameter(const std::string& key) {
-+#if !defined(OS_BSD)
- CrashReporter::GetInstance()->RemoveExtraParameter(key);
-+#endif
- }
-
- std::map<std::string, std::string> GetParameters() {
-+#if !defined(OS_BSD)
- return CrashReporter::GetInstance()->GetParameters();
-+#else
-+ return std::map<std::string, std::string>();
-+#endif
- }
-
- void Initialize(v8::Local<v8::Object> exports,
-@@ -51,6 +59,7 @@ void Initialize(v8::Local<v8::Object> exports,
- v8::Local<v8::Context> context,
- void* priv) {
- mate::Dictionary dict(context->GetIsolate(), exports);
-+#if !defined(OS_BSD)
- auto reporter = base::Unretained(CrashReporter::GetInstance());
- dict.SetMethod("start", base::Bind(&CrashReporter::Start, reporter));
- dict.SetMethod("addExtraParameter", &AddExtraParameter);
-@@ -62,6 +71,7 @@ void Initialize(v8::Local<v8::Object> exports,
- base::Bind(&CrashReporter::SetUploadToServer, reporter));
- dict.SetMethod("getUploadToServer",
- base::Bind(&CrashReporter::GetUploadToServer, reporter));
-+#endif
- }
-
- } // namespace
diff --git a/devel/electron5/files/patch-electron_atom_common_api_atom__bindings.cc b/devel/electron5/files/patch-electron_atom_common_api_atom__bindings.cc
deleted file mode 100644
index 0d33a0aefeee..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_api_atom__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/api/atom_bindings.cc.orig 2019-12-19 06:08:26 UTC
-+++ electron/atom/common/api/atom_bindings.cc
-@@ -273,7 +273,7 @@ void AtomBindings::DidReceiveMemoryDump(
- if (base::GetCurrentProcId() == dump.pid()) {
- mate::Dictionary dict = mate::Dictionary::CreateEmpty(isolate);
- const auto& osdump = dump.os_dump();
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- dict.Set("residentSet", osdump.resident_set_kb);
- #endif
- dict.Set("private", osdump.private_footprint_kb);
diff --git a/devel/electron5/files/patch-electron_atom_common_atom__command__line.cc b/devel/electron5/files/patch-electron_atom_common_atom__command__line.cc
deleted file mode 100644
index a735ffad0884..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_atom__command__line.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/atom_command_line.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/common/atom_command_line.cc
-@@ -26,7 +26,7 @@ void AtomCommandLine::Init(int argc, base::CommandLine
- argv_.assign(argv, argv + argc);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AtomCommandLine::InitializeFromCommandLine() {
- argv_ = base::CommandLine::ForCurrentProcess()->argv();
diff --git a/devel/electron5/files/patch-electron_atom_common_atom__command__line.h b/devel/electron5/files/patch-electron_atom_common_atom__command__line.h
deleted file mode 100644
index 556a52335549..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_atom__command__line.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/atom_command_line.h.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/common/atom_command_line.h
-@@ -21,7 +21,7 @@ class AtomCommandLine {
-
- static void Init(int argc, base::CommandLine::CharType** argv);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux the command line has to be read from base::CommandLine since
- // it is using zygote.
- static void InitializeFromCommandLine();
diff --git a/devel/electron5/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc b/devel/electron5/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc
deleted file mode 100644
index f0b4664f0b16..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- electron/atom/common/crash_reporter/crash_reporter.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/common/crash_reporter/crash_reporter.cc
-@@ -102,7 +102,11 @@ CrashReporter* CrashReporter::GetInstance() {
- #endif
-
- void CrashReporter::StartInstance(const mate::Dictionary& options) {
-+#if !defined(OS_BSD)
- auto* reporter = GetInstance();
-+#else
-+ CrashReporter *reporter = NULL;
-+#endif
- if (!reporter)
- return;
-
diff --git a/devel/electron5/files/patch-electron_atom_common_node__bindings.cc b/devel/electron5/files/patch-electron_atom_common_node__bindings.cc
deleted file mode 100644
index f54a497962e0..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_node__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/node_bindings.cc.orig 2019-06-26 20:05:00 UTC
-+++ electron/atom/common/node_bindings.cc
-@@ -210,7 +210,7 @@ void NodeBindings::Initialize() {
- node::g_standalone_mode = browser_env_ == BROWSER;
- node::g_upstream_node_mode = false;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Get real command line in renderer process forked by zygote.
- if (browser_env_ != BROWSER)
- AtomCommandLine::InitializeFromCommandLine();
diff --git a/devel/electron5/files/patch-electron_atom_common_node__bindings__linux.cc b/devel/electron5/files/patch-electron_atom_common_node__bindings__linux.cc
deleted file mode 100644
index 62927deda81e..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_node__bindings__linux.cc
+++ /dev/null
@@ -1,69 +0,0 @@
---- electron/atom/common/node_bindings_linux.cc.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/common/node_bindings_linux.cc
-@@ -4,17 +4,31 @@
-
- #include "atom/common/node_bindings_linux.h"
-
-+#if !defined(OS_BSD)
- #include <sys/epoll.h>
-+#else
-+#include <errno.h>
-+#include <sys/select.h>
-+#include <sys/sysctl.h>
-+#include <sys/time.h>
-+#include <sys/types.h>
-+#endif
-
- namespace atom {
-
- NodeBindingsLinux::NodeBindingsLinux(BrowserEnvironment browser_env)
-+#if !defined(OS_BSD)
- : NodeBindings(browser_env), epoll_(epoll_create(1)) {
-+#else
-+ : NodeBindings(browser_env) {
-+#endif
-+#if !defined(OS_BSD)
- int backend_fd = uv_backend_fd(uv_loop_);
- struct epoll_event ev = {0};
- ev.events = EPOLLIN;
- ev.data.fd = backend_fd;
- epoll_ctl(epoll_, EPOLL_CTL_ADD, backend_fd, &ev);
-+#endif
- }
-
- NodeBindingsLinux::~NodeBindingsLinux() {}
-@@ -37,6 +51,7 @@ void NodeBindingsLinux::OnWatcherQueueChanged(uv_loop_
- }
-
- void NodeBindingsLinux::PollEvents() {
-+#if !defined(OS_BSD)
- int timeout = uv_backend_timeout(uv_loop_);
-
- // Wait for new libuv events.
-@@ -45,6 +60,26 @@ void NodeBindingsLinux::PollEvents() {
- struct epoll_event ev;
- r = epoll_wait(epoll_, &ev, 1, timeout);
- } while (r == -1 && errno == EINTR);
-+#else
-+ struct timeval tv;
-+ int timeout = uv_backend_timeout(uv_loop_);
-+ if (timeout != -1) {
-+ tv.tv_sec = timeout / 1000;
-+ tv.tv_usec = (timeout % 1000) * 1000;
-+ }
-+
-+ fd_set readset;
-+ int fd = uv_backend_fd(uv_loop_);
-+ FD_ZERO(&readset);
-+ FD_SET(fd, &readset);
-+
-+ // Wait for new libuv events.
-+ int r;
-+ do {
-+ r = select(fd + 1, &readset, nullptr, nullptr,
-+ timeout == -1 ? nullptr : &tv);
-+ } while (r == -1 && errno == EINTR);
-+#endif
- }
-
- // static
diff --git a/devel/electron5/files/patch-electron_atom_common_platform__util.h b/devel/electron5/files/patch-electron_atom_common_platform__util.h
deleted file mode 100644
index 15c526cf5e51..000000000000
--- a/devel/electron5/files/patch-electron_atom_common_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/platform_util.h.orig 2019-04-04 16:09:31 UTC
-+++ electron/atom/common/platform_util.h
-@@ -64,7 +64,7 @@ bool GetLoginItemEnabled();
- bool SetLoginItemEnabled(bool enabled);
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns a success flag.
- // Unlike libgtkui, does *not* use "chromium-browser.desktop" as a fallback.
- bool GetDesktopName(std::string* setme);
diff --git a/devel/electron5/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc b/devel/electron5/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index 2d44062601e5..000000000000
--- a/devel/electron5/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/chromium_src/chrome/browser/process_singleton_posix.cc.orig 2019-12-17 03:11:25 UTC
-+++ electron/chromium_src/chrome/browser/process_singleton_posix.cc
-@@ -95,7 +95,7 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && ((defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD))
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -862,7 +862,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- // The other process is shutting down, it's safe to start a new process.
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, base::size(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && ((defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD))
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/devel/electron5/files/patch-electron_default__app_default__app.js b/devel/electron5/files/patch-electron_default__app_default__app.js
deleted file mode 100644
index ad4007078dbd..000000000000
--- a/devel/electron5/files/patch-electron_default__app_default__app.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/default_app/default_app.js.orig 2019-12-19 06:10:58 UTC
-+++ electron/default_app/default_app.js
-@@ -27,7 +27,7 @@ exports.load = async (appUrl) => {
- show: false
- }
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- options.icon = path.join(__dirname, 'icon.png')
- }
-
diff --git a/devel/electron5/files/patch-electron_lib_browser_api_app.js b/devel/electron5/files/patch-electron_lib_browser_api_app.js
deleted file mode 100644
index 2dbbfb776b86..000000000000
--- a/devel/electron5/files/patch-electron_lib_browser_api_app.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/app.js.orig 2019-06-04 19:13:27 UTC
-+++ electron/lib/browser/api/app.js
-@@ -84,7 +84,7 @@ if (process.platform === 'darwin') {
- }
- }
-
--if (process.platform === 'linux') {
-+if (process.platform === 'linux' || process.platform === 'freebsd') {
- app.launcher = {
- setBadgeCount: bindings.unityLauncherSetBadgeCount,
- getBadgeCount: bindings.unityLauncherGetBadgeCount,
diff --git a/devel/electron5/files/patch-electron_lib_browser_api_dialog.js b/devel/electron5/files/patch-electron_lib_browser_api_dialog.js
deleted file mode 100644
index 4f67fb9f9434..000000000000
--- a/devel/electron5/files/patch-electron_lib_browser_api_dialog.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/dialog.js.orig 2019-05-23 04:03:08 UTC
-+++ electron/lib/browser/api/dialog.js
-@@ -54,7 +54,7 @@ const normalizeAccessKey = (text) => {
- // existing single underscores with a second underscore, replace double
- // ampersands with a single ampersand, and replace a single ampersand with
- // a single underscore
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return text.replace(/_/g, '__').replace(/&(.?)/g, (match, after) => {
- if (after === '&') return after
- return `_${after}`
diff --git a/devel/electron5/files/patch-electron_lib_browser_api_menu-item-roles.js b/devel/electron5/files/patch-electron_lib_browser_api_menu-item-roles.js
deleted file mode 100644
index 2259913a86f7..000000000000
--- a/devel/electron5/files/patch-electron_lib_browser_api_menu-item-roles.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/menu-item-roles.js.orig 2019-05-23 04:04:22 UTC
-+++ electron/lib/browser/api/menu-item-roles.js
-@@ -4,7 +4,7 @@ const { app } = require('electron')
-
- const isMac = process.platform === 'darwin'
- const isWindows = process.platform === 'win32'
--const isLinux = process.platform === 'linux'
-+const isLinux = (process.platform === 'linux' || process.platform === 'freebsd')
-
- const roles = {
- about: {
diff --git a/devel/electron5/files/patch-electron_lib_browser_api_power-monitor.js b/devel/electron5/files/patch-electron_lib_browser_api_power-monitor.js
deleted file mode 100644
index 3e130dc4bfc9..000000000000
--- a/devel/electron5/files/patch-electron_lib_browser_api_power-monitor.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/power-monitor.js.orig 2019-05-23 04:05:25 UTC
-+++ electron/lib/browser/api/power-monitor.js
-@@ -8,7 +8,7 @@ Object.setPrototypeOf(PowerMonitor.prototype, EventEmi
- EventEmitter.call(powerMonitor)
-
- // On Linux we need to call blockShutdown() to subscribe to shutdown event.
--if (process.platform === 'linux') {
-+if (process.platform === 'linux' || process.platform === 'freebsd') {
- powerMonitor.on('newListener', (event) => {
- if (event === 'shutdown' && powerMonitor.listenerCount('shutdown') === 0) {
- powerMonitor.blockShutdown()
diff --git a/devel/electron5/files/patch-electron_lib_browser_init.js b/devel/electron5/files/patch-electron_lib_browser_init.js
deleted file mode 100644
index 46f3242ca52e..000000000000
--- a/devel/electron5/files/patch-electron_lib_browser_init.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/init.js.orig 2019-05-23 04:06:34 UTC
-+++ electron/lib/browser/init.js
-@@ -164,7 +164,7 @@ const mainStartupScript = packageJson.main || 'index.j
- const KNOWN_XDG_DESKTOP_VALUES = ['Pantheon', 'Unity:Unity7', 'pop:GNOME']
-
- function currentPlatformSupportsAppIndicator () {
-- if (process.platform !== 'linux') return false
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') return false
- const currentDesktop = process.env.XDG_CURRENT_DESKTOP
-
- if (!currentDesktop) return false
diff --git a/devel/electron5/files/patch-electron_lib_common_api_clipboard.js b/devel/electron5/files/patch-electron_lib_common_api_clipboard.js
deleted file mode 100644
index 55a61b461274..000000000000
--- a/devel/electron5/files/patch-electron_lib_common_api_clipboard.js
+++ /dev/null
@@ -1,10 +0,0 @@
---- electron/lib/common/api/clipboard.js.orig 2019-05-23 04:07:30 UTC
-+++ electron/lib/common/api/clipboard.js
-@@ -1,6 +1,6 @@
- 'use strict'
-
--if (process.platform === 'linux' && process.type === 'renderer') {
-+if ((process.platform === 'linux' || process.platform === 'freebsd') && process.type === 'renderer') {
- // On Linux we could not access clipboard in renderer process.
- const { getRemote } = require('@electron/internal/renderer/remote')
- module.exports = getRemote('clipboard')
diff --git a/devel/electron5/files/patch-electron_script_lib_config.py b/devel/electron5/files/patch-electron_script_lib_config.py
deleted file mode 100644
index 5869a1ee8c2c..000000000000
--- a/devel/electron5/files/patch-electron_script_lib_config.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/script/lib/config.py.orig 2019-12-19 06:24:18 UTC
-+++ electron/script/lib/config.py
-@@ -21,6 +21,8 @@ PLATFORM = {
- 'cygwin': 'win32',
- 'darwin': 'darwin',
- 'linux2': 'linux',
-+ 'freebsd11': 'freebsd',
-+ 'freebsd12': 'freebsd',
- 'win32': 'win32',
- }[sys.platform]
-
diff --git a/devel/electron5/files/patch-electron_script_lib_utils.js b/devel/electron5/files/patch-electron_script_lib_utils.js
deleted file mode 100644
index 9faa8173951e..000000000000
--- a/devel/electron5/files/patch-electron_script_lib_utils.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/script/lib/utils.js.orig 2019-12-17 03:11:25 UTC
-+++ electron/script/lib/utils.js
-@@ -12,7 +12,7 @@ function getElectronExec () {
- return `out/${OUT_DIR}/Electron.app/Contents/MacOS/Electron`
- case 'win32':
- return `out/${OUT_DIR}/electron.exe`
-- case 'linux':
-+ case 'linux': case 'freebsd':
- return `out/${OUT_DIR}/electron`
- default:
- throw new Error('Unknown platform')
diff --git a/devel/electron5/files/patch-electron_script_spec-runner.js b/devel/electron5/files/patch-electron_script_spec-runner.js
deleted file mode 100644
index a0651c1c5713..000000000000
--- a/devel/electron5/files/patch-electron_script_spec-runner.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/script/spec-runner.js.orig 2019-12-19 06:12:13 UTC
-+++ electron/script/spec-runner.js
-@@ -40,7 +40,7 @@ function saveSpecHash ([newSpecHash, newSpecInstallHas
- async function runElectronTests () {
- let exe = path.resolve(BASE, utils.getElectronExec())
- const args = process.argv.slice(2)
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- args.unshift(path.resolve(__dirname, 'dbus_mock.py'), exe)
- exe = 'python'
- }
diff --git a/devel/electron5/files/patch-electron_spec_api-app-spec.js b/devel/electron5/files/patch-electron_spec_api-app-spec.js
deleted file mode 100644
index 2dcca1b118eb..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-app-spec.js
+++ /dev/null
@@ -1,83 +0,0 @@
---- electron/spec/api-app-spec.js.orig 2019-12-17 03:11:25 UTC
-+++ electron/spec/api-app-spec.js
-@@ -129,7 +129,7 @@ describe('app module', () => {
- describe('app.getLocaleCountryCode()', () => {
- it('should be empty or have length of two', () => {
- let expectedLength = 2
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- // Linux CI machines have no locale.
- expectedLength = 0
- }
-@@ -189,7 +189,7 @@ describe('app module', () => {
- })
-
- it('exits gracefully', async function () {
-- if (!['darwin', 'linux'].includes(process.platform)) {
-+ if (!['darwin', 'linux', 'freebsd'].includes(process.platform)) {
- this.skip()
- return
- }
-@@ -289,7 +289,7 @@ describe('app module', () => {
- let w = null
-
- before(function () {
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- this.skip()
- }
- })
-@@ -482,7 +482,7 @@ describe('app module', () => {
- describe('app.setBadgeCount', () => {
- const platformIsNotSupported =
- (process.platform === 'win32') ||
-- (process.platform === 'linux' && !app.isUnityRunning())
-+ (process.platform === 'linux' && !app.isUnityRunning()) || (process.platform === 'freebsd')
- const platformIsSupported = !platformIsNotSupported
-
- const expectedBadgeCount = 42
-@@ -536,7 +536,7 @@ describe('app module', () => {
- ]
-
- before(function () {
-- if (process.platform === 'linux' || process.mas) this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd' || process.mas) this.skip()
- })
-
- beforeEach(() => {
-@@ -665,7 +665,7 @@ describe('app module', () => {
- let w = null
-
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -859,7 +859,7 @@ describe('app module', () => {
- // doesn't affect nested `describe`s.
- beforeEach(function () {
- // FIXME Get these specs running on Linux CI
-- if (process.platform === 'linux' && isCI) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && isCI) {
- this.skip()
- }
- })
-@@ -1011,7 +1011,7 @@ describe('app module', () => {
-
- it('succeeds with complete GPUInfo', async () => {
- const completeInfo = await getGPUInfo('complete')
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // For linux and macOS complete info is same as basic info
- await verifyBasicGPUInfo(completeInfo)
- const basicInfo = await getGPUInfo('basic')
-@@ -1039,7 +1039,7 @@ describe('app module', () => {
- const socketPath = process.platform === 'win32' ? '\\\\.\\pipe\\electron-mixed-sandbox' : '/tmp/electron-mixed-sandbox'
-
- beforeEach(function (done) {
-- if (process.platform === 'linux' && (process.arch === 'arm64' || process.arch === 'arm')) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && (process.arch === 'arm64' || process.arch === 'arm')) {
- // Our ARM tests are run on VSTS rather than CircleCI, and the Docker
- // setup on VSTS disallows syscalls that Chrome requires for setting up
- // sandboxing.
diff --git a/devel/electron5/files/patch-electron_spec_api-auto-updater-spec.js b/devel/electron5/files/patch-electron_spec_api-auto-updater-spec.js
deleted file mode 100644
index fe4b4d3acd8c..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-auto-updater-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-auto-updater-spec.js.orig 2019-05-16 02:00:37 UTC
-+++ electron/spec/api-auto-updater-spec.js
-@@ -140,7 +140,7 @@ describe('autoUpdater module', function () {
-
- describe('error event', () => {
- it('serializes correctly over the remote module', function (done) {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return done()
diff --git a/devel/electron5/files/patch-electron_spec_api-browser-window-spec.js b/devel/electron5/files/patch-electron_spec_api-browser-window-spec.js
deleted file mode 100644
index d89d39b5fb2f..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-browser-window-spec.js
+++ /dev/null
@@ -1,47 +0,0 @@
---- electron/spec/api-browser-window-spec.js.orig 2019-12-17 03:11:25 UTC
-+++ electron/spec/api-browser-window-spec.js
-@@ -1174,7 +1174,7 @@ describe('BrowserWindow module', () => {
- describe('BrowserWindow.setOpacity(opacity)', () => {
- describe('Windows and Mac', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -1206,7 +1206,7 @@ describe('BrowserWindow module', () => {
-
- describe('Linux', () => {
- before(function () {
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- this.skip()
- }
- })
-@@ -1306,7 +1306,7 @@ describe('BrowserWindow module', () => {
-
- describe('enableLargerThanScreen" option', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -2400,7 +2400,7 @@ describe('BrowserWindow module', () => {
- w.loadFile(path.join(fixtures, 'pages', 'visibilitychange.html'))
- })
- it('visibilityState changes when window is minimized', function (done) {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- // FIXME(alexeykuzmin): Skip the test instead of marking it as passed.
- // afterEach hook won't be run if a test is skipped dynamically.
- // If afterEach isn't run current window won't be destroyed
-@@ -2833,7 +2833,7 @@ describe('BrowserWindow module', () => {
- // - `.skip()` called in the 'beforeEach' hook prevents 'afterEach'
- // hook from being called.
- // Not implemented on Linux.
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return
- }
-
diff --git a/devel/electron5/files/patch-electron_spec_api-clipboard-spec.js b/devel/electron5/files/patch-electron_spec_api-clipboard-spec.js
deleted file mode 100644
index 2c86fc0089a7..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-clipboard-spec.js
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/spec/api-clipboard-spec.js.orig 2019-05-16 02:04:28 UTC
-+++ electron/spec/api-clipboard-spec.js
-@@ -27,7 +27,7 @@ describe('clipboard module', () => {
- describe('clipboard.readHTML()', () => {
- it('returns markup correctly', () => {
- const text = '<string>Hi</string>'
-- const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
-+ const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : (process.platform === 'linux' || process.platform === 'freebsd') ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
- clipboard.writeHTML(text)
- expect(clipboard.readHTML()).to.equal(markup)
- })
-@@ -43,7 +43,7 @@ describe('clipboard module', () => {
-
- describe('clipboard.readBookmark', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -69,7 +69,7 @@ describe('clipboard module', () => {
- const rtf = '{\\rtf1\\utf8 text}'
- const p = path.join(fixtures, 'assets', 'logo.png')
- const i = nativeImage.createFromPath(p)
-- const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
-+ const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : (process.platform === 'linux' || process.platform === 'freebsd') ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
- const bookmark = { title: 'a title', url: 'test' }
- clipboard.write({
- text: 'test',
-@@ -84,7 +84,7 @@ describe('clipboard module', () => {
- expect(clipboard.readRTF()).to.equal(rtf)
- expect(clipboard.readImage().toDataURL()).to.equal(i.toDataURL())
-
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- expect(clipboard.readBookmark()).to.deep.equal(bookmark)
- }
- })
diff --git a/devel/electron5/files/patch-electron_spec_api-content-tracing-spec.js b/devel/electron5/files/patch-electron_spec_api-content-tracing-spec.js
deleted file mode 100644
index faec2f2ff9e1..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-content-tracing-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-content-tracing-spec.js.orig 2019-12-19 06:17:05 UTC
-+++ electron/spec/api-content-tracing-spec.js
-@@ -22,7 +22,7 @@ const getPathInATempFolder = (filename) => {
- describe('contentTracing', () => {
- beforeEach(function () {
- // FIXME: The tests are skipped on arm/arm64.
-- if (process.platform === 'linux' &&
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') &&
- ['arm', 'arm64'].includes(process.arch)) {
- this.skip()
- }
diff --git a/devel/electron5/files/patch-electron_spec_api-crash-reporter-spec.js b/devel/electron5/files/patch-electron_spec_api-crash-reporter-spec.js
deleted file mode 100644
index 9caa2c7f8d7b..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-crash-reporter-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-crash-reporter-spec.js.orig 2019-05-16 02:07:53 UTC
-+++ electron/spec/api-crash-reporter-spec.js
-@@ -16,7 +16,7 @@ describe('crashReporter module', () => {
- if (process.mas || process.env.DISABLE_CRASH_REPORTER_TESTS) return
-
- // TODO(alexeykuzmin): [Ch66] Fails. Fix it and enable back.
-- if (process.platform === 'linux') return
-+ if (process.platform === 'linux' || process.platform === 'freebsd') return
-
- let originalTempDirectory = null
- let tempDirectory = null
diff --git a/devel/electron5/files/patch-electron_spec_api-net-log-spec.js b/devel/electron5/files/patch-electron_spec_api-net-log-spec.js
deleted file mode 100644
index f5f7abf16bad..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-net-log-spec.js
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/spec/api-net-log-spec.js.orig 2019-05-16 02:08:40 UTC
-+++ electron/spec/api-net-log-spec.js
-@@ -95,7 +95,7 @@ describe('netLog module', () => {
- })
-
- it('should begin and end logging automatically when --log-net-log is passed', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
-@@ -116,7 +116,7 @@ describe('netLog module', () => {
-
- // FIXME(deepak1556): Ch69 follow up.
- it('should begin and end logging automtically when --log-net-log is passed, and behave correctly when .startLogging() and .stopLogging() is called', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
-@@ -139,7 +139,7 @@ describe('netLog module', () => {
- })
-
- it('should end logging automatically when only .startLogging() is called', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
diff --git a/devel/electron5/files/patch-electron_spec_api-notification-dbus-spec.js b/devel/electron5/files/patch-electron_spec_api-notification-dbus-spec.js
deleted file mode 100644
index bc1852ba00be..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-notification-dbus-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-notification-dbus-spec.js.orig 2019-12-17 03:11:25 UTC
-+++ electron/spec/api-notification-dbus-spec.js
-@@ -13,7 +13,7 @@ const Promise = require('bluebird')
- const { remote } = require('electron')
- const { app } = remote
-
--const skip = process.platform !== 'linux' ||
-+const skip = process.platform !== 'linux' || process.platform !== 'freebsd' ||
- process.arch === 'ia32' ||
- process.arch.indexOf('arm') === 0 ||
- !process.env.DBUS_SESSION_BUS_ADDRESS;
diff --git a/devel/electron5/files/patch-electron_spec_api-power-monitor-spec.js b/devel/electron5/files/patch-electron_spec_api-power-monitor-spec.js
deleted file mode 100644
index edfa796f7a9d..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-power-monitor-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-power-monitor-spec.js.orig 2019-05-16 02:12:02 UTC
-+++ electron/spec/api-power-monitor-spec.js
-@@ -14,7 +14,7 @@ const Promise = require('bluebird')
- const { expect } = chai
- chai.use(dirtyChai)
-
--const skip = process.platform !== 'linux' || !process.env.DBUS_SYSTEM_BUS_ADDRESS
-+const skip = process.platform !== 'linux' || process.platform === 'freebsd' || !process.env.DBUS_SYSTEM_BUS_ADDRESS
-
- describe('powerMonitor', () => {
- let logindMock, dbusMockPowerMonitor, getCalls, emitSignal, reset
diff --git a/devel/electron5/files/patch-electron_spec_api-process-spec.js b/devel/electron5/files/patch-electron_spec_api-process-spec.js
deleted file mode 100644
index 1316a566cd6b..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-process-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-process-spec.js.orig 2019-12-19 06:18:31 UTC
-+++ electron/spec/api-process-spec.js
-@@ -42,7 +42,7 @@ describe('process module', () => {
- it('resolves promise successfully with valid data', async () => {
- const memoryInfo = await process.getProcessMemoryInfo()
- expect(memoryInfo).to.be.an('object')
-- if (process.platform === 'linux' || process.platform === 'windows') {
-+ if (process.platform === 'linux' || process.platform === 'windows' || process.platform === 'freebsd') {
- expect(memoryInfo.residentSet).to.be.a('number').greaterThan(0)
- }
- expect(memoryInfo.private).to.be.a('number').greaterThan(0)
diff --git a/devel/electron5/files/patch-electron_spec_api-shell-spec.js b/devel/electron5/files/patch-electron_spec_api-shell-spec.js
deleted file mode 100644
index 87aace3f7828..000000000000
--- a/devel/electron5/files/patch-electron_spec_api-shell-spec.js
+++ /dev/null
@@ -1,42 +0,0 @@
---- electron/spec/api-shell-spec.js.orig 2019-12-17 03:11:25 UTC
-+++ electron/spec/api-shell-spec.js
-@@ -35,7 +35,7 @@ describe('shell module', () => {
- await closeWindow(w)
- w = null
- // reset env vars to prevent side effects
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- process.env.DE = envVars.de
- process.env.BROWSER = envVars.browser
- process.env.DISPLAY = envVars.display
-@@ -48,6 +48,10 @@ describe('shell module', () => {
- process.env.BROWSER = '/bin/true'
- process.env.DE = 'generic'
- process.env.DISPLAY = ''
-+ } else if (process.platform === 'freebsd') {
-+ process.env.BROWSER = '/usr/bin/true'
-+ process.env.DE = 'generic'
-+ process.env.DISPLAY = ''
- }
-
- // Ensure an external window is activated via a new window's blur event
-@@ -64,7 +68,7 @@ describe('shell module', () => {
-
- shell.openExternal(url).then(() => {
- promiseResolved = true
-- if (blurEventEmitted || process.platform === 'linux') {
-+ if (blurEventEmitted || process.platform === 'linux' || process.platform === 'freebsd') {
- done()
- }
- })
-@@ -75,6 +79,10 @@ describe('shell module', () => {
- if (process.platform === 'linux') {
- process.env.DE = 'generic'
- process.env.DE = '/bin/true'
-+ process.env.DISPLAY = ''
-+ } else if (process.platform === 'freebsd') {
-+ process.env.DE = 'generic'
-+ process.env.DE = '/usr/bin/true'
- process.env.DISPLAY = ''
- }
-
diff --git a/devel/electron5/files/patch-electron_spec_chromium-spec.js b/devel/electron5/files/patch-electron_spec_chromium-spec.js
deleted file mode 100644
index e1c8eb62bfd4..000000000000
--- a/devel/electron5/files/patch-electron_spec_chromium-spec.js
+++ /dev/null
@@ -1,27 +0,0 @@
---- electron/spec/chromium-spec.js.orig 2019-05-16 02:16:13 UTC
-+++ electron/spec/chromium-spec.js
-@@ -849,7 +849,7 @@ describe('chromium feature', () => {
- })
-
- it('can be get as context in canvas', () => {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -1533,12 +1533,13 @@ describe('font fallback', () => {
- expect(fonts[0].familyName).to.equal({
- 'win32': 'Arial',
- 'darwin': 'Helvetica',
-- 'linux': 'DejaVu Sans' // I think this depends on the distro? We don't specify a default.
-+ 'linux': 'DejaVu Sans', // I think this depends on the distro? We don't specify a default.
-+ 'freebsd': 'DejaVu Sans'
- }[process.platform])
- })
-
- it('should fall back to Japanese font for sans-serif Japanese script', async function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return this.skip()
- }
- const html = `
diff --git a/devel/electron5/files/patch-electron_spec_version-bump-spec.js b/devel/electron5/files/patch-electron_spec_version-bump-spec.js
deleted file mode 100644
index 2f9557c97349..000000000000
--- a/devel/electron5/files/patch-electron_spec_version-bump-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/version-bump-spec.js.orig 2019-12-19 06:19:49 UTC
-+++ electron/spec/version-bump-spec.js
-@@ -51,7 +51,7 @@ describeFn('bump-version script', () => {
- const betaPattern = /[0-9.]*(-beta[0-9.]*)/g
-
- before(function () {
-- if (process.platform === 'linux' && process.arch === 'arm') {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && process.arch === 'arm') {
- this.skip()
- }
- })
diff --git a/devel/electron5/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc b/devel/electron5/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
deleted file mode 100644
index b3fc09fc608d..000000000000
--- a/devel/electron5/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/browser/api/declarative_webrequest/webrequest_action.cc
-@@ -28,7 +28,11 @@
- #include "extensions/common/extension.h"
- #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
- #include "net/http/http_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using content::ResourceRequestInfo;
- using extension_web_request_api_helpers::EventResponseDelta;
diff --git a/devel/electron5/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron5/files/patch-extensions_browser_api_messaging_message__service.cc
deleted file mode 100644
index fa865cd4321d..000000000000
--- a/devel/electron5/files/patch-extensions_browser_api_messaging_message__service.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2019-04-08 08:32:56 UTC
-+++ extensions/browser/api/messaging/message_service.cc
-@@ -58,7 +58,7 @@ namespace {
-
- const char kReceivingEndDoesntExistError[] =
- "Could not establish connection. Receiving end does not exist.";
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kMissingPermissionError[] =
- "Access to native messaging requires nativeMessaging permission.";
- const char kProhibitedByPoliciesError[] =
-@@ -318,7 +318,7 @@ void MessageService::OpenChannelToNativeApp(
- if (!source)
- return;
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- content::WebContents* web_contents =
- content::WebContents::FromRenderFrameHost(source);
- ExtensionWebContentsObserver* extension_web_contents_observer =
-@@ -378,12 +378,12 @@ void MessageService::OpenChannelToNativeApp(
- channel->opener->IncrementLazyKeepaliveCount();
-
- AddChannel(std::move(channel), receiver_port_id);
--#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX))
-+#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD))
- const char kNativeMessagingNotSupportedError[] =
- "Native Messaging is not supported on this platform.";
- DispatchOnDisconnect(
- source, receiver_port_id, kNativeMessagingNotSupportedError);
--#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX))
-+#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD))
- }
-
- void MessageService::OpenChannelToTab(int source_process_id,
diff --git a/devel/electron5/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/devel/electron5/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
deleted file mode 100644
index c2c287d5ac0e..000000000000
--- a/devel/electron5/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
-@@ -11,7 +11,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "extensions/browser/api/networking_private/networking_private_chromeos.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "extensions/browser/api/networking_private/networking_private_linux.h"
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- #include "components/wifi/wifi_service.h"
-@@ -61,7 +61,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS
- NetworkingPrivateDelegate* delegate;
- #if defined(OS_CHROMEOS)
- delegate = new NetworkingPrivateChromeOS(browser_context);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- delegate = new NetworkingPrivateLinux();
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
diff --git a/devel/electron5/files/patch-extensions_browser_api_web__request_form__data__parser.cc b/devel/electron5/files/patch-extensions_browser_api_web__request_form__data__parser.cc
deleted file mode 100644
index 69b1a7176fbd..000000000000
--- a/devel/electron5/files/patch-extensions_browser_api_web__request_form__data__parser.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/web_request/form_data_parser.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/browser/api/web_request/form_data_parser.cc
-@@ -15,7 +15,11 @@
- #include "base/values.h"
- #include "net/base/escape.h"
- #include "net/http/http_request_headers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::DictionaryValue;
- using base::ListValue;
diff --git a/devel/electron5/files/patch-extensions_browser_browser__context__keyed__service__factories.cc b/devel/electron5/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
deleted file mode 100644
index 84d3d268c369..000000000000
--- a/devel/electron5/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/browser/browser_context_keyed_service_factories.cc.orig 2019-04-08 08:32:56 UTC
-+++ extensions/browser/browser_context_keyed_service_factories.cc
-@@ -85,7 +85,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- NetworkingConfigServiceFactory::GetInstance();
- #endif
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- NetworkingPrivateEventRouterFactory::GetInstance();
- #endif
- PowerAPI::GetFactoryInstance();
diff --git a/devel/electron5/files/patch-extensions_common_api___permission__features.json b/devel/electron5/files/patch-extensions_common_api___permission__features.json
deleted file mode 100644
index 4c3651e0b06d..000000000000
--- a/devel/electron5/files/patch-extensions_common_api___permission__features.json
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/common/api/_permission_features.json.orig 2019-04-08 08:32:56 UTC
-+++ extensions/common/api/_permission_features.json
-@@ -135,7 +135,7 @@
- {
- "channel": "stable",
- "extension_types": ["platform_app"],
-- "platforms": ["chromeos", "win", "mac", "linux"],
-+ "platforms": ["chromeos", "win", "mac", "linux", "bsd"],
- "whitelist": [
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
- "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -470,7 +470,7 @@
- }, {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -501,7 +501,7 @@
- "networkingPrivate": {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- // DO NOT ADD ANY MORE ENTRIES HERE.
- // networkingPrivate is being migrated to networking.onc.
diff --git a/devel/electron5/files/patch-extensions_common_api_runtime.json b/devel/electron5/files/patch-extensions_common_api_runtime.json
deleted file mode 100644
index 9a25613be199..000000000000
--- a/devel/electron5/files/patch-extensions_common_api_runtime.json
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/api/runtime.json.orig 2019-04-08 08:32:56 UTC
-+++ extensions/common/api/runtime.json
-@@ -66,7 +66,7 @@
- "id": "PlatformOs",
- "type": "string",
- "description": "The operating system chrome is running on.",
-- "enum": ["mac", "win", "android", "cros", "linux", "openbsd"]
-+ "enum": ["mac", "win", "android", "cros", "linux", "freebsd", "openbsd"]
- },
- {
- "id": "PlatformArch",
diff --git a/devel/electron5/files/patch-extensions_common_feature__switch.cc b/devel/electron5/files/patch-extensions_common_feature__switch.cc
deleted file mode 100644
index 95eb7ed5dd72..000000000000
--- a/devel/electron5/files/patch-extensions_common_feature__switch.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/feature_switch.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/common/feature_switch.cc
-@@ -44,11 +44,7 @@ class CommonSwitches {
- FeatureSwitch::DEFAULT_ENABLED),
- load_media_router_component_extension(
- kLoadMediaRouterComponentExtensionFlag,
--#if defined(GOOGLE_CHROME_BUILD)
- FeatureSwitch::DEFAULT_ENABLED)
--#else
-- FeatureSwitch::DEFAULT_DISABLED)
--#endif // defined(GOOGLE_CHROME_BUILD)
- {
- }
-
diff --git a/devel/electron5/files/patch-extensions_common_features_feature.cc b/devel/electron5/files/patch-extensions_common_features_feature.cc
deleted file mode 100644
index 0f316dd9f39e..000000000000
--- a/devel/electron5/files/patch-extensions_common_features_feature.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/features/feature.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/common/features/feature.cc
-@@ -26,6 +26,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
- return MACOSX_PLATFORM;
- #elif defined(OS_WIN)
- return WIN_PLATFORM;
-+#elif defined(OS_BSD)
-+ return LINUX_PLATFORM;
- #else
- return UNSPECIFIED_PLATFORM;
- #endif
diff --git a/devel/electron5/files/patch-extensions_common_image__util.cc b/devel/electron5/files/patch-extensions_common_image__util.cc
deleted file mode 100644
index def441ae2217..000000000000
--- a/devel/electron5/files/patch-extensions_common_image__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/image_util.cc.orig 2019-04-08 08:32:56 UTC
-+++ extensions/common/image_util.cc
-@@ -18,7 +18,11 @@
- #include "base/strings/stringprintf.h"
- #include "base/time/time.h"
- #include "base/timer/elapsed_timer.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkCanvas.h"
- #include "third_party/skia/include/core/SkColor.h"
diff --git a/devel/electron5/files/patch-extensions_common_stack__frame.cc b/devel/electron5/files/patch-extensions_common_stack__frame.cc
deleted file mode 100644
index c6b9302e36e3..000000000000
--- a/devel/electron5/files/patch-extensions_common_stack__frame.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/stack_frame.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/common/stack_frame.cc
-@@ -7,7 +7,11 @@
- #include <string>
-
- #include "base/strings/utf_string_conversions.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace extensions {
-
diff --git a/devel/electron5/files/patch-extensions_renderer_bindings_api__binding__util.cc b/devel/electron5/files/patch-extensions_renderer_bindings_api__binding__util.cc
deleted file mode 100644
index edd4646df31b..000000000000
--- a/devel/electron5/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,6 +129,8 @@ std::string GetPlatformString() {
- return "mac";
- #elif defined(OS_WIN)
- return "win";
-+#elif defined(OS_BSD)
-+ return "bsd";
- #else
- NOTREACHED();
- return std::string();
diff --git a/devel/electron5/files/patch-extensions_shell_app_shell__main__delegate.cc b/devel/electron5/files/patch-extensions_shell_app_shell__main__delegate.cc
deleted file mode 100644
index cec6a956b1ad..000000000000
--- a/devel/electron5/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2019-04-08 08:18:20 UTC
-+++ extensions/shell/app/shell_main_delegate.cc
-@@ -38,7 +38,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -52,7 +52,7 @@
-
- namespace {
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- extensions::ShellCrashReporterClient* GetCrashReporterClient() {
- static base::NoDestructor<extensions::ShellCrashReporterClient> instance;
- return instance.get();
-@@ -70,7 +70,7 @@ base::FilePath GetDataPath() {
- return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath);
-
- base::FilePath data_dir;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- data_dir = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron5/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc b/devel/electron5/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index d1f614ba85da..000000000000
--- a/devel/electron5/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/command_buffer/common/gpu_memory_buffer_support.cc
-@@ -89,7 +89,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf
- uint32_t GetPlatformSpecificTextureTarget() {
- #if defined(OS_MACOSX)
- return GL_TEXTURE_RECTANGLE_ARB;
--#elif defined(OS_ANDROID) || defined(OS_LINUX)
-+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- return GL_TEXTURE_EXTERNAL_OES;
- #elif defined(OS_WIN)
- return GL_TEXTURE_2D;
diff --git a/devel/electron5/files/patch-gpu_command__buffer_service_program__manager.cc b/devel/electron5/files/patch-gpu_command__buffer_service_program__manager.cc
deleted file mode 100644
index 75e45fcc066b..000000000000
--- a/devel/electron5/files/patch-gpu_command__buffer_service_program__manager.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- gpu/command_buffer/service/program_manager.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/command_buffer/service/program_manager.cc
-@@ -30,7 +30,11 @@
- #include "gpu/command_buffer/service/program_cache.h"
- #include "gpu/command_buffer/service/shader_manager.h"
- #include "gpu/config/gpu_preferences.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "ui/gl/gl_version_info.h"
- #include "ui/gl/progress_reporter.h"
-
diff --git a/devel/electron5/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc b/devel/electron5/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
deleted file mode 100644
index 7cb781d9cfea..000000000000
--- a/devel/electron5/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
-@@ -562,7 +562,7 @@ class GLCopyTextureCHROMIUMES3Test : public GLCopyText
-
- bool ShouldSkipNorm16() const {
- DCHECK(!ShouldSkipTest());
--#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)) && \
-+#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)) && \
- (defined(ARCH_CPU_X86) || defined(ARCH_CPU_X86_64))
- // Make sure it's tested; it is safe to assume that the flag is always true
- // on desktop.
diff --git a/devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.cc b/devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
deleted file mode 100644
index c5b2286b5c5d..000000000000
--- a/devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/tests/gl_test_utils.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/command_buffer/tests/gl_test_utils.cc
-@@ -22,7 +22,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gl/init/gl_factory.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gl/gl_image_native_pixmap.h"
- #endif
-
-@@ -425,7 +425,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() {
- window_system_binding_info_ = gl::GLWindowSystemBindingInfo();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- scoped_refptr<gl::GLImageNativePixmap>
- GpuCommandBufferTestEGL::CreateGLImageNativePixmap(gfx::BufferFormat format,
- gfx::Size size,
diff --git a/devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.h b/devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.h
deleted file mode 100644
index eb7c32cf12dd..000000000000
--- a/devel/electron5/files/patch-gpu_command__buffer_tests_gl__test__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/tests/gl_test_utils.h.orig 2019-04-08 08:18:20 UTC
-+++ gpu/command_buffer/tests/gl_test_utils.h
-@@ -112,7 +112,7 @@ class GpuCommandBufferTestEGL {
- return gfx::HasExtension(gl_extensions_, extension);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Create GLImageNativePixmap filled in with the given pixels.
- scoped_refptr<gl::GLImageNativePixmap> CreateGLImageNativePixmap(
- gfx::BufferFormat format,
diff --git a/devel/electron5/files/patch-gpu_config_gpu__control__list.cc b/devel/electron5/files/patch-gpu_config_gpu__control__list.cc
deleted file mode 100644
index d5284e500ac5..000000000000
--- a/devel/electron5/files/patch-gpu_config_gpu__control__list.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- gpu/config/gpu_control_list.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/config/gpu_control_list.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "build/build_config.h"
- #include "gpu/config/gpu_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
-
- namespace gpu {
- namespace {
-@@ -213,7 +217,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
- GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
- #if defined(OS_CHROMEOS)
- return kGLTypeGL;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kGLTypeGL;
- #elif defined(OS_MACOSX)
- return kGLTypeGL;
-@@ -699,7 +703,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
- return kOsAndroid;
- #elif defined(OS_FUCHSIA)
- return kOsFuchsia;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kOsLinux;
- #elif defined(OS_MACOSX)
- return kOsMacosx;
diff --git a/devel/electron5/files/patch-gpu_config_gpu__test__config.cc b/devel/electron5/files/patch-gpu_config_gpu__test__config.cc
deleted file mode 100644
index b169e7555541..000000000000
--- a/devel/electron5/files/patch-gpu_config_gpu__test__config.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/config/gpu_test_config.cc.orig 2019-04-08 08:18:21 UTC
-+++ gpu/config/gpu_test_config.cc
-@@ -25,7 +25,7 @@ namespace {
- GPUTestConfig::OS GetCurrentOS() {
- #if defined(OS_CHROMEOS)
- return GPUTestConfig::kOsChromeOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return GPUTestConfig::kOsLinux;
- #elif defined(OS_WIN)
- int32_t major_version = 0;
diff --git a/devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index a8c1a59e9642..000000000000
--- a/devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
- #include "ui/gfx/client_native_pixmap_factory.h"
- #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
-@@ -37,7 +37,7 @@ namespace gpu {
- GpuMemoryBufferSupport::GpuMemoryBufferSupport() {
- #if defined(USE_OZONE)
- client_native_pixmap_factory_ = ui::CreateClientNativePixmapFactoryOzone();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- client_native_pixmap_factory_.reset(
- gfx::CreateClientNativePixmapFactoryDmabuf());
- #endif
-@@ -51,7 +51,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType()
- return gfx::IO_SURFACE_BUFFER;
- #elif defined(OS_ANDROID)
- return gfx::ANDROID_HARDWARE_BUFFER;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return gfx::NATIVE_PIXMAP;
- #elif defined(OS_WIN)
- return gfx::DXGI_SHARED_HANDLE;
-@@ -109,7 +109,7 @@ bool GpuMemoryBufferSupport::IsNativeGpuMemoryBufferCo
- #elif defined(USE_OZONE)
- return ui::OzonePlatform::EnsureInstance()->IsNativePixmapConfigSupported(
- format, usage);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return false; // TODO(julian.isorce): Add linux support.
- #elif defined(OS_WIN)
- switch (usage) {
-@@ -166,7 +166,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH
- return GpuMemoryBufferImplIOSurface::CreateFromHandle(
- std::move(handle), size, format, usage, std::move(callback));
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case gfx::NATIVE_PIXMAP:
- return GpuMemoryBufferImplNativePixmap::CreateFromHandle(
- client_native_pixmap_factory(), std::move(handle), size, format,
diff --git a/devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
deleted file mode 100644
index 9dabad770214..000000000000
--- a/devel/electron5/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2019-04-08 08:18:21 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- namespace gfx {
- class ClientNativePixmapFactory;
- }
-@@ -38,7 +38,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
- gfx::BufferUsage usage);
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- gfx::ClientNativePixmapFactory* client_native_pixmap_factory() {
- return client_native_pixmap_factory_.get();
- }
-@@ -61,7 +61,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- GpuMemoryBufferImpl::DestructionCallback callback);
-
- private:
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- std::unique_ptr<gfx::ClientNativePixmapFactory> client_native_pixmap_factory_;
- #endif
-
diff --git a/devel/electron5/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron5/files/patch-gpu_ipc_service_gpu__init.cc
deleted file mode 100644
index d80d5b5ca9ea..000000000000
--- a/devel/electron5/files/patch-gpu_ipc_service_gpu__init.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/ipc/service/gpu_init.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/ipc/service/gpu_init.cc
-@@ -87,7 +87,7 @@ void InitializeDirectCompositionOverlaySupport(GPUInfo
- }
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- bool CanAccessNvidiaDeviceFile() {
- bool res = true;
- base::ScopedBlockingCall scoped_blocking_call(base::BlockingType::WILL_BLOCK);
-@@ -129,7 +129,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- // crash during feature collection.
- gpu::SetKeysForCrashLogging(gpu_info_);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
- gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
- return false;
-@@ -199,7 +199,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- sandbox_helper_->PreSandboxStartup();
-
- bool attempted_startsandbox = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- // On Chrome OS ARM Mali, GPU driver userspace creates threads when
- // initializing a GL context, so start the sandbox early.
- // TODO(zmo): Need to collect OS version before this.
diff --git a/devel/electron5/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/devel/electron5/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index 71374fdd34a3..000000000000
--- a/devel/electron5/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2019-04-08 08:18:21 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -33,7 +33,7 @@ GpuMemoryBufferFactory::CreateNativeType() {
- return base::WrapUnique(new GpuMemoryBufferFactoryIOSurface);
- #elif defined(OS_ANDROID)
- return base::WrapUnique(new GpuMemoryBufferFactoryAndroidHardwareBuffer);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return base::WrapUnique(new GpuMemoryBufferFactoryNativePixmap);
- #elif defined(OS_WIN)
- return base::WrapUnique(new GpuMemoryBufferFactoryDXGI);
diff --git a/devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc b/devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
deleted file mode 100644
index 0a5145ee02db..000000000000
--- a/devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2019-04-08 08:32:57 UTC
-+++ gpu/ipc/service/gpu_watchdog_thread.cc
-@@ -51,8 +51,10 @@ const int kGpuTimeout = 10000;
- #endif
-
- #if defined(USE_X11)
-+#if !defined(OS_BSD)
- const base::FilePath::CharType kTtyFilePath[] =
- FILE_PATH_LITERAL("/sys/class/tty/tty0/active");
-+#endif
- const unsigned char text[20] = "check";
- #endif
-
-@@ -75,8 +77,10 @@ GpuWatchdogThread::GpuWatchdogThread()
- display_(nullptr),
- window_(0),
- atom_(x11::None),
-+#if !defined(OS_BSD)
- host_tty_(-1),
- #endif
-+#endif
- weak_factory_(this) {
- base::subtle::NoBarrier_Store(&awaiting_acknowledge_, false);
-
-@@ -91,7 +95,9 @@ GpuWatchdogThread::GpuWatchdogThread()
- #endif
-
- #if defined(USE_X11)
-+#if !defined(OS_BSD)
- tty_file_ = base::OpenFile(base::FilePath(kTtyFilePath), "r");
-+#endif
- SetupXServer();
- #endif
- base::MessageLoopCurrent::Get()->AddTaskObserver(&task_observer_);
-@@ -238,8 +244,10 @@ GpuWatchdogThread::~GpuWatchdogThread() {
- power_monitor->RemoveObserver(this);
-
- #if defined(USE_X11)
-+#if !defined(OS_BSD)
- if (tty_file_)
- fclose(tty_file_);
-+#endif
- if (display_) {
- DCHECK(window_);
- XDestroyWindow(display_, window_);
-@@ -463,7 +471,7 @@ void GpuWatchdogThread::DeliberatelyTerminateToRecover
- return;
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- // Don't crash if we're not on the TTY of our host X11 server.
- int active_tty = GetActiveTTY();
- if (host_tty_ != -1 && active_tty != -1 && host_tty_ != active_tty) {
-@@ -526,7 +534,9 @@ void GpuWatchdogThread::SetupXServer() {
- CopyFromParent, InputOutput, CopyFromParent, 0, nullptr);
- atom_ = XInternAtom(display_, "CHECK", x11::False);
- }
-+#if !defined(OS_BSD)
- host_tty_ = GetActiveTTY();
-+#endif
- }
-
- void GpuWatchdogThread::SetupXChangeProp() {
-@@ -627,7 +637,7 @@ base::ThreadTicks GpuWatchdogThread::GetWatchedThreadT
- }
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- int GpuWatchdogThread::GetActiveTTY() const {
- char tty_string[8] = {0};
- if (tty_file_ && !fseek(tty_file_, 0, SEEK_SET) &&
diff --git a/devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.h b/devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
deleted file mode 100644
index cc2a3b4d121d..000000000000
--- a/devel/electron5/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- gpu/ipc/service/gpu_watchdog_thread.h.orig 2019-04-08 08:32:57 UTC
-+++ gpu/ipc/service/gpu_watchdog_thread.h
-@@ -191,8 +191,10 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread : publi
- XDisplay* display_;
- gfx::AcceleratedWidget window_;
- XAtom atom_;
-+#if !defined(OS_BSD)
- FILE* tty_file_;
- int host_tty_;
-+#endif
- #endif
-
- base::RepeatingClosure alternative_terminate_for_testing_;
diff --git a/devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.cc b/devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.cc
deleted file mode 100644
index 27fb859e4b7a..000000000000
--- a/devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2019-04-08 08:32:57 UTC
-+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -187,7 +187,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSet
- return content::GeneratedCodeCacheSettings(true, 0, context->GetPath());
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -198,7 +198,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped
- mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
- #endif // defined(HEADLESS_USE_BREAKPAD)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches(
- base::CommandLine* command_line,
diff --git a/devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.h b/devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.h
deleted file mode 100644
index f3db145c0e95..000000000000
--- a/devel/electron5/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2019-04-08 08:18:21 UTC
-+++ headless/lib/browser/headless_content_browser_client.h
-@@ -34,7 +34,7 @@ class HeadlessContentBrowserClient : public content::C
- ::storage::OptionalQuotaSettingsCallback callback) override;
- content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
- content::BrowserContext* context) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.cc b/devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.cc
deleted file mode 100644
index a3d5c2f229de..000000000000
--- a/devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- headless/lib/browser/headless_request_context_manager.cc.orig 2019-04-08 08:32:57 UTC
-+++ headless/lib/browser/headless_request_context_manager.cc
-@@ -35,7 +35,7 @@ namespace headless {
-
- namespace {
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- static char kProductName[] = "HeadlessChrome";
- #endif
-
-@@ -81,7 +81,7 @@ net::NetworkTrafficAnnotationTag GetProxyConfigTraffic
- return traffic_annotation;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- ::network::mojom::CryptConfigPtr BuildCryptConfigOnce(
- const base::FilePath& user_data_path) {
- static bool done_once = false;
-@@ -290,7 +290,7 @@ HeadlessRequestContextManager::HeadlessRequestContextM
- proxy_config_monitor_ =
- std::make_unique<HeadlessProxyConfigMonitor>(proxy_monitor_task_runner);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- crypt_config_ = BuildCryptConfigOnce(user_data_path_);
- if (network_service_enabled_ && crypt_config_)
- content::GetNetworkService()->SetCryptConfig(std::move(crypt_config_));
-@@ -366,7 +366,7 @@ void HeadlessRequestContextManager::InitializeOnIO() {
- std::move(protocol_handler.second));
- }
- protocol_handlers_.clear();
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (crypt_config_) {
- content::GetNetworkServiceImpl()->SetCryptConfig(
- std::move(crypt_config_));
diff --git a/devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.h b/devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.h
deleted file mode 100644
index 6ad7e4b69bd1..000000000000
--- a/devel/electron5/files/patch-headless_lib_browser_headless__request__context__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_request_context_manager.h.orig 2019-04-08 08:18:21 UTC
-+++ headless/lib/browser/headless_request_context_manager.h
-@@ -69,7 +69,7 @@ class HeadlessRequestContextManager {
- std::unique_ptr<HeadlessProxyConfigMonitor> proxy_config_monitor_;
- bool is_system_context_;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- ::network::mojom::CryptConfigPtr crypt_config_;
- #endif
-
diff --git a/devel/electron5/files/patch-headless_lib_headless__macros.h b/devel/electron5/files/patch-headless_lib_headless__macros.h
deleted file mode 100644
index 91de5d982ec9..000000000000
--- a/devel/electron5/files/patch-headless_lib_headless__macros.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- headless/lib/headless_macros.h.orig 2019-04-08 08:18:21 UTC
-+++ headless/lib/headless_macros.h
-@@ -7,8 +7,8 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #define HEADLESS_USE_BREAKPAD
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- #endif // HEADLESS_LIB_HEADLESS_MACROS_H_
diff --git a/devel/electron5/files/patch-ipc_ipc__channel.h b/devel/electron5/files/patch-ipc_ipc__channel.h
deleted file mode 100644
index bd2c82e7791e..000000000000
--- a/devel/electron5/files/patch-ipc_ipc__channel.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel.h.orig 2019-04-08 08:32:59 UTC
-+++ ipc/ipc_channel.h
-@@ -244,7 +244,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
- static std::string GenerateUniqueRandomChannelID();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sandboxed processes live in a PID namespace, so when sending the IPC hello
- // message from client to server we need to send the PID from the global
- // PID namespace.
diff --git a/devel/electron5/files/patch-ipc_ipc__channel__common.cc b/devel/electron5/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index 80a9eac25d53..000000000000
--- a/devel/electron5/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2019-04-08 08:18:22 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -9,7 +9,7 @@
-
- namespace IPC {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
- int g_global_pid = 0;
diff --git a/devel/electron5/files/patch-ipc_ipc__channel__mojo.cc b/devel/electron5/files/patch-ipc_ipc__channel__mojo.cc
deleted file mode 100644
index 23d22bf7228d..000000000000
--- a/devel/electron5/files/patch-ipc_ipc__channel__mojo.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_mojo.cc.orig 2019-04-08 08:32:59 UTC
-+++ ipc/ipc_channel_mojo.cc
-@@ -64,7 +64,7 @@ class MojoChannelFactory : public ChannelFactory {
- };
-
- base::ProcessId GetSelfPID() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (int global_pid = Channel::GetGlobalPid())
- return global_pid;
- #endif // OS_LINUX
diff --git a/devel/electron5/files/patch-ipc_ipc__message__utils.cc b/devel/electron5/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index 49cd38da4230..000000000000
--- a/devel/electron5/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2019-04-08 08:32:59 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -349,7 +349,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
-+ defined(OS_BSD) || (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
- }
diff --git a/devel/electron5/files/patch-ipc_ipc__message__utils.h b/devel/electron5/files/patch-ipc_ipc__message__utils.h
deleted file mode 100644
index 2586a2577eb5..000000000000
--- a/devel/electron5/files/patch-ipc_ipc__message__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.h.orig 2019-04-08 08:32:59 UTC
-+++ ipc/ipc_message_utils.h
-@@ -204,7 +204,7 @@ struct ParamTraits<unsigned int> {
- // Since we want to support Android 32<>64 bit IPC, as long as we don't have
- // these traits for 32 bit ARM then that'll catch any errors.
- #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
-+ defined(OS_BSD) || (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- template <>
- struct ParamTraits<long> {
- typedef long param_type;
diff --git a/devel/electron5/files/patch-media_BUILD.gn b/devel/electron5/files/patch-media_BUILD.gn
deleted file mode 100644
index 7a73dae0671b..000000000000
--- a/devel/electron5/files/patch-media_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/BUILD.gn.orig 2019-04-08 08:32:59 UTC
-+++ media/BUILD.gn
-@@ -59,6 +59,9 @@ config("media_config") {
- defines += [ "DLOPEN_PULSEAUDIO" ]
- }
- }
-+ if (use_sndio) {
-+ defines += [ "USE_SNDIO" ]
-+ }
- if (use_cras) {
- defines += [ "USE_CRAS" ]
- }
diff --git a/devel/electron5/files/patch-media_audio_BUILD.gn b/devel/electron5/files/patch-media_audio_BUILD.gn
deleted file mode 100644
index fd28953c9bcc..000000000000
--- a/devel/electron5/files/patch-media_audio_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/audio/BUILD.gn.orig 2019-04-09 12:48:19 UTC
-+++ media/audio/BUILD.gn
-@@ -248,8 +248,18 @@ source_set("audio") {
- deps += [ "//media/base/android:media_jni_headers" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !use_sndio) {
- sources += [ "linux/audio_manager_linux.cc" ]
-+ }
-+ if (use_sndio) {
-+ libs += [ "sndio" ]
-+ sources += [
-+ "openbsd/audio_manager_openbsd.cc",
-+ "sndio/sndio_input.cc",
-+ "sndio/sndio_input.h",
-+ "sndio/sndio_output.cc",
-+ "sndio/sndio_output.h"
-+ ]
- }
-
- if (use_alsa) {
diff --git a/devel/electron5/files/patch-media_audio_alsa_audio__manager__alsa.cc b/devel/electron5/files/patch-media_audio_alsa_audio__manager__alsa.cc
deleted file mode 100644
index 3d6bef4bdca2..000000000000
--- a/devel/electron5/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2019-04-08 08:18:22 UTC
-+++ media/audio/alsa/audio_manager_alsa.cc
-@@ -92,7 +92,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- int card = -1;
-
- // Loop through the sound cards to get ALSA device hints.
-+#if defined(OS_LINUX)
- while (!wrapper_->CardNext(&card) && card >= 0) {
-+#endif
- void** hints = NULL;
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
-@@ -104,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if defined(OS_LINUX)
- }
-+#endif
- }
-
- void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -187,7 +191,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
- // goes through software conversion if needed (e.g. incompatible
- // sample rate).
- // TODO(joi): Should we prefer "hw" instead?
-+#ifdef OS_LINUX
- static const char kDeviceTypeDesired[] = "plughw";
-+#else
-+ static const char kDeviceTypeDesired[] = "plug";
-+#endif
- return strncmp(kDeviceTypeDesired, device_name,
- base::size(kDeviceTypeDesired) - 1) == 0;
- }
-@@ -209,7 +217,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- // Loop through the sound cards.
- // Don't use snd_device_name_hint(-1,..) since there is a access violation
- // inside this ALSA API with libasound.so.2.0.0.
-+#if defined(OS_LINUX)
- while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) {
-+#endif
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -233,7 +243,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if defined(OS_LINUX)
- }
-+#endif
-
- return has_device;
- }
diff --git a/devel/electron5/files/patch-media_audio_audio__input__device.cc b/devel/electron5/files/patch-media_audio_audio__input__device.cc
deleted file mode 100644
index e0540ac98ef5..000000000000
--- a/devel/electron5/files/patch-media_audio_audio__input__device.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_input_device.cc.orig 2019-04-08 08:18:22 UTC
-+++ media/audio/audio_input_device.cc
-@@ -248,7 +248,7 @@ void AudioInputDevice::OnStreamCreated(
- // also a risk of false positives if we are suspending when starting the stream
- // here. See comments in AliveChecker and PowerObserverHelper for details and
- // todos.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const bool stop_at_first_alive_notification = true;
- const bool pause_check_during_suspend = false;
- #else
diff --git a/devel/electron5/files/patch-media_audio_audio__manager.cc b/devel/electron5/files/patch-media_audio_audio__manager.cc
deleted file mode 100644
index 7aceb6038d07..000000000000
--- a/devel/electron5/files/patch-media_audio_audio__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/audio/audio_manager.cc.orig 2019-04-08 08:18:22 UTC
-+++ media/audio/audio_manager.cc
-@@ -48,7 +48,7 @@ class AudioManagerHelper {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void set_app_name(const std::string& app_name) { app_name_ = app_name; }
- const std::string& app_name() const { return app_name_; }
- #endif
-@@ -59,7 +59,7 @@ class AudioManagerHelper {
- std::unique_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string app_name_;
- #endif
-
-@@ -128,7 +128,7 @@ std::unique_ptr<AudioManager> AudioManager::CreateForT
- return Create(std::move(audio_thread), GetHelper()->fake_log_factory());
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AudioManager::SetGlobalAppName(const std::string& app_name) {
- GetHelper()->set_app_name(app_name);
diff --git a/devel/electron5/files/patch-media_audio_audio__manager.h b/devel/electron5/files/patch-media_audio_audio__manager.h
deleted file mode 100644
index 1206e1c0f003..000000000000
--- a/devel/electron5/files/patch-media_audio_audio__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_manager.h.orig 2019-04-08 08:18:22 UTC
-+++ media/audio/audio_manager.h
-@@ -60,7 +60,7 @@ class MEDIA_EXPORT AudioManager {
- static std::unique_ptr<AudioManager> CreateForTesting(
- std::unique_ptr<AudioThread> audio_thread);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sets the name of the audio source as seen by external apps. Only actually
- // used with PulseAudio as of this writing.
- static void SetGlobalAppName(const std::string& app_name);
diff --git a/devel/electron5/files/patch-media_audio_audio__output__proxy__unittest.cc b/devel/electron5/files/patch-media_audio_audio__output__proxy__unittest.cc
deleted file mode 100644
index 2edd7bc92e96..000000000000
--- a/devel/electron5/files/patch-media_audio_audio__output__proxy__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_output_proxy_unittest.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/audio/audio_output_proxy_unittest.cc
-@@ -410,7 +410,7 @@ class AudioOutputProxyTest : public testing::Test {
- // |stream| is closed at this point. Start() should reopen it again.
- EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
- .Times(2)
-- .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
-+ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
-
- EXPECT_CALL(callback_, OnError()).Times(2);
-
diff --git a/devel/electron5/files/patch-media_base_audio__latency.cc b/devel/electron5/files/patch-media_base_audio__latency.cc
deleted file mode 100644
index 3e0733304ea8..000000000000
--- a/devel/electron5/files/patch-media_base_audio__latency.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/base/audio_latency.cc.orig 2019-04-08 08:18:22 UTC
-+++ media/base/audio_latency.cc
-@@ -106,7 +106,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
- return frames_per_buffer;
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // On Linux, MacOS and Fuchsia, the low level IO implementations on the
- // browser side supports all buffer size the clients want. We use the native
- // peer connection buffer size (10ms) to achieve best possible performance.
diff --git a/devel/electron5/files/patch-media_base_scopedfd__helper.h b/devel/electron5/files/patch-media_base_scopedfd__helper.h
deleted file mode 100644
index 6ad60567ddf7..000000000000
--- a/devel/electron5/files/patch-media_base_scopedfd__helper.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- media/base/scopedfd_helper.h.orig 2019-04-08 08:18:23 UTC
-+++ media/base/scopedfd_helper.h
-@@ -14,14 +14,14 @@ namespace media {
- // since the only current user is V4L2 we are limiting the scope to OS_LINUX so
- // the binary size does not inflate on non-using systems. Feel free to adapt
- // this and BUILD.gn as our needs evolve.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- // Return a new vector containing duplicates of |fds|, or an empty vector in
- // case of error.
- MEDIA_EXPORT std::vector<base::ScopedFD> DuplicateFDs(
- const std::vector<base::ScopedFD>& fds);
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace media
-
diff --git a/devel/electron5/files/patch-media_base_video__frame.cc b/devel/electron5/files/patch-media_base_video__frame.cc
deleted file mode 100644
index c40ba7da4618..000000000000
--- a/devel/electron5/files/patch-media_base_video__frame.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- media/base/video_frame.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/base/video_frame.cc
-@@ -53,7 +53,7 @@ static std::string StorageTypeToString(
- return "OWNED_MEMORY";
- case VideoFrame::STORAGE_SHMEM:
- return "SHMEM";
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case VideoFrame::STORAGE_DMABUFS:
- return "DMABUFS";
- #endif
-@@ -68,7 +68,7 @@ static std::string StorageTypeToString(
- // static
- bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
- return
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // This is not strictly needed but makes explicit that, at VideoFrame
- // level, DmaBufs are not mappable from userspace.
- storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -461,7 +461,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalYuva
- return frame;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
- const VideoFrameLayout& layout,
-@@ -592,7 +592,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
- }
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If there are any |dmabuf_fds_| plugged in, we should duplicate them.
- if (frame->storage_type() == STORAGE_DMABUFS) {
- wrapping_frame->dmabuf_fds_ = DuplicateFDs(frame->dmabuf_fds_);
-@@ -917,7 +917,7 @@ size_t VideoFrame::shared_memory_offset() const {
- return shared_memory_offset_;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const {
- DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
-
diff --git a/devel/electron5/files/patch-media_base_video__frame.h b/devel/electron5/files/patch-media_base_video__frame.h
deleted file mode 100644
index 754660888d92..000000000000
--- a/devel/electron5/files/patch-media_base_video__frame.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/base/video_frame.h.orig 2019-04-08 08:32:59 UTC
-+++ media/base/video_frame.h
-@@ -71,7 +71,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
- STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
- STORAGE_SHMEM = 4, // Pixels are backed by Shared Memory.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(mcasas): Consider turning this type into STORAGE_NATIVE
- // based on the idea of using this same enum value for both DMA
- // buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -245,7 +245,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- uint8_t* a_data,
- base::TimeDelta timestamp);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Wraps provided dmabufs
- // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
- // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -430,7 +430,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // Returns the offset into the shared memory where the frame data begins.
- size_t shared_memory_offset() const;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns a vector containing the backing DmaBufs for this frame. The number
- // of returned DmaBufs will be equal or less than the number of planes of
- // the frame. If there are less, this means that the last FD contains the
-@@ -624,7 +624,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // memory.
- size_t shared_memory_offset_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
- // equal or less than the number of planes of the frame. If it is less, then
- // the memory area represented by the last FD contains the remaining planes.
diff --git a/devel/electron5/files/patch-media_capture_video_create__video__capture__device__factory.cc b/devel/electron5/files/patch-media_capture_video_create__video__capture__device__factory.cc
deleted file mode 100644
index c35af6d0cfd1..000000000000
--- a/devel/electron5/files/patch-media_capture_video_create__video__capture__device__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/create_video_capture_device_factory.cc.orig 2019-04-08 08:18:23 UTC
-+++ media/capture/video/create_video_capture_device_factory.cc
-@@ -10,7 +10,7 @@
- #include "media/capture/video/fake_video_capture_device_factory.h"
- #include "media/capture/video/file_video_capture_device_factory.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "media/capture/video/linux/video_capture_device_factory_linux.h"
- #elif defined(OS_CHROMEOS)
- #include "media/capture/video/chromeos/public/cros_features.h"
-@@ -33,7 +33,7 @@ namespace {
- std::unique_ptr<VideoCaptureDeviceFactory>
- CreatePlatformSpecificVideoCaptureDeviceFactory(
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return std::make_unique<VideoCaptureDeviceFactoryLinux>(ui_task_runner);
- #elif defined(OS_CHROMEOS)
- // On Chrome OS we have to support two use cases:
diff --git a/devel/electron5/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/devel/electron5/files/patch-media_capture_video_fake__video__capture__device__factory.cc
deleted file mode 100644
index 0fe3b2b6e5f7..000000000000
--- a/devel/electron5/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -204,7 +204,7 @@ void FakeVideoCaptureDeviceFactory::GetDeviceDescripto
- for (const auto& entry : devices_config_) {
- device_descriptors->emplace_back(
- base::StringPrintf("fake_device_%d", entry_index), entry.device_id,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #elif defined(OS_MACOSX)
- VideoCaptureApi::MACOSX_AVFOUNDATION
diff --git a/devel/electron5/files/patch-media_capture_video_file__video__capture__device__factory.cc b/devel/electron5/files/patch-media_capture_video_file__video__capture__device__factory.cc
deleted file mode 100644
index 033e1da95914..000000000000
--- a/devel/electron5/files/patch-media_capture_video_file__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/file_video_capture_device_factory.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/capture/video/file_video_capture_device_factory.cc
-@@ -53,7 +53,7 @@ void FileVideoCaptureDeviceFactory::GetDeviceDescripto
- #elif defined(OS_MACOSX)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::MACOSX_AVFOUNDATION
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #else
diff --git a/devel/electron5/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/devel/electron5/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
deleted file mode 100644
index f8f5049ac9b3..000000000000
--- a/devel/electron5/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -4,8 +4,10 @@
-
- #include "media/capture/video/linux/v4l2_capture_delegate.h"
-
-+#if !defined(OS_BSD)
- #include <linux/version.h>
- #include <linux/videodev2.h>
-+#endif
- #include <poll.h>
- #include <sys/fcntl.h>
- #include <sys/ioctl.h>
-@@ -24,10 +26,10 @@
-
- using media::mojom::MeteringMode;
-
--#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
-+// #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
- // 16 bit depth, Realsense F200.
- #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
--#endif
-+// #endif
-
- // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
- // format is introduced to kernel.
diff --git a/devel/electron5/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc b/devel/electron5/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc
deleted file mode 100644
index 3d050521bb7a..000000000000
--- a/devel/electron5/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- media/capture/video/linux/video_capture_device_factory_linux.cc.orig 2019-04-08 08:18:23 UTC
-+++ media/capture/video/linux/video_capture_device_factory_linux.cc
-@@ -259,6 +259,7 @@ bool VideoCaptureDeviceFactoryLinux::HasUsableFormats(
- if (!(capabilities & V4L2_CAP_VIDEO_CAPTURE))
- return false;
-
-+#if !defined(OS_FREEBSD)
- const std::vector<uint32_t>& usable_fourccs =
- VideoCaptureDeviceLinux::GetListOfUsableFourCCs(false);
- v4l2_fmtdesc fmtdesc = {};
-@@ -267,6 +268,7 @@ bool VideoCaptureDeviceFactoryLinux::HasUsableFormats(
- if (base::ContainsValue(usable_fourccs, fmtdesc.pixelformat))
- return true;
- }
-+#endif
-
- DVLOG(1) << "No usable formats found";
- return false;
-@@ -312,9 +314,13 @@ void VideoCaptureDeviceFactoryLinux::GetSupportedForma
- v4l2_format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
- for (; DoIoctl(fd, VIDIOC_ENUM_FMT, &v4l2_format) == 0; ++v4l2_format.index) {
- VideoCaptureFormat supported_format;
-+#if !defined(OS_FREEBSD)
- supported_format.pixel_format =
- VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
- v4l2_format.pixelformat);
-+#else
-+ supported_format.pixel_format = PIXEL_FORMAT_UNKNOWN;
-+#endif
-
- if (supported_format.pixel_format == PIXEL_FORMAT_UNKNOWN)
- continue;
diff --git a/devel/electron5/files/patch-media_capture_video_linux_video__capture__device__linux.cc b/devel/electron5/files/patch-media_capture_video_linux_video__capture__device__linux.cc
deleted file mode 100644
index 7de7520a8409..000000000000
--- a/devel/electron5/files/patch-media_capture_video_linux_video__capture__device__linux.cc
+++ /dev/null
@@ -1,60 +0,0 @@
---- media/capture/video/linux/video_capture_device_linux.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/capture/video/linux/video_capture_device_linux.cc
-@@ -37,6 +37,7 @@ int TranslatePowerLineFrequencyToV4L2(PowerLineFrequen
-
- } // namespace
-
-+#if !defined(OS_FREEBSD)
- // Translates Video4Linux pixel formats to Chromium pixel formats.
- // static
- VideoPixelFormat VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
-@@ -50,6 +51,7 @@ std::vector<uint32_t> VideoCaptureDeviceLinux::GetList
- bool favour_mjpeg) {
- return V4L2CaptureDelegate::GetListOfUsableFourCcs(favour_mjpeg);
- }
-+#endif // !defined(OS_FREEBSD)
-
- VideoCaptureDeviceLinux::VideoCaptureDeviceLinux(
- scoped_refptr<V4L2CaptureDevice> v4l2,
-@@ -68,6 +70,7 @@ VideoCaptureDeviceLinux::~VideoCaptureDeviceLinux() {
- void VideoCaptureDeviceLinux::AllocateAndStart(
- const VideoCaptureParams& params,
- std::unique_ptr<VideoCaptureDevice::Client> client) {
-+#if !defined(OS_FREEBSD)
- DCHECK(!capture_impl_);
- if (v4l2_thread_.IsRunning())
- return; // Wrong state.
-@@ -95,9 +98,11 @@ void VideoCaptureDeviceLinux::AllocateAndStart(
- for (auto& request : photo_requests_queue_)
- v4l2_thread_.task_runner()->PostTask(FROM_HERE, std::move(request));
- photo_requests_queue_.clear();
-+#endif // !defined(OS_FREEBSD)
- }
-
- void VideoCaptureDeviceLinux::StopAndDeAllocate() {
-+#if !defined(OS_FREEBSD)
- if (!v4l2_thread_.IsRunning())
- return; // Wrong state.
- v4l2_thread_.task_runner()->PostTask(
-@@ -107,6 +112,7 @@ void VideoCaptureDeviceLinux::StopAndDeAllocate() {
- v4l2_thread_.Stop();
-
- capture_impl_ = nullptr;
-+#endif // !defined(OS_FREEBSD)
- }
-
- void VideoCaptureDeviceLinux::TakePhoto(TakePhotoCallback callback) {
-@@ -149,11 +155,13 @@ void VideoCaptureDeviceLinux::SetPhotoOptions(
- }
-
- void VideoCaptureDeviceLinux::SetRotation(int rotation) {
-+#if !defined(OS_FREEBSD)
- if (v4l2_thread_.IsRunning()) {
- v4l2_thread_.task_runner()->PostTask(
- FROM_HERE, base::BindOnce(&V4L2CaptureDelegate::SetRotation,
- capture_impl_->GetWeakPtr(), rotation));
- }
-+#endif // !defined(OS_FREEBSD)
- }
-
- } // namespace media
diff --git a/devel/electron5/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc b/devel/electron5/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc
deleted file mode 100644
index ea2cf0f3c02c..000000000000
--- a/devel/electron5/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/mock_gpu_memory_buffer_manager.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/capture/video/mock_gpu_memory_buffer_manager.cc
-@@ -103,7 +103,7 @@ class FakeGpuMemoryBuffer : public gfx::GpuMemoryBuffe
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
diff --git a/devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.cc b/devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.cc
deleted file mode 100644
index 6a23b69c4743..000000000000
--- a/devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/shared_memory_handle_provider.cc.orig 2019-04-08 08:18:23 UTC
-+++ media/capture/video/shared_memory_handle_provider.cc
-@@ -63,7 +63,7 @@ bool SharedMemoryHandleProvider::InitFromMojoHandle(
- return true;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool SharedMemoryHandleProvider::InitAsReadOnlyFromRawFileDescriptor(
- mojo::ScopedHandle fd_handle,
- uint32_t memory_size_in_bytes) {
diff --git a/devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.h b/devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.h
deleted file mode 100644
index e6aae89c4358..000000000000
--- a/devel/electron5/files/patch-media_capture_video_shared__memory__handle__provider.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/shared_memory_handle_provider.h.orig 2019-04-08 08:18:23 UTC
-+++ media/capture/video/shared_memory_handle_provider.h
-@@ -38,7 +38,7 @@ class CAPTURE_EXPORT SharedMemoryHandleProvider
-
- // This requires platforms where base::SharedMemoryHandle is backed by a
- // file descriptor.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool InitAsReadOnlyFromRawFileDescriptor(mojo::ScopedHandle fd_handle,
- uint32_t memory_size_in_bytes);
- #endif // defined(OS_LINUX)
diff --git a/devel/electron5/files/patch-media_capture_video_video__capture__device__client.cc b/devel/electron5/files/patch-media_capture_video_video__capture__device__client.cc
deleted file mode 100644
index 29b7a3c2b088..000000000000
--- a/devel/electron5/files/patch-media_capture_video_video__capture__device__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_device_client.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/capture/video/video_capture_device_client.cc
-@@ -236,7 +236,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData(
- // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
- // Windows RGB24 defines blue at lowest byte,
- // see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- origin_colorspace = libyuv::FOURCC_RAW;
- #elif defined(OS_WIN)
- origin_colorspace = libyuv::FOURCC_24BG;
diff --git a/devel/electron5/files/patch-media_filters_vp9__parser.h b/devel/electron5/files/patch-media_filters_vp9__parser.h
deleted file mode 100644
index 236d06463247..000000000000
--- a/devel/electron5/files/patch-media_filters_vp9__parser.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- media/filters/vp9_parser.h.orig 2019-04-08 08:18:23 UTC
-+++ media/filters/vp9_parser.h
-@@ -14,6 +14,7 @@
-
- #include <stddef.h>
- #include <stdint.h>
-+#include <unistd.h>
- #include <sys/types.h>
-
- #include <memory>
diff --git a/devel/electron5/files/patch-media_formats_common_offset__byte__queue.cc b/devel/electron5/files/patch-media_formats_common_offset__byte__queue.cc
deleted file mode 100644
index dd4a1c50da88..000000000000
--- a/devel/electron5/files/patch-media_formats_common_offset__byte__queue.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/formats/common/offset_byte_queue.cc.orig 2019-04-08 08:18:23 UTC
-+++ media/formats/common/offset_byte_queue.cc
-@@ -46,13 +46,13 @@ void OffsetByteQueue::PeekAt(int64_t offset, const uin
- *size = tail() - offset;
- }
-
--bool OffsetByteQueue::Trim(int64_t max_offset) {
-- if (max_offset < head_) return true;
-- if (max_offset > tail()) {
-+bool OffsetByteQueue::Trim(int64_t _max_offset) {
-+ if (_max_offset < head_) return true;
-+ if (_max_offset > tail()) {
- Pop(size_);
- return false;
- }
-- Pop(max_offset - head_);
-+ Pop(_max_offset - head_);
- return true;
- }
-
diff --git a/devel/electron5/files/patch-media_formats_common_offset__byte__queue.h b/devel/electron5/files/patch-media_formats_common_offset__byte__queue.h
deleted file mode 100644
index ebfc7cbdb13f..000000000000
--- a/devel/electron5/files/patch-media_formats_common_offset__byte__queue.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/formats/common/offset_byte_queue.h.orig 2019-04-08 08:18:23 UTC
-+++ media/formats/common/offset_byte_queue.h
-@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue {
- // a null |buf| and a |size| of zero.
- void PeekAt(int64_t offset, const uint8_t** buf, int* size);
-
-- // Marks the bytes up to (but not including) |max_offset| as ready for
-+ // Marks the bytes up to (but not including) |_max_offset| as ready for
- // deletion. This is relatively inexpensive, but will not necessarily reduce
- // the resident buffer size right away (or ever).
- //
- // Returns true if the full range of bytes were successfully trimmed,
-- // including the case where |max_offset| is less than the current head.
-- // Returns false if |max_offset| > tail() (although all bytes currently
-+ // including the case where |_max_offset| is less than the current head.
-+ // Returns false if |_max_offset| > tail() (although all bytes currently
- // buffered are still cleared).
-- bool Trim(int64_t max_offset);
-+ bool Trim(int64_t _max_offset);
-
- // The head and tail positions, in terms of the file's absolute offsets.
- // tail() is an exclusive bound.
diff --git a/devel/electron5/files/patch-media_formats_mp2t_es__parser__adts.cc b/devel/electron5/files/patch-media_formats_mp2t_es__parser__adts.cc
deleted file mode 100644
index 018a9b784027..000000000000
--- a/devel/electron5/files/patch-media_formats_mp2t_es__parser__adts.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_adts.cc.orig 2019-04-08 08:32:59 UTC
-+++ media/formats/mp2t/es_parser_adts.cc
-@@ -63,11 +63,11 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - kADTSHeaderMinSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - kADTSHeaderMinSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (!isAdtsSyncWord(cur_buf))
- continue;
-@@ -107,7 +107,7 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/devel/electron5/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc b/devel/electron5/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
deleted file mode 100644
index 4c873d31d4f4..000000000000
--- a/devel/electron5/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2019-04-08 08:18:23 UTC
-+++ media/formats/mp2t/es_parser_mpeg1audio.cc
-@@ -108,11 +108,11 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (cur_buf[0] != 0xff)
- continue;
-@@ -153,7 +153,7 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/devel/electron5/files/patch-media_media__options.gni b/devel/electron5/files/patch-media_media__options.gni
deleted file mode 100644
index bfa30ca26d18..000000000000
--- a/devel/electron5/files/patch-media_media__options.gni
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/media_options.gni.orig 2019-04-08 08:33:00 UTC
-+++ media/media_options.gni
-@@ -100,6 +100,9 @@ declare_args() {
- # Enables runtime selection of ALSA library for audio.
- use_alsa = false
-
-+ # Enable runtime selection of sndio(7)
-+ use_sndio = false
-+
- # Alsa should be used on non-Android, non-Mac POSIX systems.
- # Alsa should be used on desktop Chromecast and audio-only Chromecast builds.
- if (is_posix && !is_android && !is_mac &&
diff --git a/devel/electron5/files/patch-media_mojo_services_gpu__mojo__media__client.cc b/devel/electron5/files/patch-media_mojo_services_gpu__mojo__media__client.cc
deleted file mode 100644
index 3172827a9f0f..000000000000
--- a/devel/electron5/files/patch-media_mojo_services_gpu__mojo__media__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/services/gpu_mojo_media_client.cc.orig 2019-04-08 08:33:00 UTC
-+++ media/mojo/services/gpu_mojo_media_client.cc
-@@ -55,7 +55,7 @@ namespace media {
- namespace {
-
- #if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MACOSX) || \
-- defined(OS_WIN) || defined(OS_LINUX)
-+ defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- gpu::CommandBufferStub* GetCommandBufferStub(
- base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager,
- base::UnguessableToken channel_token,
-@@ -172,7 +172,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
- std::make_unique<VideoFrameFactoryImpl>(gpu_task_runner_,
- std::move(get_stub_cb)));
- #elif defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \
-- defined(OS_LINUX)
-+ defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<VideoDecoder> vda_video_decoder = VdaVideoDecoder::Create(
- task_runner, gpu_task_runner_, media_log->Clone(), target_color_space,
- gpu_preferences_, gpu_workarounds_,
diff --git a/devel/electron5/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/devel/electron5/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
deleted file mode 100644
index 53075d2de6e4..000000000000
--- a/devel/electron5/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2019-04-08 08:33:00 UTC
-+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -633,7 +633,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
- }
-
- bool is_software_backed_video_frame = !video_frame->HasTextures();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- is_software_backed_video_frame &= !video_frame->HasDmaBufs();
- #endif
-
diff --git a/devel/electron5/files/patch-mojo_public_c_system_thunks.cc b/devel/electron5/files/patch-mojo_public_c_system_thunks.cc
deleted file mode 100644
index 3fe24aa3d915..000000000000
--- a/devel/electron5/files/patch-mojo_public_c_system_thunks.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- mojo/public/c/system/thunks.cc.orig 2019-04-08 08:18:24 UTC
-+++ mojo/public/c/system/thunks.cc
-@@ -16,7 +16,7 @@
- #include "build/build_config.h"
- #include "mojo/public/c/system/core.h"
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/files/file_path.h"
- #include "base/optional.h"
-@@ -28,7 +28,7 @@ namespace {
-
- typedef void (*MojoGetSystemThunksFunction)(MojoSystemThunks* thunks);
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- PROTECTED_MEMORY_SECTION
- base::ProtectedMemory<MojoGetSystemThunksFunction> g_get_thunks;
- #endif
-@@ -65,7 +65,7 @@ namespace mojo {
- class CoreLibraryInitializer {
- public:
- CoreLibraryInitializer(const MojoInitializeOptions* options) {
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- bool application_provided_path = false;
- base::Optional<base::FilePath> library_path;
- if (options && options->struct_size >= sizeof(*options) &&
-@@ -84,7 +84,7 @@ class CoreLibraryInitializer {
-
- if (!library_path) {
- // Default to looking for the library in the current working directory.
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- const base::FilePath::CharType kDefaultLibraryPathValue[] =
- FILE_PATH_LITERAL("./libmojo_core.so");
- #elif defined(OS_WIN)
-@@ -147,7 +147,7 @@ class CoreLibraryInitializer {
- ~CoreLibraryInitializer() = default;
-
- private:
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- base::Optional<base::ScopedNativeLibrary> library_;
- #endif
-
diff --git a/devel/electron5/files/patch-mojo_public_js_mojo__bindings__resources.grd b/devel/electron5/files/patch-mojo_public_js_mojo__bindings__resources.grd
deleted file mode 100644
index cce20626c908..000000000000
--- a/devel/electron5/files/patch-mojo_public_js_mojo__bindings__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/public/js/mojo_bindings_resources.grd.orig 2019-04-08 08:33:00 UTC
-+++ mojo/public/js/mojo_bindings_resources.grd
-@@ -23,7 +23,7 @@
- use_base_dir="false"
- type="BINDATA"
- compress="gzip" />
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <include name="IDR_MOJO_TIME_MOJOM_JS"
- file="${root_gen_dir}/mojo/public/mojom/base/time.mojom.js"
- use_base_dir="false"
diff --git a/devel/electron5/files/patch-net_BUILD.gn b/devel/electron5/files/patch-net_BUILD.gn
deleted file mode 100644
index f638d4205b9e..000000000000
--- a/devel/electron5/files/patch-net_BUILD.gn
+++ /dev/null
@@ -1,37 +0,0 @@
---- net/BUILD.gn.orig 2019-04-08 08:33:00 UTC
-+++ net/BUILD.gn
-@@ -97,7 +97,7 @@ net_configs = [
- "//build/config/compiler:wexit_time_destructors",
- ]
-
--if (is_linux) {
-+if (is_linux && !is_bsd) {
- net_configs += [ "//build/config/linux:libresolv" ]
- }
-
-@@ -1900,7 +1900,7 @@ component("net") {
- }
-
- # Use getifaddrs() on POSIX platforms, except Linux and Android.
-- if (is_posix && !is_linux && !is_android) {
-+ if (is_posix && ((!is_linux && !is_android) || (is_bsd))) {
- sources += [
- "base/network_interfaces_getifaddrs.cc",
- "base/network_interfaces_getifaddrs.h",
-@@ -1993,6 +1993,16 @@ component("net") {
- ]
-
- sources -= [ "disk_cache/blockfile/file_posix.cc" ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "base/address_tracker_linux.cc",
-+ "base/address_tracker_linux.h",
-+ "base/network_change_notifier_linux.cc",
-+ "base/network_change_notifier_linux.h",
-+ "base/network_interfaces_linux.cc",
-+ ]
- }
-
- if (is_ios || is_mac) {
diff --git a/devel/electron5/files/patch-net_base_address__tracker__linux.cc b/devel/electron5/files/patch-net_base_address__tracker__linux.cc
deleted file mode 100644
index a922c8691e46..000000000000
--- a/devel/electron5/files/patch-net_base_address__tracker__linux.cc
+++ /dev/null
@@ -1,360 +0,0 @@
---- net/base/address_tracker_linux.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/base/address_tracker_linux.cc
-@@ -21,96 +21,10 @@
- namespace net {
- namespace internal {
-
--namespace {
--
--// Some kernel functions such as wireless_send_event and rtnetlink_ifinfo_prep
--// may send spurious messages over rtnetlink. RTM_NEWLINK messages where
--// ifi_change == 0 and rta_type == IFLA_WIRELESS should be ignored.
--bool IgnoreWirelessChange(const struct nlmsghdr* header,
-- const struct ifinfomsg* msg) {
-- size_t length = IFLA_PAYLOAD(header);
-- for (const struct rtattr* attr = IFLA_RTA(msg); RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- if (attr->rta_type == IFLA_WIRELESS && msg->ifi_change == 0)
-- return true;
-- }
-- return false;
--}
--
--// Retrieves address from NETLINK address message.
--// Sets |really_deprecated| for IPv6 addresses with preferred lifetimes of 0.
--bool GetAddress(const struct nlmsghdr* header,
-- IPAddress* out,
-- bool* really_deprecated) {
-- if (really_deprecated)
-- *really_deprecated = false;
-- const struct ifaddrmsg* msg =
-- reinterpret_cast<struct ifaddrmsg*>(NLMSG_DATA(header));
-- size_t address_length = 0;
-- switch (msg->ifa_family) {
-- case AF_INET:
-- address_length = IPAddress::kIPv4AddressSize;
-- break;
-- case AF_INET6:
-- address_length = IPAddress::kIPv6AddressSize;
-- break;
-- default:
-- // Unknown family.
-- return false;
-- }
-- // Use IFA_ADDRESS unless IFA_LOCAL is present. This behavior here is based on
-- // getaddrinfo in glibc (check_pf.c). Judging from kernel implementation of
-- // NETLINK, IPv4 addresses have only the IFA_ADDRESS attribute, while IPv6
-- // have the IFA_LOCAL attribute.
-- uint8_t* address = NULL;
-- uint8_t* local = NULL;
-- size_t length = IFA_PAYLOAD(header);
-- for (const struct rtattr* attr =
-- reinterpret_cast<const struct rtattr*>(IFA_RTA(msg));
-- RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- switch (attr->rta_type) {
-- case IFA_ADDRESS:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- address = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_LOCAL:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- local = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_CACHEINFO: {
-- const struct ifa_cacheinfo *cache_info =
-- reinterpret_cast<const struct ifa_cacheinfo*>(RTA_DATA(attr));
-- if (really_deprecated)
-- *really_deprecated = (cache_info->ifa_prefered == 0);
-- } break;
-- default:
-- break;
-- }
-- }
-- if (local)
-- address = local;
-- if (!address)
-- return false;
-- *out = IPAddress(address, address_length);
-- return true;
--}
--
--} // namespace
--
- // static
- char* AddressTrackerLinux::GetInterfaceName(int interface_index, char* buf) {
-- memset(buf, 0, IFNAMSIZ);
-- base::ScopedFD ioctl_socket = GetSocketForIoctl();
-- if (!ioctl_socket.is_valid())
-- return buf;
--
-- struct ifreq ifr = {};
-- ifr.ifr_ifindex = interface_index;
--
-- if (ioctl(ioctl_socket.get(), SIOCGIFNAME, &ifr) == 0)
-- strncpy(buf, ifr.ifr_name, IFNAMSIZ - 1);
-- return buf;
-+ NOTIMPLEMENTED();
-+ return NULL;
- }
-
- AddressTrackerLinux::AddressTrackerLinux()
-@@ -153,93 +67,8 @@ AddressTrackerLinux::~AddressTrackerLinux() {
- }
-
- void AddressTrackerLinux::Init() {
-- netlink_fd_ = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
-- if (netlink_fd_ < 0) {
-- PLOG(ERROR) << "Could not create NETLINK socket";
-- AbortAndForceOnline();
-- return;
-- }
--
-- int rv;
--
-- if (tracking_) {
-- // Request notifications.
-- struct sockaddr_nl addr = {};
-- addr.nl_family = AF_NETLINK;
-- addr.nl_pid = getpid();
-- // TODO(szym): Track RTMGRP_LINK as well for ifi_type,
-- // http://crbug.com/113993
-- addr.nl_groups =
-- RTMGRP_IPV4_IFADDR | RTMGRP_IPV6_IFADDR | RTMGRP_NOTIFY | RTMGRP_LINK;
-- rv = bind(
-- netlink_fd_, reinterpret_cast<struct sockaddr*>(&addr), sizeof(addr));
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not bind NETLINK socket";
-- AbortAndForceOnline();
-- return;
-- }
-- }
--
-- // Request dump of addresses.
-- struct sockaddr_nl peer = {};
-- peer.nl_family = AF_NETLINK;
--
-- struct {
-- struct nlmsghdr header;
-- struct rtgenmsg msg;
-- } request = {};
--
-- request.header.nlmsg_len = NLMSG_LENGTH(sizeof(request.msg));
-- request.header.nlmsg_type = RTM_GETADDR;
-- request.header.nlmsg_flags = NLM_F_REQUEST | NLM_F_DUMP;
-- request.header.nlmsg_pid = getpid();
-- request.msg.rtgen_family = AF_UNSPEC;
--
-- rv = HANDLE_EINTR(sendto(netlink_fd_, &request, request.header.nlmsg_len,
-- 0, reinterpret_cast<struct sockaddr*>(&peer),
-- sizeof(peer)));
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not send NETLINK request";
-- AbortAndForceOnline();
-- return;
-- }
--
-- // Consume pending message to populate the AddressMap, but don't notify.
-- // Sending another request without first reading responses results in EBUSY.
-- bool address_changed;
-- bool link_changed;
-- bool tunnel_changed;
-- ReadMessages(&address_changed, &link_changed, &tunnel_changed);
--
-- // Request dump of link state
-- request.header.nlmsg_type = RTM_GETLINK;
--
-- rv = HANDLE_EINTR(sendto(netlink_fd_, &request, request.header.nlmsg_len, 0,
-- reinterpret_cast<struct sockaddr*>(&peer),
-- sizeof(peer)));
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not send NETLINK request";
-- AbortAndForceOnline();
-- return;
-- }
--
-- // Consume pending message to populate links_online_, but don't notify.
-- ReadMessages(&address_changed, &link_changed, &tunnel_changed);
-- {
-- AddressTrackerAutoLock lock(*this, connection_type_lock_);
-- connection_type_initialized_ = true;
-- connection_type_initialized_cv_.Broadcast();
-- }
--
-- if (tracking_) {
-- rv = base::MessageLoopCurrentForIO::Get()->WatchFileDescriptor(
-- netlink_fd_, true, base::MessagePumpForIO::WATCH_READ, &watcher_, this);
-- if (rv < 0) {
-- PLOG(ERROR) << "Could not watch NETLINK socket";
-- AbortAndForceOnline();
-- return;
-- }
-- }
-+NOTIMPLEMENTED();
-+AbortAndForceOnline();
- }
-
- void AddressTrackerLinux::AbortAndForceOnline() {
-@@ -250,25 +79,6 @@ void AddressTrackerLinux::AbortAndForceOnline() {
- connection_type_initialized_cv_.Broadcast();
- }
-
--AddressTrackerLinux::AddressMap AddressTrackerLinux::GetAddressMap() const {
-- AddressTrackerAutoLock lock(*this, address_map_lock_);
-- return address_map_;
--}
--
--std::unordered_set<int> AddressTrackerLinux::GetOnlineLinks() const {
-- AddressTrackerAutoLock lock(*this, online_links_lock_);
-- return online_links_;
--}
--
--bool AddressTrackerLinux::IsInterfaceIgnored(int interface_index) const {
-- if (ignored_interfaces_.empty())
-- return false;
--
-- char buf[IFNAMSIZ] = {0};
-- const char* interface_name = get_interface_name_(interface_index, buf);
-- return ignored_interfaces_.find(interface_name) != ignored_interfaces_.end();
--}
--
- NetworkChangeNotifier::ConnectionType
- AddressTrackerLinux::GetCurrentConnectionType() {
- // http://crbug.com/125097
-@@ -326,102 +136,7 @@ void AddressTrackerLinux::HandleMessage(char* buffer,
- bool* address_changed,
- bool* link_changed,
- bool* tunnel_changed) {
-- DCHECK(buffer);
-- for (struct nlmsghdr* header = reinterpret_cast<struct nlmsghdr*>(buffer);
-- NLMSG_OK(header, length);
-- header = NLMSG_NEXT(header, length)) {
-- switch (header->nlmsg_type) {
-- case NLMSG_DONE:
-- return;
-- case NLMSG_ERROR: {
-- const struct nlmsgerr* msg =
-- reinterpret_cast<struct nlmsgerr*>(NLMSG_DATA(header));
-- LOG(ERROR) << "Unexpected netlink error " << msg->error << ".";
-- } return;
-- case RTM_NEWADDR: {
-- IPAddress address;
-- bool really_deprecated;
-- struct ifaddrmsg* msg =
-- reinterpret_cast<struct ifaddrmsg*>(NLMSG_DATA(header));
-- if (IsInterfaceIgnored(msg->ifa_index))
-- break;
-- if (GetAddress(header, &address, &really_deprecated)) {
-- AddressTrackerAutoLock lock(*this, address_map_lock_);
-- // Routers may frequently (every few seconds) output the IPv6 ULA
-- // prefix which can cause the linux kernel to frequently output two
-- // back-to-back messages, one without the deprecated flag and one with
-- // the deprecated flag but both with preferred lifetimes of 0. Avoid
-- // interpretting this as an actual change by canonicalizing the two
-- // messages by setting the deprecated flag based on the preferred
-- // lifetime also. http://crbug.com/268042
-- if (really_deprecated)
-- msg->ifa_flags |= IFA_F_DEPRECATED;
-- // Only indicate change if the address is new or ifaddrmsg info has
-- // changed.
-- auto it = address_map_.find(address);
-- if (it == address_map_.end()) {
-- address_map_.insert(it, std::make_pair(address, *msg));
-- *address_changed = true;
-- } else if (memcmp(&it->second, msg, sizeof(*msg))) {
-- it->second = *msg;
-- *address_changed = true;
-- }
-- }
-- } break;
-- case RTM_DELADDR: {
-- IPAddress address;
-- const struct ifaddrmsg* msg =
-- reinterpret_cast<struct ifaddrmsg*>(NLMSG_DATA(header));
-- if (IsInterfaceIgnored(msg->ifa_index))
-- break;
-- if (GetAddress(header, &address, NULL)) {
-- AddressTrackerAutoLock lock(*this, address_map_lock_);
-- if (address_map_.erase(address))
-- *address_changed = true;
-- }
-- } break;
-- case RTM_NEWLINK: {
-- const struct ifinfomsg* msg =
-- reinterpret_cast<struct ifinfomsg*>(NLMSG_DATA(header));
-- if (IsInterfaceIgnored(msg->ifi_index))
-- break;
-- if (IgnoreWirelessChange(header, msg)) {
-- VLOG(2) << "Ignoring RTM_NEWLINK message";
-- break;
-- }
-- if (!(msg->ifi_flags & IFF_LOOPBACK) && (msg->ifi_flags & IFF_UP) &&
-- (msg->ifi_flags & IFF_LOWER_UP) && (msg->ifi_flags & IFF_RUNNING)) {
-- AddressTrackerAutoLock lock(*this, online_links_lock_);
-- if (online_links_.insert(msg->ifi_index).second) {
-- *link_changed = true;
-- if (IsTunnelInterface(msg->ifi_index))
-- *tunnel_changed = true;
-- }
-- } else {
-- AddressTrackerAutoLock lock(*this, online_links_lock_);
-- if (online_links_.erase(msg->ifi_index)) {
-- *link_changed = true;
-- if (IsTunnelInterface(msg->ifi_index))
-- *tunnel_changed = true;
-- }
-- }
-- } break;
-- case RTM_DELLINK: {
-- const struct ifinfomsg* msg =
-- reinterpret_cast<struct ifinfomsg*>(NLMSG_DATA(header));
-- if (IsInterfaceIgnored(msg->ifi_index))
-- break;
-- AddressTrackerAutoLock lock(*this, online_links_lock_);
-- if (online_links_.erase(msg->ifi_index)) {
-- *link_changed = true;
-- if (IsTunnelInterface(msg->ifi_index))
-- *tunnel_changed = true;
-- }
-- } break;
-- default:
-- break;
-- }
-- }
-+ NOTIMPLEMENTED();
- }
-
- void AddressTrackerLinux::OnFileCanReadWithoutBlocking(int fd) {
-@@ -458,31 +173,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const
- }
-
- void AddressTrackerLinux::UpdateCurrentConnectionType() {
-- AddressTrackerLinux::AddressMap address_map = GetAddressMap();
-- std::unordered_set<int> online_links = GetOnlineLinks();
--
-- // Strip out tunnel interfaces from online_links
-- for (auto it = online_links.cbegin(); it != online_links.cend();) {
-- if (IsTunnelInterface(*it)) {
-- it = online_links.erase(it);
-- } else {
-- ++it;
-- }
-- }
--
-- NetworkInterfaceList networks;
-- NetworkChangeNotifier::ConnectionType type =
-- NetworkChangeNotifier::CONNECTION_NONE;
-- if (GetNetworkListImpl(&networks, 0, online_links, address_map,
-- get_interface_name_)) {
-- type = NetworkChangeNotifier::ConnectionTypeFromInterfaceList(networks);
-- } else {
-- type = online_links.empty() ? NetworkChangeNotifier::CONNECTION_NONE
-- : NetworkChangeNotifier::CONNECTION_UNKNOWN;
-- }
--
-- AddressTrackerAutoLock lock(*this, connection_type_lock_);
-- current_connection_type_ = type;
-+ NOTIMPLEMENTED();
- }
-
- int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting()
diff --git a/devel/electron5/files/patch-net_base_address__tracker__linux.h b/devel/electron5/files/patch-net_base_address__tracker__linux.h
deleted file mode 100644
index b9fde9d72f32..000000000000
--- a/devel/electron5/files/patch-net_base_address__tracker__linux.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/base/address_tracker_linux.h.orig 2019-04-08 08:33:00 UTC
-+++ net/base/address_tracker_linux.h
-@@ -7,9 +7,6 @@
-
- #include <sys/socket.h> // Needed to include netlink.
- // Mask superfluous definition of |struct net|. This is fixed in Linux 2.6.38.
--#define net net_kernel
--#include <linux/rtnetlink.h>
--#undef net
- #include <stddef.h>
-
- #include <map>
diff --git a/devel/electron5/files/patch-net_base_address__tracker__linux__unittest.cc b/devel/electron5/files/patch-net_base_address__tracker__linux__unittest.cc
deleted file mode 100644
index c85866fb9652..000000000000
--- a/devel/electron5/files/patch-net_base_address__tracker__linux__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/base/address_tracker_linux_unittest.cc.orig 2019-04-08 08:18:25 UTC
-+++ net/base/address_tracker_linux_unittest.cc
-@@ -4,7 +4,11 @@
-
- #include "net/base/address_tracker_linux.h"
-
-+#if defined(__linux__)
- #include <linux/if.h>
-+#else
-+#include <net/if.h>
-+#endif
-
- #include <memory>
- #include <unordered_set>
diff --git a/devel/electron5/files/patch-net_base_network__change__notifier.cc b/devel/electron5/files/patch-net_base_network__change__notifier.cc
deleted file mode 100644
index d20604193091..000000000000
--- a/devel/electron5/files/patch-net_base_network__change__notifier.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- net/base/network_change_notifier.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/base/network_change_notifier.cc
-@@ -221,7 +221,6 @@ NetworkChangeNotifier* NetworkChangeNotifier::Create()
- #elif defined(OS_FUCHSIA)
- return new NetworkChangeNotifierFuchsia(0 /* required_features */);
- #else
-- NOTIMPLEMENTED();
- return NULL;
- #endif
- }
diff --git a/devel/electron5/files/patch-net_base_network__interfaces__posix.h b/devel/electron5/files/patch-net_base_network__interfaces__posix.h
deleted file mode 100644
index 27757bfa412e..000000000000
--- a/devel/electron5/files/patch-net_base_network__interfaces__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/network_interfaces_posix.h.orig 2019-04-08 08:18:25 UTC
-+++ net/base/network_interfaces_posix.h
-@@ -8,6 +8,8 @@
- // This file provides some basic functionality shared between
- // network_interfaces_linux.cc and network_interfaces_getifaddrs.cc.
-
-+#include <sys/socket.h>
-+
- #include <string>
-
- struct sockaddr;
diff --git a/devel/electron5/files/patch-net_disk__cache_blockfile_disk__format.h b/devel/electron5/files/patch-net_disk__cache_blockfile_disk__format.h
deleted file mode 100644
index fe3f7204cb7d..000000000000
--- a/devel/electron5/files/patch-net_disk__cache_blockfile_disk__format.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/disk_cache/blockfile/disk_format.h.orig 2019-04-08 08:18:25 UTC
-+++ net/disk_cache/blockfile/disk_format.h
-@@ -149,7 +149,9 @@ struct RankingsNode {
- };
- #pragma pack(pop)
-
-+#if !defined(OS_BSD)
- static_assert(sizeof(RankingsNode) == 36, "bad RankingsNode");
-+#endif
-
- } // namespace disk_cache
-
diff --git a/devel/electron5/files/patch-net_dns_address__sorter__posix.cc b/devel/electron5/files/patch-net_dns_address__sorter__posix.cc
deleted file mode 100644
index fc4e9a208cde..000000000000
--- a/devel/electron5/files/patch-net_dns_address__sorter__posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/dns/address_sorter_posix.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/dns/address_sorter_posix.cc
-@@ -13,7 +13,9 @@
- #include <sys/socket.h> // Must be included before ifaddrs.h.
- #include <ifaddrs.h>
- #include <net/if.h>
-+#include <net/if_var.h>
- #include <netinet/in_var.h>
-+#include <netinet6/in6_var.h>
- #include <string.h>
- #include <sys/ioctl.h>
- #endif
diff --git a/devel/electron5/files/patch-net_dns_dns__config__service__posix__unittest.cc b/devel/electron5/files/patch-net_dns_dns__config__service__posix__unittest.cc
deleted file mode 100644
index b712096ff9d6..000000000000
--- a/devel/electron5/files/patch-net_dns_dns__config__service__posix__unittest.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- net/dns/dns_config_service_posix_unittest.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/dns/dns_config_service_posix_unittest.cc
-@@ -2,8 +2,6 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--#include <resolv.h>
--
- #include <memory>
-
- #include "base/cancelable_callback.h"
-@@ -46,7 +44,7 @@ const char* const kNameserversIPv4[] = {
- "1.0.0.1",
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char* const kNameserversIPv6[] = {
- NULL,
- "2001:DB8:0::42",
-@@ -82,7 +80,7 @@ void InitializeResState(res_state res) {
- ++res->nscount;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Install IPv6 addresses, replacing the corresponding IPv4 addresses.
- unsigned nscount6 = 0;
- for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
-@@ -103,7 +101,7 @@ void InitializeResState(res_state res) {
- }
-
- void CloseResState(res_state res) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (int i = 0; i < res->nscount; ++i) {
- if (res->_u._ext.nsaddrs[i] != NULL)
- free(res->_u._ext.nsaddrs[i]);
-@@ -128,7 +126,7 @@ void InitializeExpectedConfig(DnsConfig* config) {
- config->nameservers.push_back(IPEndPoint(ip, NS_DEFAULTPORT + i));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
- if (!kNameserversIPv6[i])
- continue;
diff --git a/devel/electron5/files/patch-net_dns_dns__reloader.cc b/devel/electron5/files/patch-net_dns_dns__reloader.cc
deleted file mode 100644
index f09b0f7482e0..000000000000
--- a/devel/electron5/files/patch-net_dns_dns__reloader.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/dns/dns_reloader.cc.orig 2019-04-08 08:18:25 UTC
-+++ net/dns/dns_reloader.cc
-@@ -7,6 +7,10 @@
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
-
-+#if defined(OS_FREEBSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <resolv.h>
-
- #include "base/lazy_instance.h"
diff --git a/devel/electron5/files/patch-net_dns_dns__util.cc b/devel/electron5/files/patch-net_dns_dns__util.cc
deleted file mode 100644
index 7e82382e3190..000000000000
--- a/devel/electron5/files/patch-net_dns_dns__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/dns_util.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/dns/dns_util.cc
-@@ -36,6 +36,8 @@ const uint16_t kFlagNamePointer = 0xc000;
-
- } // namespace
-
-+#include <sys/socket.h>
-+
- #if defined(OS_POSIX)
- #include <netinet/in.h>
- #if !defined(OS_NACL)
diff --git a/devel/electron5/files/patch-net_dns_host__resolver__proc.cc b/devel/electron5/files/patch-net_dns_host__resolver__proc.cc
deleted file mode 100644
index d2614e0359d5..000000000000
--- a/devel/electron5/files/patch-net_dns_host__resolver__proc.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/host_resolver_proc.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/dns/host_resolver_proc.cc
-@@ -195,7 +195,7 @@ int SystemHostResolverCall(const std::string& host,
- // current process during that time.
- base::ScopedBlockingCall scoped_blocking_call(base::BlockingType::WILL_BLOCK);
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
- DnsReloaderMaybeReload();
- #endif
diff --git a/devel/electron5/files/patch-net_features.gni b/devel/electron5/files/patch-net_features.gni
deleted file mode 100644
index 2840a729638a..000000000000
--- a/devel/electron5/files/patch-net_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/features.gni.orig 2019-04-08 08:33:00 UTC
-+++ net/features.gni
-@@ -27,7 +27,7 @@ declare_args() {
- disable_brotli_filter = false
-
- # Multicast DNS.
-- enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios
-+ enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios || is_bsd
-
- # Reporting not used on iOS.
- enable_reporting = !is_ios
diff --git a/devel/electron5/files/patch-net_http_http__auth__gssapi__posix.cc b/devel/electron5/files/patch-net_http_http__auth__gssapi__posix.cc
deleted file mode 100644
index ab308b34295e..000000000000
--- a/devel/electron5/files/patch-net_http_http__auth__gssapi__posix.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2019-04-08 08:33:00 UTC
-+++ net/http/http_auth_gssapi_posix.cc
-@@ -431,8 +431,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
- #if defined(OS_MACOSX)
- "/System/Library/Frameworks/GSS.framework/GSS"
--#elif defined(OS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
-+#elif defined(OS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
- #else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/devel/electron5/files/patch-net_http_http__network__session.cc b/devel/electron5/files/patch-net_http_http__network__session.cc
deleted file mode 100644
index 4a7a218f925d..000000000000
--- a/devel/electron5/files/patch-net_http_http__network__session.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/http/http_network_session.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/http/http_network_session.cc
-@@ -19,7 +19,9 @@
- #include "base/trace_event/memory_dump_request_args.h"
- #include "base/trace_event/process_memory_dump.h"
- #include "base/values.h"
-+#if defined(USE_KERBEROS)
- #include "net/http/http_auth_handler_factory.h"
-+#endif
- #include "net/http/http_response_body_drainer.h"
- #include "net/http/http_stream_factory.h"
- #include "net/http/url_security_manager.h"
diff --git a/devel/electron5/files/patch-net_nqe_network__quality__estimator.cc b/devel/electron5/files/patch-net_nqe_network__quality__estimator.cc
deleted file mode 100644
index de1c9ebe8b2b..000000000000
--- a/devel/electron5/files/patch-net_nqe_network__quality__estimator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/nqe/network_quality_estimator.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/nqe/network_quality_estimator.cc
-@@ -99,7 +99,7 @@ nqe::internal::NetworkID DoGetCurrentNetworkID() {
- case NetworkChangeNotifier::ConnectionType::CONNECTION_ETHERNET:
- break;
- case NetworkChangeNotifier::ConnectionType::CONNECTION_WIFI:
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- network_id.id = GetWifiSSID();
- #endif
- break;
diff --git a/devel/electron5/files/patch-net_nqe_network__quality__estimator__unittest.cc b/devel/electron5/files/patch-net_nqe_network__quality__estimator__unittest.cc
deleted file mode 100644
index 514541af29a0..000000000000
--- a/devel/electron5/files/patch-net_nqe_network__quality__estimator__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/nqe/network_quality_estimator_unittest.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/nqe/network_quality_estimator_unittest.cc
-@@ -2058,7 +2058,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
-
- // TestTCPSocketRTT requires kernel support for tcp_info struct, and so it is
- // enabled only on certain platforms.
--#if defined(TCP_INFO) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(TCP_INFO) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #define MAYBE_TestTCPSocketRTT TestTCPSocketRTT
- #else
- #define MAYBE_TestTCPSocketRTT DISABLED_TestTCPSocketRTT
diff --git a/devel/electron5/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/devel/electron5/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
deleted file mode 100644
index bb246d01beb4..000000000000
--- a/devel/electron5/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/proxy_resolution/proxy_config_service_linux.cc
-@@ -6,7 +6,9 @@
-
- #include <errno.h>
- #include <limits.h>
-+#if !defined(OS_BSD)
- #include <sys/inotify.h>
-+#endif
- #include <unistd.h>
-
- #include <map>
-@@ -495,6 +497,7 @@ int StringToIntOrDefault(base::StringPiece value, int
- return default_value;
- }
-
-+#if !defined(OS_BSD)
- // This is the KDE version that reads kioslaverc and simulates gsettings.
- // Doing this allows the main Delegate code, as well as the unit tests
- // for it, to stay the same - and the settings map fairly well besides.
-@@ -986,6 +989,7 @@ class SettingGetterImplKDE : public ProxyConfigService
-
- DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
- };
-+#endif
-
- } // namespace
-
-@@ -1197,8 +1201,10 @@ ProxyConfigServiceLinux::Delegate::Delegate(
- case base::nix::DESKTOP_ENVIRONMENT_KDE3:
- case base::nix::DESKTOP_ENVIRONMENT_KDE4:
- case base::nix::DESKTOP_ENVIRONMENT_KDE5:
-+#if !defined(OS_BSD)
- setting_getter_.reset(new SettingGetterImplKDE(env_var_getter_.get()));
- break;
-+#endif
- case base::nix::DESKTOP_ENVIRONMENT_XFCE:
- case base::nix::DESKTOP_ENVIRONMENT_OTHER:
- break;
diff --git a/devel/electron5/files/patch-net_proxy__resolution_proxy__resolution__service.cc b/devel/electron5/files/patch-net_proxy__resolution_proxy__resolution__service.cc
deleted file mode 100644
index 8f7f26908d4f..000000000000
--- a/devel/electron5/files/patch-net_proxy__resolution_proxy__resolution__service.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/proxy_resolution/proxy_resolution_service.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/proxy_resolution/proxy_resolution_service.cc
-@@ -48,7 +48,7 @@
- #elif defined(OS_MACOSX)
- #include "net/proxy_resolution/proxy_config_service_mac.h"
- #include "net/proxy_resolution/proxy_resolver_mac.h"
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "net/proxy_resolution/proxy_config_service_linux.h"
- #elif defined(OS_ANDROID)
- #include "net/proxy_resolution/proxy_config_service_android.h"
-@@ -62,7 +62,7 @@ namespace net {
- namespace {
-
- #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
- net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
- semantics {
-@@ -1577,7 +1577,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
- << "profile_io_data.cc::CreateProxyConfigService and this should "
- << "be used only for examples.";
- return std::make_unique<UnsetProxyConfigService>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
- new ProxyConfigServiceLinux());
-
diff --git a/devel/electron5/files/patch-net_socket_socket__posix.cc b/devel/electron5/files/patch-net_socket_socket__posix.cc
deleted file mode 100644
index 409de8cf7e7a..000000000000
--- a/devel/electron5/files/patch-net_socket_socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/socket_posix.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/socket/socket_posix.cc
-@@ -568,7 +568,7 @@ void SocketPosix::ReadCompleted() {
- }
-
- int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) {
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Disable SIGPIPE for this write. Although Chromium globally disables
- // SIGPIPE, the net stack may be used in other consumers which do not do
- // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on
diff --git a/devel/electron5/files/patch-net_socket_socks5__client__socket.cc b/devel/electron5/files/patch-net_socket_socks5__client__socket.cc
deleted file mode 100644
index 80bb40867f0f..000000000000
--- a/devel/electron5/files/patch-net_socket_socks5__client__socket.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/socket/socks5_client_socket.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/socket/socks5_client_socket.cc
-@@ -4,6 +4,10 @@
-
- #include "net/socket/socks5_client_socket.h"
-
-+#if defined(OS_BSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <utility>
-
- #include "base/callback_helpers.h"
diff --git a/devel/electron5/files/patch-net_socket_tcp__socket__posix.cc b/devel/electron5/files/patch-net_socket_tcp__socket__posix.cc
deleted file mode 100644
index bbe9bcaf664f..000000000000
--- a/devel/electron5/files/patch-net_socket_tcp__socket__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/socket/tcp_socket_posix.cc.orig 2019-04-08 08:18:25 UTC
-+++ net/socket/tcp_socket_posix.cc
-@@ -88,6 +88,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
- PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
- return false;
- }
-+#elif defined(OS_BSD)
-+ // Set seconds until first TCP keep alive.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPIDLE on fd: " << fd;
-+ return false;
-+ }
-+ // Set seconds between TCP keep alives.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPINTVL on fd: " << fd;
-+ return false;
-+ }
- #endif
- return true;
- }
diff --git a/devel/electron5/files/patch-net_socket_udp__socket__posix.cc b/devel/electron5/files/patch-net_socket_udp__socket__posix.cc
deleted file mode 100644
index 3433652f0c25..000000000000
--- a/devel/electron5/files/patch-net_socket_udp__socket__posix.cc
+++ /dev/null
@@ -1,115 +0,0 @@
---- net/socket/udp_socket_posix.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/socket/udp_socket_posix.cc
-@@ -68,7 +68,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE
- const base::TimeDelta kActivityMonitorMsThreshold =
- base::TimeDelta::FromMilliseconds(100);
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // When enabling multicast using setsockopt(IP_MULTICAST_IF) MacOS
- // requires passing IPv4 address instead of interface index. This function
- // resolves IPv4 address by interface index. The |address| is returned in
-@@ -97,7 +97,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index
- return OK;
- }
-
--#endif // OS_MACOSX
-+#endif // OS_MACOSX || OS_BSD
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
-
-@@ -644,13 +644,13 @@ int UDPSocketPosix::SetDoNotFragment() {
- }
-
- void UDPSocketPosix::SetMsgConfirm(bool confirm) {
--#if !defined(OS_MACOSX) && !defined(OS_IOS)
-+#if !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- if (confirm) {
- sendto_flags_ |= MSG_CONFIRM;
- } else {
- sendto_flags_ &= ~MSG_CONFIRM;
- }
--#endif // !defined(OS_MACOSX) && !defined(OS_IOS)
-+#endif // !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- }
-
- int UDPSocketPosix::AllowAddressReuse() {
-@@ -665,17 +665,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- int value = broadcast ? 1 : 0;
- int rv;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // SO_REUSEPORT on OSX permits multiple processes to each receive
- // UDP multicast or broadcast datagrams destined for the bound
- // port.
- // This is only being set on OSX because its behavior is platform dependent
- // and we are playing it safe by only setting it on platforms where things
- // break.
-+ rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
-+ if (rv != 0)
-+ return MapSystemError(errno);
- rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEPORT, &value, sizeof(value));
- if (rv != 0)
- return MapSystemError(errno);
--#endif // defined(OS_MACOSX)
-+#endif // defined(OS_MACOSX) || defined(OS_BSD)
- rv = setsockopt(socket_, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value));
-
- return rv == 0 ? OK : MapSystemError(errno);
-@@ -937,19 +940,24 @@ int UDPSocketPosix::SetMulticastOptions() {
- if (multicast_interface_ != 0) {
- switch (addr_family_) {
- case AF_INET: {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
- if (error != OK)
- return error;
--#else // defined(OS_MACOSX)
-+#else // defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreqn mreq = {};
- mreq.imr_ifindex = multicast_interface_;
- mreq.imr_address.s_addr = htonl(INADDR_ANY);
--#endif // !defined(OS_MACOSX)
-+#endif // !defined(OS_MACOSX) || defined(OS_BSD)
- int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF,
-+#if defined(OS_BSD)
-+ reinterpret_cast<const char*>(&mreq.imr_interface.s_addr),
-+ sizeof(mreq.imr_interface.s_addr));
-+#else
- reinterpret_cast<const char*>(&mreq), sizeof(mreq));
-+#endif
- if (rv)
- return MapSystemError(errno);
- break;
-@@ -1011,7 +1019,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
-@@ -1059,9 +1067,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_
- case IPAddress::kIPv4AddressSize: {
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-+#if defined(OS_BSD)
-+ ip_mreq mreq = {};
-+ int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
-+ &mreq.imr_interface.s_addr);
-+
-+ if (error != OK)
-+ return error;
-+#else
- ip_mreqn mreq = {};
- mreq.imr_ifindex = multicast_interface_;
- mreq.imr_address.s_addr = INADDR_ANY;
-+#endif
- memcpy(&mreq.imr_multiaddr, group_address.bytes().data(),
- IPAddress::kIPv4AddressSize);
- int rv = setsockopt(socket_, IPPROTO_IP, IP_DROP_MEMBERSHIP,
diff --git a/devel/electron5/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc b/devel/electron5/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc
deleted file mode 100644
index 547ab5980c42..000000000000
--- a/devel/electron5/files/patch-net_third__party_quic_platform_impl_quic__ip__address__impl.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- net/third_party/quic/platform/impl/quic_ip_address_impl.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/third_party/quic/platform/impl/quic_ip_address_impl.cc
-@@ -13,6 +13,7 @@
- #include <ws2bth.h>
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- #include <netinet/in.h>
-+#include <sys/socket.h>
- #endif
-
- using std::string;
diff --git a/devel/electron5/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/devel/electron5/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
deleted file mode 100644
index 669edf6f284c..000000000000
--- a/devel/electron5/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -27,7 +27,7 @@
- #include "net/url_request/url_request_context_builder.h"
- #include "net/url_request/url_request_context_getter.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "net/proxy_resolution/proxy_config.h"
- #include "net/proxy_resolution/proxy_config_service_fixed.h"
- #endif
-@@ -46,7 +46,7 @@ void SetUpOnNetworkThread(std::unique_ptr<net::URLRequ
- base::WaitableEvent* initialization_complete_event) {
- net::URLRequestContextBuilder url_request_context_builder;
- url_request_context_builder.set_user_agent(GetUserAgent());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- //
diff --git a/devel/electron5/files/patch-net_tools_quic_quic__http__proxy__backend.cc b/devel/electron5/files/patch-net_tools_quic_quic__http__proxy__backend.cc
deleted file mode 100644
index ab751ee3acc4..000000000000
--- a/devel/electron5/files/patch-net_tools_quic_quic__http__proxy__backend.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/tools/quic/quic_http_proxy_backend.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/tools/quic/quic_http_proxy_backend.cc
-@@ -160,7 +160,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext
- // Enable HTTP2, but disable QUIC on the backend
- context_builder.SetSpdyAndQuicEnabled(true /* http2 */, false /* quic */);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- context_builder.set_proxy_config_service(
diff --git a/devel/electron5/files/patch-net_url__request_url__request__context__builder.cc b/devel/electron5/files/patch-net_url__request_url__request__context__builder.cc
deleted file mode 100644
index 726efab0d3cd..000000000000
--- a/devel/electron5/files/patch-net_url__request_url__request__context__builder.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context_builder.cc.orig 2019-04-08 08:33:01 UTC
-+++ net/url_request/url_request_context_builder.cc
-@@ -520,7 +520,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- }
-
- if (!proxy_resolution_service_) {
--#if !defined(OS_LINUX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- // TODO(willchan): Switch to using this code when
- // ProxyResolutionService::CreateSystemProxyConfigService()'s signature
- // doesn't suck.
diff --git a/devel/electron5/files/patch-pdf_pdfium_pdfium__engine.cc b/devel/electron5/files/patch-pdf_pdfium_pdfium__engine.cc
deleted file mode 100644
index 762a00cc9f74..000000000000
--- a/devel/electron5/files/patch-pdf_pdfium_pdfium__engine.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2019-04-08 08:33:02 UTC
-+++ pdf/pdfium/pdfium_engine.cc
-@@ -133,7 +133,7 @@ constexpr base::TimeDelta kMaxInitialProgressivePaintT
-
- PDFiumEngine* g_engine_for_fontmapper = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- PP_Instance g_last_instance_id;
-
-@@ -413,7 +413,7 @@ void Release(FPDF_SYSFONTINFO* sysfontinfo) {
- fontinfo_with_metrics->default_sysfontinfo->Release(
- fontinfo_with_metrics->default_sysfontinfo);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- PDFiumEngine::CreateDocumentLoaderFunction
- g_create_document_loader_for_testing = nullptr;
-@@ -663,7 +663,7 @@ bool InitializeSDK() {
- config.m_v8EmbedderSlot = gin::kEmbedderPDFium;
- FPDF_InitLibraryWithConfig(&config);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Font loading doesn't work in the renderer sandbox in Linux.
- FPDF_SetSystemFontInfo(&g_font_info);
- #else
-@@ -688,7 +688,7 @@ bool InitializeSDK() {
-
- void ShutdownSDK() {
- FPDF_DestroyLibrary();
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- delete g_font_info;
- #endif
- TearDownV8();
-@@ -712,7 +712,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client,
- IFSDK_PAUSE::user = nullptr;
- IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // PreviewModeClient does not know its pp::Instance.
- pp::Instance* instance = client_->GetPluginInstance();
- if (instance)
-@@ -1176,7 +1176,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
-
- KillFormFocus();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
-
-@@ -2973,7 +2973,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
- DCHECK(image_data);
-
- last_progressive_start_time_ = base::Time::Now();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
-
-@@ -3448,7 +3448,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
- FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE);
- }
- most_visible_page_ = index;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
- if (most_visible_page_ != -1 && called_do_document_action_) {
diff --git a/devel/electron5/files/patch-ppapi_proxy_file__io__resource.cc b/devel/electron5/files/patch-ppapi_proxy_file__io__resource.cc
deleted file mode 100644
index c7239be8258d..000000000000
--- a/devel/electron5/files/patch-ppapi_proxy_file__io__resource.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- ppapi/proxy/file_io_resource.cc.orig 2019-04-08 08:33:02 UTC
-+++ ppapi/proxy/file_io_resource.cc
-@@ -285,17 +285,19 @@ int32_t FileIOResource::Write(int64_t offset,
-
- if (check_quota_) {
- int64_t increase = 0;
-- uint64_t max_offset = 0;
-+ uint64_t _max_offset = 0;
-+ // (rene) avoid name collission with /usr/include/vm/vm_map.h on FreeBSD
-+ // which also defines max_offset
- bool append = (open_flags_ & PP_FILEOPENFLAG_APPEND) != 0;
- if (append) {
- increase = bytes_to_write;
- } else {
-- uint64_t max_offset = offset + bytes_to_write;
-- if (max_offset >
-+ uint64_t _max_offset = offset + bytes_to_write;
-+ if (_max_offset >
- static_cast<uint64_t>(std::numeric_limits<int64_t>::max())) {
- return PP_ERROR_FAILED; // amount calculation would overflow.
- }
-- increase = static_cast<int64_t>(max_offset) - max_written_offset_;
-+ increase = static_cast<int64_t>(_max_offset) - max_written_offset_;
- }
-
- if (increase > 0) {
-@@ -319,7 +321,7 @@ int32_t FileIOResource::Write(int64_t offset,
- if (append)
- append_mode_write_amount_ += bytes_to_write;
- else
-- max_written_offset_ = max_offset;
-+ max_written_offset_ = _max_offset;
- }
- }
- return WriteValidated(offset, buffer, bytes_to_write, callback);
-@@ -597,9 +599,9 @@ void FileIOResource::OnRequestWriteQuotaComplete(
- } else {
- DCHECK_LE(offset + bytes_to_write - max_written_offset_, granted);
-
-- int64_t max_offset = offset + bytes_to_write;
-- if (max_written_offset_ < max_offset)
-- max_written_offset_ = max_offset;
-+ int64_t _max_offset = offset + bytes_to_write;
-+ if (max_written_offset_ < _max_offset)
-+ max_written_offset_ = _max_offset;
- }
-
- if (callback->is_blocking()) {
diff --git a/devel/electron5/files/patch-printing_backend_print__backend__cups.h b/devel/electron5/files/patch-printing_backend_print__backend__cups.h
deleted file mode 100644
index a4032c726618..000000000000
--- a/devel/electron5/files/patch-printing_backend_print__backend__cups.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/backend/print_backend_cups.h.orig 2019-04-08 08:18:26 UTC
-+++ printing/backend/print_backend_cups.h
-@@ -5,6 +5,8 @@
- #ifndef PRINTING_BACKEND_PRINT_BACKEND_CUPS_H_
- #define PRINTING_BACKEND_PRINT_BACKEND_CUPS_H_
-
-+#include <cups/ppd.h>
-+
- #include <string>
-
- #include "base/files/file_util.h"
diff --git a/devel/electron5/files/patch-printing_cups__config__helper.py b/devel/electron5/files/patch-printing_cups__config__helper.py
deleted file mode 100644
index 352b4c1df48d..000000000000
--- a/devel/electron5/files/patch-printing_cups__config__helper.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/cups_config_helper.py.orig 2019-04-08 08:18:26 UTC
-+++ printing/cups_config_helper.py
-@@ -65,7 +65,7 @@ def main():
- mode = sys.argv[1]
- if len(sys.argv) > 2 and sys.argv[2]:
- sysroot = sys.argv[2]
-- cups_config = os.path.join(sysroot, 'usr', 'bin', 'cups-config')
-+ cups_config = os.path.join(sysroot, 'bin', 'cups-config')
- if not os.path.exists(cups_config):
- print 'cups-config not found: %s' % cups_config
- return 1
diff --git a/devel/electron5/files/patch-remoting_base_chromoting__event.cc b/devel/electron5/files/patch-remoting_base_chromoting__event.cc
deleted file mode 100644
index d51901efb459..000000000000
--- a/devel/electron5/files/patch-remoting_base_chromoting__event.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/base/chromoting_event.cc.orig 2019-04-08 08:18:26 UTC
-+++ remoting/base/chromoting_event.cc
-@@ -189,7 +189,7 @@ void ChromotingEvent::AddSystemInfo() {
- SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
- SetString(kOsVersionKey, GetOperatingSystemVersionString());
- SetString(kWebAppVersionKey, STRINGIZE(VERSION));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- Os os = Os::CHROMOTING_LINUX;
- #elif defined(OS_CHROMEOS)
- Os os = Os::CHROMOTING_CHROMEOS;
diff --git a/devel/electron5/files/patch-remoting_client_display_sys__opengl.h b/devel/electron5/files/patch-remoting_client_display_sys__opengl.h
deleted file mode 100644
index bd53b213ca81..000000000000
--- a/devel/electron5/files/patch-remoting_client_display_sys__opengl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/client/display/sys_opengl.h.orig 2019-04-08 08:18:26 UTC
-+++ remoting/client/display/sys_opengl.h
-@@ -9,7 +9,7 @@
-
- #if defined(OS_IOS)
- #include <OpenGLES/ES3/gl.h>
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define GL_GLEXT_PROTOTYPES
- #include <GL/gl.h>
- #include <GL/glext.h>
diff --git a/devel/electron5/files/patch-remoting_host_evaluate__capability.cc b/devel/electron5/files/patch-remoting_host_evaluate__capability.cc
deleted file mode 100644
index 6878d19fb98e..000000000000
--- a/devel/electron5/files/patch-remoting_host_evaluate__capability.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/evaluate_capability.cc.orig 2019-04-08 08:18:26 UTC
-+++ remoting/host/evaluate_capability.cc
-@@ -50,7 +50,7 @@ base::FilePath BuildHostBinaryPath() {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (path.BaseName().value() ==
- FILE_PATH_LITERAL("chrome-remote-desktop-host")) {
- return path;
diff --git a/devel/electron5/files/patch-remoting_host_host__attributes.cc b/devel/electron5/files/patch-remoting_host_host__attributes.cc
deleted file mode 100644
index edcdae7daafd..000000000000
--- a/devel/electron5/files/patch-remoting_host_host__attributes.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_attributes.cc.orig 2019-04-08 08:18:26 UTC
-+++ remoting/host/host_attributes.cc
-@@ -123,7 +123,7 @@ std::string GetHostAttributes() {
- media::InitializeMediaFoundation()) {
- result.push_back("HWEncoder");
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- result.push_back("HWEncoder");
- #endif
-
diff --git a/devel/electron5/files/patch-remoting_host_host__details.cc b/devel/electron5/files/patch-remoting_host_host__details.cc
deleted file mode 100644
index 3341edbfbcb4..000000000000
--- a/devel/electron5/files/patch-remoting_host_host__details.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_details.cc.orig 2019-04-08 08:18:26 UTC
-+++ remoting/host/host_details.cc
-@@ -24,7 +24,7 @@ std::string GetHostOperatingSystemName() {
- return "Mac";
- #elif defined(OS_CHROMEOS)
- return "ChromeOS";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return "Linux";
- #elif defined(OS_ANDROID)
- return "Android";
diff --git a/devel/electron5/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/devel/electron5/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
deleted file mode 100644
index 954f9727f346..000000000000
--- a/devel/electron5/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2019-04-08 08:18:26 UTC
-+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -27,12 +27,12 @@
- #include "remoting/host/resources.h"
- #include "remoting/host/usage_stats_consent.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
-
- #include "base/linux_util.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX)
- #include "base/mac/scoped_nsautorelease_pool.h"
-@@ -106,7 +106,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
-
- remoting::LoadResources("");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Required in order for us to run multiple X11 threads.
- XInitThreads();
-
-@@ -122,7 +122,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
- // Need to prime the host OS version value for linux to prevent IO on the
- // network thread. base::GetLinuxDistro() caches the result.
- base::GetLinuxDistro();
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- base::File read_file;
- base::File write_file;
diff --git a/devel/electron5/files/patch-remoting_host_me2me__desktop__environment.cc b/devel/electron5/files/patch-remoting_host_me2me__desktop__environment.cc
deleted file mode 100644
index 4ca0f3a738f7..000000000000
--- a/devel/electron5/files/patch-remoting_host_me2me__desktop__environment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2019-04-08 08:33:02 UTC
-+++ remoting/host/me2me_desktop_environment.cc
-@@ -129,7 +129,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
-
- // Otherwise, if the session is shared with the local user start monitoring
- // the local input and create the in-session UI.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool want_user_interface = false;
- #elif defined(OS_MACOSX)
- // Don't try to display any UI on top of the system's login screen as this
diff --git a/devel/electron5/files/patch-remoting_host_remoting__me2me__host.cc b/devel/electron5/files/patch-remoting_host_remoting__me2me__host.cc
deleted file mode 100644
index 5930a149e56c..000000000000
--- a/devel/electron5/files/patch-remoting_host_remoting__me2me__host.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- remoting/host/remoting_me2me_host.cc.orig 2019-04-08 08:33:02 UTC
-+++ remoting/host/remoting_me2me_host.cc
-@@ -117,13 +117,13 @@
- #include "remoting/host/mac/permission_utils.h"
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
- #include "base/linux_util.h"
- #include "remoting/host/audio_capturer_linux.h"
- #include "remoting/host/linux/certificate_watcher.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- #include <commctrl.h>
-@@ -158,11 +158,11 @@ const char kApplicationName[] = "chromoting";
- const char kStdinConfigPath[] = "-";
- #endif // !defined(REMOTING_MULTI_PROCESS)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The command line switch used to pass name of the pipe to capture audio on
- // linux.
- const char kAudioPipeSwitchName[] = "audio-pipe-name";
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- // The command line switch used to pass name of the unix domain socket used to
-@@ -353,7 +353,7 @@ class HostProcess : public ConfigWatcher::Delegate,
-
- std::unique_ptr<ChromotingHostContext> context_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Watch for certificate changes and kill the host when changes occur
- std::unique_ptr<CertificateWatcher> cert_watcher_;
- #endif
-@@ -567,10 +567,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
- enable_window_capture_ = cmd_line->HasSwitch(kWindowIdSwitchName);
- if (enable_window_capture_) {
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- LOG(WARNING) << "Window capturing is not fully supported on Linux or "
- "Windows.";
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- // uint32_t is large enough to hold window IDs on all platforms.
- uint32_t window_id;
-@@ -763,7 +763,7 @@ void HostProcess::CreateAuthenticatorFactory() {
- DCHECK(third_party_auth_config_.token_url.is_valid());
- DCHECK(third_party_auth_config_.token_validation_url.is_valid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!cert_watcher_) {
- cert_watcher_.reset(new CertificateWatcher(
- base::Bind(&HostProcess::ShutdownHost, this, kSuccessExitCode),
-@@ -849,7 +849,7 @@ void HostProcess::StartOnUiThread() {
- base::Bind(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
- base::Bind(&HostProcess::OnPolicyError, base::Unretained(this)));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If an audio pipe is specific on the command-line then initialize
- // AudioCapturerLinux to capture from it.
- base::FilePath audio_pipe_name = base::CommandLine::ForCurrentProcess()->
-@@ -858,7 +858,7 @@ void HostProcess::StartOnUiThread() {
- remoting::AudioCapturerLinux::InitializePipeReader(
- context_->audio_task_runner(), audio_pipe_name);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- base::FilePath security_key_socket_name =
-@@ -916,7 +916,7 @@ void HostProcess::ShutdownOnUiThread() {
- // It is now safe for the HostProcess to be deleted.
- self_ = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Cause the global AudioPipeReader to be freed, otherwise the audio
- // thread will remain in-use and prevent the process from exiting.
- // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1547,7 +1547,7 @@ void HostProcess::StartHost() {
- host_->AddExtension(std::make_unique<TestEchoExtension>());
-
- // TODO(simonmorris): Get the maximum session duration from a policy.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- host_->SetMaximumSessionDuration(base::TimeDelta::FromHours(20));
- #endif
-
-@@ -1719,7 +1719,7 @@ void HostProcess::OnCrash(const std::string& function_
- int HostProcessMain() {
- HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
- kReportOfflineReasonSwitchName)) {
- // Required in order for us to run multiple X11 threads.
diff --git a/devel/electron5/files/patch-remoting_webapp_base_js_platform.js b/devel/electron5/files/patch-remoting_webapp_base_js_platform.js
deleted file mode 100644
index 7547e48f4090..000000000000
--- a/devel/electron5/files/patch-remoting_webapp_base_js_platform.js
+++ /dev/null
@@ -1,17 +0,0 @@
---- remoting/webapp/base/js/platform.js.orig 2019-04-08 08:18:26 UTC
-+++ remoting/webapp/base/js/platform.js
-@@ -107,6 +107,14 @@ remoting.getSystemInfo = function() {
- return result;
- }
-
-+ match = new RegExp('FreeBSD ([a-zA-Z0-9_]*)').exec(userAgent);
-+ if (match && (match.length >= 2)) {
-+ result.osName = remoting.Os.LINUX;
-+ result.osVersion = '';
-+ result.cpu = match[1];
-+ return result;
-+ }
-+
- match = new RegExp('([a-zA-Z]*) Mac OS X ([0-9_]*)').exec(userAgent);
- if (match && (match.length >= 3)) {
- result.osName = remoting.Os.MAC;
diff --git a/devel/electron5/files/patch-sandbox_features.gni b/devel/electron5/files/patch-sandbox_features.gni
deleted file mode 100644
index 98463e925bc5..000000000000
--- a/devel/electron5/files/patch-sandbox_features.gni
+++ /dev/null
@@ -1,10 +0,0 @@
---- sandbox/features.gni.orig 2019-04-08 08:18:26 UTC
-+++ sandbox/features.gni
-@@ -12,6 +12,6 @@ use_seccomp_bpf =
- (is_linux || is_android) &&
- (current_cpu == "x86" || current_cpu == "x64" || current_cpu == "arm" ||
- current_cpu == "arm64" || current_cpu == "mipsel" ||
-- current_cpu == "mips64el")
-+ current_cpu == "mips64el") && !is_bsd
-
- use_seccomp_bpf = use_seccomp_bpf || is_nacl_nonsfi
diff --git a/devel/electron5/files/patch-sandbox_linux_BUILD.gn b/devel/electron5/files/patch-sandbox_linux_BUILD.gn
deleted file mode 100644
index 689e8c93fc41..000000000000
--- a/devel/electron5/files/patch-sandbox_linux_BUILD.gn
+++ /dev/null
@@ -1,47 +0,0 @@
---- sandbox/linux/BUILD.gn.orig 2019-04-08 08:18:26 UTC
-+++ sandbox/linux/BUILD.gn
-@@ -12,12 +12,12 @@ if (is_android) {
- }
-
- declare_args() {
-- compile_suid_client = is_linux
-+ compile_suid_client = is_linux && !is_bsd
-
-- compile_credentials = is_linux
-+ compile_credentials = is_linux && !is_bsd
-
- # On Android, use plain GTest.
-- use_base_test_suite = is_linux
-+ use_base_test_suite = is_linux && !is_bsd
- }
-
- if (is_nacl_nonsfi) {
-@@ -379,7 +379,7 @@ component("sandbox_services") {
- public_deps += [ ":sandbox_services_headers" ]
- }
-
-- if (is_nacl_nonsfi) {
-+ if (is_nacl_nonsfi || is_bsd) {
- cflags = [ "-fgnu-inline-asm" ]
-
- sources -= [
-@@ -387,6 +387,8 @@ component("sandbox_services") {
- "services/init_process_reaper.h",
- "services/scoped_process.cc",
- "services/scoped_process.h",
-+ "services/syscall_wrappers.cc",
-+ "services/syscall_wrappers.h",
- "services/yama.cc",
- "services/yama.h",
- "syscall_broker/broker_channel.cc",
-@@ -405,6 +407,10 @@ component("sandbox_services") {
- "syscall_broker/broker_process.h",
- "syscall_broker/broker_simple_message.cc",
- "syscall_broker/broker_simple_message.h",
-+ ]
-+ sources += [
-+ "services/libc_interceptor.cc",
-+ "services/libc_interceptor.h",
- ]
- } else if (!is_android) {
- sources += [
diff --git a/devel/electron5/files/patch-sandbox_linux_services_init__process__reaper.cc b/devel/electron5/files/patch-sandbox_linux_services_init__process__reaper.cc
deleted file mode 100644
index ea79d823e6cc..000000000000
--- a/devel/electron5/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2019-04-08 08:18:26 UTC
-+++ sandbox/linux/services/init_process_reaper.cc
-@@ -1,6 +1,7 @@
- // Copyright 2013 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "sandbox/linux/services/init_process_reaper.h"
-
-@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
- }
-
- } // namespace sandbox.
-+#endif
diff --git a/devel/electron5/files/patch-sandbox_linux_services_libc__interceptor.cc b/devel/electron5/files/patch-sandbox_linux_services_libc__interceptor.cc
deleted file mode 100644
index f4182f3e0eb0..000000000000
--- a/devel/electron5/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- sandbox/linux/services/libc_interceptor.cc.orig 2019-04-08 08:18:26 UTC
-+++ sandbox/linux/services/libc_interceptor.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <time.h>
-@@ -94,7 +96,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
- } else {
- base::AutoLock lock(g_timezones_lock.Get());
- auto ret_pair = g_timezones.Get().insert(timezone);
-- output->tm_zone = ret_pair.first->c_str();
-+ output->tm_zone = (char *)ret_pair.first->c_str();
- }
-
- return true;
diff --git a/devel/electron5/files/patch-services_audio_BUILD.gn b/devel/electron5/files/patch-services_audio_BUILD.gn
deleted file mode 100644
index 9a10a6778acc..000000000000
--- a/devel/electron5/files/patch-services_audio_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/audio/BUILD.gn.orig 2019-04-08 08:33:02 UTC
-+++ services/audio/BUILD.gn
-@@ -106,7 +106,7 @@ source_set("lib") {
- "//services/service_manager/sandbox:sandbox",
- ]
-
-- if (is_linux) {
-+ if ((is_linux) && (!is_bsd)) {
- sources += [
- "audio_sandbox_hook_linux.cc",
- "audio_sandbox_hook_linux.h",
diff --git a/devel/electron5/files/patch-services_catalog_store.cc b/devel/electron5/files/patch-services_catalog_store.cc
deleted file mode 100644
index dee83ba8a8f0..000000000000
--- a/devel/electron5/files/patch-services_catalog_store.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/catalog/store.cc.orig 2019-04-08 08:33:02 UTC
-+++ services/catalog/store.cc
-@@ -38,5 +38,7 @@ const char Store::kRequiredFilesKey_PlatformValue_MacO
- const char Store::kRequiredFilesKey_PlatformValue_Android[] = "android";
- // static
- const char Store::kRequiredFilesKey_PlatformValue_Fuchsia[] = "fuchsia";
-+// static
-+const char Store::kRequiredFilesKey_PlatformValue_FreeBSD[] = "freebsd";
-
- } // namespace catalog
diff --git a/devel/electron5/files/patch-services_catalog_store.h b/devel/electron5/files/patch-services_catalog_store.h
deleted file mode 100644
index bce9be21d3cd..000000000000
--- a/devel/electron5/files/patch-services_catalog_store.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/catalog/store.h.orig 2019-04-08 08:33:02 UTC
-+++ services/catalog/store.h
-@@ -38,6 +38,7 @@ class Store {
- static const char kRequiredFilesKey_PlatformValue_MacOSX[];
- static const char kRequiredFilesKey_PlatformValue_Android[];
- static const char kRequiredFilesKey_PlatformValue_Fuchsia[];
-+ static const char kRequiredFilesKey_PlatformValue_FreeBSD[];
- };
-
- } // namespace catalog
diff --git a/devel/electron5/files/patch-services_content_simple__browser_simple__browser__service.h b/devel/electron5/files/patch-services_content_simple__browser_simple__browser__service.h
deleted file mode 100644
index 51f69d1e57a1..000000000000
--- a/devel/electron5/files/patch-services_content_simple__browser_simple__browser__service.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/content/simple_browser/simple_browser_service.h.orig 2019-04-08 08:18:26 UTC
-+++ services/content/simple_browser/simple_browser_service.h
-@@ -16,7 +16,7 @@
- #include "services/service_manager/public/cpp/service_binding.h"
- #include "services/service_manager/public/mojom/service.mojom.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #endif
-
-@@ -50,7 +50,7 @@ class COMPONENT_EXPORT(SIMPLE_BROWSER) SimpleBrowserSe
- // service_manager::Service:
- void OnStart() override;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron5/files/patch-services_device_device__service.h b/devel/electron5/files/patch-services_device_device__service.h
deleted file mode 100644
index 1c8f733c0f2c..000000000000
--- a/devel/electron5/files/patch-services_device_device__service.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/device_service.h.orig 2019-04-08 08:33:02 UTC
-+++ services/device/device_service.h
-@@ -198,7 +198,7 @@ class DeviceService : public service_manager::Service
- #endif
-
- #if (defined(OS_LINUX) && defined(USE_UDEV)) || defined(OS_WIN) || \
-- defined(OS_MACOSX)
-+ defined(OS_MACOSX) || defined(OS_BSD)
- // Requests for the SerialPortManager interface must be bound to
- // |serial_port_manager_| on |serial_port_manager_task_runner_| and it will
- // be destroyed on that sequence.
diff --git a/devel/electron5/files/patch-services_device_geolocation_location__arbitrator.cc b/devel/electron5/files/patch-services_device_geolocation_location__arbitrator.cc
deleted file mode 100644
index 139eb9b94180..000000000000
--- a/devel/electron5/files/patch-services_device_geolocation_location__arbitrator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/geolocation/location_arbitrator.cc.orig 2019-04-08 08:33:02 UTC
-+++ services/device/geolocation/location_arbitrator.cc
-@@ -164,7 +164,7 @@ LocationArbitrator::NewNetworkLocationProvider(
- std::unique_ptr<LocationProvider>
- LocationArbitrator::NewSystemLocationProvider() {
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- return nullptr;
- #else
- return device::NewSystemLocationProvider();
diff --git a/devel/electron5/files/patch-services_device_hid_BUILD.gn b/devel/electron5/files/patch-services_device_hid_BUILD.gn
deleted file mode 100644
index 68b3d4ed675a..000000000000
--- a/devel/electron5/files/patch-services_device_hid_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- services/device/hid/BUILD.gn.orig 2019-04-08 08:33:02 UTC
-+++ services/device/hid/BUILD.gn
-@@ -51,6 +51,19 @@ source_set("hid") {
- deps += [ "//device/udev_linux" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "hid_connection_linux.cc",
-+ "hid_connection_linux.h",
-+ ]
-+ sources += [
-+ "hid_connection_freebsd.cc",
-+ "hid_connection_freebsd.h",
-+ "hid_service_freebsd.cc",
-+ "hid_service_freebsd.h",
-+ ]
-+ }
-+
- if (is_chromeos) {
- deps += [ "//chromeos/dbus" ]
- }
diff --git a/devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.cc b/devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.cc
deleted file mode 100644
index 053b6e4fa236..000000000000
--- a/devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ /dev/null
@@ -1,243 +0,0 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2019-04-09 12:48:48 UTC
-+++ services/device/hid/hid_connection_freebsd.cc
-@@ -0,0 +1,240 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+#include <dev/usb/usbhid.h>
-+#include <dev/usb/usb_ioctl.h>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/location.h"
-+#include "base/numerics/safe_math.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/task/post_task.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_service.h"
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::ScopedFD fd,
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::WeakPtr<HidConnectionFreeBSD> connection)
-+ : fd_(std::move(fd)),
-+ connection_(connection),
-+ origin_task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+ // Report buffers must always have room for the report ID.
-+ report_buffer_size_ = device_info->max_input_report_size() + 1;
-+ has_report_id_ = device_info->has_report_id();
-+ }
-+
-+ ~BlockingTaskHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); }
-+
-+ // Starts the FileDescriptorWatcher that reads input events from the device.
-+ // Must be called on a thread that has a base::MessageLoopForIO.
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::internal::AssertBlockingAllowed();
-+
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ fd_.get(), base::Bind(&BlockingTaskHelper::OnFileCanReadWithoutBlocking,
-+ base::Unretained(this)));
-+ }
-+
-+ void Write(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ base::BlockingType::MAY_BLOCK);
-+
-+ auto data = buffer->front();
-+ size_t size = buffer->size();
-+ // if report id is 0, it shouldn't be included
-+ if (data[0] == 0) {
-+ data++;
-+ size--;
-+ }
-+
-+ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Write failed";
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false));
-+ } else {
-+ if (static_cast<size_t>(result) != size)
-+ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size;
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ void GetFeatureReport(uint8_t report_id,
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ ReadCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ base::BlockingType::MAY_BLOCK);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to get feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else if (result == 0) {
-+ HID_LOG(EVENT) << "Get feature result too short.";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true, buffer, result));
-+ }
-+ }
-+
-+ void SendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ // FreeBSD does not require report id if it's not used
-+ if (buffer->front()[0] == 0) {
-+ ugd.ugd_data = buffer->front() + 1;
-+ ugd.ugd_maxlen = buffer->size() - 1;
-+ } else {
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ }
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_SET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to send feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ private:
-+ void OnFileCanReadWithoutBlocking() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ scoped_refptr<base::RefCountedBytes> buffer(new base::RefCountedBytes(report_buffer_size_));
-+ unsigned char* data = buffer->front();
-+ size_t length = report_buffer_size_;
-+ if (!has_report_id_) {
-+ // FreeBSD will not prefix the buffer with a report ID if report IDs are not
-+ // used by the device. Prefix the buffer with 0.
-+ *data++ = 0;
-+ length--;
-+ }
-+
-+ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_PLOG(EVENT) << "Read failed";
-+ // This assumes that the error is unrecoverable and disables reading
-+ // from the device until it has been re-opened.
-+ // TODO(reillyg): Investigate starting and stopping the file descriptor
-+ // watcher in response to pending read requests so that per-request
-+ // errors can be returned to the client.
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+ if (!has_report_id_) {
-+ // Behave as if the byte prefixed above as the the report ID was read.
-+ bytes_read++;
-+ }
-+
-+ origin_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&HidConnectionFreeBSD::ProcessInputReport,
-+ connection_, buffer, bytes_read));
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+ base::ScopedFD fd_;
-+ size_t report_buffer_size_;
-+ bool has_report_id_;
-+ base::WeakPtr<HidConnectionFreeBSD> connection_;
-+ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidConnectionFreeBSD::HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner)
-+ : HidConnection(device_info),
-+ blocking_task_runner_(std::move(blocking_task_runner)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(std::move(fd), device_info,
-+ weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&BlockingTaskHelper::Start,
-+ base::Unretained(helper_.get())));
-+}
-+
-+HidConnectionFreeBSD::~HidConnectionFreeBSD() {}
-+
-+void HidConnectionFreeBSD::PlatformClose() {
-+ // By closing the device on the blocking task runner 1) the requirement that
-+ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied
-+ // and 2) any tasks posted to this task runner that refer to this file will
-+ // complete before it is closed.
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+void HidConnectionFreeBSD::PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::Write, base::Unretained(helper_.get()),
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) {
-+ // The first byte of the destination buffer is the report ID being requested
-+ // and is overwritten by the feature report.
-+ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
-+ scoped_refptr<base::RefCountedBytes> buffer(
-+ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
-+ if (report_id != 0)
-+ buffer->data()[0] = report_id;
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::GetFeatureReport,
-+ base::Unretained(helper_.get()), report_id,
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformSendFeatureReport(
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ base::BlockingType::MAY_BLOCK);
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::SendFeatureReport,
-+ base::Unretained(helper_.get()), buffer, std::move(callback)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.h b/devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.h
deleted file mode 100644
index 00a0324b18c3..000000000000
--- a/devel/electron5/files/patch-services_device_hid_hid__connection__freebsd.h
+++ /dev/null
@@ -1,71 +0,0 @@
---- services/device/hid/hid_connection_freebsd.h.orig 2019-04-09 12:48:48 UTC
-+++ services/device/hid/hid_connection_freebsd.h
-@@ -0,0 +1,68 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+#define DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+
-+#include <stddef.h>
-+#include <stdint.h>
-+
-+#include "base/files/scoped_file.h"
-+#include "base/macros.h"
-+#include "base/memory/ptr_util.h"
-+#include "base/memory/ref_counted_memory.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/sequence_checker.h"
-+#include "services/device/hid/hid_connection.h"
-+
-+namespace base {
-+class SequencedTaskRunner;
-+}
-+
-+namespace net {
-+class IOBuffer;
-+}
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD : public HidConnection {
-+ public:
-+ HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner);
-+
-+ private:
-+ friend class base::RefCountedThreadSafe<HidConnectionFreeBSD>;
-+ class BlockingTaskHelper;
-+
-+ ~HidConnectionFreeBSD() override;
-+
-+ // HidConnection implementation.
-+ void PlatformClose() override;
-+ void PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+ void PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) override;
-+ void PlatformSendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+
-+ // |helper_| lives on the sequence to which |blocking_task_runner_| posts
-+ // tasks so all calls must be posted there including this object's
-+ // destruction.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ base::WeakPtrFactory<HidConnectionFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidConnectionFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_CONNECTION_FREEBSD_H_
diff --git a/devel/electron5/files/patch-services_device_hid_hid__service.cc b/devel/electron5/files/patch-services_device_hid_hid__service.cc
deleted file mode 100644
index ee529eee0d39..000000000000
--- a/devel/electron5/files/patch-services_device_hid_hid__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/hid/hid_service.cc.orig 2019-04-08 08:18:26 UTC
-+++ services/device/hid/hid_service.cc
-@@ -16,6 +16,8 @@
-
- #if defined(OS_LINUX) && defined(USE_UDEV)
- #include "services/device/hid/hid_service_linux.h"
-+#elif defined(OS_BSD)
-+#include "services/device/hid/hid_service_freebsd.h"
- #elif defined(OS_MACOSX)
- #include "services/device/hid/hid_service_mac.h"
- #elif defined(OS_WIN)
-@@ -36,6 +38,8 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr
- std::unique_ptr<HidService> HidService::Create() {
- #if defined(OS_LINUX) && defined(USE_UDEV)
- return base::WrapUnique(new HidServiceLinux());
-+#elif defined(OS_BSD)
-+ return base::WrapUnique(new HidServiceFreeBSD());
- #elif defined(OS_MACOSX)
- return base::WrapUnique(new HidServiceMac());
- #elif defined(OS_WIN)
diff --git a/devel/electron5/files/patch-services_device_hid_hid__service__freebsd.cc b/devel/electron5/files/patch-services_device_hid_hid__service__freebsd.cc
deleted file mode 100644
index 6cc08096cb33..000000000000
--- a/devel/electron5/files/patch-services_device_hid_hid__service__freebsd.cc
+++ /dev/null
@@ -1,376 +0,0 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2019-04-09 12:48:48 UTC
-+++ services/device/hid/hid_service_freebsd.cc
-@@ -0,0 +1,373 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_service_freebsd.h"
-+
-+#include <dev/usb/usb_ioctl.h>
-+#include <stdint.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
-+
-+#include <set>
-+#include <string>
-+#include <vector>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/files/file_enumerator.h"
-+#include "base/location.h"
-+#include "base/logging.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/stl_util.h"
-+#include "base/strings/pattern.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/strings/sys_string_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/string_split.h"
-+#include "base/task/post_task.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+const int kMaxPermissionChecks = 5;
-+
-+namespace device {
-+
-+struct HidServiceFreeBSD::ConnectParams {
-+ ConnectParams(scoped_refptr<HidDeviceInfo> device_info,
-+ const ConnectCallback& callback)
-+ : device_info(std::move(device_info)),
-+ callback(callback),
-+ task_runner(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner(
-+ base::CreateSequencedTaskRunnerWithTraits(kBlockingTaskTraits)) {}
-+ ~ConnectParams() {}
-+
-+ scoped_refptr<HidDeviceInfo> device_info;
-+ ConnectCallback callback;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner;
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner;
-+ base::ScopedFD fd;
-+};
-+
-+class HidServiceFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::WeakPtr<HidServiceFreeBSD> service)
-+ : service_(std::move(service)),
-+ task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+
-+ timer_.reset(new base::RepeatingTimer());
-+ devd_buffer_ = new net::IOBufferWithSize(1024);
-+ }
-+
-+ ~BlockingTaskHelper() {
-+ }
-+
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const base::FilePath kDevRoot("/dev");
-+ const std::string kUHIDPattern("/dev/uhid*");
-+
-+ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES);
-+ do {
-+ const base::FilePath next_device_path(enumerator.Next());
-+ const std::string next_device = next_device_path.value();
-+ if (next_device.empty())
-+ break;
-+
-+ if (base::MatchPattern(next_device, kUHIDPattern))
-+ OnDeviceAdded(next_device.substr(5));
-+ } while (true);
-+
-+ SetupDevdMonitor();
-+
-+ task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::FirstEnumerationComplete, service_));
-+ }
-+
-+ bool HaveReadWritePermissions(std::string device_id) {
-+ std::string device_node = "/dev/" + device_id;
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid())
-+ return false;
-+
-+ return true;
-+ }
-+
-+ void OnDeviceAdded(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ base::BlockingType::MAY_BLOCK);
-+ std::string device_node = "/dev/" + device_id;
-+ uint16_t vendor_id = 0xffff;
-+ uint16_t product_id = 0xffff;
-+ std::string product_name = "";
-+ std::string serial_number = "";
-+
-+ std::vector<uint8_t> report_descriptor;
-+
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(ERROR) << "Failed to open '" << device_node
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ return;
-+ }
-+
-+ base::ScopedFD fd;
-+ fd.reset(device_file.TakePlatformFile());
-+
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_data = NULL;
-+ ugd.ugd_maxlen = 0xffff;
-+ int result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor size";
-+ return;
-+ }
-+
-+ report_descriptor.resize(ugd.ugd_actlen);
-+
-+ ugd.ugd_data = report_descriptor.data();
-+ ugd.ugd_maxlen = ugd.ugd_actlen;
-+ result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor";
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info(new HidDeviceInfo(
-+ device_id, vendor_id, product_id, product_name, serial_number,
-+ device::mojom::HidBusType::kHIDBusTypeUSB,
-+ report_descriptor, device_node));
-+
-+ task_runner_->PostTask(FROM_HERE, base::Bind(&HidServiceFreeBSD::AddDevice,
-+ service_, device_info));
-+ }
-+
-+ void OnDeviceRemoved(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ base::BlockingType::MAY_BLOCK);
-+ task_runner_->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::RemoveDevice, service_,
-+ device_id));
-+ }
-+
-+ private:
-+
-+ void CheckPendingPermissionChange() {
-+ base::internal::AssertBlockingAllowed();
-+ std::map<std::string, int>::iterator it;
-+ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
-+ std::string device_name = it->first;
-+ bool keep = true;
-+ if (HaveReadWritePermissions(device_name)) {
-+ OnDeviceAdded(device_name);
-+ keep = false;
-+ }
-+ else if (it->second-- <= 0) {
-+ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name
-+ << "' after " << kMaxPermissionChecks << " attempts";
-+ keep = false;
-+ }
-+
-+ if (keep)
-+ ++it;
-+ else
-+ permissions_checks_attempts_.erase(it++);
-+ }
-+
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+
-+ void SetupDevdMonitor() {
-+ base::internal::AssertBlockingAllowed();
-+
-+ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
-+ if (devd_fd < 0)
-+ return;
-+
-+ struct sockaddr_un sa;
-+
-+ sa.sun_family = AF_UNIX;
-+ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path));
-+ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
-+ close(devd_fd);
-+ return;
-+ }
-+
-+ devd_fd_.reset(devd_fd);
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ devd_fd_.get(), base::Bind(&BlockingTaskHelper::OnDevdMessageCanBeRead,
-+ base::Unretained(this)));
-+ }
-+
-+ void OnDevdMessageCanBeRead() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(),
-+ devd_buffer_->size() - 1, MSG_WAITALL));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_LOG(ERROR) << "Read failed";
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+
-+ devd_buffer_->data()[bytes_read] = 0;
-+ char *data = devd_buffer_->data();
-+ // It may take some time for devd to change permissions
-+ // on /dev/uhidX node. So do not fail immediately if
-+ // open fail. Retry each second for kMaxPermissionChecks
-+ // times before giving up entirely
-+ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '+'
-+ if (HaveReadWritePermissions(device_name))
-+ OnDeviceAdded(parts[0].substr(1));
-+ else {
-+ // Do not re-add to checks
-+ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
-+ timer_->Start(FROM_HERE, base::TimeDelta::FromSeconds(1),
-+ this, &BlockingTaskHelper::CheckPendingPermissionChange);
-+ }
-+ }
-+ }
-+ }
-+
-+ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '-'
-+ auto it = permissions_checks_attempts_.find(device_name);
-+ if (it != permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.erase(it);
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+ OnDeviceRemoved(parts[0].substr(1));
-+ }
-+ }
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ // This weak pointer is only valid when checked on this task runner.
-+ base::WeakPtr<HidServiceFreeBSD> service_;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+ std::unique_ptr<base::RepeatingTimer> timer_;
-+ base::ScopedFD devd_fd_;
-+ scoped_refptr<net::IOBufferWithSize> devd_buffer_;
-+ std::map<std::string, int> permissions_checks_attempts_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidServiceFreeBSD::HidServiceFreeBSD()
-+ : task_runner_(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner_(
-+ base::CreateSequencedTaskRunnerWithTraits(kBlockingTaskTraits)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&BlockingTaskHelper::Start, base::Unretained(helper_.get())));
-+}
-+
-+HidServiceFreeBSD::~HidServiceFreeBSD() {
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+base::WeakPtr<HidService> HidServiceFreeBSD::GetWeakPtr() {
-+ return weak_factory_.GetWeakPtr();
-+}
-+
-+// static
-+void HidServiceFreeBSD::OpenOnBlockingThread(
-+ std::unique_ptr<ConnectParams> params) {
-+ base::ScopedBlockingCall scoped_blocking_call(base::BlockingType::MAY_BLOCK);
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ base::FilePath device_path(params->device_info->device_node());
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node()
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ task_runner->PostTask(FROM_HERE, base::Bind(params->callback, nullptr));
-+ return;
-+ }
-+ params->fd.reset(device_file.TakePlatformFile());
-+ FinishOpen(std::move(params));
-+}
-+
-+void HidServiceFreeBSD::Connect(const std::string& device_guid,
-+ const ConnectCallback& callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const auto& map_entry = devices().find(device_guid);
-+ if (map_entry == devices().end()) {
-+ base::ThreadTaskRunnerHandle::Get()->PostTask(
-+ FROM_HERE, base::Bind(callback, nullptr));
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info = map_entry->second;
-+
-+ auto params = std::make_unique<ConnectParams>(device_info, callback);
-+
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
-+ params->blocking_task_runner;
-+ blocking_task_runner->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::OpenOnBlockingThread,
-+ base::Passed(&params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::FinishOpen(std::unique_ptr<ConnectParams> params) {
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ task_runner->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::CreateConnection, base::Passed(&params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::CreateConnection(std::unique_ptr<ConnectParams> params) {
-+ DCHECK(params->fd.is_valid());
-+ params->callback.Run(base::MakeRefCounted<HidConnectionFreeBSD>(
-+ std::move(params->device_info), std::move(params->fd),
-+ std::move(params->blocking_task_runner)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron5/files/patch-services_device_hid_hid__service__freebsd.h b/devel/electron5/files/patch-services_device_hid_hid__service__freebsd.h
deleted file mode 100644
index 74113a6fec3e..000000000000
--- a/devel/electron5/files/patch-services_device_hid_hid__service__freebsd.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- services/device/hid/hid_service_freebsd.h.orig 2019-04-09 12:48:48 UTC
-+++ services/device/hid/hid_service_freebsd.h
-@@ -0,0 +1,48 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+#define DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+
-+#include <string>
-+
-+#include "base/macros.h"
-+#include "base/memory/ref_counted.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/timer/timer.h"
-+#include "services/device/hid/hid_service.h"
-+#include "net/base/io_buffer.h"
-+
-+namespace device {
-+
-+class HidServiceFreeBSD : public HidService {
-+ public:
-+ HidServiceFreeBSD();
-+ ~HidServiceFreeBSD() override;
-+
-+ void Connect(const std::string& device_guid,
-+ const ConnectCallback& connect) override;
-+ base::WeakPtr<HidService> GetWeakPtr() override;
-+
-+ private:
-+ struct ConnectParams;
-+ class BlockingTaskHelper;
-+
-+ static void OpenOnBlockingThread(std::unique_ptr<ConnectParams> params);
-+ static void FinishOpen(std::unique_ptr<ConnectParams> params);
-+ static void CreateConnection(std::unique_ptr<ConnectParams> params);
-+
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds
-+ // a weak reference back to the service that owns it.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+ base::WeakPtrFactory<HidServiceFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidServiceFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_SERVICE_FREEBSD_H_
diff --git a/devel/electron5/files/patch-services_device_serial_BUILD.gn b/devel/electron5/files/patch-services_device_serial_BUILD.gn
deleted file mode 100644
index 5c0d7ebd3a7f..000000000000
--- a/devel/electron5/files/patch-services_device_serial_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/BUILD.gn.orig 2019-04-08 08:33:02 UTC
-+++ services/device/serial/BUILD.gn
-@@ -4,7 +4,7 @@
-
- import("//build/config/features.gni")
-
--if (is_win || (is_linux && use_udev) || is_mac) {
-+if (is_win || (is_linux && use_udev) || is_mac || is_bsd) {
- config("platform_support") {
- visibility = [ ":serial" ]
- if (is_win) {
diff --git a/devel/electron5/files/patch-services_device_serial_serial__io__handler__posix.cc b/devel/electron5/files/patch-services_device_serial_serial__io__handler__posix.cc
deleted file mode 100644
index 8c06b77ca7f7..000000000000
--- a/devel/electron5/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/serial_io_handler_posix.cc.orig 2019-04-08 08:33:02 UTC
-+++ services/device/serial/serial_io_handler_posix.cc
-@@ -65,7 +65,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
- BITRATE_TO_SPEED_CASE(9600)
- BITRATE_TO_SPEED_CASE(19200)
- BITRATE_TO_SPEED_CASE(38400)
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- BITRATE_TO_SPEED_CASE(57600)
- BITRATE_TO_SPEED_CASE(115200)
- BITRATE_TO_SPEED_CASE(230400)
diff --git a/devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc b/devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc
deleted file mode 100644
index 85f64b960194..000000000000
--- a/devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor.cc.orig 2019-04-08 08:18:26 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor.cc
-@@ -29,7 +29,7 @@ void TimeZoneMonitor::Bind(device::mojom::TimeZoneMoni
-
- void TimeZoneMonitor::NotifyClients() {
- DCHECK(thread_checker_.CalledOnValidThread());
--#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(IS_CHROMECAST))
-+#if defined(OS_CHROMEOS) || ((defined(OS_BSD) || defined(OS_LINUX)) && defined(IS_CHROMECAST))
- // On CrOS (and Chromecast), ICU's default tz is already set to a new zone. No
- // need to redetect it with detectHostTimeZone().
- std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::createDefault());
-@@ -41,7 +41,7 @@ void TimeZoneMonitor::NotifyClients() {
- #else
- std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::detectHostTimeZone());
- #endif
--#if defined(OS_LINUX) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- // We get here multiple times on Linux per a single tz change, but
- // want to update the ICU default zone and notify renderer only once.
- std::unique_ptr<icu::TimeZone> current_zone(icu::TimeZone::createDefault());
diff --git a/devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
deleted file mode 100644
index e24de2d95c5c..000000000000
--- a/devel/electron5/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2019-04-08 08:33:02 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -104,7 +104,11 @@ class TimeZoneMonitorLinuxImpl
- // false positives are harmless, assuming the false positive rate is
- // reasonable.
- const char* const kFilesToWatch[] = {
-+#if defined(OS_BSD)
-+ "/etc/localtime",
-+#else
- "/etc/localtime", "/etc/timezone", "/etc/TZ",
-+#endif
- };
- for (size_t index = 0; index < base::size(kFilesToWatch); ++index) {
- file_path_watchers_.push_back(std::make_unique<base::FilePathWatcher>());
diff --git a/devel/electron5/files/patch-services_network_BUILD.gn b/devel/electron5/files/patch-services_network_BUILD.gn
deleted file mode 100644
index 81fdc4b77154..000000000000
--- a/devel/electron5/files/patch-services_network_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/network/BUILD.gn.orig 2019-04-08 08:33:02 UTC
-+++ services/network/BUILD.gn
-@@ -248,7 +248,6 @@ jumbo_component("network_service") {
-
- if (is_linux) {
- deps += [
-- "//sandbox/linux:sandbox_services",
- "//services/service_manager/sandbox:sandbox",
- ]
- }
diff --git a/devel/electron5/files/patch-services_network_network__context.cc b/devel/electron5/files/patch-services_network_network__context.cc
deleted file mode 100644
index de3dfcd32138..000000000000
--- a/devel/electron5/files/patch-services_network_network__context.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- services/network/network_context.cc.orig 2019-04-08 08:33:02 UTC
-+++ services/network/network_context.cc
-@@ -132,7 +132,7 @@
- #endif // defined(USE_NSS_CERTS)
-
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
- #include "net/cert/cert_net_fetcher.h"
- #include "net/cert_net/cert_net_fetcher_impl.h"
- #endif
-@@ -610,7 +610,7 @@ NetworkContext::~NetworkContext() {
- #endif
-
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
- net::ShutdownGlobalCertNetFetcher();
- #endif
- }
-@@ -1700,7 +1700,7 @@ URLRequestContextOwner NetworkContext::ApplyContextPar
-
- net::CookieCryptoDelegate* crypto_delegate = nullptr;
- if (params_->enable_encrypted_cookies) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
- DCHECK(network_service_->os_crypt_config_set())
- << "NetworkService::SetCryptConfig must be called before creating a "
- "NetworkContext with encrypted cookies.";
-@@ -2015,7 +2015,7 @@ URLRequestContextOwner NetworkContext::ApplyContextPar
- net::SetURLRequestContextForNSSHttpIO(result.url_request_context.get());
- #endif
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
- net::SetGlobalCertNetFetcher(
- net::CreateCertNetFetcher(result.url_request_context.get()));
- #endif
diff --git a/devel/electron5/files/patch-services_network_network__sandbox__hook__linux.cc b/devel/electron5/files/patch-services_network_network__sandbox__hook__linux.cc
deleted file mode 100644
index 4ad9e94f2116..000000000000
--- a/devel/electron5/files/patch-services_network_network__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- services/network/network_sandbox_hook_linux.cc.orig 2019-04-08 08:18:26 UTC
-+++ services/network/network_sandbox_hook_linux.cc
-@@ -14,6 +14,7 @@ using sandbox::syscall_broker::MakeBrokerCommandSet;
- namespace network {
-
- bool NetworkPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+#if !defined(OS_BSD)
- auto* instance = service_manager::SandboxLinux::GetInstance();
-
- // TODO(tsepez): remove universal permission under filesytem root.
-@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(service_manager::SandboxLin
- service_manager::SandboxLinux::PreSandboxHook(), options);
-
- instance->EngageNamespaceSandboxIfPossible();
-+#endif // defined(OS_BSD)
- return true;
- }
-
diff --git a/devel/electron5/files/patch-services_network_network__service.cc b/devel/electron5/files/patch-services_network_network__service.cc
deleted file mode 100644
index 411722a98c1c..000000000000
--- a/devel/electron5/files/patch-services_network_network__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/network/network_service.cc.orig 2019-04-08 08:33:02 UTC
-+++ services/network/network_service.cc
-@@ -61,7 +61,7 @@
- #include "third_party/boringssl/src/include/openssl/cpu.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- #include "components/os_crypt/key_storage_config_linux.h"
- #endif
-
-@@ -605,7 +605,7 @@ void NetworkService::OnCertDBChanged() {
- net::CertDatabase::GetInstance()->NotifyObserversCertDBChanged();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void NetworkService::SetCryptConfig(mojom::CryptConfigPtr crypt_config) {
- #if !defined(IS_CHROMECAST)
- DCHECK(!os_crypt_config_set_);
diff --git a/devel/electron5/files/patch-services_network_network__service.h b/devel/electron5/files/patch-services_network_network__service.h
deleted file mode 100644
index 5307f12a689f..000000000000
--- a/devel/electron5/files/patch-services_network_network__service.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_service.h.orig 2019-04-08 08:33:02 UTC
-+++ services/network/network_service.h
-@@ -186,7 +186,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- #endif // !BUILDFLAG(IS_CT_SUPPORTED)
- void UpdateCRLSet(base::span<const uint8_t> crl_set) override;
- void OnCertDBChanged() override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override;
- #endif
- #if defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
deleted file mode 100644
index d66877b139bc..000000000000
--- a/devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2019-04-08 08:33:03 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -26,9 +26,9 @@ class COMPONENT_EXPORT(
- mojom::RawOSMemDump*);
- static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- static void SetProcSmapsForTesting(FILE*);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- private:
- FRIEND_TEST_ALL_PREFIXES(OSMetricsTest, ParseProcSmaps);
diff --git a/devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc b/devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
deleted file mode 100644
index 4aef77c49f4b..000000000000
--- a/devel/electron5/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
+++ /dev/null
@@ -1,80 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2019-04-08 08:33:03 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc
-@@ -17,8 +17,10 @@
- #include "build/build_config.h"
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h"
-
-+#if !defined(OS_BSD)
- // Symbol with virtual address of the start of ELF header of the current binary.
- extern char __ehdr_start;
-+#endif
-
- namespace memory_instrumentation {
-
-@@ -67,6 +69,7 @@ struct ModuleData {
-
- ModuleData GetMainModuleData() {
- ModuleData module_data;
-+#if !defined(OS_BSD)
- Dl_info dl_info;
- if (dladdr(&__ehdr_start, &dl_info)) {
- base::Optional<std::string> build_id =
-@@ -76,6 +79,7 @@ ModuleData GetMainModuleData() {
- module_data.build_id = *build_id;
- }
- }
-+#endif
- return module_data;
- }
-
-@@ -123,14 +127,14 @@ bool ParseSmapsHeader(const char* header_line,
- // Build ID is needed to symbolize heap profiles, and is generated only on
- // official builds. Build ID is only added for the current library (chrome)
- // since it is racy to read other libraries which can be unmapped any time.
--#if defined(OFFICIAL_BUILD)
-+#if defined(OFFICIAL_BUILD) && !defined(OS_BSD)
- if (!region->mapped_file.empty() &&
- base::StartsWith(main_module_data.path, region->mapped_file,
- base::CompareCase::SENSITIVE) &&
- !main_module_data.build_id.empty()) {
- region->module_debugid = main_module_data.build_id;
- }
--#endif // defined(OFFICIAL_BUILD)
-+#endif // defined(OFFICIAL_BUILD) && !defined(OS_BSD)
-
- return res;
- }
-@@ -217,6 +221,9 @@ void OSMetrics::SetProcSmapsForTesting(FILE* f) {
- // static
- bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
- mojom::RawOSMemDump* dump) {
-+#if defined(OS_BSD)
-+ return false;
-+#else
- base::ScopedFD autoclose = OpenStatm(pid);
- int statm_fd = autoclose.get();
-
-@@ -242,10 +249,12 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
- dump->resident_set_kb = process_metrics->GetResidentSetSize() / 1024;
-
- return true;
-+#endif
- }
-
- // static
- std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMaps(base::ProcessId pid) {
-+#if defined(OS_BSD)
- std::vector<VmRegionPtr> maps;
- uint32_t res = 0;
- if (g_proc_smaps_for_testing) {
-@@ -263,6 +272,10 @@ std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMa
- return std::vector<VmRegionPtr>();
-
- return maps;
-+#else
-+ NOTIMPLEMENTED();
-+ return std::vector<VmRegionPtr>();
-+#endif
- }
-
- } // namespace memory_instrumentation
diff --git a/devel/electron5/files/patch-services_service__manager_embedder_main.cc b/devel/electron5/files/patch-services_service__manager_embedder_main.cc
deleted file mode 100644
index 00d4deb34b71..000000000000
--- a/devel/electron5/files/patch-services_service__manager_embedder_main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/embedder/main.cc.orig 2019-04-08 08:33:03 UTC
-+++ services/service_manager/embedder/main.cc
-@@ -320,7 +320,7 @@ int Main(const MainParams& params) {
- #endif
- base::EnableTerminationOnOutOfMemory();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The various desktop environments set this environment variable that
- // allows the dbus client library to connect directly to the bus. When this
- // variable is not set (test environments like xvfb-run), the dbus client
diff --git a/devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.cc b/devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.cc
deleted file mode 100644
index 804e4a124e26..000000000000
--- a/devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.cc.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/embedder/set_process_title_linux.cc
-@@ -49,6 +49,8 @@
- extern char** environ;
-
- static char** g_main_argv = NULL;
-+
-+#if !defined(OS_FREEBSD)
- static char* g_orig_argv0 = NULL;
-
- void setproctitle(const char* fmt, ...) {
-@@ -101,6 +103,7 @@ void setproctitle(const char* fmt, ...) {
- va_end(ap);
- g_main_argv[1] = NULL;
- }
-+#endif
-
- // A version of this built into glibc would not need this function, since
- // it could stash the argv pointer in __libc_start_main(). But we need it.
diff --git a/devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.h b/devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.h
deleted file mode 100644
index e3c7708c7be5..000000000000
--- a/devel/electron5/files/patch-services_service__manager_embedder_set__process__title__linux.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.h.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/embedder/set_process_title_linux.h
-@@ -5,6 +5,9 @@
- #ifndef SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
- #define SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
-
-+#include "build/build_config.h"
-+
-+#if !defined(OS_FREEBSD)
- // Set the process title that will show in "ps" and similar tools. Takes
- // printf-style format string and arguments. After calling setproctitle()
- // the original main() argv[] array should not be used. By default, the
-@@ -14,6 +17,7 @@
- // This signature and naming is to be compatible with most other Unix
- // implementations of setproctitle().
- void setproctitle(const char* fmt, ...);
-+#endif
-
- // Initialize state needed for setproctitle() on Linux. Pass the argv pointer
- // from main() to setproctitle_init() before calling setproctitle().
diff --git a/devel/electron5/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/devel/electron5/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
deleted file mode 100644
index 30bd68867a08..000000000000
--- a/devel/electron5/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2019-04-08 08:33:03 UTC
-+++ services/service_manager/public/cpp/service_executable/BUILD.gn
-@@ -30,6 +30,11 @@ source_set("support") {
- "//sandbox/linux:seccomp_bpf",
- ]
- }
-+ if (is_bsd) {
-+ deps -= [
-+ "//sandbox/linux:seccomp_bpf"
-+ ]
-+ }
- }
-
- # Service executable targets should link against this to get a boilerplate entry
diff --git a/devel/electron5/files/patch-services_service__manager_runner_host_BUILD.gn b/devel/electron5/files/patch-services_service__manager_runner_host_BUILD.gn
deleted file mode 100644
index 7d72747dadb8..000000000000
--- a/devel/electron5/files/patch-services_service__manager_runner_host_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/runner/host/BUILD.gn.orig 2019-04-08 08:33:03 UTC
-+++ services/service_manager/runner/host/BUILD.gn
-@@ -30,7 +30,7 @@ source_set("lib") {
- "//mojo/public/cpp/system",
- ]
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//sandbox/linux:sandbox_services" ]
- }
-
diff --git a/devel/electron5/files/patch-services_service__manager_sandbox_BUILD.gn b/devel/electron5/files/patch-services_service__manager_sandbox_BUILD.gn
deleted file mode 100644
index 9d157b9e22e7..000000000000
--- a/devel/electron5/files/patch-services_service__manager_sandbox_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/sandbox/BUILD.gn.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/sandbox/BUILD.gn
-@@ -28,7 +28,7 @@ component("sandbox") {
- "//base",
- "//sandbox:common",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/bpf_audio_policy_linux.cc",
- "linux/bpf_audio_policy_linux.h",
diff --git a/devel/electron5/files/patch-services_service__manager_sandbox_sandbox__type.cc b/devel/electron5/files/patch-services_service__manager_sandbox_sandbox__type.cc
deleted file mode 100644
index dedc7c871451..000000000000
--- a/devel/electron5/files/patch-services_service__manager_sandbox_sandbox__type.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/sandbox/sandbox_type.cc.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/sandbox/sandbox_type.cc
-@@ -25,7 +25,7 @@ bool IsUnsandboxedSandboxType(SandboxType sandbox_type
- service_manager::features::kXRSandbox);
- #endif
- case SANDBOX_TYPE_AUDIO:
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return !base::FeatureList::IsEnabled(
- service_manager::features::kAudioServiceSandbox);
- #else
diff --git a/devel/electron5/files/patch-services_service__manager_zygote_common_zygote__features.gni b/devel/electron5/files/patch-services_service__manager_zygote_common_zygote__features.gni
deleted file mode 100644
index 2f9368bc966e..000000000000
--- a/devel/electron5/files/patch-services_service__manager_zygote_common_zygote__features.gni
+++ /dev/null
@@ -1,8 +0,0 @@
---- services/service_manager/zygote/common/zygote_features.gni.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/zygote/common/zygote_features.gni
-@@ -2,4 +2,4 @@
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--use_zygote_handle = is_posix && !is_android && !is_mac
-+use_zygote_handle = is_posix && !is_android && !is_mac && !is_bsd
diff --git a/devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc b/devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
deleted file mode 100644
index b699a32d8001..000000000000
--- a/devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.cc.orig 2019-04-08 08:33:03 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.cc
-@@ -72,6 +72,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
- }
-
- void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
-+#if !defined(OS_BSD)
- if (command_line.HasSwitch(service_manager::switches::kNoSandbox)) {
- return;
- }
-@@ -122,6 +123,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
- "you can try using --"
- << service_manager::switches::kNoSandbox << ".";
- }
-+#endif
- }
-
- void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -146,6 +148,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
- base::CommandLine* cmd_line,
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds) {
-+#if !defined(OS_BSD)
- int fds[2];
- CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
- CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -210,9 +213,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
-
- AddZygotePid(pid);
- return pid;
-+#else
-+ return 0;
-+#endif
- }
-
--#if !defined(OS_OPENBSD)
-+#if !defined(OS_BSD)
- void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid,
- int score) {
- // 1) You can't change the oom_score_adj of a non-dumpable process
diff --git a/devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h b/devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
deleted file mode 100644
index 1e9b6ea59d20..000000000000
--- a/devel/electron5/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.h.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.h
-@@ -44,8 +44,10 @@ class COMPONENT_EXPORT(SERVICE_MANAGER_ZYGOTE) ZygoteH
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds);
-
-+#if !defined(OS_BSD)
- void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) override;
-+#endif
- bool HasZygote() { return !zygote_pids_.empty(); }
-
- private:
diff --git a/devel/electron5/files/patch-services_service__manager_zygote_zygote__host__linux.h b/devel/electron5/files/patch-services_service__manager_zygote_zygote__host__linux.h
deleted file mode 100644
index 66040b07548b..000000000000
--- a/devel/electron5/files/patch-services_service__manager_zygote_zygote__host__linux.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- services/service_manager/zygote/zygote_host_linux.h.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/zygote/zygote_host_linux.h
-@@ -30,11 +30,13 @@ class ZygoteHost {
- // after the first render has been forked.
- virtual int GetRendererSandboxStatus() const = 0;
-
-+#if !defined(OS_BSD)
- // Adjust the OOM score of the given renderer's PID. The allowed
- // range for the score is [0, 1000], where higher values are more
- // likely to be killed by the OOM killer.
- virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) = 0;
-+#endif
- };
-
- } // namespace service_manager
diff --git a/devel/electron5/files/patch-services_service__manager_zygote_zygote__linux.cc b/devel/electron5/files/patch-services_service__manager_zygote_zygote__linux.cc
deleted file mode 100644
index 929073a78dbb..000000000000
--- a/devel/electron5/files/patch-services_service__manager_zygote_zygote__linux.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- services/service_manager/zygote/zygote_linux.cc.orig 2019-04-08 08:33:03 UTC
-+++ services/service_manager/zygote/zygote_linux.cc
-@@ -1,6 +1,7 @@
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "services/service_manager/zygote/zygote_linux.h"
-
-@@ -664,3 +665,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick
- }
-
- } // namespace service_manager
-+#endif
diff --git a/devel/electron5/files/patch-services_service__manager_zygote_zygote__main__linux.cc b/devel/electron5/files/patch-services_service__manager_zygote_zygote__main__linux.cc
deleted file mode 100644
index eaef4b039d37..000000000000
--- a/devel/electron5/files/patch-services_service__manager_zygote_zygote__main__linux.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- services/service_manager/zygote/zygote_main_linux.cc.orig 2019-04-08 08:18:26 UTC
-+++ services/service_manager/zygote/zygote_main_linux.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -101,6 +103,7 @@ static bool CreateInitProcessReaper(
- // created through the setuid sandbox.
- static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox,
- base::OnceClosure post_fork_parent_callback) {
-+#if !defined(OS_BSD)
- DCHECK(setuid_sandbox);
- DCHECK(setuid_sandbox->IsSuidSandboxChild());
-
-@@ -133,6 +136,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli
-
- CHECK(service_manager::SandboxDebugHandling::SetDumpableStatusAndHandlers());
- return true;
-+#else
-+ return false;
-+#endif
- }
-
- static void DropAllCapabilities(int proc_fd) {
-@@ -178,6 +184,7 @@ static void EnterLayerOneSandbox(service_manager::Sand
-
- bool ZygoteMain(
- std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) {
-+#if !defined(OS_BSD)
- sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
-
- auto* linux_sandbox = service_manager::SandboxLinux::GetInstance();
-@@ -240,6 +247,9 @@ bool ZygoteMain(
-
- // This function call can return multiple times, once per fork().
- return zygote.ProcessRequests();
-+#else
-+ return false;
-+#endif
- }
-
- } // namespace service_manager
diff --git a/devel/electron5/files/patch-skia_ext_SkMemory__new__handler.cpp b/devel/electron5/files/patch-skia_ext_SkMemory__new__handler.cpp
deleted file mode 100644
index 5e5b3bfb755a..000000000000
--- a/devel/electron5/files/patch-skia_ext_SkMemory__new__handler.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- skia/ext/SkMemory_new_handler.cpp.orig 2019-04-08 08:18:26 UTC
-+++ skia/ext/SkMemory_new_handler.cpp
-@@ -77,7 +77,7 @@ static void* malloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = malloc(size);
- #else
- // It's the responsibility of the caller to check the return value.
-@@ -97,7 +97,7 @@ static void* calloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedCalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = calloc(1, size);
- #else
- // It's the responsibility of the caller to check the return value.
diff --git a/devel/electron5/files/patch-third__party_angle_BUILD.gn b/devel/electron5/files/patch-third__party_angle_BUILD.gn
deleted file mode 100644
index 79678f044552..000000000000
--- a/devel/electron5/files/patch-third__party_angle_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/BUILD.gn.orig 2019-04-08 08:33:52 UTC
-+++ third_party/angle/BUILD.gn
-@@ -276,6 +276,7 @@ angle_static_library("angle_gpu_info_util") {
- "X11",
- "Xi",
- "Xext",
-+ "GL",
- ]
- }
- }
-@@ -842,10 +843,6 @@ foreach(is_shared_library,
- libs = []
- if (is_linux) {
- sources += util_linux_sources
-- libs += [
-- "rt",
-- "dl",
-- ]
- }
-
- if (is_mac) {
diff --git a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
deleted file mode 100644
index d2f83501b635..000000000000
--- a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2019-04-08 08:20:00 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
-@@ -14,8 +14,13 @@
- namespace angle
- {
-
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices);
-+
- // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices);
-+#if defined(__FreeBSD__)
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices);
-+#endif
- // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined.
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version);
-
diff --git a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
deleted file mode 100644
index 32ad0de9e1d0..000000000000
--- a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2019-04-08 08:20:00 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
-@@ -12,6 +12,11 @@
- #include <pci/pci.h>
- #include <unistd.h>
-
-+#if defined(__FreeBSD__)
-+#include <fcntl.h>
-+#include <sys/pciio.h>
-+#endif
-+
- #include "common/angleutils.h"
- #include "common/debug.h"
-
-@@ -82,6 +87,75 @@ struct LibPCI : private angle::NonCopyable
- };
-
- } // anonymous namespace
-+
-+#if defined(__FreeBSD__)
-+// Adds an entry per PCI GPU found and fills the device and vendor ID.
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices)
-+{
-+ int fd;
-+ struct pci_conf_io conf;
-+ struct pci_conf *matches;
-+ uint32_t offset = 0;
-+
-+ fd = open("/dev/pci", O_RDONLY);
-+ if (fd < 0)
-+ return false;
-+
-+ matches = new struct pci_conf[32];
-+ conf.generation = 0;
-+ do {
-+ conf.pat_buf_len = 0;
-+ conf.num_patterns = 0;
-+ conf.patterns = NULL;
-+ conf.match_buf_len = 32 * sizeof(struct pci_conf);
-+ conf.num_matches = 32;
-+ conf.matches = matches;
-+ conf.offset = offset;
-+ conf.status = PCI_GETCONF_ERROR;
-+ if (ioctl(fd, PCIOCGETCONF, &conf) < 0) {
-+ if (errno == ENODEV)
-+ break;
-+ }
-+ /* PCI_GETCONF_LIST_CHANGED would require us to start over. */
-+ if (conf.status == PCI_GETCONF_ERROR || conf.status == PCI_GETCONF_LIST_CHANGED) {
-+ break;
-+ }
-+
-+ for (unsigned int i = 0; i < conf.num_matches; i++) {
-+ uint16_t device_class = (matches[i].pc_class << 8) | matches[i].pc_subclass;
-+
-+ // Skip non-GPU devices
-+ switch (device_class)
-+ {
-+ case PCI_CLASS_DISPLAY_VGA:
-+ case PCI_CLASS_DISPLAY_XGA:
-+ case PCI_CLASS_DISPLAY_3D:
-+ break;
-+ default:
-+ continue;
-+ }
-+
-+ // Skip unknown devices
-+ if (matches[i].pc_vendor == 0 || matches[i].pc_device == 0) {
-+ continue;
-+ }
-+
-+ GPUDeviceInfo info;
-+ info.vendorId = matches[i].pc_vendor;
-+ info.deviceId = matches[i].pc_device;
-+
-+ devices->push_back(info);
-+ }
-+ offset += conf.num_matches;
-+ } while (conf.status == PCI_GETCONF_MORE_DEVS);
-+
-+ delete[] matches;
-+
-+ close(fd);
-+
-+ return true;
-+}
-+#endif
-
- // Adds an entry per PCI GPU found and fills the device and vendor ID.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices)
diff --git a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
deleted file mode 100644
index ffaa86d8fd39..000000000000
--- a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2019-04-08 08:33:53 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
-@@ -71,10 +71,18 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
-
- bool GetSystemInfo(SystemInfo *info)
- {
-+#if defined(__FreeBSD__)
-+ if (!CollectMesaCardInfo(&(info->gpus)))
-+ {
-+ if (!GetPCIDevicesFreeBSD(&(info->gpus)))
-+ return false;
-+ }
-+#else
- if (!GetPCIDevicesWithLibPCI(&(info->gpus)))
- {
- return false;
- }
-+#endif
-
- if (info->gpus.size() == 0)
- {
diff --git a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
deleted file mode 100644
index 41da10ee0178..000000000000
--- a/devel/electron5/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2019-04-08 08:20:00 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
-@@ -8,6 +8,8 @@
-
- #include "gpu_info_util/SystemInfo_internal.h"
-
-+#include <GL/glx.h>
-+#include <GL/glxext.h>
- #include <X11/Xlib.h>
-
- #include "common/debug.h"
-@@ -18,8 +20,43 @@
- # error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11
- #endif
-
-+#define GLX_RENDERER_VENDOR_ID_MESA 0x8183
-+#define GLX_RENDERER_DEVICE_ID_MESA 0x8184
-+
- namespace angle
- {
-+
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices)
-+{
-+
-+ unsigned int vid[3], did[3];
-+
-+ Display *display = XOpenDisplay(NULL);
-+ if (!display) {
-+ return false;
-+ }
-+
-+ PFNGLXQUERYRENDERERINTEGERMESAPROC queryInteger =
-+ (PFNGLXQUERYRENDERERINTEGERMESAPROC) glXGetProcAddressARB((const GLubyte *)
-+ "glXQueryRendererIntegerMESA");
-+
-+ if (!queryInteger)
-+ return false;
-+
-+ bool vendor_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_VENDOR_ID_MESA, vid);
-+ bool device_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_DEVICE_ID_MESA, did);
-+
-+ if (vendor_ret && device_ret) {
-+ GPUDeviceInfo info;
-+ info.vendorId = vid[0];
-+ info.deviceId = did[0];
-+ devices->push_back(info);
-+ }
-+
-+ return true;
-+}
-
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version)
- {
diff --git a/devel/electron5/files/patch-third__party_angle_src_libANGLE_Display.cpp b/devel/electron5/files/patch-third__party_angle_src_libANGLE_Display.cpp
deleted file mode 100644
index 37c505eb161d..000000000000
--- a/devel/electron5/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2019-04-08 08:33:54 UTC
-+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -64,7 +64,7 @@
- #if defined(ANGLE_ENABLE_VULKAN)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- # include "libANGLE/renderer/vulkan/win32/DisplayVkWin32.h"
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_POSIX)
- # include "libANGLE/renderer/vulkan/xcb/DisplayVkXcb.h"
- # elif defined(ANGLE_PLATFORM_ANDROID)
- # include "libANGLE/renderer/vulkan/android/DisplayVkAndroid.h"
-@@ -216,7 +216,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(const Attrib
- #if defined(ANGLE_ENABLE_VULKAN)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- impl = new rx::DisplayVkWin32(state);
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_POSIX)
- impl = new rx::DisplayVkXcb(state);
- # elif defined(ANGLE_PLATFORM_ANDROID)
- impl = new rx::DisplayVkAndroid(state);
diff --git a/devel/electron5/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h b/devel/electron5/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
deleted file mode 100644
index a3b134d5b6dd..000000000000
--- a/devel/electron5/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2019-04-08 08:20:00 UTC
-+++ third_party/angle/src/libANGLE/renderer/driver_utils.h
-@@ -107,7 +107,7 @@ inline bool IsWindows()
-
- inline bool IsLinux()
- {
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_POSIX)
- return true;
- #else
- return false;
diff --git a/devel/electron5/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h b/devel/electron5/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h
deleted file mode 100644
index f18a21e78616..000000000000
--- a/devel/electron5/files/patch-third__party_angle_third__party_glslang_src_glslang_Include_PoolAlloc.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/angle/third_party/glslang/src/glslang/Include/PoolAlloc.h.orig 2020-03-15 13:45:58 UTC
-+++ third_party/angle/third_party/glslang/src/glslang/Include/PoolAlloc.h
-@@ -304,7 +304,6 @@ class pool_allocator { (public)
- size_type max_size() const { return static_cast<size_type>(-1) / sizeof(T); }
- size_type max_size(int size) const { return static_cast<size_type>(-1) / size; }
-
-- void setAllocator(TPoolAllocator* a) { allocator = *a; }
- TPoolAllocator& getAllocator() const { return allocator; }
-
- protected:
diff --git a/devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c b/devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
deleted file mode 100644
index 3cc5adee15d2..000000000000
--- a/devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2019-04-08 08:34:43 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c
-@@ -215,7 +215,7 @@ void *loader_device_heap_realloc(const struct loader_d
- }
-
- // Environment variables
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
-
- static inline char *loader_getenv(const char *name, const struct loader_instance *inst) {
- // No allocation of memory necessary for Linux, but we should at least touch
diff --git a/devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
deleted file mode 100644
index 4a5a8d7c7000..000000000000
--- a/devel/electron5/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2019-04-08 08:34:43 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/devel/electron5/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h b/devel/electron5/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
deleted file mode 100644
index 22f7728f2e6f..000000000000
--- a/devel/electron5/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2019-04-08 08:23:49 UTC
-+++ third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
deleted file mode 100644
index b3e5c5fa9c4d..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2019-04-08 08:18:45 UTC
-+++ third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -270,7 +270,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
- // unexpected behaviour
- if (ch < ' ')
- return false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // According to XKB map no keyboard combinations with ctrl key are mapped to
- // printable characters, however we need the filter as the DomKey/text could
- // contain printable characters.
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
deleted file mode 100644
index 937666b67090..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2019-04-08 08:33:04 UTC
-+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -39,7 +39,7 @@ constexpr TimeDelta kEncodeRowSlackBeforeDeadline =
- TimeDelta::FromMicroseconds(100);
-
- /* The value is based on user statistics on Nov 2017. */
--#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN))
-+#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)) || defined(OS_BSD)
- const double kIdleTaskStartTimeoutDelayMs = 1000.0;
- #else
- const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
deleted file mode 100644
index 52c3d5bf3c55..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2019-04-08 08:33:04 UTC
-+++ third_party/blink/renderer/core/html/forms/internal_popup_menu.cc
-@@ -127,7 +127,7 @@ class InternalPopupMenu::ItemIterationContext {
- is_in_group_(false),
- buffer_(buffer) {
- DCHECK(buffer_);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On other platforms, the <option> background color is the same as the
- // <select> background color. On Linux, that makes the <option>
- // background color very dark, so by default, try to use a lighter
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
deleted file mode 100644
index 89b7f6ecaa0c..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2019-04-08 08:33:05 UTC
-+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -171,7 +171,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
-
- std::vector<std::string> InspectorMemoryAgent::Symbolize(
- const std::vector<void*>& addresses) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(alph): Move symbolization to the client.
- std::vector<void*> addresses_to_symbolize;
- for (void* address : addresses) {
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
deleted file mode 100644
index 1e42711f77c1..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2019-04-08 08:33:05 UTC
-+++ third_party/blink/renderer/core/layout/layout_view.cc
-@@ -58,7 +58,7 @@
- #include "third_party/blink/renderer/platform/runtime_enabled_features.h"
- #include "third_party/blink/renderer/platform/transforms/transform_state.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -321,7 +321,7 @@ void LayoutView::UpdateLayout() {
- DCHECK(!layout_state_);
- LayoutState root_layout_state(*this);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // The font code in FontPlatformData does not have a direct connection to the
- // document, the frame or anything from which we could retrieve the device
- // scale factor. After using zoom for DSF, the GraphicsContext does only ever
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
deleted file mode 100644
index 172fffdf91cd..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2019-04-08 08:33:05 UTC
-+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -104,7 +104,7 @@ namespace {
- static CompositingQueryMode g_compositing_query_mode =
- kCompositingQueriesAreOnlyAllowedInCertainDocumentLifecyclePhases;
-
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct SameSizeAsPaintLayer : DisplayItemClient {
- // The bit fields may fit into the machine word of DisplayItemClient which
- // has only 8-bit data.
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/devel/electron5/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
deleted file mode 100644
index 0df5cdde6338..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2019-04-08 08:33:05 UTC
-+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -332,7 +332,7 @@ ScrollbarPart ScrollbarThemeAura::InvalidateOnThumbPos
-
- bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
- const WebMouseEvent& event) {
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- if (event.button == WebPointerProperties::Button::kMiddle)
- return true;
- #endif
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_BUILD.gn b/devel/electron5/files/patch-third__party_blink_renderer_platform_BUILD.gn
deleted file mode 100644
index e0ac59a88c46..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2019-04-09 12:48:19 UTC
-+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -129,6 +129,7 @@ executable("character_data_generator") {
- "//build/win:default_exe_manifest",
- "//third_party/icu",
- ]
-+ libs = [ "cxxrt" ]
- }
-
- # This isn't strictly necessary since we can just add the deps to "platform",
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
deleted file mode 100644
index e772a18de3e6..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -66,7 +66,7 @@ namespace blink {
-
- SkFontMgr* FontCache::static_font_manager_ = nullptr;
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float FontCache::device_scale_factor_ = 1.0;
- #endif
-
-@@ -89,7 +89,7 @@ FontCache::FontCache()
- FontPlatformData* FontCache::SystemFontPlatformData(
- const FontDescription& font_description) {
- const AtomicString& family = FontCache::SystemFontFamily();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (family.IsEmpty() || family == font_family_names::kSystemUi)
- return nullptr;
- #else
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
deleted file mode 100644
index bb2412e7d453..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ /dev/null
@@ -1,53 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -157,7 +157,7 @@ class PLATFORM_EXPORT FontCache {
- sk_sp<SkFontMgr> FontManager() { return font_manager_; }
- static void SetFontManager(sk_sp<SkFontMgr>);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // These are needed for calling QueryRenderStyleForStrike, since
- // gfx::GetFontRenderParams makes distinctions based on DSF.
- static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -218,7 +218,7 @@ class PLATFORM_EXPORT FontCache {
- const FontDescription&);
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct PlatformFallbackFont {
- String name;
- CString filename;
-@@ -230,7 +230,7 @@ class PLATFORM_EXPORT FontCache {
- static void GetFontForCharacter(UChar32,
- const char* preferred_locale,
- PlatformFallbackFont*);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- scoped_refptr<SimpleFontData> FontDataFromFontPlatformData(
- const FontPlatformData*,
-@@ -294,12 +294,12 @@ class PLATFORM_EXPORT FontCache {
- const FontFaceCreationParams&,
- CString& name);
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
- UChar32,
- const FontDescription&,
- FontFallbackPriority);
--#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
-
- scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle(const FontDescription&,
- UChar32);
-@@ -330,7 +330,7 @@ class PLATFORM_EXPORT FontCache {
- bool is_test_font_mgr_ = false;
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- static float device_scale_factor_;
- #endif
-
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
deleted file mode 100644
index a61452b04d27..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -38,7 +38,7 @@
- #include "third_party/blink/renderer/platform/wtf/text/atomic_string_hash.h"
- #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -223,7 +223,7 @@ FontCacheKey FontDescription::CacheKey(
- static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
- static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float device_scale_factor_for_key = FontCache::DeviceScaleFactor();
- #else
- float device_scale_factor_for_key = 1.0f;
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
deleted file mode 100644
index 80dc79a8edc5..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2019-04-08 08:18:48 UTC
-+++ third_party/blink/renderer/platform/fonts/font_metrics.cc
-@@ -39,7 +39,7 @@
-
- namespace blink {
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // This is the largest VDMX table which we'll try to load and parse.
- static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
- #endif
-@@ -61,7 +61,7 @@ void FontMetrics::AscentDescentWithHacks(
- int vdmx_ascent = 0, vdmx_descent = 0;
- bool is_vdmx_valid = false;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Manually digging up VDMX metrics is only applicable when bytecode hinting
- // using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
- // done. This code should be pushed into FreeType (hinted font metrics).
-@@ -107,7 +107,7 @@ void FontMetrics::AscentDescentWithHacks(
- visual_overflow_inflation_for_ascent = 1;
- if (descent < metrics.fDescent) {
- visual_overflow_inflation_for_descent = 1;
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // When subpixel positioning is enabled, if the descent is rounded down,
- // the descent part of the glyph may be truncated when displayed in a
- // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
deleted file mode 100644
index 21c331e6dcf9..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
-@@ -10,7 +10,7 @@
- #if defined(OS_ANDROID)
- #include "third_party/blink/public/platform/modules/font_unique_name_lookup/font_unique_name_lookup.mojom-blink.h"
- #include "third_party/blink/renderer/platform/fonts/android/font_unique_name_lookup_android.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/linux/font_unique_name_lookup_linux.h"
- #elif defined(OS_WIN)
- #include "third_party/blink/public/mojom/dwrite_font_proxy/dwrite_font_proxy.mojom-blink.h"
-@@ -26,7 +26,7 @@ std::unique_ptr<FontUniqueNameLookup>
- FontUniqueNameLookup::GetPlatformUniqueNameLookup() {
- #if defined(OS_ANDROID)
- return std::make_unique<FontUniqueNameLookupAndroid>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<FontUniqueNameLookupLinux>();
- #elif defined(OS_WIN)
- return std::make_unique<FontUniqueNameLookupWin>();
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
deleted file mode 100644
index 43ba1b65967a..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2019-04-08 08:18:48 UTC
-+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -60,7 +60,7 @@ AtomicString ToAtomicString(const SkString& str) {
- return AtomicString::FromUTF8(str.c_str(), str.size());
- }
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Android special locale for retrieving the color emoji font
- // based on the proposed changes in UTR #51 for introducing
- // an Emoji script code:
-@@ -104,7 +104,7 @@ AtomicString FontCache::GetFamilyNameForCharacter(
- typeface->getFamilyName(&skia_family_name);
- return ToAtomicString(skia_family_name);
- }
--#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
-
- void FontCache::PlatformInit() {}
-
-@@ -249,7 +249,7 @@ sk_sp<SkTypeface> FontCache::CreateTypeface(
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // On linux if the fontManager has been overridden then we should be calling
- // the embedder provided font Manager rather than calling
- // SkTypeface::CreateFromName which may redirect the call to the default font
-@@ -276,7 +276,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
- CString name;
-
- sk_sp<SkTypeface> typeface;
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- if (alternate_name == AlternateFontName::kLocalUniqueFace &&
- RuntimeEnabledFeatures::FontSrcLocalMatchingEnabled()) {
- typeface = CreateTypefaceFromUniqueName(creation_params, name);
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc
deleted file mode 100644
index d8e75613913d..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_heap_stack__frame__depth.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/platform/heap/stack_frame_depth.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/heap/stack_frame_depth.cc
-@@ -15,6 +15,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace blink {
-
- static const char* g_avoid_optimization = nullptr;
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn b/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn
deleted file mode 100644
index cdfd30da8b9b..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/blink/renderer/platform/wtf/BUILD.gn.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/wtf/BUILD.gn
-@@ -267,8 +267,12 @@ jumbo_component("wtf") {
- if (is_android) {
- libs = [ "log" ]
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- libs = [ "dl" ]
-+ }
-+
-+ if (is_bsd) {
-+ libs = [ "execinfo" ]
- }
-
- if (is_mac) {
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc
deleted file mode 100644
index fc15d052b5e4..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_assertions.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/wtf/assertions.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/wtf/assertions.cc
-@@ -48,7 +48,7 @@
- #include <windows.h>
- #endif
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(__UCLIBC__))
-+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(__UCLIBC__))
- #include <cxxabi.h>
- #include <dlfcn.h>
- #include <execinfo.h>
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
deleted file mode 100644
index a074c8a3bd98..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/wtf/container_annotations.h
-@@ -10,7 +10,7 @@
-
- // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
- // once the crashes there have been fixed: http://crbug.com/461406
--#if defined(ADDRESS_SANITIZER) && defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if defined(ADDRESS_SANITIZER) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- #define ANNOTATE_CONTIGUOUS_CONTAINER
- #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \
- if (buffer) { \
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
deleted file mode 100644
index 1ea1169b786c..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -18,6 +18,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace WTF {
-
- size_t GetUnderestimatedStackSize() {
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading.cc
deleted file mode 100644
index ce944b84e3f4..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/blink/renderer/platform/wtf/threading.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/wtf/threading.cc
-@@ -17,12 +17,16 @@
- #error Blink does not support threading on your platform.
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/syscall.h>
- #elif defined(OS_ANDROID)
- #include <sys/types.h>
- #endif
-
-+#if defined(OS_BSD)
-+#include <pthread_np.h>
-+#endif
-+
- namespace WTF {
-
- // Current thread identity
-@@ -38,6 +42,8 @@ ThreadIdentifier CurrentThreadSyscall() {
- return syscall(__NR_gettid);
- #elif defined(OS_ANDROID)
- return gettid();
-+#elif defined(OS_BSD)
-+ return pthread_getthreadid_np();
- #else
- return reinterpret_cast<uintptr_t>(pthread_self());
- #endif
diff --git a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc b/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
deleted file mode 100644
index 941137bdc6b3..000000000000
--- a/devel/electron5/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/blink/renderer/platform/wtf/threading_pthreads.cc.orig 2019-04-08 08:33:06 UTC
-+++ third_party/blink/renderer/platform/wtf/threading_pthreads.cc
-@@ -52,12 +52,17 @@
- #include <objc/objc-auto.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/syscall.h>
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <unistd.h>
-+#endif
-+
-+#if defined(OS_BSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
- #endif
-
- namespace WTF {
diff --git a/devel/electron5/files/patch-third__party_boringssl_BUILD.gn b/devel/electron5/files/patch-third__party_boringssl_BUILD.gn
deleted file mode 100644
index 9f542ecdcd1e..000000000000
--- a/devel/electron5/files/patch-third__party_boringssl_BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
---- third_party/boringssl/BUILD.gn.orig 2019-04-09 12:48:19 UTC
-+++ third_party/boringssl/BUILD.gn
-@@ -84,7 +84,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- } else if (current_cpu == "x64") {
- if (is_mac) {
- sources += crypto_sources_mac_x86_64
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86_64
- } else {
- public_configs = [ ":no_asm_config" ]
-@@ -92,13 +92,13 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- } else if (current_cpu == "x86") {
- if (is_mac) {
- sources += crypto_sources_mac_x86
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_arm
- } else if (is_ios) {
- sources += crypto_sources_ios_arm
-@@ -106,7 +106,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_aarch64
- } else if (is_ios) {
- sources += crypto_sources_ios_aarch64
diff --git a/devel/electron5/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c b/devel/electron5/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
deleted file mode 100644
index 301402403373..000000000000
--- a/devel/electron5/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
+++ /dev/null
@@ -1,63 +0,0 @@
---- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2019-04-20 10:47:08 UTC
-+++ third_party/boringssl/src/crypto/cpu-aarch64-linux.c
-@@ -14,49 +14,35 @@
-
- #include <openssl/cpu.h>
-
--#if defined(OPENSSL_AARCH64) && defined(OPENSSL_LINUX) && \
-- !defined(OPENSSL_STATIC_ARMCAP)
-+#if defined(OPENSSL_AARCH64)
-
--#include <sys/auxv.h>
--
- #include <openssl/arm_arch.h>
-
- #include "internal.h"
-
--
- extern uint32_t OPENSSL_armcap_P;
-
-+#include <sys/types.h>
-+#include <machine/armreg.h>
-+
- void OPENSSL_cpuid_setup(void) {
-- unsigned long hwcap = getauxval(AT_HWCAP);
-+ uint64_t id_aa64isar0;
-
-- // See /usr/include/asm/hwcap.h on an aarch64 installation for the source of
-- // these values.
-- static const unsigned long kNEON = 1 << 1;
-- static const unsigned long kAES = 1 << 3;
-- static const unsigned long kPMULL = 1 << 4;
-- static const unsigned long kSHA1 = 1 << 5;
-- static const unsigned long kSHA256 = 1 << 6;
-+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
-
-- if ((hwcap & kNEON) == 0) {
-- // Matching OpenSSL, if NEON is missing, don't report other features
-- // either.
-- return;
-- }
--
- OPENSSL_armcap_P |= ARMV7_NEON;
-
-- if (hwcap & kAES) {
-+ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_BASE) {
- OPENSSL_armcap_P |= ARMV8_AES;
- }
-- if (hwcap & kPMULL) {
-+ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) {
- OPENSSL_armcap_P |= ARMV8_PMULL;
- }
-- if (hwcap & kSHA1) {
-+ if (ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE) {
- OPENSSL_armcap_P |= ARMV8_SHA1;
- }
-- if (hwcap & kSHA256) {
-+ if(ID_AA64ISAR0_SHA2(id_aa64isar0) == ID_AA64ISAR0_SHA2_BASE) {
- OPENSSL_armcap_P |= ARMV8_SHA256;
- }
- }
--
--#endif // OPENSSL_AARCH64 && !OPENSSL_STATIC_ARMCAP
-+#endif // OPENSSL_AARCH64
diff --git a/devel/electron5/files/patch-third__party_boringssl_src_crypto_ex__data.c b/devel/electron5/files/patch-third__party_boringssl_src_crypto_ex__data.c
deleted file mode 100644
index 2311dfba1b64..000000000000
--- a/devel/electron5/files/patch-third__party_boringssl_src_crypto_ex__data.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/boringssl/src/crypto/ex_data.c.orig 2019-04-08 08:20:18 UTC
-+++ third_party/boringssl/src/crypto/ex_data.c
-@@ -186,7 +186,9 @@ int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index,
- }
- }
-
-- sk_void_set(ad->sk, index, val);
-+ // expression result unused; should this cast be to 'void'?
-+ // seems it should, feel free to investigate those #def
-+ (void) sk_void_set(ad->sk, index, val);
- return 1;
- }
-
diff --git a/devel/electron5/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h b/devel/electron5/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
deleted file mode 100644
index 747642a65399..000000000000
--- a/devel/electron5/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2019-04-08 08:19:57 UTC
-+++ third_party/breakpad/breakpad/src/common/simple_string_dictionary.h
-@@ -33,7 +33,7 @@
- #include <assert.h>
- #include <string.h>
-
--#include "common/basictypes.h"
-+#include "third_party/breakpad/breakpad/src/common/basictypes.h"
-
- namespace google_breakpad {
-
diff --git a/devel/electron5/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h b/devel/electron5/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
deleted file mode 100644
index 6082c62aa021..000000000000
--- a/devel/electron5/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h.orig 2019-04-08 08:19:06 UTC
-+++ third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h
-@@ -334,6 +334,8 @@ class Status {
- */
- PERMANENT_FAILURE
- };
-+
-+ Status() : code_(SUCCESS), message_() {}
-
- /* Creates a new Status object given the code and message. */
- Status(Code code, const string& message) : code_(code), message_(message) {}
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/devel/electron5/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
deleted file mode 100644
index 1610687b2c8e..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2019-04-08 08:19:06 UTC
-+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -38,7 +38,7 @@ crashpad_is_standalone = crashpad_dependencies == "sta
- if (crashpad_is_in_chromium) {
- crashpad_is_mac = is_mac
- crashpad_is_win = is_win
-- crashpad_is_linux = is_linux
-+ crashpad_is_linux = is_linux && !is_bsd
- crashpad_is_android = is_android
- crashpad_is_fuchsia = is_fuchsia
-
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/devel/electron5/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
deleted file mode 100644
index 4fb6b49e546b..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2019-04-08 08:19:06 UTC
-+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -71,6 +71,12 @@ static_library("client") {
- sources += [ "crashpad_client_fuchsia.cc" ]
- }
-
-+ if (crashpad_is_posix) {
-+ sources += [
-+ "crashpad_client_posix.cc",
-+ ]
-+ }
-+
- if (crashpad_is_linux || crashpad_is_android || crashpad_is_fuchsia) {
- sources += [ "crash_report_database_generic.cc" ]
- }
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
deleted file mode 100644
index deae8fe68399..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2019-04-09 12:48:49 UTC
-+++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
-@@ -0,0 +1,38 @@
-+// Copyright 2017 The Crashpad Authors. All rights reserved.
-+//
-+// Licensed under the Apache License, Version 2.0 (the "License");
-+// you may not use this file except in compliance with the License.
-+// You may obtain a copy of the License at
-+//
-+// http://www.apache.org/licenses/LICENSE-2.0
-+//
-+// Unless required by applicable law or agreed to in writing, software
-+// distributed under the License is distributed on an "AS IS" BASIS,
-+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+// See the License for the specific language governing permissions and
-+// limitations under the License.
-+
-+#include "client/crashpad_client.h"
-+
-+#include "base/logging.h"
-+
-+namespace crashpad {
-+
-+CrashpadClient::CrashpadClient() {}
-+
-+CrashpadClient::~CrashpadClient() {}
-+
-+bool CrashpadClient::StartHandler(
-+ const base::FilePath& handler,
-+ const base::FilePath& database,
-+ const base::FilePath& metrics_dir,
-+ const std::string& url,
-+ const std::map<std::string, std::string>& annotations,
-+ const std::vector<std::string>& arguments,
-+ bool restartable,
-+ bool asynchronous_start) {
-+ NOTREACHED(); // TODO(scottmg): https://crashpad.chromium.org/bug/196
-+ return false;
-+}
-+
-+} // namespace crashpad
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
deleted file mode 100644
index 87dc1a47e85b..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2019-04-08 08:19:06 UTC
-+++ third_party/crashpad/crashpad/util/misc/address_types.h
-@@ -25,7 +25,7 @@
- #include <mach/mach_types.h>
- #elif defined(OS_WIN)
- #include "util/win/address_types.h"
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "util/linux/address_types.h"
- #elif defined(OS_FUCHSIA)
- #include <zircon/types.h>
-@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t;
- using VMAddress = WinVMAddress;
- using VMSize = WinVMSize;
-
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- using VMAddress = LinuxVMAddress;
- using VMSize = LinuxVMSize;
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
deleted file mode 100644
index 92cc4b47decc..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2019-04-08 08:19:06 UTC
-+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,7 @@
- #include <mach/mach.h>
- #elif defined(OS_WIN)
- #include <windows.h>
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <ucontext.h>
- #elif defined(OS_FUCHSIA)
- #include <signal.h>
-@@ -35,7 +35,7 @@ using NativeCPUContext = x86_thread_state;
- #endif
- #elif defined(OS_WIN)
- using NativeCPUContext = CONTEXT;
--#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- using NativeCPUContext = ucontext_t;
- #endif // OS_MACOSX
-
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
deleted file mode 100644
index 74cc0a55ae5e..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2019-04-08 08:19:06 UTC
-+++ third_party/crashpad/crashpad/util/misc/metrics.cc
-@@ -25,7 +25,7 @@
- #define METRICS_OS_NAME "Win"
- #elif defined(OS_ANDROID)
- #define METRICS_OS_NAME "Android"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define METRICS_OS_NAME "Linux"
- #elif defined(OS_FUCHSIA)
- #define METRICS_OS_NAME "Fuchsia"
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
deleted file mode 100644
index 832c99d5cf4e..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2019-04-08 08:19:06 UTC
-+++ third_party/crashpad/crashpad/util/misc/uuid.cc
-@@ -95,7 +95,7 @@ bool UUID::InitializeWithNew() {
- InitializeFromBytes(uuid);
- return true;
- #elif defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- // Linux, Android, and Fuchsia do not provide a UUID generator in a
- // widely-available system library. On Linux and Android, uuid_generate()
- // from libuuid is not available everywhere.
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
deleted file mode 100644
index 7eeddd3fef9c..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2019-04-08 08:19:07 UTC
-+++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
-@@ -31,7 +31,7 @@
- #include "util/file/directory_reader.h"
- #include "util/misc/implicit_cast.h"
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- #include <sys/sysctl.h>
- #endif
-
-@@ -72,7 +72,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
- // This is an advantage over looping over all possible file descriptors, because
- // no attempt needs to be made to close file descriptors that are not open.
- bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- static constexpr char kFDDir[] = "/dev/fd";
- #elif defined(OS_LINUX) || defined(OS_ANDROID)
- static constexpr char kFDDir[] = "/proc/self/fd";
-@@ -146,7 +146,7 @@ void CloseMultipleNowOrOnExec(int fd, int preserve_fd)
- // while the system is running, but it’s still a better upper bound than the
- // current RLIMIT_NOFILE value.
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // See 10.11.6 xnu-3248.60.10/bsd/kern/kern_resource.c maxfilesperproc,
- // referenced by dosetrlimit().
- int oid[] = {CTL_KERN, KERN_MAXFILESPERPROC};
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
deleted file mode 100644
index e448d8c90254..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2019-04-08 08:19:07 UTC
-+++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
-@@ -23,7 +23,7 @@ void DropPrivileges() {
- gid_t gid = getgid();
- uid_t uid = getuid();
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // Based on the POSIX.1-2008 2013 edition documentation for setreuid() and
- // setregid(), setreuid() and setregid() alone should be sufficient to drop
- // privileges. The standard specifies that the saved ID should be set to the
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
deleted file mode 100644
index c24f14bbdd7e..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2019-04-08 08:19:07 UTC
-+++ third_party/crashpad/crashpad/util/posix/signals.cc
-@@ -45,10 +45,10 @@ constexpr int kCrashSignals[] = {
- #if defined(SIGEMT)
- SIGEMT,
- #endif // defined(SIGEMT)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGXCPU,
- SIGXFSZ,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // These are the non-core-generating but terminating signals.
-@@ -85,9 +85,9 @@ constexpr int kTerminateSignals[] = {
- SIGXCPU,
- SIGXFSZ,
- #endif // defined(OS_MACOSX)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGIO,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- bool InstallHandlers(const std::vector<int>& signals,
-@@ -216,8 +216,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi
- // remains. See 10.12.3 xnu-3789.41.3/bsd/kern/kern_sig.c
- // psignal_internal().
- (code > 0 &&
-+#if defined(SI_ASYNCIO)
- code != SI_ASYNCIO &&
-+#endif
-+#if defined(SI_MESGQ)
- code != SI_MESGQ &&
-+#endif
- code != SI_QUEUE &&
- code != SI_TIMER &&
- code != SI_USER &&
diff --git a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
deleted file mode 100644
index f1602bf0fefb..000000000000
--- a/devel/electron5/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2019-04-08 08:19:07 UTC
-+++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
-@@ -64,7 +64,7 @@ constexpr const char* kSignalNames[] = {
- "INFO",
- "USR1",
- "USR2",
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #if defined(ARCH_CPU_MIPS_FAMILY)
- "HUP",
- "INT",
-@@ -135,7 +135,7 @@ constexpr const char* kSignalNames[] = {
- #endif // defined(ARCH_CPU_MIPS_FAMILY)
- #endif
- };
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // NSIG is 64 to account for real-time signals.
- static_assert(base::size(kSignalNames) == 32, "kSignalNames length");
- #else
diff --git a/devel/electron5/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h b/devel/electron5/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
deleted file mode 100644
index 55f002d1bd79..000000000000
--- a/devel/electron5/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
+++ /dev/null
@@ -1,53 +0,0 @@
---- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2019-04-20 10:46:48 UTC
-+++ third_party/crc32c/src/src/crc32c_arm64_linux_check.h
-@@ -7,8 +7,6 @@
- #ifndef CRC32C_CRC32C_ARM_LINUX_CHECK_H_
- #define CRC32C_CRC32C_ARM_LINUX_CHECK_H_
-
--// X86-specific code checking for the availability of SSE4.2 instructions.
--
- #include <cstddef>
- #include <cstdint>
-
-@@ -16,30 +14,19 @@
-
- #if HAVE_ARM64_CRC32C
-
--#if HAVE_STRONG_GETAUXVAL
--#include <sys/auxv.h>
--#elif HAVE_WEAK_GETAUXVAL
--// getauxval() is not available on Android until API level 20. Link it as a weak
--// symbol.
--extern "C" unsigned long getauxval(unsigned long type) __attribute__((weak));
--
--#define AT_HWCAP 16
--#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
--
-+#include <machine/armreg.h>
-+#include <sys/types.h>
- namespace crc32c {
-
--inline bool CanUseArm64Linux() {
--#if HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
-- // From 'arch/arm64/include/uapi/asm/hwcap.h' in Linux kernel source code.
-- constexpr unsigned long kHWCAP_PMULL = 1 << 4;
-- constexpr unsigned long kHWCAP_CRC32 = 1 << 7;
-- unsigned long hwcap = (&getauxval != nullptr) ? getauxval(AT_HWCAP) : 0;
-- return (hwcap & (kHWCAP_PMULL | kHWCAP_CRC32)) ==
-- (kHWCAP_PMULL | kHWCAP_CRC32);
--#else
-- return false;
--#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
--}
-+ inline bool CanUseArm64Linux() {
-+ uint64_t id_aa64isar0;
-+
-+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
-+ if ((ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) && \
-+ (ID_AA64ISAR0_CRC32(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE))
-+ return true;
-+ return false;
-+ }
-
- } // namespace crc32c
-
diff --git a/devel/electron5/files/patch-third__party_electron__node_deps_uv_BUILD.gn b/devel/electron5/files/patch-third__party_electron__node_deps_uv_BUILD.gn
deleted file mode 100644
index d83be9372341..000000000000
--- a/devel/electron5/files/patch-third__party_electron__node_deps_uv_BUILD.gn
+++ /dev/null
@@ -1,45 +0,0 @@
---- third_party/electron_node/deps/uv/BUILD.gn.orig 2019-03-05 17:17:42 UTC
-+++ third_party/electron_node/deps/uv/BUILD.gn
-@@ -3,7 +3,7 @@ config("libuv_config") {
-
- defines = []
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_POSIX_C_SOURCE=200112" ]
- }
- if (!is_win) {
-@@ -147,7 +147,7 @@ static_library("uv") {
- libs += [ "m" ]
- ldflags += [ "-pthread" ]
- }
-- if (is_mac || is_linux) {
-+ if (is_mac || (is_linux && !is_bsd)) {
- sources += [ "src/unix/proctitle.c" ]
- }
- if (is_mac) {
-@@ -161,7 +161,7 @@ static_library("uv") {
- "_DARWIN_UNLIMITED_SELECT=1",
- ]
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_GNU_SOURCE" ]
- sources += [
- "src/unix/linux-core.c",
-@@ -181,6 +181,15 @@ static_library("uv") {
- sources += [
- "src/unix/bsd-ifaddrs.c",
- "src/unix/kqueue.c",
-+ ]
-+ }
-+ if (is_bsd) {
-+ sources += [
-+ "src/unix/bsd-ifaddrs.c",
-+ "src/unix/bsd-proctitle.c",
-+ "src/unix/freebsd.c",
-+ "src/unix/kqueue.c",
-+ "src/unix/posix-hrtime.c",
- ]
- }
- }
diff --git a/devel/electron5/files/patch-third__party_ffmpeg_libavutil_mem.c b/devel/electron5/files/patch-third__party_ffmpeg_libavutil_mem.c
deleted file mode 100644
index 7304d1869b3f..000000000000
--- a/devel/electron5/files/patch-third__party_ffmpeg_libavutil_mem.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/ffmpeg/libavutil/mem.c.orig 2019-04-08 08:34:04 UTC
-+++ third_party/ffmpeg/libavutil/mem.c
-@@ -32,9 +32,6 @@
- #include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
--#if HAVE_MALLOC_H
--#include <malloc.h>
--#endif
-
- #include "avassert.h"
- #include "avutil.h"
diff --git a/devel/electron5/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h b/devel/electron5/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
deleted file mode 100644
index 3a14afec3e86..000000000000
--- a/devel/electron5/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h.orig 2019-04-08 08:34:16 UTC
-+++ third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h
-@@ -623,7 +623,7 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SE
- (GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_AIX || GTEST_OS_OS2)
-
- // Determines whether test results can be streamed to a socket.
--#if GTEST_OS_LINUX
-+#if GTEST_OS_LINUX || GTEST_OS_FREEBSD
- # define GTEST_CAN_STREAM_RESULTS_ 1
- #endif
-
diff --git a/devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc b/devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
deleted file mode 100644
index 975546cfb897..000000000000
--- a/devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest-port.cc.orig 2019-04-08 08:34:16 UTC
-+++ third_party/googletest/src/googletest/src/gtest-port.cc
-@@ -55,6 +55,11 @@
- # include <mach/vm_map.h>
- #endif // GTEST_OS_MAC
-
-+#if GTEST_OS_FREEBSD
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-+
- #if GTEST_OS_QNX
- # include <devctl.h>
- # include <fcntl.h>
-@@ -129,6 +134,28 @@ size_t GetThreadCount() {
- } else {
- return 0;
- }
-+}
-+
-+#elif GTEST_OS_FREEBSD
-+
-+#define KP_NLWP(kp) (kp.ki_numthreads)
-+
-+// Return the number of threads running in the process, or 0 to indicate that
-+// we cannot detect it.
-+size_t GetThreadCount() {
-+ int mib[] = {
-+ CTL_KERN,
-+ KERN_PROC,
-+ KERN_PROC_PID,
-+ getpid(),
-+ };
-+ u_int miblen = sizeof(mib) / sizeof(mib[0]);
-+ struct kinfo_proc(info);
-+ size_t size = sizeof(info);
-+ if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
-+ return 0;
-+ }
-+ return KP_NLWP(info);
- }
-
- #elif GTEST_OS_QNX
diff --git a/devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest.cc b/devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest.cc
deleted file mode 100644
index 8965b5c8a4f6..000000000000
--- a/devel/electron5/files/patch-third__party_googletest_src_googletest_src_gtest.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest.cc.orig 2019-04-08 08:34:16 UTC
-+++ third_party/googletest/src/googletest/src/gtest.cc
-@@ -114,6 +114,7 @@
-
- #if GTEST_CAN_STREAM_RESULTS_
- # include <arpa/inet.h> // NOLINT
-+# include <sys/socket.h> // NOLINT
- # include <netdb.h> // NOLINT
- # include <sys/socket.h> // NOLINT
- # include <sys/types.h> // NOLINT
diff --git a/devel/electron5/files/patch-third__party_googletest_src_googletest_test_googletest-port-test.cc b/devel/electron5/files/patch-third__party_googletest_src_googletest_test_googletest-port-test.cc
deleted file mode 100644
index 9b63ca59ceac..000000000000
--- a/devel/electron5/files/patch-third__party_googletest_src_googletest_test_googletest-port-test.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/googletest/src/googletest/test/googletest-port-test.cc.orig 2019-04-08 08:34:16 UTC
-+++ third_party/googletest/src/googletest/test/googletest-port-test.cc
-@@ -286,7 +286,7 @@ TEST(FormatCompilerIndependentFileLocationTest, Format
- EXPECT_EQ("unknown file", FormatCompilerIndependentFileLocation(nullptr, -1));
- }
-
--#if GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_QNX || GTEST_OS_FUCHSIA
-+#if GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_QNX || GTEST_OS_FUCHSIA || GTEST_OS_FREEBSD
- void* ThreadFunc(void* data) {
- internal::Mutex* mutex = static_cast<internal::Mutex*>(data);
- mutex->Lock();
diff --git a/devel/electron5/files/patch-third__party_leveldatabase_env__chromium.cc b/devel/electron5/files/patch-third__party_leveldatabase_env__chromium.cc
deleted file mode 100644
index e6c2135d1aa1..000000000000
--- a/devel/electron5/files/patch-third__party_leveldatabase_env__chromium.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/leveldatabase/env_chromium.cc.orig 2019-04-08 08:33:17 UTC
-+++ third_party/leveldatabase/env_chromium.cc
-@@ -39,7 +39,11 @@
- #include "third_party/leveldatabase/leveldb_chrome.h"
- #include "third_party/leveldatabase/leveldb_features.h"
- #include "third_party/leveldatabase/src/include/leveldb/options.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::FilePath;
- using base::trace_event::MemoryAllocatorDump;
diff --git a/devel/electron5/files/patch-third__party_libXNVCtrl_NVCtrl.c b/devel/electron5/files/patch-third__party_libXNVCtrl_NVCtrl.c
deleted file mode 100644
index a8e1b30f7938..000000000000
--- a/devel/electron5/files/patch-third__party_libXNVCtrl_NVCtrl.c
+++ /dev/null
@@ -1,25 +0,0 @@
---- third_party/libXNVCtrl/NVCtrl.c.orig 2019-04-08 08:19:07 UTC
-+++ third_party/libXNVCtrl/NVCtrl.c
-@@ -27,10 +27,6 @@
- * libXNVCtrl library properly protects the Display connection.
- */
-
--#if !defined(XTHREADS)
--#define XTHREADS
--#endif /* XTHREADS */
--
- #define NEED_EVENTS
- #define NEED_REPLIES
- #include <stdint.h>
-@@ -39,6 +35,11 @@
- #include <X11/Xutil.h>
- #include <X11/extensions/Xext.h>
- #include <X11/extensions/extutil.h>
-+
-+#if !defined(XTHREADS)
-+#define XTHREADS
-+#endif /* XTHREADS */
-+
- #include "NVCtrlLib.h"
- #include "nv_control.h"
-
diff --git a/devel/electron5/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc b/devel/electron5/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc
deleted file mode 100644
index b0cec81984e5..000000000000
--- a/devel/electron5/files/patch-third__party_libjingle__xmpp_task__runner_taskrunner.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libjingle_xmpp/task_runner/taskrunner.cc.orig 2019-04-08 08:33:17 UTC
-+++ third_party/libjingle_xmpp/task_runner/taskrunner.cc
-@@ -80,7 +80,7 @@ void TaskRunner::InternalRunTasks(bool in_destructor)
- std::vector<Task *>::iterator it;
- it = std::remove(tasks_.begin(),
- tasks_.end(),
-- reinterpret_cast<Task *>(NULL));
-+ static_cast<Task *>(NULL));
-
- tasks_.erase(it, tasks_.end());
- tasks_running_ = false;
diff --git a/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
deleted file mode 100644
index a51c272ab418..000000000000
--- a/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2019-04-08 08:21:36 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
-@@ -56,7 +56,7 @@ template <class T> boost::once_flag Singleton<T>::flag
- #include "phonenumbers/base/logging.h"
- #include "phonenumbers/base/thread_checker.h"
-
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
deleted file mode 100644
index 8dd61badaf0b..000000000000
--- a/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2019-04-08 08:21:36 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
-@@ -37,7 +37,7 @@ typedef boost::mutex::scoped_lock AutoLock;
- // Dummy lock implementation on non-POSIX platforms. If you are running on a
- // different platform and care about thread-safety, please compile with
- // -DI18N_PHONENUMBERS_USE_BOOST.
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
deleted file mode 100644
index aedc6260ca23..000000000000
--- a/devel/electron5/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2019-04-08 08:21:36 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
-@@ -23,6 +23,7 @@
- // user of the library know that it can't be used in a thread-safe manner when
- // it is not depending on Boost.
- #if !defined(__linux__) && !defined(__APPLE__) && \
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && \
- !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY)
- #error Building without Boost, please provide \
- -DI18N_PHONENUMBERS_NO_THREAD_SAFETY
-@@ -31,7 +32,7 @@
- #endif
-
- #if !defined(NDEBUG) && !defined(I18N_PHONENUMBERS_USE_BOOST) && \
-- (defined(__linux__) || defined(__apple__))
-+ (defined(__linux__) || defined(__apple__)) || defined(__FreeBSD__) || defined(__OpenBSD__)
-
- #include <pthread.h>
-
diff --git a/devel/electron5/files/patch-third__party_libyuv_include_libyuv_row.h b/devel/electron5/files/patch-third__party_libyuv_include_libyuv_row.h
deleted file mode 100644
index 28476ef11186..000000000000
--- a/devel/electron5/files/patch-third__party_libyuv_include_libyuv_row.h
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/libyuv/include/libyuv/row.h.orig 2019-04-08 08:21:44 UTC
-+++ third_party/libyuv/include/libyuv/row.h
-@@ -157,10 +157,14 @@ extern "C" {
- #define HAS_ARGBSHADEROW_SSE2
- #define HAS_ARGBSUBTRACTROW_SSE2
- #define HAS_ARGBUNATTENUATEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_SSSE3
-+#endif
- #define HAS_COMPUTECUMULATIVESUMROW_SSE2
- #define HAS_CUMULATIVESUMTOAVERAGEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_SSSE3
-+#endif
- #define HAS_RGBCOLORTABLEROW_X86
- #define HAS_SOBELROW_SSE2
- #define HAS_SOBELTOPLANEROW_SSE2
-@@ -206,7 +210,9 @@ extern "C" {
- #define HAS_I422TORGB565ROW_AVX2
- #define HAS_I422TORGBAROW_AVX2
- #define HAS_I444TOARGBROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_AVX2
-+#endif
- #define HAS_J422TOARGBROW_AVX2
- #define HAS_MERGEUVROW_AVX2
- #define HAS_MIRRORROW_AVX2
-@@ -231,7 +237,9 @@ extern "C" {
- #define HAS_ARGBMULTIPLYROW_AVX2
- #define HAS_ARGBSUBTRACTROW_AVX2
- #define HAS_ARGBUNATTENUATEROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_AVX2
-+#endif
-
- #if defined(__x86_64__) || !defined(__pic__) || defined(__clang__) || \
- defined(_MSC_VER)
diff --git a/devel/electron5/files/patch-third__party_node_node.py b/devel/electron5/files/patch-third__party_node_node.py
deleted file mode 100644
index 2774d7caba08..000000000000
--- a/devel/electron5/files/patch-third__party_node_node.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/node/node.py.orig 2019-04-08 08:19:08 UTC
-+++ third_party/node/node.py
-@@ -12,6 +12,7 @@ import sys
- def GetBinaryPath():
- return os_path.join(os_path.dirname(__file__), *{
- 'Darwin': ('mac', 'node-darwin-x64', 'bin', 'node'),
-+ 'FreeBSD': ('freebsd', 'node-freebsd-x64', 'bin', 'node'),
- 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
- 'Windows': ('win', 'node.exe'),
- }[platform.system()])
diff --git a/devel/electron5/files/patch-third__party_pdfium_core_fxcrt_fx__system.h b/devel/electron5/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
deleted file mode 100644
index b260cf1f371b..000000000000
--- a/devel/electron5/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/core/fxcrt/fx_system.h.orig 2019-04-08 08:34:28 UTC
-+++ third_party/pdfium/core/fxcrt/fx_system.h
-@@ -41,7 +41,7 @@
- #elif defined(_WIN64)
- #define _FX_OS_ _FX_OS_WIN64_
- #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define _FX_OS_ _FX_OS_LINUX_
- #define _FX_PLATFORM_ _FX_PLATFORM_LINUX_
- #elif defined(__APPLE__)
diff --git a/devel/electron5/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp b/devel/electron5/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
deleted file mode 100644
index 28feaf5b8e6d..000000000000
--- a/devel/electron5/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/core/fxge/fx_ge_linux.cpp.orig 2019-04-08 08:34:28 UTC
-+++ third_party/pdfium/core/fxge/fx_ge_linux.cpp
-@@ -146,9 +146,8 @@ std::unique_ptr<SystemFontInfoIface> SystemFontInfoIfa
- const char** pUserPaths) {
- auto pInfo = pdfium::MakeUnique<CFX_LinuxFontInfo>();
- if (!pInfo->ParseFontCfg(pUserPaths)) {
-- pInfo->AddPath("/usr/share/fonts");
-- pInfo->AddPath("/usr/share/X11/fonts/Type1");
-- pInfo->AddPath("/usr/share/X11/fonts/TTF");
-+ pInfo->AddPath("/usr/local/share/fonts/Type1");
-+ pInfo->AddPath("/usr/local/share/fonts/TTF");
- pInfo->AddPath("/usr/local/share/fonts");
- }
- return std::move(pInfo);
diff --git a/devel/electron5/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp b/devel/electron5/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
deleted file mode 100644
index 673106a701da..000000000000
--- a/devel/electron5/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
---- third_party/pdfium/fxjs/cjs_publicmethods.cpp.orig 2019-04-08 08:34:28 UTC
-+++ third_party/pdfium/fxjs/cjs_publicmethods.cpp
-@@ -85,6 +85,103 @@ constexpr const wchar_t* kDateFormats[] = {L"m/d",
- constexpr const wchar_t* kTimeFormats[] = {L"HH:MM", L"h:MM tt", L"HH:MM:ss",
- L"h:MM:ss tt"};
-
-+#if defined(__FreeBSD__)
-+/*
-+ * cvt.c - IEEE floating point formatting routines for FreeBSD
-+ * from GNU libc-4.6.27
-+ */
-+
-+/*
-+ * ap_ecvt converts to decimal
-+ * the number of digits is specified by ndigit
-+ * decpt is set to the position of the decimal point
-+ * sign is set to 0 for positive, 1 for negative
-+ */
-+
-+#define NDIG 80
-+
-+static char *
-+ ap_cvt(double arg, int ndigits, int *decpt, int *sign, int eflag)
-+{
-+ register int r2;
-+ double fi, fj;
-+ register char *p, *p1;
-+ static char buf[NDIG];
-+
-+ if (ndigits >= NDIG - 1)
-+ ndigits = NDIG - 2;
-+ r2 = 0;
-+ *sign = 0;
-+ p = &buf[0];
-+ if (arg < 0) {
-+ *sign = 1;
-+ arg = -arg;
-+ }
-+ arg = modf(arg, &fi);
-+ p1 = &buf[NDIG];
-+ /*
-+ * Do integer part
-+ */
-+ if (fi != 0) {
-+ p1 = &buf[NDIG];
-+ while (fi != 0) {
-+ fj = modf(fi / 10, &fi);
-+ *--p1 = (int) ((fj + .03) * 10) + '0';
-+ r2++;
-+ }
-+ while (p1 < &buf[NDIG])
-+ *p++ = *p1++;
-+ }
-+ else if (arg > 0) {
-+ while ((fj = arg * 10) < 1) {
-+ arg = fj;
-+ r2--;
-+ }
-+ }
-+ p1 = &buf[ndigits];
-+ if (eflag == 0)
-+ p1 += r2;
-+ *decpt = r2;
-+ if (p1 < &buf[0]) {
-+ buf[0] = '\0';
-+ return (buf);
-+ }
-+ while (p <= p1 && p < &buf[NDIG]) {
-+ arg *= 10;
-+ arg = modf(arg, &fj);
-+ *p++ = (int) fj + '0';
-+ }
-+ if (p1 >= &buf[NDIG]) {
-+ buf[NDIG - 1] = '\0';
-+ return (buf);
-+ }
-+ p = p1;
-+ *p1 += 5;
-+ while (*p1 > '9') {
-+ *p1 = '0';
-+ if (p1 > buf)
-+ ++ * --p1;
-+ else {
-+ *p1 = '1';
-+ (*decpt)++;
-+ if (eflag == 0) {
-+ if (p > buf)
-+ *p = '0';
-+ p++;
-+ }
-+ }
-+ }
-+ *p = '\0';
-+ return (buf);
-+}
-+
-+static char *
-+ fcvt(double arg, int ndigits, int *decpt, int *sign)
-+{
-+ return (ap_cvt(arg, ndigits, decpt, sign, 0));
-+}
-+#endif // defined(__FreeBSD__)
-+
- template <typename T>
- T StrTrim(const T& str) {
- T result = str;
diff --git a/devel/electron5/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/devel/electron5/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
deleted file mode 100644
index b4c0a7c66579..000000000000
--- a/devel/electron5/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2019-04-08 08:34:28 UTC
-+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -34,6 +34,11 @@ double GetLocalTZA() {
- return 0;
- time_t t = 0;
- FXSYS_time(&t);
-+#ifdef __FreeBSD__
-+ struct tm lt;
-+ localtime_r(&t, &lt);
-+ return (double)(-(lt.tm_gmtoff * 1000));
-+#else
- FXSYS_localtime(&t);
- #if _FX_PLATFORM_ == _FX_PLATFORM_WINDOWS_
- // In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -42,6 +47,7 @@ double GetLocalTZA() {
- _get_timezone(&timezone);
- #endif // _FX_PLATFORM_ == _FX_PLATFORM_WINDOWS_
- return (double)(-(timezone * 1000));
-+#endif // __FreeBSD__
- }
-
- int GetDaylightSavingTA(double d) {
diff --git a/devel/electron5/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp b/devel/electron5/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
deleted file mode 100644
index 53c6f880525a..000000000000
--- a/devel/electron5/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp.orig 2019-04-08 08:34:28 UTC
-+++ third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp
-@@ -14,8 +14,9 @@ constexpr char kFolderSeparator = '/';
-
- constexpr const char* g_FontFolders[] = {
- #if _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
-- "/usr/share/fonts", "/usr/share/X11/fonts/Type1",
-- "/usr/share/X11/fonts/TTF", "/usr/local/share/fonts",
-+ "/usr/local/share/fonts/Type1",
-+ "/usr/local/share/fonts/TTF",
-+ "/usr/local/share/fonts",
- #elif _FX_PLATFORM_ == _FX_PLATFORM_APPLE_
- "~/Library/Fonts", "/Library/Fonts", "/System/Library/Fonts",
- #elif _FX_PLATFORM_ == _FX_PLATFORM_ANDROID_
diff --git a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
deleted file mode 100644
index 6fd1c8c35c5e..000000000000
--- a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2019-04-08 08:34:47 UTC
-+++ third_party/perfetto/include/perfetto/base/build_config.h
-@@ -28,6 +28,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -35,13 +36,15 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -49,6 +52,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -56,6 +60,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -63,6 +68,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 1
diff --git a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_event.h b/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_event.h
deleted file mode 100644
index 7257341b171e..000000000000
--- a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_event.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/perfetto/include/perfetto/base/event.h.orig 2019-04-08 08:22:17 UTC
-+++ third_party/perfetto/include/perfetto/base/event.h
-@@ -20,8 +20,9 @@
- #include "perfetto/base/build_config.h"
- #include "perfetto/base/scoped_file.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- #define PERFETTO_USE_EVENTFD() 1
- #else
- #define PERFETTO_USE_EVENTFD() 0
diff --git a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_time.h b/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_time.h
deleted file mode 100644
index 32654ee09276..000000000000
--- a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_time.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/perfetto/include/perfetto/base/time.h.orig 2019-04-08 08:22:17 UTC
-+++ third_party/perfetto/include/perfetto/base/time.h
-@@ -123,6 +123,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
- // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
- // during suspend (when supported).
- inline TimeNanos GetBootTimeNs() {
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+ return GetTimeInternalNs(kWallTimeClockSource);
-+#else
- // Determine if CLOCK_BOOTTIME is available on the first call.
- static const clockid_t kBootTimeClockSource = [] {
- struct timespec ts = {};
-@@ -130,6 +133,7 @@ inline TimeNanos GetBootTimeNs() {
- return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
- }();
- return GetTimeInternalNs(kBootTimeClockSource);
-+#endif
- }
-
- inline TimeNanos GetWallTimeNs() {
diff --git a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h b/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h
deleted file mode 100644
index 11a9e6542618..000000000000
--- a/devel/electron5/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/include/perfetto/base/watchdog_posix.h.orig 2019-04-08 08:22:17 UTC
-+++ third_party/perfetto/include/perfetto/base/watchdog_posix.h
-@@ -46,7 +46,7 @@ class Watchdog {
- Timer(const Timer&) = delete;
- Timer& operator=(const Timer&) = delete;
-
-- timer_t timerid_ = nullptr;
-+ timer_t timerid_ = 0;
- };
- virtual ~Watchdog();
-
diff --git a/devel/electron5/files/patch-third__party_perfetto_src_base_unix__socket.cc b/devel/electron5/files/patch-third__party_perfetto_src_base_unix__socket.cc
deleted file mode 100644
index 9a4029449558..000000000000
--- a/devel/electron5/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2019-04-08 08:34:47 UTC
-+++ third_party/perfetto/src/base/unix_socket.cc
-@@ -502,7 +502,8 @@ void UnixSocket::DoConnect(const std::string& socket_n
-
- void UnixSocket::ReadPeerCredentials() {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- struct ucred user_cred;
- socklen_t len = sizeof(user_cred);
- int fd = sock_raw_.fd();
diff --git a/devel/electron5/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/devel/electron5/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
deleted file mode 100644
index c56d0895324a..000000000000
--- a/devel/electron5/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2019-04-08 08:34:47 UTC
-+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -1494,7 +1494,8 @@ TraceBuffer* TracingServiceImpl::GetBufferByID(BufferI
-
- void TracingServiceImpl::UpdateMemoryGuardrail() {
- #if !PERFETTO_BUILDFLAG(PERFETTO_EMBEDDER_BUILD) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- uint64_t total_buffer_bytes = 0;
-
- // Sum up all the shared memory buffers.
-@@ -1545,7 +1546,8 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
- protos::ClockSnapshot* clock_snapshot = packet.mutable_clock_snapshot();
-
- #if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- struct {
- clockid_t id;
- protos::ClockSnapshot::Clock::Type type;
diff --git a/devel/electron5/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/devel/electron5/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
deleted file mode 100644
index 8a3ebc80977d..000000000000
--- a/devel/electron5/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2019-04-08 08:19:09 UTC
-+++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
-@@ -117,7 +117,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
-
- #undef GOOGLE_PROTOBUF_PLATFORM_ERROR
-
--#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
-+#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__FreeBSD__)
- // Android ndk does not support the __thread keyword very well yet. Here
- // we use pthread_key_create()/pthread_getspecific()/... methods for
- // TLS support on android.
diff --git a/devel/electron5/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc b/devel/electron5/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc
deleted file mode 100644
index eae95fe49404..000000000000
--- a/devel/electron5/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc.orig 2019-04-08 08:22:32 UTC
-+++ third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc
-@@ -439,7 +439,7 @@ CMapTable::CMapFormat0::Builder::Builder(
- }
-
- CMapTable::CMapFormat0::Builder::Builder(const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat0,
- cmap_id) {
- }
-@@ -563,7 +563,7 @@ CMapTable::CMapFormat2::Builder::Builder(WritableFontD
- : CMapTable::CMap::Builder(data ? down_cast<WritableFontData*>(
- data->Slice(offset, data->ReadUShort(
- offset + Offset::kFormat0Length)))
-- : reinterpret_cast<WritableFontData*>(NULL),
-+ : static_cast<WritableFontData*>(NULL),
- CMapFormat::kFormat2, cmap_id) {
- // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
- }
-@@ -574,7 +574,7 @@ CMapTable::CMapFormat2::Builder::Builder(ReadableFontD
- : CMapTable::CMap::Builder(data ? down_cast<ReadableFontData*>(
- data->Slice(offset, data->ReadUShort(
- offset + Offset::kFormat0Length)))
-- : reinterpret_cast<ReadableFontData*>(NULL),
-+ : static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat2, cmap_id) {
- // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
- }
-@@ -958,7 +958,7 @@ CMapTable::CMapFormat4::Builder::Builder(WritableFontD
- CMapTable::CMapFormat4::Builder::Builder(SegmentList* segments,
- std::vector<int32_t>* glyph_id_array,
- const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat4, cmap_id),
- segments_(segments->begin(), segments->end()),
- glyph_id_array_(glyph_id_array->begin(), glyph_id_array->end()) {
-@@ -966,7 +966,7 @@ CMapTable::CMapFormat4::Builder::Builder(SegmentList*
- }
-
- CMapTable::CMapFormat4::Builder::Builder(const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat4, cmap_id) {
- }
-
diff --git a/devel/electron5/files/patch-third__party_skia_src_core_SkCpu.cpp b/devel/electron5/files/patch-third__party_skia_src_core_SkCpu.cpp
deleted file mode 100644
index a66fb7466947..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_core_SkCpu.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/skia/src/core/SkCpu.cpp.orig 2019-04-08 08:24:20 UTC
-+++ third_party/skia/src/core/SkCpu.cpp
-@@ -74,6 +74,8 @@
- #include <sys/auxv.h>
-
- static uint32_t read_cpu_features() {
-+return 0;
-+#if 0
- const uint32_t kHWCAP_CRC32 = (1<< 7),
- kHWCAP_ASIMDHP = (1<<10);
-
-@@ -82,6 +84,7 @@
- if (hwcaps & kHWCAP_CRC32 ) { features |= SkCpu::CRC32; }
- if (hwcaps & kHWCAP_ASIMDHP) { features |= SkCpu::ASIMDHP; }
- return features;
-+#endif
- }
-
- #elif defined(SK_CPU_ARM32) && __has_include(<sys/auxv.h>) && \
diff --git a/devel/electron5/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h b/devel/electron5/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
deleted file mode 100644
index 0934db382469..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/gpu/GrAutoLocaleSetter.h.orig 2019-04-08 08:24:20 UTC
-+++ third_party/skia/src/gpu/GrAutoLocaleSetter.h
-@@ -27,7 +27,7 @@
- #define HAVE_XLOCALE 0
- #endif
-
--#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION)
-+#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION) || defined(__FreeBSD__)
- #define HAVE_LOCALE_T 0
- #else
- #define HAVE_LOCALE_T 1
diff --git a/devel/electron5/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp b/devel/electron5/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
deleted file mode 100644
index 0f9ed1001591..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/skia/src/images/SkJpegEncoder.cpp.orig 2019-04-08 08:24:20 UTC
-+++ third_party/skia/src/images/SkJpegEncoder.cpp
-@@ -75,9 +75,14 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- return (transform_scanline_proc) nullptr;
- };
-
-+#ifdef JCS_EXTENSIONS
- J_COLOR_SPACE jpegColorType = JCS_EXT_RGBA;
-+#else
-+ J_COLOR_SPACE jpegColorType = JCS_RGB;
-+#endif
- int numComponents = 0;
- switch (srcInfo.colorType()) {
-+#ifdef JCS_EXTENSIONS
- case kRGBA_8888_SkColorType:
- fProc = chooseProc8888();
- jpegColorType = JCS_EXT_RGBA;
-@@ -88,6 +93,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_BGRA;
- numComponents = 4;
- break;
-+#endif
- case kRGB_565_SkColorType:
- fProc = transform_scanline_565;
- jpegColorType = JCS_RGB;
-@@ -107,6 +113,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_GRAYSCALE;
- numComponents = 1;
- break;
-+#ifdef JCS_EXTENSIONS
- case kRGBA_F16_SkColorType:
- if (kUnpremul_SkAlphaType == srcInfo.alphaType() &&
- options.fAlphaOption == SkJpegEncoder::AlphaOption::kBlendOnBlack) {
-@@ -117,6 +124,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_RGBA;
- numComponents = 4;
- break;
-+#endif
- default:
- return false;
- }
diff --git a/devel/electron5/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h b/devel/electron5/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h
deleted file mode 100644
index 73e5f6bb9315..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/skia/src/opts/SkRasterPipeline_opts.h.orig 2019-04-08 08:34:33 UTC
-+++ third_party/skia/src/opts/SkRasterPipeline_opts.h
-@@ -729,7 +729,7 @@ SI F approx_powf(F x, F y) {
- }
-
- SI F from_half(U16 h) {
--#if defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
-+#if defined(JUMPER_IS_NEON) && defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
- return vcvt_f32_f16(h);
-
- #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
-@@ -749,7 +749,7 @@ SI F from_half(U16 h) {
- }
-
- SI U16 to_half(F f) {
--#if defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
-+#if defined(JUMPER_IS_NEON) && defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
- return vcvt_f16_f32(f);
-
- #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
diff --git a/devel/electron5/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp b/devel/electron5/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp
deleted file mode 100644
index f941b52961c5..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
---- third_party/skia/src/ports/SkFontHost_FreeType.cpp.orig 2019-04-08 08:34:33 UTC
-+++ third_party/skia/src/ports/SkFontHost_FreeType.cpp
-@@ -122,8 +122,6 @@ class FreeTypeLibrary : SkNoncopyable { (public)
- : fGetVarDesignCoordinates(nullptr)
- , fGetVarAxisFlags(nullptr)
- , fLibrary(nullptr)
-- , fIsLCDSupported(false)
-- , fLCDExtra(0)
- {
- if (FT_New_Library(&gFTMemory, &fLibrary)) {
- return;
-@@ -183,12 +181,7 @@ class FreeTypeLibrary : SkNoncopyable { (public)
- }
- #endif
-
-- // Setup LCD filtering. This reduces color fringes for LCD smoothed glyphs.
-- // The default has changed over time, so this doesn't mean the same thing to all users.
-- if (FT_Library_SetLcdFilter(fLibrary, FT_LCD_FILTER_DEFAULT) == 0) {
-- fIsLCDSupported = true;
-- fLCDExtra = 2; //Using a filter adds one full pixel to each side.
-- }
-+ FT_Library_SetLcdFilter(fLibrary, FT_LCD_FILTER_DEFAULT);
- }
- ~FreeTypeLibrary() {
- if (fLibrary) {
-@@ -197,8 +190,6 @@ class FreeTypeLibrary : SkNoncopyable { (public)
- }
-
- FT_Library library() { return fLibrary; }
-- bool isLCDSupported() { return fIsLCDSupported; }
-- int lcdExtra() { return fLCDExtra; }
-
- // FT_Get_{MM,Var}_{Blend,Design}_Coordinates were added in FreeType 2.7.1.
- // Prior to this there was no way to get the coordinates out of the FT_Face.
-@@ -215,8 +206,6 @@ class FreeTypeLibrary : SkNoncopyable { (public)
-
- private:
- FT_Library fLibrary;
-- bool fIsLCDSupported;
-- int fLCDExtra;
-
- // FT_Library_SetLcdFilterWeights was introduced in FreeType 2.4.0.
- // The following platforms provide FreeType of at least 2.4.0.
-@@ -713,17 +702,6 @@ void SkTypeface_FreeType::onFilterRec(SkScalerContextR
- rec->fTextSize = SkIntToScalar(1 << 14);
- }
-
-- if (isLCD(*rec)) {
-- // TODO: re-work so that FreeType is set-up and selected by the SkFontMgr.
-- SkAutoMutexAcquire ama(gFTMutex);
-- ref_ft_library();
-- if (!gFTLibrary->isLCDSupported()) {
-- // If the runtime Freetype library doesn't support LCD, disable it here.
-- rec->fMaskFormat = SkMask::kA8_Format;
-- }
-- unref_ft_library();
-- }
--
- SkFontHinting h = rec->getHinting();
- if (kFull_SkFontHinting == h && !isLCD(*rec)) {
- // collapse full->normal hinting if we're not doing LCD
-@@ -1121,11 +1099,11 @@ bool SkScalerContext_FreeType::getCBoxForLetter(char l
- void SkScalerContext_FreeType::updateGlyphIfLCD(SkGlyph* glyph) {
- if (glyph->fMaskFormat == SkMask::kLCD16_Format) {
- if (fLCDIsVert) {
-- glyph->fHeight += gFTLibrary->lcdExtra();
-- glyph->fTop -= gFTLibrary->lcdExtra() >> 1;
-+ glyph->fHeight += 2;
-+ glyph->fTop -= 1;
- } else {
-- glyph->fWidth += gFTLibrary->lcdExtra();
-- glyph->fLeft -= gFTLibrary->lcdExtra() >> 1;
-+ glyph->fWidth += 2;
-+ glyph->fLeft -= 1;
- }
- }
- }
diff --git a/devel/electron5/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/devel/electron5/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
deleted file mode 100644
index 3b6ecd162363..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2019-04-08 08:24:21 UTC
-+++ third_party/skia/src/ports/SkOSFile_stdio.cpp
-@@ -129,7 +129,7 @@ void sk_fflush(FILE* f) {
-
- void sk_fsync(FILE* f) {
- #if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \
-- && !defined(_NEWLIB_VERSION)
-+ && !defined(_NEWLIB_VERSION) && !defined(__FreeBSD__)
- int fd = fileno(f);
- fsync(fd);
- #endif
diff --git a/devel/electron5/files/patch-third__party_skia_src_sksl_SkSLString.h b/devel/electron5/files/patch-third__party_skia_src_sksl_SkSLString.h
deleted file mode 100644
index 9d4eef0772db..000000000000
--- a/devel/electron5/files/patch-third__party_skia_src_sksl_SkSLString.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/sksl/SkSLString.h.orig 2019-04-08 08:24:21 UTC
-+++ third_party/skia/src/sksl/SkSLString.h
-@@ -22,6 +22,8 @@
- #include "SkString.h"
- #endif
-
-+#include <stdarg.h>
-+
- namespace SkSL {
-
- // Represents a (not necessarily null-terminated) slice of a string.
diff --git a/devel/electron5/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h b/devel/electron5/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
deleted file mode 100644
index b0764d404b47..000000000000
--- a/devel/electron5/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h.orig 2019-04-09 12:48:19 UTC
-+++ third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-@@ -2232,7 +2232,7 @@ remove them if not needed.
- #include <mutex> // for std::mutex
- #include <atomic> // for std::atomic
-
--#if !defined(_WIN32) && !defined(__APPLE__)
-+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__FreeBSD__)
- #include <malloc.h> // for aligned_alloc()
- #endif
-
diff --git a/devel/electron5/files/patch-third__party_snappy_src_snappy.h b/devel/electron5/files/patch-third__party_snappy_src_snappy.h
deleted file mode 100644
index 0720557b3dad..000000000000
--- a/devel/electron5/files/patch-third__party_snappy_src_snappy.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/snappy/src/snappy.h.orig 2019-05-05 07:27:10 UTC
-+++ third_party/snappy/src/snappy.h
-@@ -73,7 +73,7 @@ namespace snappy {
- // Original contents of *output are lost.
- //
- // REQUIRES: "input[]" is not an alias of "*output".
-- size_t Compress(const char* input, size_t input_length, string* output);
-+ size_t Compress(const char* input, size_t input_length, std::string* output);
-
- // Decompresses "compressed[0,compressed_length-1]" to "*uncompressed".
- // Original contents of "*uncompressed" are lost.
-@@ -82,7 +82,7 @@ namespace snappy {
- //
- // returns false if the message is corrupted and could not be decompressed
- bool Uncompress(const char* compressed, size_t compressed_length,
-- string* uncompressed);
-+ std::string* uncompressed);
-
- // Decompresses "compressed" to "*uncompressed".
- //
diff --git a/devel/electron5/files/patch-third__party_sqlite_BUILD.gn b/devel/electron5/files/patch-third__party_sqlite_BUILD.gn
deleted file mode 100644
index edf714137bd6..000000000000
--- a/devel/electron5/files/patch-third__party_sqlite_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/sqlite/BUILD.gn.orig 2019-04-08 08:33:18 UTC
-+++ third_party/sqlite/BUILD.gn
-@@ -251,7 +251,7 @@ config("sqlite_warnings") {
- ]
- }
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- cflags += [
- # SQLite doesn't believe in compiler warnings, preferring testing.
- # http://www.sqlite.org/faq.html#q17
diff --git a/devel/electron5/files/patch-third__party_swiftshader_BUILD.gn b/devel/electron5/files/patch-third__party_swiftshader_BUILD.gn
deleted file mode 100644
index 83c8ea6ed84b..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- third_party/swiftshader/BUILD.gn.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/BUILD.gn
-@@ -126,9 +126,6 @@ config("swiftshader_config") {
- ldflags = [ "-Wl,--gc-sections" ]
-
- if (target_cpu == "mipsel") {
-- ldflags += [
-- "-Wl,--hash-style=sysv",
-- ]
- if (mips_arch_variant == "r1") {
- ldflags += [
- "-mips32",
-@@ -140,11 +137,8 @@ config("swiftshader_config") {
- }
- } else if (target_cpu == "mips64el") {
- ldflags += [
-- "-Wl,--hash-style=sysv",
- "-mips64r2",
- ]
-- } else {
-- ldflags += [ "-Wl,--hash-style=both" ]
- }
-
- # A bug in the gold linker prevents using ICF on 32-bit (crbug.com/729532)
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_Common_Configurator.cpp b/devel/electron5/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
deleted file mode 100644
index dd0ef4d02a8a..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/swiftshader/src/Common/Configurator.cpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/Common/Configurator.cpp
-@@ -42,6 +42,9 @@ namespace sw
-
- bool Configurator::readFile()
- {
-+#if defined(__FreeBSD__)
-+ return false;
-+#endif
- #if defined(__unix__)
- if(access(path.c_str(), R_OK) != 0)
- {
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp b/devel/electron5/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
deleted file mode 100644
index 2b16263ea211..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/MutexLock.hpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/Common/MutexLock.hpp
-@@ -17,7 +17,7 @@
-
- #include "Thread.hpp"
-
--#if defined(__linux__)
-+#if defined(__linux__) || defined(__FreeBSD__)
- // Use a pthread mutex on Linux. Since many processes may use SwiftShader
- // at the same time it's best to just have the scheduler overhead.
- #include <pthread.h>
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp b/devel/electron5/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
deleted file mode 100644
index 7439cd3efffd..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/SharedLibrary.hpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/Common/SharedLibrary.hpp
-@@ -97,7 +97,7 @@ void *loadLibrary(const std::string &libraryDirectory,
-
- inline void *getLibraryHandle(const char *path)
- {
-- #ifdef __ANDROID__
-+ #if defined( __ANDROID__) || defined(__FreeBSD__)
- // bionic doesn't support RTLD_NOLOAD before L
- return dlopen(path, RTLD_NOW | RTLD_LOCAL);
- #else
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp b/devel/electron5/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
deleted file mode 100644
index dfa0a43ac45e..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/swiftshader/src/Main/SwiftConfig.cpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/Main/SwiftConfig.cpp
-@@ -762,7 +762,11 @@ namespace sw
- struct stat status;
- int lastModified = ini.getInteger("LastModified", "Time", 0);
-
-+#if !defined(__FreeBSD__)
- bool noConfig = stat("SwiftShader.ini", &status) != 0;
-+#else
-+ bool noConfig = false;
-+#endif
- newConfig = !noConfig && abs((int)status.st_mtime - lastModified) > 1;
-
- if(disableServerOverride)
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp b/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
deleted file mode 100644
index 6fba1579182e..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2019-04-08 08:34:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/Display.cpp
-@@ -686,7 +686,7 @@ bool Display::isValidWindow(EGLNativeWindowType window
- return status != 0;
- }
- return false;
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- return false; // Non X11 linux is headless only
- #elif defined(__APPLE__)
- return sw::OSX::IsValidWindow(window);
-@@ -862,7 +862,7 @@ sw::Format Display::getDisplayFormat() const
- {
- return sw::FORMAT_X8R8G8B8;
- }
-- #elif defined(__linux__) // Non X11 linux is headless only
-+ #elif defined(__linux__) || defined(__FreeBSD__) // Non X11 linux is headless only
- return sw::FORMAT_A8B8G8R8;
- #elif defined(__APPLE__)
- return sw::FORMAT_A8B8G8R8;
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp b/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp
deleted file mode 100644
index e11e8a0c9078..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp.orig 2019-04-08 08:34:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp
-@@ -352,7 +352,7 @@ bool WindowSurface::checkForResize()
-
- int windowWidth = windowAttributes.width;
- int windowHeight = windowAttributes.height;
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- // Non X11 linux is headless only
- int windowWidth = 100;
- int windowHeight = 100;
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp b/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
deleted file mode 100644
index 8e06c35f05f2..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2019-04-08 08:34:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp
-@@ -148,7 +148,7 @@ EGLDisplay GetDisplay(EGLNativeDisplayType display_id)
- // FIXME: Check if display_id is the default display
- }
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD)) && !defined(__ANDROID__)
- #if defined(USE_X11)
- if(!libX11)
- #endif // Non X11 linux is headless only
-@@ -207,7 +207,7 @@ const char *QueryString(EGLDisplay dpy, EGLint name)
- {
- return success(
- "EGL_KHR_client_get_all_proc_addresses "
--#if defined(__linux__) && !defined(__ANDROID__)
-+#if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- "EGL_KHR_platform_gbm "
- #endif
- #if defined(USE_X11)
-@@ -1248,7 +1248,7 @@ EGLDisplay GetPlatformDisplay(EGLenum platform, void *
- {
- TRACE("(EGLenum platform = 0x%X, void *native_display = %p, const EGLAttrib *attrib_list = %p)", platform, native_display, attrib_list);
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- switch(platform)
- {
- #if defined(USE_X11)
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp b/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
deleted file mode 100644
index 8f29f2b58604..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp
-@@ -100,7 +100,7 @@ class LibEGL (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libEGL_lib[] = {"libEGL_swiftshader.so", "libEGL_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libEGL_lib[] = {"lib64EGL_translator.so", "libEGL.so.1", "libEGL.so"};
- #else
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp b/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
deleted file mode 100644
index ceaf4f1c8f65..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp
-@@ -261,7 +261,7 @@ class LibGLES_CM (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLES_CM_lib[] = {"libGLESv1_CM_swiftshader.so", "libGLESv1_CM_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLES_CM_lib[] = {"lib64GLES_CM_translator.so", "libGLES_CM.so.1", "libGLES_CM.so"};
- #else
diff --git a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp b/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
deleted file mode 100644
index 14832c8a7c80..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2019-04-08 08:23:02 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp
-@@ -286,7 +286,7 @@ class LibGLESv2 (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLESv2_lib[] = {"libGLESv2_swiftshader.so", "libGLESv2_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLESv2_lib[] = {"lib64GLES_V2_translator.so", "libGLESv2.so.2", "libGLESv2.so"};
- #else
diff --git a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h b/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
deleted file mode 100644
index aee312637a97..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,152 +0,0 @@
---- third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/config.h.orig 2019-04-20 12:09:44 UTC
-+++ third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/config.h
-@@ -8,15 +8,15 @@
- #define BUG_REPORT_URL "https://bugs.llvm.org/"
-
- /* Define to 1 to enable backtraces, and to 0 otherwise. */
--/* #undef ENABLE_BACKTRACES */
-+#define ENABLE_BACKTRACES 1
-
- /* Define to 1 to enable crash overrides, and to 0 otherwise. */
--/* #undef ENABLE_CRASH_OVERRIDES */
-+#define ENABLE_CRASH_OVERRIDES 1
-
- /* Define to 1 if you have the `backtrace' function. */
--/* #undef HAVE_BACKTRACE */
-+#define HAVE_BACKTRACE TRUE
-
--/* #undef BACKTRACE_HEADER */
-+#define BACKTRACE_HEADER <execinfo.h>
-
- /* Define to 1 if you have the <CrashReporterClient.h> header file. */
- /* #undef HAVE_CRASHREPORTERCLIENT_H */
-@@ -26,7 +26,7 @@
-
- /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
- don't. */
--#define HAVE_DECL_ARC4RANDOM 0
-+#define HAVE_DECL_ARC4RANDOM 1
-
- /* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
- don't. */
-@@ -50,7 +50,7 @@
- #define HAVE_DLOPEN 1
-
- /* Define if dladdr() is available on this platform. */
--/* #undef HAVE_DLADDR */
-+#define HAVE_DLADDR 1
-
- /* Define to 1 if you have the <errno.h> header file. */
- #define HAVE_ERRNO_H 1
-@@ -89,7 +89,7 @@
- #define HAVE_ISATTY 1
-
- /* Define to 1 if you have the `edit' library (-ledit). */
--/* #undef HAVE_LIBEDIT */
-+#define HAVE_LIBEDIT 1
-
- /* Define to 1 if you have the `pfm' library (-lpfm). */
- /* #undef HAVE_LIBPFM */
-@@ -107,25 +107,25 @@
- /* #undef HAVE_PTHREAD_SETNAME_NP */
-
- /* Define to 1 if you have the `z' library (-lz). */
--/* #undef HAVE_LIBZ */
-+#define HAVE_LIBZ 1
-
- /* Define to 1 if you have the <link.h> header file. */
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-
- /* Define to 1 if you have the `mallctl' function. */
--/* #undef HAVE_MALLCTL */
-+#define HAVE_MALLCTL 1
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
--#define HAVE_MALLOC_H 1
-+/* #undef HAVE_MALLOC_H */
-
- /* Define to 1 if you have the <malloc/malloc.h> header file. */
- /* #undef HAVE_MALLOC_MALLOC_H */
-@@ -137,7 +137,7 @@
- #define HAVE_POSIX_FALLOCATE 1
-
- /* Define to 1 if you have the `posix_spawn' function. */
--/* #undef HAVE_POSIX_SPAWN */
-+#define HAVE_POSIX_SPAWN 1
-
- /* Define to 1 if you have the `pread' function. */
- #define HAVE_PREAD 1
-@@ -158,16 +158,16 @@
- #define HAVE_REALPATH 1
-
- /* Define to 1 if you have the `sbrk' function. */
--#define HAVE_SBRK 1
-+/* #undef HAVE_SBRK */
-
- /* Define to 1 if you have the `setenv' function. */
- #define HAVE_SETENV 1
-
- /* Define to 1 if you have the `sched_getaffinity' function. */
--#define HAVE_SCHED_GETAFFINITY 1
-+/* #undef HAVE_SCHED_GETAFFINITY */
-
- /* Define to 1 if you have the `CPU_COUNT' macro. */
--#define HAVE_CPU_COUNT 1
-+/* #undef HAVE_CPU_COUNT */
-
- /* Define to 1 if you have the `setrlimit' function. */
- #define HAVE_SETRLIMIT 1
-@@ -209,13 +209,13 @@
- #define HAVE_SYS_TYPES_H 1
-
- /* Define if the setupterm() function is supported this platform. */
--/* #undef HAVE_TERMINFO */
-+#define HAVE_TERMINFO 1
-
- /* Define if the xar_open() function is supported this platform. */
- /* #undef HAVE_LIBXAR */
-
- /* Define to 1 if you have the <termios.h> header file. */
--/* #undef HAVE_TERMIOS_H */
-+#define HAVE_TERMIOS_H 1
-
- /* Define to 1 if you have the <unistd.h> header file. */
- #define HAVE_UNISTD_H 1
-@@ -224,7 +224,7 @@
- /* #undef HAVE_VALGRIND_VALGRIND_H */
-
- /* Define to 1 if you have the <zlib.h> header file. */
--/* #undef HAVE_ZLIB_H */
-+#define HAVE_ZLIB_H 1
-
- /* Have host's _alloca */
- /* #undef HAVE__ALLOCA */
-@@ -298,7 +298,7 @@
- #elif defined(__arm__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
-@@ -308,7 +308,7 @@
- #endif
-
- /* Define if zlib compression is available */
--#define LLVM_ENABLE_ZLIB 0
-+#define LLVM_ENABLE_ZLIB 1
-
- /* Define if overriding target triple is enabled */
- /* #undef LLVM_TARGET_TRIPLE_ENV */
diff --git a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h b/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
deleted file mode 100644
index 6f38970074b7..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/llvm-config.h.orig 2019-04-20 12:09:44 UTC
-+++ third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/llvm-config.h
-@@ -28,7 +28,7 @@
- #elif defined(__arm__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
-@@ -51,7 +51,7 @@
- #elif defined(__arm__)
- #define LLVM_HOST_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_HOST_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_HOST_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_HOST_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
diff --git a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
deleted file mode 100644
index 052a60d5ba96..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2019-04-08 08:34:34 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
-@@ -121,7 +121,7 @@
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-@@ -130,7 +130,7 @@
- /* #undef HAVE_MALLCTL */
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
- #define HAVE_MALLOC_H 1
-@@ -154,7 +154,7 @@
- /* #undef HAVE_NDIR_H */
-
- /* Define to 1 if you have the `posix_fallocate' function. */
--#define HAVE_POSIX_FALLOCATE 1
-+/* #undef HAVE_POSIX_FALLOCATE */
-
- /* Define to 1 if you have the `posix_spawn' function. */
- #define HAVE_POSIX_SPAWN 1
diff --git a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc b/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
deleted file mode 100644
index bab9e6bf6efd..000000000000
--- a/devel/electron5/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc.orig 2019-04-08 08:23:16 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc
-@@ -35,7 +35,7 @@
- // DragonFlyBSD, OpenBSD, and Bitrig have deprecated <malloc.h> for
- // <stdlib.h> instead. Unix.h includes this for us already.
- #if defined(HAVE_MALLOC_H) && !defined(__DragonFly__) && \
-- !defined(__OpenBSD__) && !defined(__Bitrig__)
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__Bitrig__)
- #include <malloc.h>
- #endif
- #if defined(HAVE_MALLCTL)
diff --git a/devel/electron5/files/patch-third__party_usrsctp_BUILD.gn b/devel/electron5/files/patch-third__party_usrsctp_BUILD.gn
deleted file mode 100644
index cc9ff01dff6b..000000000000
--- a/devel/electron5/files/patch-third__party_usrsctp_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/usrsctp/BUILD.gn.orig 2019-04-08 08:19:10 UTC
-+++ third_party/usrsctp/BUILD.gn
-@@ -116,11 +116,16 @@ static_library("usrsctp") {
- "-UINET6",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android ) {
- defines += [
- "__Userspace_os_Linux",
- "_GNU_SOURCE",
- ]
-+ } else if (is_bsd) {
-+ defines += [
-+ "__Userspace_os_FreeBSD",
-+ ]
-+ cflags += [ "-U__FreeBSD__" ]
- } else if (is_mac || is_ios) {
- defines += [
- "HAVE_SA_LEN",
diff --git a/devel/electron5/files/patch-third__party_webrtc_BUILD.gn b/devel/electron5/files/patch-third__party_webrtc_BUILD.gn
deleted file mode 100644
index df6d07394993..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/BUILD.gn.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/BUILD.gn
-@@ -153,6 +153,9 @@ config("common_inherited_config") {
- if (is_linux) {
- defines += [ "WEBRTC_LINUX" ]
- }
-+ if (is_bsd) {
-+ defines += [ "WEBRTC_BSD" ]
-+ }
- if (is_mac) {
- defines += [ "WEBRTC_MAC" ]
- }
diff --git a/devel/electron5/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/devel/electron5/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
deleted file mode 100644
index 1bdc699cee40..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -312,7 +312,7 @@ rtc_source_set("audio_device_impl") {
- if (rtc_use_dummy_audio_file_devices) {
- defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
- } else {
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/alsasymboltable_linux.cc",
- "linux/alsasymboltable_linux.h",
diff --git a/devel/electron5/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc b/devel/electron5/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
deleted file mode 100644
index 0d7f4c30f924..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc
-@@ -12,6 +12,7 @@
-
- #include <string.h>
- #include <algorithm>
-+#include <cstdlib>
- #include <utility>
-
- #include "modules/include/module_common_types_public.h"
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_BUILD.gn b/devel/electron5/files/patch-third__party_webrtc_rtc__base_BUILD.gn
deleted file mode 100644
index 286ae9aaa2d9..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/rtc_base/BUILD.gn.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/rtc_base/BUILD.gn
-@@ -1088,8 +1088,6 @@ rtc_static_library("rtc_base") {
-
- if (rtc_use_x11) {
- libs += [
-- "dl",
-- "rt",
- "Xext",
- "X11",
- "Xcomposite",
-@@ -1097,7 +1095,7 @@ rtc_static_library("rtc_base") {
- ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- libs += [
- "dl",
- "rt",
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_byte__order.h b/devel/electron5/files/patch-third__party_webrtc_rtc__base_byte__order.h
deleted file mode 100644
index 7b3df0bef5a4..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_byte__order.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/byte_order.h.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/rtc_base/byte_order.h
-@@ -79,7 +79,7 @@
- #error WEBRTC_ARCH_BIG_ENDIAN or WEBRTC_ARCH_LITTLE_ENDIAN must be defined.
- #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN)
- #elif defined(WEBRTC_POSIX)
--#include <endian.h>
-+#include <sys/endian.h>
- #endif
-
- namespace rtc {
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h b/devel/electron5/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
deleted file mode 100644
index b39ab2dbb609..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/ifaddrs_converter.h.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/ifaddrs_converter.h
-@@ -14,6 +14,8 @@
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
-+#include <sys/types.h>
-+#include <sys/socket.h>
- #include <ifaddrs.h>
- #endif // WEBRTC_ANDROID
-
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.cc
deleted file mode 100644
index 95878be40f5f..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/rtc_base/ip_address.cc.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/ip_address.cc
-@@ -11,6 +11,9 @@
- #if defined(WEBRTC_POSIX)
- #include <netinet/in.h>
- #include <sys/socket.h>
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
- #ifdef OPENBSD
- #include <netinet/in_systm.h>
- #endif
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.h b/devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.h
deleted file mode 100644
index 8ef9855678a4..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_ip__address.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/ip_address.h.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/ip_address.h
-@@ -17,6 +17,10 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #endif
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#endif
- #if defined(WEBRTC_WIN)
- #include <winsock2.h>
- #include <ws2tcpip.h>
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_network.cc b/devel/electron5/files/patch-third__party_webrtc_rtc__base_network.cc
deleted file mode 100644
index 239c5f0c46b2..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_network.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/rtc_base/network.cc
-@@ -14,7 +14,7 @@
- // linux/if.h can't be included at the same time as the posix sys/if.h, and
- // it's transitively required by linux/route.h, so include that version on
- // linux instead of the standard posix one.
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/if.h>
- #include <linux/route.h>
- #elif !defined(__native_client__)
-@@ -762,7 +762,7 @@ bool BasicNetworkManager::CreateNetworks(bool include_
- }
- #endif // WEBRTC_WIN
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- bool IsDefaultRoute(const std::string& network_name) {
- FILE* f = fopen("/proc/net/route", "r");
- if (!f) {
-@@ -805,7 +805,7 @@ bool BasicNetworkManager::IsIgnoredNetwork(const Netwo
- strncmp(network.name().c_str(), "vboxnet", 7) == 0) {
- return true;
- }
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- // Make sure this is a default route, if we're ignoring non-defaults.
- if (ignore_non_default_routes_ && !IsDefaultRoute(network.name())) {
- return true;
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_network.h b/devel/electron5/files/patch-third__party_webrtc_rtc__base_network.h
deleted file mode 100644
index 723b73e68139..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_network.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/network.h.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/network.h
-@@ -25,6 +25,10 @@
- #include "rtc_base/network_monitor.h"
- #include "rtc_base/third_party/sigslot/sigslot.h"
-
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
-+
- #if defined(WEBRTC_POSIX)
- struct ifaddrs;
- #endif // defined(WEBRTC_POSIX)
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
deleted file mode 100644
index e3c0b18f4ec0..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -66,7 +66,7 @@ typedef void* SockOptArg;
-
- #endif // WEBRTC_POSIX
-
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) && !defined(__native_client__)
-
- int64_t GetSocketRecvTimestamp(int socket) {
- struct timeval tv_ioctl;
-@@ -286,7 +286,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
- socklen_t optlen = sizeof(*value);
- int ret = ::getsockopt(s_, slevel, sopt, (SockOptArg)value, &optlen);
- if (ret != -1 && opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
- #endif
- }
-@@ -299,7 +299,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- if (TranslateOption(opt, &slevel, &sopt) == -1)
- return -1;
- if (opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
- #endif
- }
-@@ -309,7 +309,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- int PhysicalSocket::Send(const void* pv, size_t cb) {
- int sent = DoSend(
- s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. Without this, attempting to send on a socket whose
- // other end is closed will result in a SIGPIPE signal being raised to
- // our process, which by default will terminate the process, which we
-@@ -338,7 +338,7 @@ int PhysicalSocket::SendTo(const void* buffer,
- size_t len = addr.ToSockAddrStorage(&saddr);
- int sent =
- DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. See above for explanation.
- MSG_NOSIGNAL,
- #else
-@@ -529,7 +529,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
- RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
- return -1;
- #elif defined(WEBRTC_POSIX)
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
deleted file mode 100644
index 16161d71b201..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -11,7 +11,7 @@
- #ifndef RTC_BASE_PHYSICAL_SOCKET_SERVER_H_
- #define RTC_BASE_PHYSICAL_SOCKET_SERVER_H_
-
--#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <sys/epoll.h>
- #define WEBRTC_USE_EPOLL 1
- #endif
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/devel/electron5/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
deleted file mode 100644
index 15dbd9b9a753..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2019-04-08 08:23:51 UTC
-+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
-
- #if defined(WEBRTC_LINUX)
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
-+#endif
- #include <sys/syscall.h>
- #endif
-
-@@ -27,8 +29,10 @@ PlatformThreadId CurrentThreadId() {
- return gettid();
- #elif defined(WEBRTC_FUCHSIA)
- return zx_thread_self();
--#elif defined(WEBRTC_LINUX)
-+#elif defined(WEBRTC_LINUX) && !defined(__FreeBSD__)
- return syscall(__NR_gettid);
-+#elif defined(__FreeBSD__)
-+ return reinterpret_cast<uint64_t>(pthread_self());
- #else
- // Default implementation for nacl and solaris.
- return reinterpret_cast<pid_t>(pthread_self());
-@@ -55,6 +59,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
- }
-
- void SetCurrentThreadName(const char* name) {
-+#if !defined(__FreeBSD__)
- #if defined(WEBRTC_WIN)
- struct {
- DWORD dwType;
-@@ -72,6 +77,7 @@ void SetCurrentThreadName(const char* name) {
- prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(name)); // NOLINT
- #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS)
- pthread_setname_np(name);
-+#endif
- #endif
- }
-
diff --git a/devel/electron5/files/patch-third__party_webrtc_rtc__base_string__utils.h b/devel/electron5/files/patch-third__party_webrtc_rtc__base_string__utils.h
deleted file mode 100644
index 5cf060732450..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_rtc__base_string__utils.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- third_party/webrtc/rtc_base/string_utils.h.orig 2019-04-08 08:34:47 UTC
-+++ third_party/webrtc/rtc_base/string_utils.h
-@@ -25,11 +25,11 @@
- #endif // WEBRTC_WIN
-
- #if defined(WEBRTC_POSIX)
--#ifdef BSD
-+#if defined(WEBRTC_BSD) || defined(BSD)
- #include <stdlib.h>
--#else // BSD
-+#else // WEBRTC_BSD
- #include <alloca.h>
--#endif // !BSD
-+#endif // !WEBRTC_BSD
- #include <strings.h>
- #endif // WEBRTC_POSIX
-
diff --git a/devel/electron5/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/devel/electron5/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
deleted file mode 100644
index 210ad8eba53a..000000000000
--- a/devel/electron5/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2019-04-08 08:34:48 UTC
-+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -59,8 +59,6 @@ rtc_static_library("system_wrappers") {
- if (!build_with_chromium) {
- deps += [ ":cpu_features_linux" ]
- }
--
-- libs += [ "rt" ]
- }
-
- if (is_win) {
diff --git a/devel/electron5/files/patch-third__party_yasm_yasm__assemble.gni b/devel/electron5/files/patch-third__party_yasm_yasm__assemble.gni
deleted file mode 100644
index 9b4a433a44d9..000000000000
--- a/devel/electron5/files/patch-third__party_yasm_yasm__assemble.gni
+++ /dev/null
@@ -1,159 +0,0 @@
---- third_party/yasm/yasm_assemble.gni.orig 2019-04-08 08:19:10 UTC
-+++ third_party/yasm/yasm_assemble.gni
-@@ -1,105 +1,23 @@
--# Copyright 2014 The Chromium Authors. All rights reserved.
-+# Copyright 2016 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--# This provides the yasm_assemble() template which uses YASM to assemble
--# assembly files.
--#
--# Files to be assembled with YASM should have an extension of .asm.
--#
--# Parameters
--#
--# yasm_flags (optional)
--# [list of strings] Pass additional flags into YASM. These are appended
--# to the command line. Note that the target machine type and system is
--# already set up based on the current toolchain so you don't need to
--# specify these things (see below).
--#
--# Example: yasm_flags = [ "--force-strict" ]
--#
--# include_dirs (optional)
--# [list of dir names] List of additional include dirs. Note that the
--# source root and the root generated file dir is always added, just like
--# our C++ build sets up.
--#
--# Example: include_dirs = [ "//some/other/path", target_gen_dir ]
--#
--# defines (optional)
--# [list of strings] List of defines, as with the native code defines.
--#
--# Example: defines = [ "FOO", "BAR=1" ]
--#
--# inputs, deps, visibility (optional)
--# These have the same meaning as in an action.
--#
--# Example
--#
--# yasm_assemble("my_yasm_target") {
--# sources = [
--# "ultra_optimized_awesome.asm",
--# ]
--# include_dirs = [ "assembly_include" ]
--# }
--
--if (is_mac || is_ios) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-fmacho32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-fmacho64",
-- "-m",
-- "amd64",
-- ]
-- }
--} else if (is_posix || is_fuchsia) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-felf32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-DPIC",
-- "-felf64",
-- "-m",
-- "amd64",
-- ]
-- }
--} else if (is_win) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-DPREFIX",
-- "-fwin32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-fwin64",
-- "-m",
-- "amd64",
-- ]
-- }
-+if (current_cpu == "x86") {
-+ _yasm_flags = [
-+ "-felf32",
-+ "-m",
-+ "x86",
-+ ]
-+} else if (current_cpu == "x64") {
-+ _yasm_flags = [
-+ "-DPIC",
-+ "-felf64",
-+ "-m",
-+ "amd64",
-+ ]
- }
-
--if (is_win) {
-- asm_obj_extension = "obj"
--} else {
-- asm_obj_extension = "o"
--}
--
- template("yasm_assemble") {
-- assert(defined(invoker.sources), "Need sources defined for $target_name")
--
-- # Only depend on YASM on x86 systems. Force compilation of .asm files for
-- # ARM to fail.
-- assert(current_cpu == "x86" || current_cpu == "x64")
--
- action_name = "${target_name}_action"
- source_set_name = target_name
-
-@@ -114,24 +32,12 @@ template("yasm_assemble") {
- inputs = invoker.inputs
- }
-
-- # Executable (first in the args). The binary might be in the root build dir
-- # (no cross-compiling) or in a toolchain-specific subdirectory of that
-- # (when cross-compiling).
-- yasm_label = "//third_party/yasm($host_toolchain)"
-- args = [ "./" + # Force current dir.
-- rebase_path(get_label_info(yasm_label, "root_out_dir") + "/yasm",
-- root_build_dir) ]
--
-- # Deps.
-- deps = [
-- yasm_label,
-- ]
-+ deps = []
- if (defined(invoker.deps)) {
- deps += invoker.deps
- }
-
-- # Flags.
-- args += _yasm_flags
-+ args = [ "yasm" ] + _yasm_flags
- if (defined(invoker.yasm_flags)) {
- args += invoker.yasm_flags
- }
-@@ -188,9 +94,6 @@ template("yasm_assemble") {
- }
-
- sources = get_target_outputs(":$action_name")
--
-- # Do not publicize any header to remove build dependency.
-- public = []
-
- deps = [
- ":$action_name",
diff --git a/devel/electron5/files/patch-third__party_zlib_arm__features.c b/devel/electron5/files/patch-third__party_zlib_arm__features.c
deleted file mode 100644
index 3710c3fd1a5f..000000000000
--- a/devel/electron5/files/patch-third__party_zlib_arm__features.c
+++ /dev/null
@@ -1,97 +0,0 @@
---- third_party/zlib/arm_features.c.orig 2019-04-20 12:09:23 UTC
-+++ third_party/zlib/arm_features.c
-@@ -8,83 +8,30 @@
-
- #include "zutil.h"
-
--int ZLIB_INTERNAL arm_cpu_enable_crc32 = 0;
--int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
--
--#if !defined(_MSC_VER)
- #include <pthread.h>
- #include <stdint.h>
-+#include <machine/armreg.h>
-+#include <sys/types.h>
-
--#if defined(ARMV8_OS_ANDROID)
--#include <cpu-features.h>
--#elif defined(ARMV8_OS_LINUX)
--#include <asm/hwcap.h>
--#include <sys/auxv.h>
--#else
--#error ### No ARM CPU features detection in your platform/OS
--#endif
-+int ZLIB_INTERNAL arm_cpu_enable_crc32 = 0;
-+int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
-
- static pthread_once_t cpu_check_inited_once = PTHREAD_ONCE_INIT;
-
- static void init_arm_features(void)
- {
-- uint64_t flag_crc32 = 0, flag_pmull = 0, capabilities = 0;
-+#if defined (__aarch64__)
-+ uint64_t id_aa64isar0;
-
--#if defined(ARMV8_OS_ANDROID)
-- flag_crc32 = ANDROID_CPU_ARM_FEATURE_CRC32;
-- flag_pmull = ANDROID_CPU_ARM_FEATURE_PMULL;
-- capabilities = android_getCpuFeatures();
--#elif defined(ARMV8_OS_LINUX)
-- #if defined(__aarch64__)
-- flag_crc32 = HWCAP_CRC32;
-- flag_pmull = HWCAP_PMULL;
-- capabilities = getauxval(AT_HWCAP);
-- #elif defined(__ARM_NEON) || defined(__ARM_NEON__)
-- /* The use of HWCAP2 is for getting features of newer ARMv8-A SoCs
-- * while running in 32bits mode (i.e. aarch32).
-- */
-- flag_crc32 = HWCAP2_CRC32;
-- flag_pmull = HWCAP2_PMULL;
-- capabilities = getauxval(AT_HWCAP2);
-- #endif
--#endif
--
-- if (capabilities & flag_crc32)
-- arm_cpu_enable_crc32 = 1;
--
-- if (capabilities & flag_pmull)
-+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
-+ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL)
- arm_cpu_enable_pmull = 1;
-+ if (ID_AA64ISAR0_CRC32(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE)
-+ arm_cpu_enable_crc32 = 1;
-+#endif
- }
-
- void ZLIB_INTERNAL arm_check_features(void)
- {
- pthread_once(&cpu_check_inited_once, init_arm_features);
- }
--#else
--#include <windows.h>
--
--static BOOL CALLBACK _arm_check_features(PINIT_ONCE once,
-- PVOID param,
-- PVOID *context);
--static INIT_ONCE cpu_check_inited_once = INIT_ONCE_STATIC_INIT;
--
--
--void ZLIB_INTERNAL arm_check_features(void)
--{
-- InitOnceExecuteOnce(&cpu_check_inited_once, _arm_check_features,
-- NULL, NULL);
--}
--
--static BOOL CALLBACK _arm_check_features(PINIT_ONCE once,
-- PVOID param,
-- PVOID *context)
--{
-- if (IsProcessorFeaturePresent(PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE))
-- arm_cpu_enable_crc32 = 1;
--
-- if (IsProcessorFeaturePresent(PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE))
-- arm_cpu_enable_pmull = 1;
--
-- return TRUE;
--}
--#endif /* _MSC_VER */
diff --git a/devel/electron5/files/patch-tools_gn_base_files_file__posix.cc b/devel/electron5/files/patch-tools_gn_base_files_file__posix.cc
deleted file mode 100644
index b96ca30305db..000000000000
--- a/devel/electron5/files/patch-tools_gn_base_files_file__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_posix.cc.orig 2019-03-11 22:12:13 UTC
-+++ tools/gn/base/files/file_posix.cc
-@@ -414,7 +414,7 @@ void File::DoInitialize(const FilePath& path, uint32_t
- bool File::Flush() {
- DCHECK(IsValid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !HANDLE_EINTR(fdatasync(file_.get()));
- #else
- return !HANDLE_EINTR(fsync(file_.get()));
diff --git a/devel/electron5/files/patch-tools_gn_base_files_file__util.h b/devel/electron5/files/patch-tools_gn_base_files_file__util.h
deleted file mode 100644
index 142ec10db26a..000000000000
--- a/devel/electron5/files/patch-tools_gn_base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_util.h.orig 2019-06-04 19:02:25 UTC
-+++ tools/gn/base/files/file_util.h
-@@ -361,7 +361,7 @@ bool VerifyPathControlledByAdmin(const base::FilePath&
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/devel/electron5/files/patch-tools_gn_base_files_file__util__posix.cc b/devel/electron5/files/patch-tools_gn_base_files_file__util__posix.cc
deleted file mode 100644
index 32498b74dcef..000000000000
--- a/devel/electron5/files/patch-tools_gn_base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_util_posix.cc.orig 2019-06-04 19:02:25 UTC
-+++ tools/gn/base/files/file_util_posix.cc
-@@ -254,7 +254,7 @@ bool ReplaceFile(const FilePath& from_path,
- #endif // !defined(OS_NACL_NONSFI)
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/devel/electron5/files/patch-tools_gn_base_files_scoped__file.cc b/devel/electron5/files/patch-tools_gn_base_files_scoped__file.cc
deleted file mode 100644
index 8364317cad57..000000000000
--- a/devel/electron5/files/patch-tools_gn_base_files_scoped__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/scoped_file.cc.orig 2019-06-04 19:02:25 UTC
-+++ tools/gn/base/files/scoped_file.cc
-@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
- // a single open directory would bypass the entire security model.
- int ret = IGNORE_EINTR(close(fd));
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // NB: Some file descriptors can return errors from close() e.g. network
- // filesystems such as NFS and Linux input devices. On Linux, macOS, and
diff --git a/devel/electron5/files/patch-tools_gn_build_gen.py b/devel/electron5/files/patch-tools_gn_build_gen.py
deleted file mode 100644
index 34b612046ca9..000000000000
--- a/devel/electron5/files/patch-tools_gn_build_gen.py
+++ /dev/null
@@ -1,33 +0,0 @@
---- tools/gn/build/gen.py.orig 2019-07-24 19:05:33 UTC
-+++ tools/gn/build/gen.py
-@@ -46,7 +46,7 @@ class Platform(object):
-
- @staticmethod
- def known_platforms():
-- return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd']
-+ return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd', 'freebsd']
-
- def platform(self):
- return self._platform
-@@ -69,6 +69,9 @@ class Platform(object):
- def is_aix(self):
- return self._platform == 'aix'
-
-+ def is_freebsd(self):
-+ return self._platform == 'freebsd'
-+
- def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd']
-
-@@ -335,6 +338,11 @@ def WriteGNNinja(path, platform, host, options):
- elif platform.is_aix():
- cflags_cc.append('-maix64')
- ldflags.append('-maix64')
-+ elif platform.is_freebsd():
-+ cflags.extend(['-Wno-deprecated-register', '-Wno-parentheses-equality'])
-+ ldflags.extend(['-pthread'])
-+ libs.extend(['-lexecinfo', '-lkvm', '-lutil'])
-+ include_dirs += ['/usr/local/include']
-
- if platform.is_posix():
- ldflags.append('-pthread')
diff --git a/devel/electron5/files/patch-tools_gn_tools_gn_exec__process.cc b/devel/electron5/files/patch-tools_gn_tools_gn_exec__process.cc
deleted file mode 100644
index bd6d48b4274e..000000000000
--- a/devel/electron5/files/patch-tools_gn_tools_gn_exec__process.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- tools/gn/tools/gn/exec_process.cc.orig 2019-03-11 22:12:13 UTC
-+++ tools/gn/tools/gn/exec_process.cc
-@@ -29,6 +29,10 @@
- #include "base/posix/file_descriptor_shuffle.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
-+
- namespace internal {
-
- #if defined(OS_WIN)
diff --git a/devel/electron5/files/patch-tools_gn_util_sys__info.cc b/devel/electron5/files/patch-tools_gn_util_sys__info.cc
deleted file mode 100644
index fdc4849fc8da..000000000000
--- a/devel/electron5/files/patch-tools_gn_util_sys__info.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/util/sys_info.cc.orig 2019-04-30 22:29:37 UTC
-+++ tools/gn/util/sys_info.cc
-@@ -28,6 +28,8 @@ std::string OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron5/files/patch-tools_json__schema__compiler_feature__compiler.py b/devel/electron5/files/patch-tools_json__schema__compiler_feature__compiler.py
deleted file mode 100644
index 488bccb0394e..000000000000
--- a/devel/electron5/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2019-04-08 08:19:10 UTC
-+++ tools/json_schema_compiler/feature_compiler.py
-@@ -205,6 +205,7 @@ FEATURE_GRAMMAR = (
- 'enum_map': {
- 'chromeos': 'Feature::CHROMEOS_PLATFORM',
- 'linux': 'Feature::LINUX_PLATFORM',
-+ 'bsd': 'Feature::LINUX_PLATFORM',
- 'mac': 'Feature::MACOSX_PLATFORM',
- 'win': 'Feature::WIN_PLATFORM',
- }
diff --git a/devel/electron5/files/patch-tools_json__schema__compiler_model.py b/devel/electron5/files/patch-tools_json__schema__compiler_model.py
deleted file mode 100644
index 848fee403a4e..000000000000
--- a/devel/electron5/files/patch-tools_json__schema__compiler_model.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/json_schema_compiler/model.py.orig 2019-04-08 08:19:10 UTC
-+++ tools/json_schema_compiler/model.py
-@@ -602,7 +602,7 @@ class Platforms(object):
- """
- CHROMEOS = _PlatformInfo("chromeos")
- CHROMEOS_TOUCH = _PlatformInfo("chromeos_touch")
-- LINUX = _PlatformInfo("linux")
-+ LINUX = _PlatformInfo("bsd")
- MAC = _PlatformInfo("mac")
- WIN = _PlatformInfo("win")
-
diff --git a/devel/electron5/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/devel/electron5/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
deleted file mode 100644
index 88722ef311f7..000000000000
--- a/devel/electron5/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2019-04-08 08:33:22 UTC
-+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -40,7 +40,7 @@ group("telemetry_chrome_test") {
- data_deps += [ "//chrome:reorder_imports" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
diff --git a/devel/electron5/files/patch-tools_variations_fieldtrial__to__struct.py b/devel/electron5/files/patch-tools_variations_fieldtrial__to__struct.py
deleted file mode 100644
index 706ffac6183f..000000000000
--- a/devel/electron5/files/patch-tools_variations_fieldtrial__to__struct.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/variations/fieldtrial_to_struct.py.orig 2019-04-08 08:33:22 UTC
-+++ tools/variations/fieldtrial_to_struct.py
-@@ -24,6 +24,7 @@ finally:
- _platforms = [
- 'android',
- 'android_webview',
-+ 'freebsd',
- 'chromeos',
- 'fuchsia',
- 'ios',
diff --git a/devel/electron5/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/devel/electron5/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
deleted file mode 100644
index ff07767527fd..000000000000
--- a/devel/electron5/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2019-04-08 08:19:15 UTC
-+++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
-@@ -8,7 +8,7 @@
-
- #if defined(USE_X11)
- #include "ui/base/dragdrop/os_exchange_data_provider_aurax11.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/base/dragdrop/os_exchange_data_provider_aura.h"
- #elif defined(OS_MACOSX)
- #include "ui/base/dragdrop/os_exchange_data_provider_builder_mac.h"
-@@ -42,7 +42,7 @@ OSExchangeDataProviderFactory::CreateProvider() {
-
- #if defined(USE_X11)
- return std::make_unique<OSExchangeDataProviderAuraX11>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<OSExchangeDataProviderAura>();
- #elif defined(OS_MACOSX)
- return ui::BuildOSExchangeDataProviderMac();
diff --git a/devel/electron5/files/patch-ui_base_ime_ime__engine__handler__interface.h b/devel/electron5/files/patch-ui_base_ime_ime__engine__handler__interface.h
deleted file mode 100644
index a4a7db01d0fd..000000000000
--- a/devel/electron5/files/patch-ui_base_ime_ime__engine__handler__interface.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/ime_engine_handler_interface.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/base/ime/ime_engine_handler_interface.h
-@@ -166,7 +166,7 @@ class UI_BASE_IME_EXPORT IMEEngineHandlerInterface {
- virtual void SetMirroringEnabled(bool mirroring_enabled) = 0;
- virtual void SetCastingEnabled(bool casting_enabled) = 0;
-
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- // Get the id of the IME extension.
- virtual std::string GetExtensionId() const = 0;
diff --git a/devel/electron5/files/patch-ui_base_ime_input__method__initializer.cc b/devel/electron5/files/patch-ui_base_ime_input__method__initializer.cc
deleted file mode 100644
index 2903d4d49231..000000000000
--- a/devel/electron5/files/patch-ui_base_ime_input__method__initializer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/base/ime/input_method_initializer.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/base/ime/input_method_initializer.cc
-@@ -8,7 +8,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/base/ime/ime_bridge.h"
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "base/logging.h"
- #include "ui/base/ime/linux/fake_input_method_context_factory.h"
- #elif defined(OS_WIN)
-@@ -18,7 +18,7 @@
-
- namespace {
-
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const ui::LinuxInputMethodContextFactory*
- g_linux_input_method_context_factory_for_testing;
- #endif
-@@ -46,7 +46,7 @@ void ShutdownInputMethod() {
- void InitializeInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Initialize();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- if (!g_linux_input_method_context_factory_for_testing)
- g_linux_input_method_context_factory_for_testing =
- new FakeInputMethodContextFactory();
-@@ -67,7 +67,7 @@ void InitializeInputMethodForTesting() {
- void ShutdownInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Shutdown();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const LinuxInputMethodContextFactory* factory =
- LinuxInputMethodContextFactory::instance();
- CHECK(!factory || factory == g_linux_input_method_context_factory_for_testing)
diff --git a/devel/electron5/files/patch-ui_base_resource_resource__bundle.cc b/devel/electron5/files/patch-ui_base_resource_resource__bundle.cc
deleted file mode 100644
index 15d469a7d779..000000000000
--- a/devel/electron5/files/patch-ui_base_resource_resource__bundle.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/resource/resource_bundle.cc.orig 2019-04-08 08:19:15 UTC
-+++ ui/base/resource/resource_bundle.cc
-@@ -692,7 +692,7 @@ void ResourceBundle::ReloadFonts() {
- }
-
- ScaleFactor ResourceBundle::GetMaxScaleFactor() const {
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- return max_scale_factor_;
- #else
- return GetSupportedScaleFactors().back();
-@@ -745,7 +745,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
- // On platforms other than iOS, 100P is always a supported scale factor.
- // For Windows we have a separate case in this function.
- supported_scale_factors.push_back(SCALE_FACTOR_100P);
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- supported_scale_factors.push_back(SCALE_FACTOR_200P);
- #endif
- #endif
diff --git a/devel/electron5/files/patch-ui_base_resource_resource__bundle__freebsd.cc b/devel/electron5/files/patch-ui_base_resource_resource__bundle__freebsd.cc
deleted file mode 100644
index ed169d7cecdd..000000000000
--- a/devel/electron5/files/patch-ui_base_resource_resource__bundle__freebsd.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- ui/base/resource/resource_bundle_freebsd.cc.orig 2019-04-09 12:48:54 UTC
-+++ ui/base/resource/resource_bundle_freebsd.cc
-@@ -0,0 +1,21 @@
-+// Copyright 2017 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "ui/base/resource/resource_bundle.h"
-+
-+#include "base/logging.h"
-+#include "base/macros.h"
-+#include "ui/gfx/image/image.h"
-+
-+namespace ui {
-+
-+void ResourceBundle::LoadCommonResources() {
-+ LoadChromeResources();
-+}
-+
-+gfx::Image& ResourceBundle::GetNativeImageNamed(int resource_id) {
-+ return GetImageNamed(resource_id);
-+}
-+
-+} // namespace ui
diff --git a/devel/electron5/files/patch-ui_base_ui__base__features.cc b/devel/electron5/files/patch-ui_base_ui__base__features.cc
deleted file mode 100644
index 10935e0e8e64..000000000000
--- a/devel/electron5/files/patch-ui_base_ui__base__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/ui_base_features.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/base/ui_base_features.cc
-@@ -111,7 +111,7 @@ const base::Feature kEnableAutomaticUiAdjustmentsForTo
- "EnableAutomaticUiAdjustmentsForTouch", base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables stylus appearing as touch when in contact with digitizer.
- const base::Feature kDirectManipulationStylus = {
- "DirectManipulationStylus",
-@@ -121,7 +121,7 @@ const base::Feature kDirectManipulationStylus = {
- base::FEATURE_DISABLED_BY_DEFAULT
- #endif
- };
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const base::Feature kMash = {"Mash", base::FEATURE_DISABLED_BY_DEFAULT};
-
diff --git a/devel/electron5/files/patch-ui_base_ui__base__features.h b/devel/electron5/files/patch-ui_base_ui__base__features.h
deleted file mode 100644
index fd2100167607..000000000000
--- a/devel/electron5/files/patch-ui_base_ui__base__features.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/base/ui_base_features.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/base/ui_base_features.h
-@@ -46,9 +46,9 @@ UI_BASE_EXPORT bool IsUsingWMPointerForTouch();
- UI_BASE_EXPORT extern const base::Feature kEnableAutomaticUiAdjustmentsForTouch;
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- UI_BASE_EXPORT extern const base::Feature kDirectManipulationStylus;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Used to have ash (Chrome OS system UI) run in its own process.
- // TODO(jamescook): Make flag only available in Chrome OS.
diff --git a/devel/electron5/files/patch-ui_base_webui_web__ui__util.cc b/devel/electron5/files/patch-ui_base_webui_web__ui__util.cc
deleted file mode 100644
index 6861df5eb46a..000000000000
--- a/devel/electron5/files/patch-ui_base_webui_web__ui__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/webui/web_ui_util.cc.orig 2019-04-08 08:19:15 UTC
-+++ ui/base/webui/web_ui_util.cc
-@@ -217,7 +217,7 @@ std::string GetFontFamily() {
-
- // TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced
- // into Ozone: crbug.com/320050
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
- font_family = ui::ResourceBundle::GetSharedInstance().GetFont(
- ui::ResourceBundle::BaseFont).GetFontName() + ", " + font_family;
- #endif
diff --git a/devel/electron5/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/devel/electron5/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
deleted file mode 100644
index f9d8ee9e9c0e..000000000000
--- a/devel/electron5/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2019-04-08 08:19:16 UTC
-+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -828,6 +828,8 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
- }
-
- void DeviceDataManagerX11::DisableDevice(int deviceid) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- blocked_devices_.set(deviceid, true);
- // TODO(rsadam@): Support blocking touchscreen devices.
- std::vector<InputDevice> keyboards = GetKeyboardDevices();
-@@ -838,6 +840,7 @@ void DeviceDataManagerX11::DisableDevice(int deviceid)
- keyboards.erase(it);
- DeviceDataManager::OnKeyboardDevicesUpdated(keyboards);
- }
-+#endif
- }
-
- void DeviceDataManagerX11::EnableDevice(int deviceid) {
diff --git a/devel/electron5/files/patch-ui_events_event__switches.cc b/devel/electron5/files/patch-ui_events_event__switches.cc
deleted file mode 100644
index 3295c4f061d7..000000000000
--- a/devel/electron5/files/patch-ui_events_event__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.cc.orig 2019-04-08 08:19:16 UTC
-+++ ui/events/event_switches.cc
-@@ -14,7 +14,7 @@ namespace switches {
- const char kCompensateForUnstablePinchZoom[] =
- "compensate-for-unstable-pinch-zoom";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- // Tells chrome to interpret events from these devices as touch events. Only
- // available with XInput 2 (i.e. X server 1.8 or above). The id's of the
- // devices can be retrieved from 'xinput list'.
diff --git a/devel/electron5/files/patch-ui_events_event__switches.h b/devel/electron5/files/patch-ui_events_event__switches.h
deleted file mode 100644
index 8e001da4f46e..000000000000
--- a/devel/electron5/files/patch-ui_events_event__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.h.orig 2019-04-08 08:19:16 UTC
-+++ ui/events/event_switches.h
-@@ -13,7 +13,7 @@ namespace switches {
-
- EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- EVENTS_BASE_EXPORT extern const char kTouchDevices[];
- EVENTS_BASE_EXPORT extern const char kPenDevices[];
- #endif
diff --git a/devel/electron5/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/devel/electron5/files/patch-ui_events_keycodes_dom_keycode__converter.cc
deleted file mode 100644
index 3b1ea5f38c7b..000000000000
--- a/devel/electron5/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/keycodes/dom/keycode_converter.cc.orig 2019-04-08 08:19:16 UTC
-+++ ui/events/keycodes/dom/keycode_converter.cc
-@@ -19,7 +19,7 @@ namespace {
- // and DOM Level 3 |code| strings.
- #if defined(OS_WIN)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, win, code}
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, xkb, code}
- #elif defined(OS_MACOSX)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, mac, code}
diff --git a/devel/electron5/files/patch-ui_gfx_BUILD.gn b/devel/electron5/files/patch-ui_gfx_BUILD.gn
deleted file mode 100644
index 07f7379d0f1a..000000000000
--- a/devel/electron5/files/patch-ui_gfx_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/BUILD.gn.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/BUILD.gn
-@@ -532,7 +532,7 @@ jumbo_source_set("memory_buffer_sources") {
- deps += [ "//build/config/linux/libdrm" ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux || is_android) && !is_bsd) {
- deps += [ "//third_party/libsync" ]
- }
-
diff --git a/devel/electron5/files/patch-ui_gfx_canvas__skia.cc b/devel/electron5/files/patch-ui_gfx_canvas__skia.cc
deleted file mode 100644
index 75513ccc572f..000000000000
--- a/devel/electron5/files/patch-ui_gfx_canvas__skia.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/canvas_skia.cc.orig 2019-04-08 08:19:17 UTC
-+++ ui/gfx/canvas_skia.cc
-@@ -209,7 +209,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin
- Range range = StripAcceleratorChars(flags, &adjusted_text);
- bool elide_text = ((flags & NO_ELLIPSIS) == 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, eliding really means fading the end of the string. But only
- // for LTR text. RTL text is still elided (on the left) with "...".
- if (elide_text) {
diff --git a/devel/electron5/files/patch-ui_gfx_codec_jpeg__codec.cc b/devel/electron5/files/patch-ui_gfx_codec_jpeg__codec.cc
deleted file mode 100644
index 59e02aa35a05..000000000000
--- a/devel/electron5/files/patch-ui_gfx_codec_jpeg__codec.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/codec/jpeg_codec.cc.orig 2019-04-08 08:19:17 UTC
-+++ ui/gfx/codec/jpeg_codec.cc
-@@ -207,6 +207,7 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- case JCS_GRAYSCALE:
- case JCS_RGB:
- case JCS_YCbCr:
-+#ifdef JCS_EXTENSIONS
- // Choose an output colorspace and return if it is an unsupported one.
- // Same as JPEGCodec::Encode(), libjpeg-turbo supports all input formats
- // used by Chromium (i.e. RGBA and BGRA) and we just map the input
-@@ -223,6 +224,9 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- NOTREACHED() << "Invalid pixel format";
- return false;
- }
-+#else
-+ cinfo.out_color_space = JCS_RGB;
-+#endif
- break;
- case JCS_CMYK:
- case JCS_YCCK:
diff --git a/devel/electron5/files/patch-ui_gfx_font__fallback__linux.cc b/devel/electron5/files/patch-ui_gfx_font__fallback__linux.cc
deleted file mode 100644
index e10e982002fe..000000000000
--- a/devel/electron5/files/patch-ui_gfx_font__fallback__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- ui/gfx/font_fallback_linux.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/font_fallback_linux.cc
-@@ -15,6 +15,10 @@
- #include "base/memory/ptr_util.h"
- #include "ui/gfx/font.h"
-
-+#if defined(OS_BSD)
-+#include <unistd.h>
-+#endif
-+
- namespace gfx {
-
- namespace {
diff --git a/devel/electron5/files/patch-ui_gfx_font__list.cc b/devel/electron5/files/patch-ui_gfx_font__list.cc
deleted file mode 100644
index 42bd4cb4e179..000000000000
--- a/devel/electron5/files/patch-ui_gfx_font__list.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/font_list.cc.orig 2019-04-08 08:19:17 UTC
-+++ ui/gfx/font_list.cc
-@@ -24,7 +24,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>::
- bool g_default_impl_initialized = false;
-
- bool IsFontFamilyAvailable(const std::string& family, SkFontMgr* fontManager) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !!fontManager->legacyMakeTypeface(family.c_str(), SkFontStyle());
- #else
- sk_sp<SkFontStyleSet> set(fontManager->matchFamily(family.c_str()));
diff --git a/devel/electron5/files/patch-ui_gfx_font__render__params.h b/devel/electron5/files/patch-ui_gfx_font__render__params.h
deleted file mode 100644
index 3a783e6ab518..000000000000
--- a/devel/electron5/files/patch-ui_gfx_font__render__params.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- ui/gfx/font_render_params.h.orig 2019-04-08 08:19:17 UTC
-+++ ui/gfx/font_render_params.h
-@@ -111,13 +111,13 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
- const FontRenderParamsQuery& query,
- std::string* family_out);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
- // changing Fontconfig's configuration.
- GFX_EXPORT void ClearFontRenderParamsCacheForTest();
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Gets the device scale factor to query the FontRenderParams.
- GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
-
diff --git a/devel/electron5/files/patch-ui_gfx_gpu__memory__buffer.h b/devel/electron5/files/patch-ui_gfx_gpu__memory__buffer.h
deleted file mode 100644
index eac3577d07b1..000000000000
--- a/devel/electron5/files/patch-ui_gfx_gpu__memory__buffer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/gpu_memory_buffer.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- #include "ui/gfx/mac/io_surface.h"
-@@ -65,7 +65,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
- base::UnsafeSharedMemoryRegion region;
- uint32_t offset;
- int32_t stride;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(crbug.com/863011): convert this to a scoped handle.
- NativePixmapHandle native_pixmap_handle;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/devel/electron5/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h b/devel/electron5/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
deleted file mode 100644
index 53d1475df00a..000000000000
--- a/devel/electron5/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gfx/ipc/gfx_param_traits_macros.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/ipc/gfx_param_traits_macros.h
-@@ -18,7 +18,7 @@
- #include "ui/gfx/selection_bound.h"
- #include "ui/gfx/swap_result.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #endif
-
-@@ -51,7 +51,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferHandle)
- IPC_STRUCT_TRAITS_MEMBER(region)
- IPC_STRUCT_TRAITS_MEMBER(offset)
- IPC_STRUCT_TRAITS_MEMBER(stride)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(native_pixmap_handle)
- #elif defined(OS_MACOSX)
- IPC_STRUCT_TRAITS_MEMBER(mach_port)
-@@ -66,7 +66,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferId)
- IPC_STRUCT_TRAITS_MEMBER(id)
- IPC_STRUCT_TRAITS_END()
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapPlane)
- IPC_STRUCT_TRAITS_MEMBER(stride)
- IPC_STRUCT_TRAITS_MEMBER(offset)
diff --git a/devel/electron5/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc b/devel/electron5/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
deleted file mode 100644
index 835785882d88..000000000000
--- a/devel/electron5/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- ui/gfx/linux/client_native_pixmap_dmabuf.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/linux/client_native_pixmap_dmabuf.cc
-@@ -5,7 +5,9 @@
- #include "ui/gfx/linux/client_native_pixmap_dmabuf.h"
-
- #include <fcntl.h>
-+#if !defined(__FreeBSD__)
- #include <linux/version.h>
-+#endif
- #include <stddef.h>
- #include <sys/ioctl.h>
- #include <sys/mman.h>
-@@ -18,11 +20,7 @@
- #include "base/trace_event/trace_event.h"
- #include "build/build_config.h"
-
--#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
--#include <linux/dma-buf.h>
--#else
--#include <linux/types.h>
--
-+#if defined(__FreeBSD__)
- struct dma_buf_sync {
- __u64 flags;
- };
diff --git a/devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc b/devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
deleted file mode 100644
index 8a6e9d34ccbf..000000000000
--- a/devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/gfx/mojo/buffer_types_struct_traits.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/mojo/buffer_types_struct_traits.cc
-@@ -28,7 +28,7 @@ bool StructTraits<gfx::mojom::BufferUsageAndFormatData
- return data.ReadUsage(&out->usage) && data.ReadFormat(&out->format);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::vector<mojo::ScopedHandle>
- StructTraits<gfx::mojom::NativePixmapHandleDataView, gfx::NativePixmapHandle>::
- fds(const gfx::NativePixmapHandle& pixmap_handle) {
-@@ -55,7 +55,7 @@ bool StructTraits<
- }
- return data.ReadPlanes(&out->planes);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTraits<
- gfx::mojom::GpuMemoryBufferHandleDataView,
-@@ -68,7 +68,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
- std::move(handle.region));
- case gfx::NATIVE_PIXMAP:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
- handle.native_pixmap_handle);
- #else
-@@ -144,7 +144,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
- out->type = gfx::SHARED_MEMORY_BUFFER;
- out->region = std::move(platform_handle->get_shared_memory_handle());
- return true;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag::
- NATIVE_PIXMAP_HANDLE:
- out->type = gfx::NATIVE_PIXMAP;
diff --git a/devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h b/devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
deleted file mode 100644
index b35531dad1b3..000000000000
--- a/devel/electron5/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/mojo/buffer_types_struct_traits.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/mojo/buffer_types_struct_traits.h
-@@ -189,7 +189,7 @@ struct StructTraits<gfx::mojom::GpuMemoryBufferIdDataV
- }
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- template <>
- struct StructTraits<gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane> {
-@@ -229,7 +229,7 @@ struct StructTraits<gfx::mojom::NativePixmapHandleData
- static bool Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out);
- };
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- template <>
- struct StructTraits<gfx::mojom::GpuMemoryBufferHandleDataView,
diff --git a/devel/electron5/files/patch-ui_gfx_native__pixmap__handle.cc b/devel/electron5/files/patch-ui_gfx_native__pixmap__handle.cc
deleted file mode 100644
index b106d01b1212..000000000000
--- a/devel/electron5/files/patch-ui_gfx_native__pixmap__handle.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- ui/gfx/native_pixmap_handle.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/native_pixmap_handle.cc
-@@ -4,14 +4,14 @@
-
- #include "ui/gfx/native_pixmap_handle.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <drm_fourcc.h>
- #include "base/posix/eintr_wrapper.h"
- #endif
-
- namespace gfx {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static_assert(NativePixmapPlane::kNoModifier == DRM_FORMAT_MOD_INVALID,
- "gfx::NativePixmapPlane::kNoModifier should be an alias for"
- "DRM_FORMAT_MOD_INVALID");
-@@ -36,7 +36,7 @@ NativePixmapHandle::NativePixmapHandle(const NativePix
-
- NativePixmapHandle::~NativePixmapHandle() {}
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) {
- NativePixmapHandle clone;
- std::vector<base::ScopedFD> scoped_fds;
diff --git a/devel/electron5/files/patch-ui_gfx_native__pixmap__handle.h b/devel/electron5/files/patch-ui_gfx_native__pixmap__handle.h
deleted file mode 100644
index 9505cee94540..000000000000
--- a/devel/electron5/files/patch-ui_gfx_native__pixmap__handle.h
+++ /dev/null
@@ -1,28 +0,0 @@
---- ui/gfx/native_pixmap_handle.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/native_pixmap_handle.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/file_descriptor_posix.h"
- #endif
-
-@@ -54,14 +54,14 @@ struct GFX_EXPORT NativePixmapHandle {
-
- ~NativePixmapHandle();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // File descriptors for the underlying memory objects (usually dmabufs).
- std::vector<base::FileDescriptor> fds;
- #endif
- std::vector<NativePixmapPlane> planes;
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns an instance of |handle| which can be sent over IPC. This duplicates
- // the file-handles, so that the IPC code take ownership of them, without
- // invalidating |handle|.
diff --git a/devel/electron5/files/patch-ui_gfx_render__text.cc b/devel/electron5/files/patch-ui_gfx_render__text.cc
deleted file mode 100644
index 14187cc4744e..000000000000
--- a/devel/electron5/files/patch-ui_gfx_render__text.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- ui/gfx/render_text.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/gfx/render_text.cc
-@@ -934,32 +934,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
- const int extra_content = GetContentWidth() - display_rect_.width();
- const int cursor_width = cursor_enabled_ ? 1 : 0;
-
-- int min_offset = 0;
-- int max_offset = 0;
-+ // avoid collisions with vm_map.h on FreeBSD --cmt
-+ int _min_offset = 0;
-+ int _max_offset = 0;
- if (extra_content > 0) {
- switch (GetCurrentHorizontalAlignment()) {
- case ALIGN_LEFT:
-- min_offset = -extra_content;
-+ _min_offset = -extra_content;
- break;
- case ALIGN_RIGHT:
-- max_offset = extra_content;
-+ _max_offset = extra_content;
- break;
- case ALIGN_CENTER:
- // The extra space reserved for cursor at the end of the text is ignored
- // when centering text. So, to calculate the valid range for offset, we
- // exclude that extra space, calculate the range, and add it back to the
- // range (if cursor is enabled).
-- min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-- max_offset = (extra_content - cursor_width) / 2;
-+ _min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-+ _max_offset = (extra_content - cursor_width) / 2;
- break;
- default:
- break;
- }
- }
-- if (horizontal_offset < min_offset)
-- horizontal_offset = min_offset;
-- else if (horizontal_offset > max_offset)
-- horizontal_offset = max_offset;
-+ if (horizontal_offset < _min_offset)
-+ horizontal_offset = _min_offset;
-+ else if (horizontal_offset > _max_offset)
-+ horizontal_offset = _max_offset;
-
- cached_bounds_and_offset_valid_ = true;
- display_offset_.set_x(horizontal_offset);
diff --git a/devel/electron5/files/patch-ui_gl_BUILD.gn b/devel/electron5/files/patch-ui_gl_BUILD.gn
deleted file mode 100644
index eb92bd407b50..000000000000
--- a/devel/electron5/files/patch-ui_gl_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/BUILD.gn.orig 2019-04-09 12:48:20 UTC
-+++ ui/gl/BUILD.gn
-@@ -212,7 +212,7 @@ jumbo_component("gl") {
- ]
- }
-
-- if (is_posix && !is_fuchsia && !is_mac) {
-+ if (is_posix && !is_fuchsia && !is_mac && !is_bsd) {
- # Windows has USE_EGL but doesn't support base::FileDescriptor.
- # libsync isn't supported or needed on MacOSX.
- # Fuchsia is excluded due to a libsync dependency and because it's
diff --git a/devel/electron5/files/patch-ui_gl_generate__bindings.py b/devel/electron5/files/patch-ui_gl_generate__bindings.py
deleted file mode 100644
index fc0eadcba2a1..000000000000
--- a/devel/electron5/files/patch-ui_gl_generate__bindings.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- ui/gl/generate_bindings.py.orig 2019-04-08 08:33:23 UTC
-+++ ui/gl/generate_bindings.py
-@@ -2624,6 +2624,9 @@ GLX_FUNCTIONS = [
- 'arguments':
- 'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
- 'int32_t* denominator' },
-+{ 'return_type': '__GLXextFuncPtr',
-+ 'names': ['glXGetProcAddressARB'],
-+ 'arguments': 'const GLubyte* procName', },
- { 'return_type': 'void',
- 'names': ['glXGetSelectedEvent'],
- 'arguments': 'Display* dpy, GLXDrawable drawable, unsigned long* mask', },
diff --git a/devel/electron5/files/patch-ui_gl_gl__bindings__api__autogen__glx.h b/devel/electron5/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
deleted file mode 100644
index 785f1d44c419..000000000000
--- a/devel/electron5/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ui/gl/gl_bindings_api_autogen_glx.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/gl/gl_bindings_api_autogen_glx.h
-@@ -88,6 +88,7 @@ bool glXGetMscRateOMLFn(Display* dpy,
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) override;
-+__GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) override;
- void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) override;
diff --git a/devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.cc b/devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.cc
deleted file mode 100644
index 14200bfd1d76..000000000000
--- a/devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.cc.orig 2019-04-08 08:19:17 UTC
-+++ ui/gl/gl_bindings_autogen_glx.cc
-@@ -115,6 +115,8 @@ void DriverGLX::InitializeExtensionBindings() {
-
- ext.b_GLX_ARB_create_context =
- gfx::HasExtension(extensions, "GLX_ARB_create_context");
-+ ext.b_GLX_ARB_get_proc_address =
-+ gfx::HasExtension(extensions, "GLX_ARB_get_proc_address");
- ext.b_GLX_EXT_swap_control =
- gfx::HasExtension(extensions, "GLX_EXT_swap_control");
- ext.b_GLX_EXT_texture_from_pixmap =
-@@ -145,6 +147,11 @@ void DriverGLX::InitializeExtensionBindings() {
- GetGLProcAddress("glXCreateContextAttribsARB"));
- }
-
-+ if (ext.b_GLX_ARB_get_proc_address) {
-+ fn.glXGetProcAddressARBFn = reinterpret_cast<glXGetProcAddressARBProc>(
-+ GetGLProcAddress("glXGetProcAddressARB"));
-+ }
-+
- if (ext.b_GLX_SGIX_fbconfig) {
- fn.glXGetFBConfigFromVisualSGIXFn =
- reinterpret_cast<glXGetFBConfigFromVisualSGIXProc>(
-@@ -346,6 +353,10 @@ bool GLXApiBase::glXGetMscRateOMLFn(Display* dpy,
- return driver_->fn.glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr GLXApiBase::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ return driver_->fn.glXGetProcAddressARBFn(procName);
-+}
-+
- void GLXApiBase::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -646,6 +657,11 @@ bool TraceGLXApi::glXGetMscRateOMLFn(Display* dpy,
- return glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr TraceGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glXGetProcAddressARB")
-+ return glx_api_->glXGetProcAddressARBFn(procName);
-+}
-+
- void TraceGLXApi::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -1068,6 +1084,14 @@ bool DebugGLXApi::glXGetMscRateOMLFn(Display* dpy,
- << static_cast<const void*>(denominator) << ")");
- bool result =
- glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
-+ GL_SERVICE_LOG("GL_RESULT: " << result);
-+ return result;
-+}
-+
-+__GLXextFuncPtr DebugGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ GL_SERVICE_LOG("glXGetProcAddressARB"
-+ << "(" << static_cast<const void*>(procName) << ")");
-+ __GLXextFuncPtr result = glx_api_->glXGetProcAddressARBFn(procName);
- GL_SERVICE_LOG("GL_RESULT: " << result);
- return result;
- }
diff --git a/devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.h b/devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.h
deleted file mode 100644
index f31d727ea5d0..000000000000
--- a/devel/electron5/files/patch-ui_gl_gl__bindings__autogen__glx.h
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.h.orig 2019-04-08 08:19:17 UTC
-+++ ui/gl/gl_bindings_autogen_glx.h
-@@ -104,6 +104,8 @@ typedef bool(GL_BINDING_CALL* glXGetMscRateOMLProc)(Di
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator);
-+typedef __GLXextFuncPtr(GL_BINDING_CALL* glXGetProcAddressARBProc)(
-+ const GLubyte* procName);
- typedef void(GL_BINDING_CALL* glXGetSelectedEventProc)(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask);
-@@ -166,6 +168,7 @@ typedef void(GL_BINDING_CALL* glXWaitXProc)(void);
-
- struct ExtensionsGLX {
- bool b_GLX_ARB_create_context;
-+ bool b_GLX_ARB_get_proc_address;
- bool b_GLX_EXT_swap_control;
- bool b_GLX_EXT_texture_from_pixmap;
- bool b_GLX_MESA_copy_sub_buffer;
-@@ -203,6 +206,7 @@ struct ProcsGLX {
- glXGetFBConfigFromVisualSGIXProc glXGetFBConfigFromVisualSGIXFn;
- glXGetFBConfigsProc glXGetFBConfigsFn;
- glXGetMscRateOMLProc glXGetMscRateOMLFn;
-+ glXGetProcAddressARBProc glXGetProcAddressARBFn;
- glXGetSelectedEventProc glXGetSelectedEventFn;
- glXGetSyncValuesOMLProc glXGetSyncValuesOMLFn;
- glXGetVisualFromFBConfigProc glXGetVisualFromFBConfigFn;
-@@ -310,6 +314,7 @@ class GL_EXPORT GLXApi {
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) = 0;
-+ virtual __GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) = 0;
- virtual void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) = 0;
-@@ -394,6 +399,7 @@ class GL_EXPORT GLXApi {
- ::gl::g_current_glx_context->glXGetFBConfigFromVisualSGIXFn
- #define glXGetFBConfigs ::gl::g_current_glx_context->glXGetFBConfigsFn
- #define glXGetMscRateOML ::gl::g_current_glx_context->glXGetMscRateOMLFn
-+#define glXGetProcAddressARB ::gl::g_current_glx_context->glXGetProcAddressARBFn
- #define glXGetSelectedEvent ::gl::g_current_glx_context->glXGetSelectedEventFn
- #define glXGetSyncValuesOML ::gl::g_current_glx_context->glXGetSyncValuesOMLFn
- #define glXGetVisualFromFBConfig \
diff --git a/devel/electron5/files/patch-ui_gl_gl__fence.cc b/devel/electron5/files/patch-ui_gl_gl__fence.cc
deleted file mode 100644
index e76adcbe9d77..000000000000
--- a/devel/electron5/files/patch-ui_gl_gl__fence.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/gl_fence.cc.orig 2019-04-08 08:19:17 UTC
-+++ ui/gl/gl_fence.cc
-@@ -18,7 +18,7 @@
- #include "ui/gl/gl_fence_apple.h"
- #endif
-
--#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FREEBSD)
- #define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC
- #include "ui/gl/gl_fence_android_native_fence_sync.h"
- #include "ui/gl/gl_surface_egl.h"
diff --git a/devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.cc b/devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.cc
deleted file mode 100644
index 039c8d485d00..000000000000
--- a/devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/sync_control_vsync_provider.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/gl/sync_control_vsync_provider.cc
-@@ -11,7 +11,7 @@
- #include "base/trace_event/trace_event.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // These constants define a reasonable range for a calculated refresh interval.
- // Calculating refreshes out of this range will be considered a fatal error.
- const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400;
-@@ -26,7 +26,7 @@ const double kRelativeIntervalDifferenceThreshold = 0.
- namespace gl {
-
- SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On platforms where we can't get an accurate reading on the refresh
- // rate we fall back to the assumption that we're displaying 60 frames
- // per second.
-@@ -48,7 +48,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- base::TimeTicks* timebase_out,
- base::TimeDelta* interval_out) {
- TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters");
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The actual clock used for the system time returned by glXGetSyncValuesOML
- // is unspecified. In practice, the clock used is likely to be either
- // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the
-@@ -157,11 +157,11 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.h b/devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.h
deleted file mode 100644
index e113b28ecf49..000000000000
--- a/devel/electron5/files/patch-ui_gl_sync__control__vsync__provider.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- ui/gl/sync_control_vsync_provider.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/gl/sync_control_vsync_provider.h
-@@ -26,11 +26,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- bool SupportGetVSyncParametersIfAvailable() const override;
-
- static constexpr bool IsSupported() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- protected:
-@@ -41,7 +41,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0;
-
- private:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::TimeTicks last_timebase_;
- uint64_t last_media_stream_counter_ = 0;
- base::TimeDelta last_good_interval_;
-@@ -52,7 +52,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- // from configuration change (monitor reconfiguration, moving windows
- // between monitors, suspend and resume, etc.).
- base::queue<base::TimeDelta> last_computed_intervals_;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- DISALLOW_COPY_AND_ASSIGN(SyncControlVSyncProvider);
- };
diff --git a/devel/electron5/files/patch-ui_message__center_public_cpp_message__center__constants.h b/devel/electron5/files/patch-ui_message__center_public_cpp_message__center__constants.h
deleted file mode 100644
index 0608ec2a2107..000000000000
--- a/devel/electron5/files/patch-ui_message__center_public_cpp_message__center__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/public/cpp/message_center_constants.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/message_center/public/cpp/message_center_constants.h
-@@ -101,7 +101,7 @@ const int kButtonHorizontalPadding = 16; // In DIPs.
- const int kButtonIconTopPadding = 11; // In DIPs.
- const int kButtonIconToTitlePadding = 16; // In DIPs.
-
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- constexpr SkColor kButtonSeparatorColor = SkColorSetRGB(234, 234, 234);
- constexpr SkColor kHoveredButtonBackgroundColor = SkColorSetRGB(243, 243, 243);
- #endif
diff --git a/devel/electron5/files/patch-ui_message__center_views_message__popup__view.cc b/devel/electron5/files/patch-ui_message__center_views_message__popup__view.cc
deleted file mode 100644
index 8028f1841d1f..000000000000
--- a/devel/electron5/files/patch-ui_message__center_views_message__popup__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/views/message_popup_view.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/message_center/views/message_popup_view.cc
-@@ -114,7 +114,7 @@ void MessagePopupView::AutoCollapse() {
- void MessagePopupView::Show() {
- views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP);
- params.keep_on_top = true;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- params.opacity = views::Widget::InitParams::OPAQUE_WINDOW;
- #else
- params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW;
diff --git a/devel/electron5/files/patch-ui_native__theme_native__theme.h b/devel/electron5/files/patch-ui_native__theme_native__theme.h
deleted file mode 100644
index 224a44acdce1..000000000000
--- a/devel/electron5/files/patch-ui_native__theme_native__theme.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/native_theme/native_theme.h
-@@ -48,7 +48,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
- // The part to be painted / sized.
- enum Part {
- kCheckbox,
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- kFrameTopArea,
- #endif
- kInnerSpinButton,
diff --git a/devel/electron5/files/patch-ui_native__theme_native__theme__base.cc b/devel/electron5/files/patch-ui_native__theme_native__theme__base.cc
deleted file mode 100644
index 5d4023386285..000000000000
--- a/devel/electron5/files/patch-ui_native__theme_native__theme__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme_base.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/native_theme/native_theme_base.cc
-@@ -172,7 +172,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- case kCheckbox:
- PaintCheckbox(canvas, state, rect, extra.button);
- break;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case kFrameTopArea:
- PaintFrameTopArea(canvas, state, rect, extra.frame_top_area);
- break;
diff --git a/devel/electron5/files/patch-ui_strings_app__locale__settings.grd b/devel/electron5/files/patch-ui_strings_app__locale__settings.grd
deleted file mode 100644
index 8cf98ec05f98..000000000000
--- a/devel/electron5/files/patch-ui_strings_app__locale__settings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/strings/app_locale_settings.grd.orig 2019-04-08 08:19:17 UTC
-+++ ui/strings/app_locale_settings.grd
-@@ -187,7 +187,7 @@
- 75%
- </message>
- </if>
-- <if expr="(is_linux or is_android or is_bsd) and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <!-- The font used in Web UI (e.g. History). Note that these are only
- backups. We try to use the system font if possible. -->
- <message name="IDS_WEB_FONT_FAMILY" use_name_for_id="true">
diff --git a/devel/electron5/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc b/devel/electron5/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
deleted file mode 100644
index 2b7574f2be16..000000000000
--- a/devel/electron5/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/bubble/bubble_dialog_delegate_view.cc
-@@ -112,7 +112,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
- bubble_delegate->SetAnchorView(bubble_delegate->GetAnchorView());
- Widget* bubble_widget = CreateBubbleWidget(bubble_delegate);
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- // Linux clips bubble windows that extend outside their parent window bounds.
- // Mac never adjusts.
- bubble_delegate->set_adjust_if_offscreen(false);
diff --git a/devel/electron5/files/patch-ui_views_controls_label.cc b/devel/electron5/files/patch-ui_views_controls_label.cc
deleted file mode 100644
index cd96a1096ab7..000000000000
--- a/devel/electron5/files/patch-ui_views_controls_label.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/controls/label.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/controls/label.cc
-@@ -542,7 +542,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event
- GetFocusManager()->SetFocusedView(this);
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (event.IsOnlyMiddleMouseButton() && GetFocusManager() && !had_focus)
- GetFocusManager()->SetFocusedView(this);
- #endif
-@@ -727,7 +727,7 @@ bool Label::PasteSelectionClipboard() {
- }
-
- void Label::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!obscured()) {
- ui::ScopedClipboardWriter(ui::CLIPBOARD_TYPE_SELECTION)
- .WriteText(GetSelectedText());
diff --git a/devel/electron5/files/patch-ui_views_controls_textfield_textfield.cc b/devel/electron5/files/patch-ui_views_controls_textfield_textfield.cc
deleted file mode 100644
index 21aa5d89b843..000000000000
--- a/devel/electron5/files/patch-ui_views_controls_textfield_textfield.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- ui/views/controls/textfield/textfield.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/controls/textfield/textfield.cc
-@@ -59,7 +59,7 @@
- #include "base/win/win_util.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "base/strings/utf_string_conversions.h"
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
-@@ -162,14 +162,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke
- case ui::VKEY_BACK:
- if (!control)
- return ui::TextEditCommand::DELETE_BACKWARD;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift)
- return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
- #endif
- return ui::TextEditCommand::DELETE_WORD_BACKWARD;
- case ui::VKEY_DELETE:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift && control)
- return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
-@@ -228,7 +228,7 @@ bool IsControlKeyModifier(int flags) {
- // Control-modified key combination, but we cannot extend it to other platforms
- // as Control has different meanings and behaviors.
- // https://crrev.com/2580483002/#msg46
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return flags & ui::EF_CONTROL_DOWN;
- #else
- return false;
-@@ -682,7 +682,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!handled && !had_focus && event.IsOnlyMiddleMouseButton())
- RequestFocusWithPointer(ui::EventPointerType::POINTER_TYPE_MOUSE);
- #endif
-@@ -726,7 +726,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
- if (!textfield)
- return handled;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -894,7 +894,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
- }
-
- bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Skip any accelerator handling that conflicts with custom keybindings.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
-@@ -2076,7 +2076,7 @@ bool Textfield::PasteSelectionClipboard() {
- }
-
- void Textfield::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (text_input_type_ != ui::TEXT_INPUT_TYPE_PASSWORD) {
- ui::ScopedClipboardWriter(ui::CLIPBOARD_TYPE_SELECTION)
- .WriteText(GetSelectedText());
diff --git a/devel/electron5/files/patch-ui_views_corewm_tooltip__aura.cc b/devel/electron5/files/patch-ui_views_corewm_tooltip__aura.cc
deleted file mode 100644
index a79d1cf880df..000000000000
--- a/devel/electron5/files/patch-ui_views_corewm_tooltip__aura.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/corewm/tooltip_aura.cc
-@@ -34,7 +34,7 @@ const int kCursorOffsetY = 15;
-
- // TODO(varkha): Update if native widget can be transparent on Linux.
- bool CanUseTranslucentTooltipWidget() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- return false;
- #else
- return true;
diff --git a/devel/electron5/files/patch-ui_views_examples_widget__example.cc b/devel/electron5/files/patch-ui_views_examples_widget__example.cc
deleted file mode 100644
index 0535628576ce..000000000000
--- a/devel/electron5/files/patch-ui_views_examples_widget__example.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/examples/widget_example.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/examples/widget_example.cc
-@@ -79,7 +79,7 @@ void WidgetExample::CreateExampleView(View* container)
- BuildButton(container, "Popup widget", POPUP);
- BuildButton(container, "Dialog widget", DIALOG);
- BuildButton(container, "Modal Dialog", MODAL_DIALOG);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Windows does not support TYPE_CONTROL top-level widgets.
- BuildButton(container, "Child widget", CHILD);
- #endif
diff --git a/devel/electron5/files/patch-ui_views_selection__controller.cc b/devel/electron5/files/patch-ui_views_selection__controller.cc
deleted file mode 100644
index 88c625fe68ba..000000000000
--- a/devel/electron5/files/patch-ui_views_selection__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/selection_controller.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/selection_controller.cc
-@@ -20,7 +20,7 @@ SelectionController::SelectionController(SelectionCont
- delegate_(delegate),
- handles_selection_clipboard_(false) {
- // On Linux, update the selection clipboard on a text selection.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_handles_selection_clipboard(true);
- #endif
-
diff --git a/devel/electron5/files/patch-ui_views_style_platform__style.cc b/devel/electron5/files/patch-ui_views_style_platform__style.cc
deleted file mode 100644
index bf650a418e06..000000000000
--- a/devel/electron5/files/patch-ui_views_style_platform__style.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/style/platform_style.cc.orig 2019-04-08 08:19:19 UTC
-+++ ui/views/style/platform_style.cc
-@@ -18,7 +18,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define DESKTOP_LINUX
- #endif
-
diff --git a/devel/electron5/files/patch-ui_views_views__delegate.cc b/devel/electron5/files/patch-ui_views_views__delegate.cc
deleted file mode 100644
index a608f985187b..000000000000
--- a/devel/electron5/files/patch-ui_views_views__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/views_delegate.cc
-@@ -85,7 +85,7 @@ HICON ViewsDelegate::GetSmallWindowIcon() const {
- bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const {
- return false;
- }
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return nullptr;
- }
diff --git a/devel/electron5/files/patch-ui_views_views__delegate.h b/devel/electron5/files/patch-ui_views_views__delegate.h
deleted file mode 100644
index 9b724836d4c8..000000000000
--- a/devel/electron5/files/patch-ui_views_views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.h.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/views_delegate.h
-@@ -146,7 +146,7 @@ class VIEWS_EXPORT ViewsDelegate {
- // Returns true if the window passed in is in the Windows 8 metro
- // environment.
- virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_FREEBSD)
- virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
- #endif
-
diff --git a/devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
deleted file mode 100644
index eea463ebd9be..000000000000
--- a/devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -89,7 +89,7 @@ void DesktopWindowTreeHostPlatform::OnNativeWidgetCrea
- const Widget::InitParams& params) {
- native_widget_delegate_->OnNativeWidgetCreated();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Setup a non_client_window_event_filter, which handles resize/move, double
- // click and other events.
- DCHECK(!non_client_window_event_filter_);
-@@ -540,7 +540,7 @@ void DesktopWindowTreeHostPlatform::Relayout() {
- }
-
- void DesktopWindowTreeHostPlatform::RemoveNonClientEventFilter() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!non_client_window_event_filter_)
- return;
-
diff --git a/devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h b/devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h
deleted file mode 100644
index c0bd14af5505..000000000000
--- a/devel/electron5/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h.orig 2019-04-08 08:19:19 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h
-@@ -119,7 +119,7 @@ class VIEWS_EXPORT DesktopWindowTreeHostPlatform
-
- bool is_active_ = false;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // A handler for events intended for non client area.
- std::unique_ptr<WindowEventFilter> non_client_window_event_filter_;
- #endif
diff --git a/devel/electron5/files/patch-ui_views_window_custom__frame__view.cc b/devel/electron5/files/patch-ui_views_window_custom__frame__view.cc
deleted file mode 100644
index 6edd78d825db..000000000000
--- a/devel/electron5/files/patch-ui_views_window_custom__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/custom_frame_view.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/window/custom_frame_view.cc
-@@ -305,7 +305,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
- int CustomFrameView::CaptionButtonY() const {
- // Maximized buttons start at window top so that even if their images aren't
- // drawn flush with the screen edge, they still obey Fitts' Law.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD)
- return FrameBorderThickness();
- #else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/devel/electron5/files/patch-ui_views_window_dialog__delegate.cc b/devel/electron5/files/patch-ui_views_window_dialog__delegate.cc
deleted file mode 100644
index c5cdd41aa27c..000000000000
--- a/devel/electron5/files/patch-ui_views_window_dialog__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/dialog_delegate.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/window/dialog_delegate.cc
-@@ -64,7 +64,7 @@ Widget::InitParams DialogDelegate::GetDialogWidgetInit
- params.bounds = bounds;
- DialogDelegate* dialog = delegate->AsDialogDelegate();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // The new style doesn't support unparented dialogs on Linux desktop.
- if (dialog)
- dialog->supports_custom_frame_ &= parent != NULL;
diff --git a/devel/electron5/files/patch-ui_views_window_frame__background.cc b/devel/electron5/files/patch-ui_views_window_frame__background.cc
deleted file mode 100644
index e05c5cfbd54f..000000000000
--- a/devel/electron5/files/patch-ui_views_window_frame__background.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/frame_background.cc.orig 2019-04-08 08:33:23 UTC
-+++ ui/views/window/frame_background.cc
-@@ -122,7 +122,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
- const View* view) const {
- // Fill the top with the frame color first so we have a constant background
- // for areas not covered by the theme image.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- auto* native_theme = view->GetNativeTheme();
- ui::NativeTheme::ExtraParams params;
- params.frame_top_area.use_custom_frame = use_custom_frame_;
diff --git a/devel/electron5/files/patch-ui_webui_resources_js_cr.js b/devel/electron5/files/patch-ui_webui_resources_js_cr.js
deleted file mode 100644
index d40813627944..000000000000
--- a/devel/electron5/files/patch-ui_webui_resources_js_cr.js
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/webui/resources/js/cr.js.orig 2019-04-08 08:19:20 UTC
-+++ ui/webui/resources/js/cr.js
-@@ -463,6 +463,11 @@ var cr = cr || function(global) {
- get doc() {
- return document;
- },
-+
-+ /** Whether this is on *BSD. */
-+ get isBSD() {
-+ return /BSD/.test(navigator.userAgent);
-+ },
-
- /** Whether we are using a Mac or not. */
- get isMac() {
diff --git a/devel/electron5/files/patch-ui_webui_resources_js_icon.js b/devel/electron5/files/patch-ui_webui_resources_js_icon.js
deleted file mode 100644
index 4572999d12ab..000000000000
--- a/devel/electron5/files/patch-ui_webui_resources_js_icon.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/webui/resources/js/icon.js.orig 2019-04-08 08:19:20 UTC
-+++ ui/webui/resources/js/icon.js
-@@ -14,7 +14,7 @@ cr.define('cr.icon', function() {
- // supports SCALE_FACTOR_100P on all non-iOS platforms.
- supportedScaleFactors.push(1);
- }
-- if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux) {
-+ if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux || cr.isBSD) {
- // All desktop platforms support zooming which also updates the renderer's
- // device scale factors (a.k.a devicePixelRatio), and these platforms have
- // high DPI assets for 2x. Let the renderer pick the closest image for
diff --git a/devel/electron5/files/patch-v8_BUILD.gn b/devel/electron5/files/patch-v8_BUILD.gn
deleted file mode 100644
index 0daa98351092..000000000000
--- a/devel/electron5/files/patch-v8_BUILD.gn
+++ /dev/null
@@ -1,32 +0,0 @@
---- v8/BUILD.gn.orig 2019-06-10 07:45:01 UTC
-+++ v8/BUILD.gn
-@@ -3177,7 +3177,7 @@ v8_component("v8_libbase") {
- }
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "src/base/debug/stack_trace_posix.cc",
- "src/base/platform/platform-linux.cc",
-@@ -3197,6 +3197,12 @@ v8_component("v8_libbase") {
- "dl",
- "rt",
- ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "src/base/debug/stack_trace_posix.cc",
-+ "src/base/platform/platform-freebsd.cc",
-+ ]
-+ libs = [ "rt", "execinfo" ]
- } else if (is_android) {
- if (current_toolchain == host_toolchain) {
- libs = [
-@@ -3399,6 +3405,7 @@ if (v8_use_snapshot && current_toolchain == v8_snapsho
- "src/snapshot/embedded-file-writer.h",
- "src/snapshot/mksnapshot.cc",
- ]
-+ libs = ["execinfo"]
-
- configs = [ ":internal_config" ]
-
diff --git a/devel/electron5/files/patch-v8_src_api.cc b/devel/electron5/files/patch-v8_src_api.cc
deleted file mode 100644
index ac092b1698aa..000000000000
--- a/devel/electron5/files/patch-v8_src_api.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- v8/src/api.cc.orig 2019-04-09 12:48:20 UTC
-+++ v8/src/api.cc
-@@ -107,7 +107,7 @@
- #include "src/wasm/wasm-result.h"
- #include "src/wasm/wasm-serialization.h"
-
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
- #include <signal.h>
- #include "include/v8-wasm-trap-handler-posix.h"
- #include "src/trap-handler/handler-inside-posix.h"
-@@ -5835,7 +5835,7 @@ bool v8::V8::Initialize() {
- return true;
- }
-
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
- bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
- void* context) {
- #if V8_TARGET_ARCH_X64 && !V8_OS_ANDROID
diff --git a/devel/electron5/files/patch-v8_src_base_cpu.cc b/devel/electron5/files/patch-v8_src_base_cpu.cc
deleted file mode 100644
index 7faa79f7ae34..000000000000
--- a/devel/electron5/files/patch-v8_src_base_cpu.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- v8/src/base/cpu.cc.orig 2019-04-08 08:26:55 UTC
-+++ v8/src/base/cpu.cc
-@@ -424,6 +424,7 @@ CPU::CPU()
-
- #if V8_OS_LINUX
-
-+#if V8_OS_LINUX
- CPUInfo cpu_info;
-
- // Extract implementor from the "CPU implementer" field.
-@@ -457,6 +458,7 @@ CPU::CPU()
- }
- delete[] part;
- }
-+#endif
-
- // Extract architecture from the "CPU Architecture" field.
- // The list is well-known, unlike the the output of
diff --git a/devel/electron5/files/patch-v8_src_base_platform_platform-posix.cc b/devel/electron5/files/patch-v8_src_base_platform_platform-posix.cc
deleted file mode 100644
index b336d56e7650..000000000000
--- a/devel/electron5/files/patch-v8_src_base_platform_platform-posix.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- v8/src/base/platform/platform-posix.cc.orig 2019-04-08 08:34:40 UTC
-+++ v8/src/base/platform/platform-posix.cc
-@@ -376,7 +376,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
-
- // static
- bool OS::HasLazyCommits() {
--#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX || V8_OS_FREEBSD
- return true;
- #else
- // TODO(bbudge) Return true for all POSIX platforms.
-@@ -501,6 +501,12 @@ int OS::GetCurrentThreadId() {
- return static_cast<int>(syscall(__NR_gettid));
- #elif V8_OS_ANDROID
- return static_cast<int>(gettid());
-+#elif V8_OS_DRAGONFLYBSD || defined(__DragonFly__)
-+ return static_cast<int>(lwp_gettid());
-+#elif V8_OS_FREEBSD
-+ return static_cast<int>(pthread_getthreadid_np());
-+#elif V8_OS_NETBSD
-+ return static_cast<int>(_lwp_self());
- #elif V8_OS_AIX
- return static_cast<int>(thread_self());
- #elif V8_OS_FUCHSIA
diff --git a/devel/electron5/files/patch-v8_src_external-reference-table.cc b/devel/electron5/files/patch-v8_src_external-reference-table.cc
deleted file mode 100644
index 3badf885bec1..000000000000
--- a/devel/electron5/files/patch-v8_src_external-reference-table.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/external-reference-table.cc.orig 2019-04-08 08:34:40 UTC
-+++ v8/src/external-reference-table.cc
-@@ -9,7 +9,7 @@
- #include "src/external-reference.h"
- #include "src/ic/stub-cache.h"
-
--#if defined(DEBUG) && defined(V8_OS_LINUX) && !defined(V8_OS_ANDROID)
-+#if defined(DEBUG) && (defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)) && !defined(V8_OS_ANDROID)
- #define SYMBOLIZE_FUNCTION
- #include <execinfo.h>
- #include <vector>
diff --git a/devel/electron5/files/patch-v8_src_log-utils.h b/devel/electron5/files/patch-v8_src_log-utils.h
deleted file mode 100644
index dc2ecb7eb5db..000000000000
--- a/devel/electron5/files/patch-v8_src_log-utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/log-utils.h.orig 2019-04-08 08:34:40 UTC
-+++ v8/src/log-utils.h
-@@ -16,6 +16,8 @@
- #include "src/flags.h"
- #include "src/ostreams.h"
-
-+#include <stdarg.h>
-+
- namespace v8 {
- namespace internal {
-
diff --git a/devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.cc
deleted file mode 100644
index d277319f093e..000000000000
--- a/devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- v8/src/trap-handler/handler-inside-posix.cc.orig 2019-04-08 08:26:55 UTC
-+++ v8/src/trap-handler/handler-inside-posix.cc
-@@ -27,7 +27,7 @@
-
- #include <signal.h>
-
--#ifdef V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- #include <ucontext.h>
- #elif V8_OS_MACOSX
- #include <sys/ucontext.h>
-@@ -112,6 +112,8 @@ bool TryHandleSignal(int signum, siginfo_t* info, void
- auto* context_rip = &uc->uc_mcontext.gregs[REG_RIP];
- #elif V8_OS_MACOSX
- auto* context_rip = &uc->uc_mcontext->__ss.__rip;
-+#elif V8_OS_FREEBSD
-+ auto* context_rip = &uc->uc_mcontext.mc_rip;
- #else
- #error Unsupported platform
- #endif
diff --git a/devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.h b/devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.h
deleted file mode 100644
index 9cd2bffa84a3..000000000000
--- a/devel/electron5/files/patch-v8_src_trap-handler_handler-inside-posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/trap-handler/handler-inside-posix.h.orig 2019-04-08 08:26:55 UTC
-+++ v8/src/trap-handler/handler-inside-posix.h
-@@ -12,7 +12,7 @@ namespace v8 {
- namespace internal {
- namespace trap_handler {
-
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- constexpr int kOobSignal = SIGSEGV;
- #elif V8_OS_MACOSX
- constexpr int kOobSignal = SIGBUS;
diff --git a/devel/electron5/files/patch-v8_src_trap-handler_trap-handler.h b/devel/electron5/files/patch-v8_src_trap-handler_trap-handler.h
deleted file mode 100644
index ed7aa9b98d2d..000000000000
--- a/devel/electron5/files/patch-v8_src_trap-handler_trap-handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/trap-handler/trap-handler.h.orig 2019-04-08 08:26:55 UTC
-+++ v8/src/trap-handler/trap-handler.h
-@@ -23,6 +23,8 @@ namespace trap_handler {
- #define V8_TRAP_HANDLER_SUPPORTED true
- #elif V8_TARGET_ARCH_X64 && V8_OS_MACOSX
- #define V8_TRAP_HANDLER_SUPPORTED true
-+#elif V8_TARGET_ARCH_X64 && V8_OS_FREEBSD
-+#define V8_TRAP_HANDLER_SUPPORTED true
- #else
- #define V8_TRAP_HANDLER_SUPPORTED false
- #endif
diff --git a/devel/electron5/pkg-descr b/devel/electron5/pkg-descr
deleted file mode 100644
index bb5485e9e735..000000000000
--- a/devel/electron5/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Build cross platform desktop apps with JavaScript, HTML, and CSS.
-
-It's easier than you think.
-
-If you can build a website, you can build a desktop app. Electron is a
-framework for creating native applications with web technologies like
-JavaScript, HTML, and CSS. It takes care of the hard parts so you can
-focus on the core of your application.
-
-WWW: https://electronjs.org/
diff --git a/devel/electron5/pkg-plist b/devel/electron5/pkg-plist
deleted file mode 100644
index 73456e413aad..000000000000
--- a/devel/electron5/pkg-plist
+++ /dev/null
@@ -1,124 +0,0 @@
-bin/electron%%ELECTRON_VER_MAJOR%%
-%%DATADIR%%/LICENSE
-%%DATADIR%%/LICENSES.chromium.html
-%%DATADIR%%/chrome_100_percent.pak
-%%DATADIR%%/chrome_200_percent.pak
-%%DRIVER%%%%DATADIR%%/chromedriver
-%%DATADIR%%/electron
-%%DATADIR%%/icudtl.dat
-%%DATADIR%%/libEGL.so
-%%DATADIR%%/libGLESv2.so
-%%DATADIR%%/locales/am.pak
-%%DATADIR%%/locales/ar.pak
-%%DATADIR%%/locales/bg.pak
-%%DATADIR%%/locales/bn.pak
-%%DATADIR%%/locales/ca.pak
-%%DATADIR%%/locales/cs.pak
-%%DATADIR%%/locales/da.pak
-%%DATADIR%%/locales/de.pak
-%%DATADIR%%/locales/el.pak
-%%DATADIR%%/locales/en-GB.pak
-%%DATADIR%%/locales/en-US.pak
-%%DATADIR%%/locales/es-419.pak
-%%DATADIR%%/locales/es.pak
-%%DATADIR%%/locales/et.pak
-%%DATADIR%%/locales/fa.pak
-%%DATADIR%%/locales/fi.pak
-%%DATADIR%%/locales/fil.pak
-%%DATADIR%%/locales/fr.pak
-%%DATADIR%%/locales/gu.pak
-%%DATADIR%%/locales/he.pak
-%%DATADIR%%/locales/hi.pak
-%%DATADIR%%/locales/hr.pak
-%%DATADIR%%/locales/hu.pak
-%%DATADIR%%/locales/id.pak
-%%DATADIR%%/locales/it.pak
-%%DATADIR%%/locales/ja.pak
-%%DATADIR%%/locales/kn.pak
-%%DATADIR%%/locales/ko.pak
-%%DATADIR%%/locales/lt.pak
-%%DATADIR%%/locales/lv.pak
-%%DATADIR%%/locales/ml.pak
-%%DATADIR%%/locales/mr.pak
-%%DATADIR%%/locales/ms.pak
-%%DATADIR%%/locales/nb.pak
-%%DATADIR%%/locales/nl.pak
-%%DATADIR%%/locales/pl.pak
-%%DATADIR%%/locales/pt-BR.pak
-%%DATADIR%%/locales/pt-PT.pak
-%%DATADIR%%/locales/ro.pak
-%%DATADIR%%/locales/ru.pak
-%%DATADIR%%/locales/sk.pak
-%%DATADIR%%/locales/sl.pak
-%%DATADIR%%/locales/sr.pak
-%%DATADIR%%/locales/sv.pak
-%%DATADIR%%/locales/sw.pak
-%%DATADIR%%/locales/ta.pak
-%%DATADIR%%/locales/te.pak
-%%DATADIR%%/locales/th.pak
-%%DATADIR%%/locales/tr.pak
-%%DATADIR%%/locales/uk.pak
-%%DATADIR%%/locales/vi.pak
-%%DATADIR%%/locales/zh-CN.pak
-%%DATADIR%%/locales/zh-TW.pak
-%%DATADIR%%/mksnapshot
-%%DATADIR%%/natives_blob.bin
-%%DATADIR%%/node_headers/include/node/common.gypi
-%%DATADIR%%/node_headers/include/node/config.gypi
-%%DATADIR%%/node_headers/include/node/js_native_api.h
-%%DATADIR%%/node_headers/include/node/js_native_api_types.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform-export.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform.h
-%%DATADIR%%/node_headers/include/node/libplatform/v8-tracing.h
-%%DATADIR%%/node_headers/include/node/node.h
-%%DATADIR%%/node_headers/include/node/node_api.h
-%%DATADIR%%/node_headers/include/node/node_api_types.h
-%%DATADIR%%/node_headers/include/node/node_buffer.h
-%%DATADIR%%/node_headers/include/node/node_object_wrap.h
-%%DATADIR%%/node_headers/include/node/node_version.h
-%%DATADIR%%/node_headers/include/node/uv.h
-%%DATADIR%%/node_headers/include/node/uv/aix.h
-%%DATADIR%%/node_headers/include/node/uv/android-ifaddrs.h
-%%DATADIR%%/node_headers/include/node/uv/bsd.h
-%%DATADIR%%/node_headers/include/node/uv/darwin.h
-%%DATADIR%%/node_headers/include/node/uv/errno.h
-%%DATADIR%%/node_headers/include/node/uv/linux.h
-%%DATADIR%%/node_headers/include/node/uv/os390.h
-%%DATADIR%%/node_headers/include/node/uv/posix.h
-%%DATADIR%%/node_headers/include/node/uv/stdint-msvc2008.h
-%%DATADIR%%/node_headers/include/node/uv/sunos.h
-%%DATADIR%%/node_headers/include/node/uv/threadpool.h
-%%DATADIR%%/node_headers/include/node/uv/tree.h
-%%DATADIR%%/node_headers/include/node/uv/unix.h
-%%DATADIR%%/node_headers/include/node/uv/version.h
-%%DATADIR%%/node_headers/include/node/uv/win.h
-%%DATADIR%%/node_headers/include/node/v8-internal.h
-%%DATADIR%%/node_headers/include/node/v8-platform.h
-%%DATADIR%%/node_headers/include/node/v8-profiler.h
-%%DATADIR%%/node_headers/include/node/v8-testing.h
-%%DATADIR%%/node_headers/include/node/v8-util.h
-%%DATADIR%%/node_headers/include/node/v8-value-serializer-version.h
-%%DATADIR%%/node_headers/include/node/v8-version-string.h
-%%DATADIR%%/node_headers/include/node/v8-version.h
-%%DATADIR%%/node_headers/include/node/v8-wasm-trap-handler-posix.h
-%%DATADIR%%/node_headers/include/node/v8-wasm-trap-handler-win.h
-%%DATADIR%%/node_headers/include/node/v8.h
-%%DATADIR%%/node_headers/include/node/v8config.h
-%%DATADIR%%/node_headers/include/node/zconf.h
-%%DATADIR%%/node_headers/include/node/zlib.h
-%%DIST%%%%DATADIR%%/releases/SHASUMS256.txt
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DATADIR%%/resources.pak
-%%DATADIR%%/resources/default_app.asar
-%%DATADIR%%/resources/electron.asar
-%%DATADIR%%/snapshot_blob.bin
-%%DATADIR%%/swiftshader/libEGL.so
-%%DATADIR%%/swiftshader/libGLESv2.so
-%%DATADIR%%/v8_context_snapshot.bin
-%%DATADIR%%/v8_context_snapshot_generator
-%%DATADIR%%/version
diff --git a/devel/electron6/Makefile b/devel/electron6/Makefile
deleted file mode 100644
index 8a7ffd868151..000000000000
--- a/devel/electron6/Makefile
+++ /dev/null
@@ -1,302 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= electron
-DISTVERSIONPREFIX= v
-DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
-PORTREVISION= 1
-CATEGORIES= devel java
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v6.0.9/:chromium \
- https://commondatastorage.googleapis.com/chromium-browser-official/:chromium_official \
- https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \
- https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
-PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
- chromium-${CHROMIUM_OFFICIAL_VER}${EXTRACT_SUFX}:chromium_official \
- ${CHROMIUM_NODE_MODULES_HASH}:chromium_node \
- ${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \
- electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
-DIST_SUBDIR= ${PORTNAME}
-
-MAINTAINER= tagattie@FreeBSD.org
-COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/electron/LICENSE
-
-FETCH_DEPENDS= yarn-node12>0:www/yarn-node12
-EXTRACT_DEPENDS= yarn-node12>0:www/yarn-node12
-PATCH_DEPENDS= git:devel/git
-BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils \
- gperf:devel/gperf \
- yasm:devel/yasm \
- ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
- node12>0:www/node12 \
- npm-node12>0:www/npm-node12
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
- libatspi.so:accessibility/at-spi2-core \
- libsnappy.so:archivers/snappy \
- libFLAC.so:audio/flac \
- libopus.so:audio/opus \
- libdbus-1.so:devel/dbus \
- libnotify.so:devel/libnotify \
- libpci.so:devel/libpci \
- libnspr4.so:devel/nspr \
- libre2.so:devel/re2 \
- liblcms2.so:graphics/lcms2 \
- libdrm.so:graphics/libdrm \
- libwebp.so:graphics/webp \
- libavcodec.so:multimedia/ffmpeg \
- libvpx.so:multimedia/libvpx \
- libopenh264.so:multimedia/openh264 \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libsecret-1.so:security/libsecret \
- libnss3.so:security/nss \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= xdg-open:devel/xdg-utils
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
- npm-node12>0:www/npm-node12
-
-USES= bison dos2unix gettext-tools gl gnome jpeg localbase:ldflags \
- ninja pkgconfig python:2.7,build,test tar:xz xorg
-
-USE_GITHUB= yes
-GH_TAGNAME= ${DISTVERSIONPREFIX}${ELECTRON_VER}
-GH_TUPLE= nodejs:node:v${NODE_VER}:node
-
-# Official chromium version containing "gn" which is known to work
-CHROMIUM_OFFICIAL_VER= 76.0.3809.132
-# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 76.0.3809.146
-# See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH
-CHROMIUM_NODE_MODULES_HASH= 2dd750e768cec597fc018509009637819ae4549c
-# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
-CHROMIUM_TEST_FONTS_HASH= a22de844e32a3f720d219e3911c3da3478039f89
-# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 12.4.0
-
-NO_WRKSUBDIR= yes
-WRKSRC_SUBDIR= src
-
-DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-
-DOS2UNIX_FILES= third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-BINARY_ALIAS= python=${PYTHON_CMD}
-
-USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
- xrender xscrnsaver xtst
-USE_GL= gl glesv2
-USE_GNOME= atk cairo pango gdkpixbuf2 gtk30 libxml2 libxslt
-USE_JAVA= yes
-JAVA_VERSION= 1.8
-JAVA_BUILD= yes
-
-USE_LDCONFIG= ${DATADIR}
-
-GN_ARGS+= clang_use_chrome_plugins=false \
- enable_hangout_services_extension=true \
- enable_nacl=false \
- enable_one_click_signin=true \
- enable_remoting=false \
- fieldtrial_testing_like_official_build=true \
- is_clang=true \
- toolkit_views=true \
- treat_warnings_as_errors=false \
- use_allocator="none" \
- use_allocator_shim=false \
- use_aura=true \
- use_custom_libcxx=false \
- use_gnome_keyring=false \
- use_jumbo_build=true \
- use_lld=true \
- use_sysroot=false \
- use_system_freetype=true \
- use_system_harfbuzz=true \
- use_system_lcms2=true \
- use_system_libdrm=true \
- use_system_libjpeg=true \
- extra_cxxflags="${CXXFLAGS}" \
- extra_ldflags="${LDFLAGS}"
-GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
-
-ALL_TARGET= electron third_party/electron_node:headers
-MAKE_ARGS= -C out/${BUILDTYPE}
-MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
- CPLUS_INCLUDE_PATH=${LOCALBASE}/include
-
-OPTIONS_DEFINE= CUPS DEBUG DIST DRIVER KERBEROS
-DIST_DESC= Build distribution zip files
-DRIVER_DESC= Install chromedriver
-OPTIONS_GROUP= AUDIO
-OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO
-OPTIONS_DEFAULT= CUPS DRIVER KERBEROS ALSA
-OPTIONS_SUB= yes
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
-ALSA_VARS= GN_ARGS+=use_alsa=true
-ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
-
-CUPS_LIB_DEPENDS= libcups.so:print/cups
-CUPS_VARS= GN_ARGS+=use_cups=true
-CUPS_VARS_OFF= GN_ARGS+=use_cups=false
-
-DEBUG_VARS= BUILDTYPE=Debug \
- GN_ARGS+=is_component_build=false
-DEBUG_VARS_OFF= BUILDTYPE=Release
-
-DIST_IMPLIES= DRIVER
-
-DRIVER_ALL_TARGET= chromedriver
-
-KERBEROS_VARS= GN_ARGS+=use_kerberos=true
-KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
-
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true
-PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
-
-POST_BUILD_TARGETS= licenses version
-POST_BUILD_DIST_TARGETS= electron_dist_zip electron_chromedriver_zip electron_mksnapshot_zip
-
-YARN_TIMESTAMP= 1589883499
-
-PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
- ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
-
-.include "Makefile.version"
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "amd64"
-PLIST_SUB+= AMD64=""
-.else
-PLIST_SUB+= AMD64="@comment "
-.endif
-
-.if ${ARCH} == "i386"
-PLIST_SUB+= I386=""
-.else
-PLIST_SUB+= I386="@comment "
-.endif
-
-pre-fetch:
- @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
- if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
- then ${MKDIR} ${WRKDIR}; \
- ${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> \
- ${WRKDIR}/.yarnrc; \
- ${CP} ${FILESDIR}/package.json ${FILESDIR}/yarn.lock ${WRKDIR}; \
- cd ${WRKDIR} && ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache \
- yarn --frozen-lockfile --ignore-scripts; \
- ${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \
- -e 's:time=[0-9.]*:time=${YARN_TIMESTAMP}.000000000:' \
- -e 's:\([gu]id\)=[0-9]*:\1=0:g' \
- -e 's:flags=.*:flags=none:' \
- -e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree; \
- ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} \
- @yarn-offline-cache.mtree; \
- ${RM} -r ${WRKDIR}; \
- fi
-
-post-extract:
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
- ${RM} -r ${WRKSRC}/tools/gn
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_OFFICIAL_VER}/tools/gn \
- ${WRKSRC}/tools/gn
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${NODE_VER} \
- ${WRKSRC}/third_party/electron_node
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR}
- ${ECHO_CMD} 'yarn-offline-mirror "../../../yarn-offline-cache"' >> ${WRKSRC}/electron/.yarnrc
- cd ${WRKSRC}/electron && \
- ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache yarn --frozen-lockfile --offline
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/node_modules ${WRKSRC}/third_party/node
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts
-
-pre-patch:
- ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
- # ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
- # ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
-
-pre-configure:
- # We used to remove bundled libraries to be sure that chromium uses
- # system libraries and not shipped ones.
- # cd ${WRKSRC} && ${PYTHON_CMD} \
- #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
- ./build/linux/unbundle/replace_gn_files.py --system-libraries \
- ffmpeg flac fontconfig freetype harfbuzz-ng libdrm libjpeg \
- libusb libvpx libwebp libxml libxslt openh264 opus re2 snappy \
- yasm || ${FALSE}
-
-do-configure:
- # GN generator bootstrapping and generating ninja files
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
- READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
- ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
- --args='import("//electron/build/args/${BUILDTYPE:tl}.gn") ${GN_ARGS}'
- # Setup nodejs dependency
- ${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin
- ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin/node
- # Setup java dependency
- ${MKDIR} ${WRKDIR}/bin
- ${LN} -sf ${LOCALBASE}/openjdk8/bin/java ${WRKDIR}/bin/java
-
-post-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
-
-post-build-DIST-on:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
- cd ${WRKSRC}/out/${BUILDTYPE} && \
- ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in electron mksnapshot v8_context_snapshot_generator
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader
-.for f in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/swiftshader/${f} ${STAGEDIR}${DATADIR}/swiftshader
-.endfor
-.for f in LICENSE LICENSES.chromium.html icudtl.dat natives_blob.bin snapshot_blob.bin v8_context_snapshot.bin version
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/locales
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
- ${MKDIR} ${STAGEDIR}${DATADIR}/resources
-.for f in default_app.asar electron.asar
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
-.endfor
- cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
- ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
-
-post-install-DIST-on:
- ${MKDIR} ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
-
-post-install-DRIVER-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver ${STAGEDIR}${DATADIR}
-
-do-test:
- # Note 1: "npm install" will run before actual tests are executed
- # Note 2: Xvfb or something similar is necessary for headless testing
- cd ${WRKSRC}/electron && \
- ${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} \
- npm run test -- --ci
-
-.include <bsd.port.post.mk>
diff --git a/devel/electron6/Makefile.version b/devel/electron6/Makefile.version
deleted file mode 100644
index 495941237b0c..000000000000
--- a/devel/electron6/Makefile.version
+++ /dev/null
@@ -1,4 +0,0 @@
-# $FreeBSD$
-
-ELECTRON_VER= 6.1.12
-ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron6/distinfo b/devel/electron6/distinfo
deleted file mode 100644
index 686cd68d484a..000000000000
--- a/devel/electron6/distinfo
+++ /dev/null
@@ -1,15 +0,0 @@
-TIMESTAMP = 1589884179
-SHA256 (electron/chromium-76.0.3809.146.tar.xz) = 1538c7118fb94c1ba6b6da18f4b8f6a6d303dee855ee0e5c3f9025f17563f3cd
-SIZE (electron/chromium-76.0.3809.146.tar.xz) = 1355929024
-SHA256 (electron/chromium-76.0.3809.132.tar.xz) = d54e4640b5e399d170dffbc5bcff65157eb1b29314b94b5d808f727d9ce45241
-SIZE (electron/chromium-76.0.3809.132.tar.xz) = 728899912
-SHA256 (electron/2dd750e768cec597fc018509009637819ae4549c) = d63b5953e3e8a0d6b7ed344043f9ffe7a49ddcf4e591d59aebaf87e299360730
-SIZE (electron/2dd750e768cec597fc018509009637819ae4549c) = 4182260
-SHA256 (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 6e331676d098a57c53c1250821dc47ed84c47f823901bf30c4704df90d8a34be
-SIZE (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 17469927
-SHA256 (electron/electron-yarn-cache-6.1.12.tar.xz) = aa696f113e4f6a1a58621f9cc82d3980c4bc0cc7fefce5c4ea4157afea538bc4
-SIZE (electron/electron-yarn-cache-6.1.12.tar.xz) = 36875692
-SHA256 (electron/electron-electron-v6.1.12_GH0.tar.gz) = decf86dfc2e53f17d87b80f0922b5ce10cbd46a33fe1633743adbf65b10edf3a
-SIZE (electron/electron-electron-v6.1.12_GH0.tar.gz) = 4209015
-SHA256 (electron/nodejs-node-v12.4.0_GH0.tar.gz) = fc7df2a5cdb43b7a186f07a04e6b0f5c5c3b4c117f08185ffec3345613c71d94
-SIZE (electron/nodejs-node-v12.4.0_GH0.tar.gz) = 70296027
diff --git a/devel/electron6/files/apply-electron-patches.sh b/devel/electron6/files/apply-electron-patches.sh
deleted file mode 100644
index 300c8166f223..000000000000
--- a/devel/electron6/files/apply-electron-patches.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#! /bin/sh
-
-PATH=/bin:/usr/bin:/usr/local/bin
-
-PATCH_CMD="git apply"
-#PATCH_FLAGS="--numstat --check" # for debugging
-PATCH_FLAGS="--verbose --reject"
-
-WRKSRC=$1
-PATCH_CONF=${WRKSRC}/electron/patches/common/config.json
-
-PATCHD_REPOD_PAIRS=$(sed -e '1d; $d; /^$/d; s/[",]//g; s/: */:/' "${PATCH_CONF}")
-for prp in ${PATCHD_REPOD_PAIRS}; do
- pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./')
- rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./')
- (cd "${WRKSRC}/${rd}" && \
- while read -r p; do
- ${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}"
- done < "${WRKSRC}/${pd}/.patches")
-done
diff --git a/devel/electron6/files/package.json b/devel/electron6/files/package.json
deleted file mode 100644
index f5c5742f1eed..000000000000
--- a/devel/electron6/files/package.json
+++ /dev/null
@@ -1,135 +0,0 @@
-{
- "name": "electron",
- "version": "6.1.12",
- "repository": "https://github.com/electron/electron",
- "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
- "devDependencies": {
- "@octokit/rest": "^16.3.2",
- "@types/chai": "^4.1.7",
- "@types/chai-as-promised": "^7.1.0",
- "@types/express": "^4.16.1",
- "@types/fs-extra": "^5.0.5",
- "@types/mocha": "^5.2.6",
- "@types/node": "^10.12.21",
- "@types/split": "^1.0.0",
- "@typescript-eslint/eslint-plugin": "^1.4.2",
- "@typescript-eslint/parser": "^1.4.2",
- "aliasify": "^2.1.0",
- "asar": "^1.0.0",
- "browserify": "^16.2.3",
- "check-for-leaks": "^1.0.2",
- "clang-format": "^1.2.3",
- "colors": "^1.1.2",
- "dotenv-safe": "^4.0.4",
- "dugite": "^1.45.0",
- "electron-docs-linter": "^3.0.1",
- "electron-typescript-definitions": "^8.2.2",
- "eslint": "^5.13.0",
- "eslint-config-standard": "^12.0.0",
- "eslint-plugin-import": "^2.17.2",
- "eslint-plugin-mocha": "^5.2.0",
- "eslint-plugin-node": "^8.0.1",
- "eslint-plugin-standard": "^4.0.0",
- "eslint-plugin-typescript": "^0.14.0",
- "express": "^4.16.4",
- "folder-hash": "^2.1.1",
- "fs-extra": "^7.0.1",
- "husky": "^0.14.3",
- "klaw": "^3.0.0",
- "lint": "^1.1.2",
- "lint-staged": "^8.1.0",
- "minimist": "^1.2.0",
- "nugget": "^2.0.1",
- "octicons": "^7.3.0",
- "plist": "^3.0.1",
- "pre-flight": "^1.1.0",
- "remark-cli": "^4.0.0",
- "remark-preset-lint-markdown-style-guide": "^2.1.1",
- "request": "^2.88.0",
- "semver": "^5.6.0",
- "serve": "^6.5.8",
- "shx": "^0.3.2",
- "standard-markdown": "^5.0.0",
- "sumchecker": "^2.0.2",
- "temp": "^0.8.3",
- "ts-node": "^6.0.3",
- "tsify": "^4.0.1",
- "typescript": "~3.3.3333"
- },
- "private": true,
- "scripts": {
- "asar": "asar",
- "browserify": "browserify",
- "bump-version": "./script/bump-version.js",
- "check-tls": "python ./script/tls.py",
- "clang-format": "find atom/ chromium_src/ -iname *.h -o -iname *.cc -o -iname *.mm | xargs clang-format -i",
- "lint": "node ./script/lint.js && npm run lint:clang-format && npm run lint:docs",
- "lint:js": "node ./script/lint.js --js",
- "lint:clang-format": "python script/run-clang-format.py -r -c atom/ chromium_src/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
- "lint:cpp": "node ./script/lint.js --cc",
- "lint:py": "node ./script/lint.js --py",
- "lint:gn": "node ./script/lint.js --gn",
- "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-relative-links && npm run lint:check-trailing-whitespace",
- "lint:docs-relative-links": "python ./script/check-relative-doc-links.py",
- "lint:check-trailing-whitespace": "python ./script/check-trailing-whitespace.py",
- "lint:js-in-markdown": "standard-markdown docs",
- "create-api-json": "electron-docs-linter docs --outfile=electron-api.json",
- "create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --in=electron-api.json --out=electron.d.ts && node spec/ts-smoke/runner.js",
- "gn-typescript-definitions": "npm run create-typescript-definitions && shx cp electron.d.ts",
- "pre-flight": "pre-flight",
- "preinstall": "node -e 'process.exit(0)'",
- "precommit": "lint-staged",
- "prepack": "check-for-leaks",
- "prepush": "check-for-leaks",
- "repl": "node ./script/start.js --interactive",
- "start": "node ./script/start.js",
- "test": "node ./script/spec-runner.js",
- "tsc": "tsc"
- },
- "license": "MIT",
- "author": "Electron Community",
- "keywords": [
- "electron"
- ],
- "aliasify": {
- "replacements": {
- "@electron/internal/(.+)": "./lib/$1"
- },
- "appliesTo": {
- "includeExtensions": [
- ".js",
- ".ts"
- ]
- }
- },
- "lint-staged": {
- "*.{js,ts}": [
- "node script/lint.js --js --fix --only --",
- "git add"
- ],
- "*.{js,ts,d.ts}": [
- "node script/gen-filenames.js",
- "git add"
- ],
- "*.{cc,mm,c,h}": [
- "python script/run-clang-format.py -r -c --fix",
- "git add"
- ],
- "*.md": [
- "remark -qf"
- ],
- "*.{gn,gni}": [
- "python script/run-gn-format.py",
- "git add"
- ],
- "*.py": [
- "node script/lint.js --py --fix --only --",
- "git add"
- ],
- "docs/api/**/*.md": [
- "node script/gen-filenames.js",
- "python script/check-trailing-whitespace.py --fix",
- "git add filenames.auto.gni"
- ]
- }
-}
diff --git a/devel/electron6/files/patch-BUILD.gn b/devel/electron6/files/patch-BUILD.gn
deleted file mode 100644
index a796b070c41e..000000000000
--- a/devel/electron6/files/patch-BUILD.gn
+++ /dev/null
@@ -1,95 +0,0 @@
---- BUILD.gn.orig 2019-09-10 11:13:30 UTC
-+++ BUILD.gn
-@@ -386,7 +386,7 @@ group("gn_all") {
- ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- deps += [
- "//third_party/breakpad:breakpad_unittests",
- "//third_party/breakpad:core-2-minidump",
-@@ -427,8 +427,6 @@ group("gn_all") {
- "//net:disk_cache_memory_test",
- "//net:quic_client",
- "//net:quic_server",
-- "//sandbox/linux:chrome_sandbox",
-- "//sandbox/linux:sandbox_linux_unittests",
- "//testing:empty_main",
- ]
-
-@@ -483,10 +481,6 @@ group("gn_all") {
- "//chrome/test:load_library_perf_tests",
- "//chrome/test:sync_performance_tests",
- "//chrome/test/chromedriver:chromedriver",
-- "//courgette:courgette",
-- "//courgette:courgette_fuzz",
-- "//courgette:courgette_minimal_tool",
-- "//courgette:courgette_unittests",
- "//media/cast:generate_barcode_video",
- "//media/cast:generate_timecode_audio",
- "//net:crash_cache",
-@@ -541,10 +535,6 @@ group("gn_all") {
- "//mojo:mojo_perftests",
- "//services/service_manager/public/cpp",
- "//testing/gmock:gmock_main",
-- "//third_party/breakpad:dump_syms($host_toolchain)",
-- "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
-- "//third_party/breakpad:minidump_dump($host_toolchain)",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
- ]
-
- if (!is_android) {
-@@ -619,7 +609,7 @@ group("gn_all") {
- host_os == "win") {
- deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
- }
-- } else if (!is_android && !is_ios && !is_fuchsia) {
-+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
- deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
- }
-
-@@ -758,7 +748,6 @@ group("gn_all") {
- "//chrome/browser/vr:vr_common_perftests",
- "//chrome/browser/vr:vr_common_unittests",
- "//chrome/browser/vr:vr_pixeltests",
-- "//tools/perf/contrib/vr_benchmarks:vr_perf_tests",
- ]
- if (is_desktop_linux && use_ozone) {
- deps += [ "//chrome/browser/vr/testapp:vr_testapp" ]
-@@ -877,7 +866,6 @@ if (is_chromeos) {
- "//ppapi/examples/video_decode",
- "//sandbox/linux:chrome_sandbox",
- "//sandbox/linux:sandbox_linux_unittests",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
-
- # Blocked on https://github.com/catapult-project/catapult/issues/2297
- #"//third_party/catapult/telemetry:bitmaptools",
-@@ -1033,7 +1021,7 @@ if (!is_ios) {
- ]
- }
-
-- if (!is_win && !is_android) {
-+ if (!is_win && !is_android && !is_bsd) {
- data_deps +=
- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
-@@ -1042,7 +1030,7 @@ if (!is_ios) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-@@ -1185,9 +1173,6 @@ group("chromium_builder_perf") {
-
- if (is_win) {
- data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
-- } else {
-- data_deps +=
-- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
- if (is_win || is_android) {
- data_deps += [
diff --git a/devel/electron6/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron6/files/patch-apps_ui_views_app__window__frame__view.cc
deleted file mode 100644
index 0a2a0a44c935..000000000000
--- a/devel/electron6/files/patch-apps_ui_views_app__window__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/ui/views/app_window_frame_view.cc.orig 2019-09-10 10:42:26 UTC
-+++ apps/ui/views/app_window_frame_view.cc
-@@ -125,7 +125,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView()
- gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
- const gfx::Rect& client_bounds) const {
- gfx::Rect window_bounds = client_bounds;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Get the difference between the widget's client area bounds and window
- // bounds, and grow |window_bounds| by that amount.
- gfx::Insets native_frame_insets =
diff --git a/devel/electron6/files/patch-ash_display_mirror__window__controller.cc b/devel/electron6/files/patch-ash_display_mirror__window__controller.cc
deleted file mode 100644
index 8b7a0cd355e9..000000000000
--- a/devel/electron6/files/patch-ash_display_mirror__window__controller.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ash/display/mirror_window_controller.cc.orig 2019-09-10 10:42:26 UTC
-+++ ash/display/mirror_window_controller.cc
-@@ -274,7 +274,11 @@ void MirrorWindowController::UpdateWindow(
- return info.id() == iter->first;
- }) == display_info_list.end()) {
- CloseAndDeleteHost(iter->second, true);
-+#if defined(__llvm__)
-+ mirroring_host_info_map_.erase(iter++);
-+#else
- iter = mirroring_host_info_map_.erase(iter);
-+#endif
- } else {
- ++iter;
- }
diff --git a/devel/electron6/files/patch-base_BUILD.gn b/devel/electron6/files/patch-base_BUILD.gn
deleted file mode 100644
index ec0075851862..000000000000
--- a/devel/electron6/files/patch-base_BUILD.gn
+++ /dev/null
@@ -1,67 +0,0 @@
---- base/BUILD.gn.orig 2019-09-10 11:13:31 UTC
-+++ base/BUILD.gn
-@@ -1258,7 +1258,7 @@ jumbo_component("base") {
- # Needed for <atomic> if using newer C++ library than sysroot, except if
- # building inside the cros_sdk environment - use host_toolchain as a
- # more robust check for this.
-- if (!use_sysroot && (is_android || (is_linux && !is_chromecast)) &&
-+ if (!use_sysroot && (is_android || (is_linux && !is_chromecast) && !is_clang) &&
- host_toolchain != "//build/toolchain/cros:host") {
- libs += [ "atomic" ]
- }
-@@ -1284,7 +1284,7 @@ jumbo_component("base") {
- "allocator/allocator_shim_override_glibc_weak_symbols.h",
- ]
- deps += [ "//base/allocator:tcmalloc" ]
-- } else if (is_linux && use_allocator == "none") {
-+ } else if ((is_linux && !is_bsd) && use_allocator == "none") {
- sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
- } else if (is_android && use_allocator == "none") {
- sources += [
-@@ -1862,6 +1862,33 @@ jumbo_component("base") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "files/file_path_watcher_linux.cc",
-+ "files/file_util_linux.cc",
-+ "process/memory_linux.cc",
-+ "process/process_handle_linux.cc",
-+ "process/process_iterator_linux.cc",
-+ "process/process_metrics_linux.cc",
-+ "system/sys_info_linux.cc"
-+ ]
-+ sources += [
-+ "files/file_path_watcher_kqueue.cc",
-+ "files/file_path_watcher_kqueue.h",
-+ "files/file_path_watcher_stub.cc",
-+ "process/memory_stubs.cc",
-+ "process/process_handle_freebsd.cc",
-+ "process/process_iterator_freebsd.cc",
-+ "process/process_metrics_freebsd.cc",
-+ "system/sys_info_freebsd.cc",
-+ ]
-+ libs = [
-+ "execinfo", # logging.cc
-+ "kvm", # process_metrics_freebsd
-+ "util" # process_metrics_freebsd
-+ ]
-+ }
-+
- # iOS
- if (is_ios) {
- set_sources_assignment_filter([])
-@@ -2999,6 +3026,12 @@ test("base_unittests") {
- ]
- set_sources_assignment_filter(sources_assignment_filter)
- }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "debug/proc_maps_linux_unittest.cc",
-+ ]
-+ }
-
- if (is_win) {
- deps += [ "//base:scoped_handle_test_dll" ]
diff --git a/devel/electron6/files/patch-base_allocator_allocator__shim.cc b/devel/electron6/files/patch-base_allocator_allocator__shim.cc
deleted file mode 100644
index adac3317fa52..000000000000
--- a/devel/electron6/files/patch-base_allocator_allocator__shim.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/allocator/allocator_shim.cc
-@@ -70,7 +70,7 @@ inline const base::allocator::AllocatorDispatch* GetCh
- // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
- // barriered on Linux+Clang, and that causes visible perf regressons.
- return reinterpret_cast<const base::allocator::AllocatorDispatch*>(
--#if defined(OS_LINUX) && defined(__clang__)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
- *static_cast<const volatile base::subtle::AtomicWord*>(&g_chain_head)
- #else
- base::subtle::NoBarrier_Load(&g_chain_head)
diff --git a/devel/electron6/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/devel/electron6/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
deleted file mode 100644
index 7fe4a32e0d17..000000000000
--- a/devel/electron6/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
+++ /dev/null
@@ -1,76 +0,0 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2019-09-10 10:42:26 UTC
-+++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -5,18 +5,28 @@
- #include "base/allocator/allocator_shim.h"
-
- #include <dlfcn.h>
--#include <malloc.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <malloc_np.h>
-
- // This translation unit defines a default dispatch for the allocator shim which
- // routes allocations to libc functions.
--// The code here is strongly inspired from tcmalloc's libc_override_glibc.h.
-+// The code here is strongly inspired from tcmalloc's override_glibc.h.
-
- extern "C" {
--void* __libc_malloc(size_t size);
--void* __libc_calloc(size_t n, size_t size);
--void* __libc_realloc(void* address, size_t size);
--void* __libc_memalign(size_t alignment, size_t size);
--void __libc_free(void* ptr);
-+void* __malloc(size_t size);
-+void* __calloc(size_t n, size_t size);
-+void* __realloc(void* address, size_t len);
-+void* __memalign(size_t alignment, size_t size) {
-+ void *ret;
-+ if (__posix_memalign(&ret, alignment, size) != 0) {
-+ return nullptr;
-+ } else {
-+ return ret;
-+ }
-+}
-+int __posix_memalign(void **ptr, size_t alignment, size_t size);
-+void __free(void* ptr);
- } // extern "C"
-
- namespace {
-@@ -24,32 +34,32 @@ namespace {
- using base::allocator::AllocatorDispatch;
-
- void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
-- return __libc_malloc(size);
-+ return __malloc(size);
- }
-
- void* GlibcCalloc(const AllocatorDispatch*,
- size_t n,
- size_t size,
- void* context) {
-- return __libc_calloc(n, size);
-+ return __calloc(n, size);
- }
-
- void* GlibcRealloc(const AllocatorDispatch*,
- void* address,
- size_t size,
- void* context) {
-- return __libc_realloc(address, size);
-+ return __realloc(address, size);
- }
-
- void* GlibcMemalign(const AllocatorDispatch*,
- size_t alignment,
- size_t size,
- void* context) {
-- return __libc_memalign(alignment, size);
-+ return __memalign(alignment, size);
- }
-
- void GlibcFree(const AllocatorDispatch*, void* address, void* context) {
-- __libc_free(address);
-+ __free(address);
- }
-
- size_t GlibcGetSizeEstimate(const AllocatorDispatch*,
diff --git a/devel/electron6/files/patch-base_allocator_allocator__shim__override__libc__symbols.h b/devel/electron6/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
deleted file mode 100644
index f82530fb8050..000000000000
--- a/devel/electron6/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim_override_libc_symbols.h.orig 2019-09-10 10:42:26 UTC
-+++ base/allocator/allocator_shim_override_libc_symbols.h
-@@ -10,7 +10,7 @@
- #endif
- #define BASE_ALLOCATOR_ALLOCATOR_SHIM_OVERRIDE_LIBC_SYMBOLS_H_
-
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "base/allocator/allocator_shim_internals.h"
-
diff --git a/devel/electron6/files/patch-base_allocator_allocator__shim__unittest.cc b/devel/electron6/files/patch-base_allocator_allocator__shim__unittest.cc
deleted file mode 100644
index f9259057a4ca..000000000000
--- a/devel/electron6/files/patch-base_allocator_allocator__shim__unittest.cc
+++ /dev/null
@@ -1,36 +0,0 @@
---- base/allocator/allocator_shim_unittest.cc.orig 2019-09-10 10:42:26 UTC
-+++ base/allocator/allocator_shim_unittest.cc
-@@ -348,7 +348,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
- #endif // !OS_WIN
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void* memalign_ptr = memalign(128, 53);
- ASSERT_NE(nullptr, memalign_ptr);
- ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
-@@ -361,7 +361,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
- // pvalloc rounds the size up to the next page.
- ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- char* realloc_ptr = static_cast<char*>(malloc(10));
- strcpy(realloc_ptr, "foobar");
-@@ -377,13 +377,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- free(zero_alloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u);
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- free(memalign_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u);
-
- free(pvalloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(pvalloc_ptr)], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- #if !defined(OS_WIN)
- free(posix_memalign_ptr);
diff --git a/devel/electron6/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/devel/electron6/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
deleted file mode 100644
index bd3157dd56b5..000000000000
--- a/devel/electron6/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2019-09-10 11:13:31 UTC
-+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -16,7 +16,7 @@
-
- #include <mach/mach.h>
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_BSD) || defined(OS_LINUX)
- #include <sys/resource.h>
-
- #include <algorithm>
diff --git a/devel/electron6/files/patch-base_base__switches.cc b/devel/electron6/files/patch-base_base__switches.cc
deleted file mode 100644
index e9e2538d3252..000000000000
--- a/devel/electron6/files/patch-base_base__switches.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/base_switches.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/base_switches.cc
-@@ -107,7 +107,7 @@ const char kProfilingFlush[] = "profiling-flush";
- const char kDisableUsbKeyboardDetect[] = "disable-usb-keyboard-detect";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The /dev/shm partition is too small in certain VM environments, causing
- // Chrome to fail or crash (see http://crbug.com/715363). Use this flag to
- // work-around this issue (a temporary directory will always be used to create
-@@ -128,7 +128,7 @@ const char kEnableCrashReporterForTesting[] =
- const char kEnableReachedCodeProfiler[] = "enable-reached-code-profiler";
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Controls whether or not retired instruction counts are surfaced for threads
- // in trace events on Linux.
- //
diff --git a/devel/electron6/files/patch-base_base__switches.h b/devel/electron6/files/patch-base_base__switches.h
deleted file mode 100644
index 783350718c07..000000000000
--- a/devel/electron6/files/patch-base_base__switches.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/base_switches.h.orig 2019-09-10 11:13:31 UTC
-+++ base/base_switches.h
-@@ -36,7 +36,7 @@ extern const char kWaitForDebugger[];
- extern const char kDisableUsbKeyboardDetect[];
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- extern const char kDisableDevShmUsage[];
- #endif
-
-@@ -49,7 +49,7 @@ extern const char kEnableReachedCodeProfiler[];
- extern const char kOrderfileMemoryOptimization[];
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kEnableThreadInstructionCount[];
- #endif
-
diff --git a/devel/electron6/files/patch-base_cpu.cc b/devel/electron6/files/patch-base_cpu.cc
deleted file mode 100644
index 9fcc9b111de7..000000000000
--- a/devel/electron6/files/patch-base_cpu.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/cpu.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/cpu.cc
-@@ -15,7 +15,7 @@
- #include "base/stl_util.h"
- #include "build/build_config.h"
-
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- #include "base/files/file_util.h"
- #endif
-
-@@ -97,7 +97,7 @@ uint64_t xgetbv(uint32_t xcr) {
-
- #endif // ARCH_CPU_X86_FAMILY
-
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- std::string* CpuInfoBrand() {
- static std::string* brand = []() {
- // This function finds the value from /proc/cpuinfo under the key "model
-@@ -127,7 +127,7 @@ std::string* CpuInfoBrand() {
- return brand;
- }
- #endif // defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) ||
-- // defined(OS_LINUX))
-+ // defined(OS_LINUX) || defined(OS_BSD))
-
- } // namespace
-
-@@ -252,7 +252,7 @@ void CPU::Initialize() {
- }
- }
- #elif defined(ARCH_CPU_ARM_FAMILY)
--#if (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- cpu_brand_ = *CpuInfoBrand();
- #elif defined(OS_WIN)
- // Windows makes high-resolution thread timing information available in
diff --git a/devel/electron6/files/patch-base_debug_debugger__posix.cc b/devel/electron6/files/patch-base_debug_debugger__posix.cc
deleted file mode 100644
index 1c7702c70ed6..000000000000
--- a/devel/electron6/files/patch-base_debug_debugger__posix.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- base/debug/debugger_posix.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/debug/debugger_posix.cc
-@@ -87,7 +87,7 @@ bool BeingDebugged() {
- KERN_PROC,
- KERN_PROC_PID,
- getpid()
--#if defined(OS_OPENBSD)
-+#if defined(OS_BSD)
- , sizeof(struct kinfo_proc),
- 0
- #endif
-@@ -95,33 +95,35 @@ bool BeingDebugged() {
-
- // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
- // binary interfaces may change.
-- struct kinfo_proc info;
-- size_t info_size = sizeof(info);
-+ struct kinfo_proc *info;
-+ size_t info_size;
-
--#if defined(OS_OPENBSD)
- if (sysctl(mib, base::size(mib), NULL, &info_size, NULL, 0) < 0)
- return -1;
-
-+ info = (struct kinfo_proc *)malloc(info_size);
- mib[5] = (info_size / sizeof(struct kinfo_proc));
--#endif
-
-- int sysctl_result = sysctl(mib, base::size(mib), &info, &info_size, NULL, 0);
-+ int sysctl_result = sysctl(mib, base::size(mib), info, &info_size, NULL, 0);
- DCHECK_EQ(sysctl_result, 0);
- if (sysctl_result != 0) {
- is_set = true;
- being_debugged = false;
-- return being_debugged;
-+ goto out;
- }
-
- // This process is being debugged if the P_TRACED flag is set.
- is_set = true;
- #if defined(OS_FREEBSD)
-- being_debugged = (info.ki_flag & P_TRACED) != 0;
-+ being_debugged = (info->ki_flag & P_TRACED) != 0;
- #elif defined(OS_BSD)
-- being_debugged = (info.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->p_flag & P_TRACED) != 0;
- #else
-- being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->kp_proc.p_flag & P_TRACED) != 0;
- #endif
-+
-+out:
-+ free(info);
- return being_debugged;
- }
-
diff --git a/devel/electron6/files/patch-base_debug_elf__reader.cc b/devel/electron6/files/patch-base_debug_elf__reader.cc
deleted file mode 100644
index f9d6f2fa0a2e..000000000000
--- a/devel/electron6/files/patch-base_debug_elf__reader.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/debug/elf_reader.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/debug/elf_reader.cc
-@@ -83,6 +83,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- reinterpret_cast<const Nhdr*>(elf_base + header.p_vaddr);
- bool found = false;
- while (current_note < section_end) {
-+#if !defined(OS_BSD)
- if (current_note->n_type == NT_GNU_BUILD_ID) {
- const char* note_name =
- reinterpret_cast<const char*>(current_note) + sizeof(Nhdr);
-@@ -92,6 +93,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- break;
- }
- }
-+#endif
-
- current_note = reinterpret_cast<const Nhdr*>(
- reinterpret_cast<const char*>(current_note) + sizeof(Nhdr) +
diff --git a/devel/electron6/files/patch-base_debug_proc__maps__linux.cc b/devel/electron6/files/patch-base_debug_proc__maps__linux.cc
deleted file mode 100644
index f00b430389aa..000000000000
--- a/devel/electron6/files/patch-base_debug_proc__maps__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/proc_maps_linux.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/debug/proc_maps_linux.cc
-@@ -12,7 +12,7 @@
- #include "base/strings/string_split.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_ANDROID)
- #include <inttypes.h>
- #endif
-
diff --git a/devel/electron6/files/patch-base_debug_stack__trace.cc b/devel/electron6/files/patch-base_debug_stack__trace.cc
deleted file mode 100644
index dc573d9ddf69..000000000000
--- a/devel/electron6/files/patch-base_debug_stack__trace.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/stack_trace.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/debug/stack_trace.cc
-@@ -14,7 +14,7 @@
-
- #if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <pthread.h>
- #include "base/process/process_handle.h"
- #include "base/threading/platform_thread.h"
diff --git a/devel/electron6/files/patch-base_debug_stack__trace.h b/devel/electron6/files/patch-base_debug_stack__trace.h
deleted file mode 100644
index b29a41e77e09..000000000000
--- a/devel/electron6/files/patch-base_debug_stack__trace.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/debug/stack_trace.h.orig 2019-09-10 11:13:31 UTC
-+++ base/debug/stack_trace.h
-@@ -16,6 +16,7 @@
- #include "build/build_config.h"
-
- #if defined(OS_POSIX)
-+#include <sys/stdint.h>
- #include <unistd.h>
- #endif
-
diff --git a/devel/electron6/files/patch-base_debug_stack__trace__posix.cc b/devel/electron6/files/patch-base_debug_stack__trace__posix.cc
deleted file mode 100644
index 1e89ec696670..000000000000
--- a/devel/electron6/files/patch-base_debug_stack__trace__posix.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- base/debug/stack_trace_posix.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/debug/stack_trace_posix.cc
-@@ -35,7 +35,7 @@
- #include <AvailabilityMacros.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/debug/proc_maps_linux.h"
- #endif
-
-@@ -653,6 +653,11 @@ class SandboxSymbolizeHelper {
- // for the modules that are loaded in the current process.
- // Returns true on success.
- bool CacheMemoryRegions() {
-+#if defined(OS_BSD)
-+ // TODO (rene) avoid link error, implement something?
-+ NOTIMPLEMENTED();
-+ return false;
-+#else
- // Reads /proc/self/maps.
- std::string contents;
- if (!ReadProcMaps(&contents)) {
-@@ -670,6 +675,7 @@ class SandboxSymbolizeHelper {
-
- is_initialized_ = true;
- return true;
-+#endif
- }
-
- // Opens all object files and caches their file descriptors.
diff --git a/devel/electron6/files/patch-base_files_file__path__unittest.cc b/devel/electron6/files/patch-base_files_file__path__unittest.cc
deleted file mode 100644
index 4f2fb9153233..000000000000
--- a/devel/electron6/files/patch-base_files_file__path__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_unittest.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/files/file_path_unittest.cc
-@@ -1139,7 +1139,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe)
- "\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" },
- };
-
--#if !defined(SYSTEM_NATIVE_UTF8) && defined(OS_LINUX)
-+#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_BSD))
- ScopedLocale locale("en_US.UTF-8");
- #endif
-
diff --git a/devel/electron6/files/patch-base_files_file__path__watcher.cc b/devel/electron6/files/patch-base_files_file__path__watcher.cc
deleted file mode 100644
index 0887616e47da..000000000000
--- a/devel/electron6/files/patch-base_files_file__path__watcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_watcher.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/files/file_path_watcher.cc
-@@ -20,7 +20,7 @@ FilePathWatcher::~FilePathWatcher() {
- // static
- bool FilePathWatcher::RecursiveWatchAvailable() {
- #if (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) || \
-- defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+ defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- return true;
- #else
- // FSEvents isn't available on iOS.
diff --git a/devel/electron6/files/patch-base_files_file__path__watcher__kqueue.h b/devel/electron6/files/patch-base_files_file__path__watcher__kqueue.h
deleted file mode 100644
index 70c1d4a9870c..000000000000
--- a/devel/electron6/files/patch-base_files_file__path__watcher__kqueue.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/files/file_path_watcher_kqueue.h.orig 2019-09-10 10:42:27 UTC
-+++ base/files/file_path_watcher_kqueue.h
-@@ -5,6 +5,10 @@
- #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
- #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
-
-+#ifdef __FreeBSD__
-+#include <sys/stdint.h>
-+#include <sys/types.h>
-+#endif
- #include <sys/event.h>
-
- #include <memory>
diff --git a/devel/electron6/files/patch-base_files_file__path__watcher__stub.cc b/devel/electron6/files/patch-base_files_file__path__watcher__stub.cc
deleted file mode 100644
index 22b0a9df5193..000000000000
--- a/devel/electron6/files/patch-base_files_file__path__watcher__stub.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- base/files/file_path_watcher_stub.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/files/file_path_watcher_stub.cc
-@@ -1,14 +1,15 @@
--// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Copyright 2014 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--// This file exists for Unix systems which don't have the inotify headers, and
--// thus cannot build file_watcher_inotify.cc
-
--#include "base/files/file_path_watcher.h"
-+#include <memory>
-
-+#include "base/files/file_path_watcher.h"
-+#include "base/files/file_path_watcher_kqueue.h"
- #include "base/macros.h"
- #include "base/memory/ptr_util.h"
-+#include "build/build_config.h"
-
- namespace base {
-
-@@ -22,12 +23,26 @@ class FilePathWatcherImpl : public FilePathWatcher::Pl
- bool Watch(const FilePath& path,
- bool recursive,
- const FilePathWatcher::Callback& callback) override {
-- return false;
-+ DCHECK(!impl_.get());
-+ if (recursive) {
-+ if (!FilePathWatcher::RecursiveWatchAvailable())
-+ return false;
-+ } else {
-+ impl_ = std::make_unique<FilePathWatcherKQueue>();
-+ }
-+ DCHECK(impl_.get());
-+ return impl_->Watch(path, recursive, callback);
- }
-
-- void Cancel() override {}
-+ void Cancel() override {
-+ if (impl_.get())
-+ impl_->Cancel();
-+ set_cancelled();
-+ }
-
- private:
-+ std::unique_ptr<PlatformDelegate> impl_;
-+
- DISALLOW_COPY_AND_ASSIGN(FilePathWatcherImpl);
- };
-
diff --git a/devel/electron6/files/patch-base_files_file__path__watcher__unittest.cc b/devel/electron6/files/patch-base_files_file__path__watcher__unittest.cc
deleted file mode 100644
index 1f43ef0299b4..000000000000
--- a/devel/electron6/files/patch-base_files_file__path__watcher__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_watcher_unittest.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/files/file_path_watcher_unittest.cc
-@@ -436,7 +436,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
- VLOG(1) << "Waiting for file1 creation";
- ASSERT_TRUE(WaitForEvents());
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- // Mac implementation does not detect files modified in a directory.
- ASSERT_TRUE(WriteFile(file1, "content v2"));
- VLOG(1) << "Waiting for file1 modification";
diff --git a/devel/electron6/files/patch-base_files_file__util.h b/devel/electron6/files/patch-base_files_file__util.h
deleted file mode 100644
index 4f3b9d590a3d..000000000000
--- a/devel/electron6/files/patch-base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util.h.orig 2019-09-10 11:13:31 UTC
-+++ base/files/file_util.h
-@@ -476,7 +476,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/devel/electron6/files/patch-base_files_file__util__posix.cc b/devel/electron6/files/patch-base_files_file__util__posix.cc
deleted file mode 100644
index 0280c0e5cc65..000000000000
--- a/devel/electron6/files/patch-base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util_posix.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/files/file_util_posix.cc
-@@ -419,7 +419,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd,
- }
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/devel/electron6/files/patch-base_files_scoped__file.cc b/devel/electron6/files/patch-base_files_scoped__file.cc
deleted file mode 100644
index 7ddee9104d01..000000000000
--- a/devel/electron6/files/patch-base_files_scoped__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/scoped_file.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/files/scoped_file.cc
-@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
- // a single open directory would bypass the entire security model.
- int ret = IGNORE_EINTR(close(fd));
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // NB: Some file descriptors can return errors from close() e.g. network
- // filesystems such as NFS and Linux input devices. On Linux, macOS, and
diff --git a/devel/electron6/files/patch-base_i18n_icu__util.cc b/devel/electron6/files/patch-base_i18n_icu__util.cc
deleted file mode 100644
index a5209430a706..000000000000
--- a/devel/electron6/files/patch-base_i18n_icu__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/i18n/icu_util.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/i18n/icu_util.cc
-@@ -20,7 +20,7 @@
- #include "build/build_config.h"
- #include "third_party/icu/source/common/unicode/putil.h"
- #include "third_party/icu/source/common/unicode/udata.h"
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
-+#if (defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
- #include "third_party/icu/source/i18n/unicode/timezone.h"
- #endif
-
-@@ -285,7 +285,7 @@ bool InitializeICU() {
- // TODO(jungshik): Some callers do not care about tz at all. If necessary,
- // add a boolean argument to this function to init'd the default tz only
- // when requested.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (result)
- std::unique_ptr<icu::TimeZone> zone(icu::TimeZone::createDefault());
- #endif
diff --git a/devel/electron6/files/patch-base_linux__util.cc b/devel/electron6/files/patch-base_linux__util.cc
deleted file mode 100644
index 5440aa6dd760..000000000000
--- a/devel/electron6/files/patch-base_linux__util.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/linux_util.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/linux_util.cc
-@@ -90,12 +90,14 @@ char g_linux_distro[kDistroSize] =
- "CrOS";
- #elif defined(OS_ANDROID)
- "Android";
-+#elif defined(OS_BSD)
-+ "BSD";
- #else // if defined(OS_LINUX)
- "Unknown";
- #endif
-
- std::string GetLinuxDistro() {
--#if defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#if defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- return g_linux_distro;
- #elif defined(OS_LINUX)
- LinuxDistroHelper* distro_state_singleton = LinuxDistroHelper::GetInstance();
diff --git a/devel/electron6/files/patch-base_logging__unittest.cc b/devel/electron6/files/patch-base_logging__unittest.cc
deleted file mode 100644
index 220ec7e65bad..000000000000
--- a/devel/electron6/files/patch-base_logging__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/logging_unittest.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/logging_unittest.cc
-@@ -444,7 +444,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
- // need the arch-specific boilerplate below, which is inspired by breakpad.
- // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
- uintptr_t crash_addr = 0;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- crash_addr = reinterpret_cast<uintptr_t>(info->si_addr);
- #else // OS_POSIX && !OS_MACOSX
- ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr);
diff --git a/devel/electron6/files/patch-base_memory_protected__memory__posix.cc b/devel/electron6/files/patch-base_memory_protected__memory__posix.cc
deleted file mode 100644
index af81d832c693..000000000000
--- a/devel/electron6/files/patch-base_memory_protected__memory__posix.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- base/memory/protected_memory_posix.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/memory/protected_memory_posix.cc
-@@ -8,9 +8,9 @@
- #include <sys/mman.h>
- #include <unistd.h>
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/resource.h>
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
- #include <mach/mach.h>
-@@ -44,7 +44,7 @@ bool AutoWritableMemory::SetMemoryReadOnly(void* start
- return SetMemory(start, end, PROT_READ);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void AssertMemoryIsReadOnly(const void* ptr) {
- #if DCHECK_IS_ON()
- const uintptr_t page_mask = ~(base::GetPageSize() - 1);
-@@ -74,6 +74,6 @@ void AssertMemoryIsReadOnly(const void* ptr) {
- DCHECK_EQ(region_info.protection, VM_PROT_READ);
- #endif // DCHECK_IS_ON()
- }
--#endif // defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS))
-+#endif // defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_BSD)
-
- } // namespace base
diff --git a/devel/electron6/files/patch-base_native__library__posix.cc b/devel/electron6/files/patch-base_native__library__posix.cc
deleted file mode 100644
index 7c0440464d56..000000000000
--- a/devel/electron6/files/patch-base_native__library__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_posix.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/native_library_posix.cc
-@@ -29,7 +29,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
- // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
- // and http://crbug.com/40794.
- int flags = RTLD_LAZY;
--#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND)
-+#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND) || defined(OS_BSD)
- // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires
- // further investigation, as it might vary across versions. Crash here to
- // warn developers that they're trying to rely on uncertain behavior.
diff --git a/devel/electron6/files/patch-base_native__library__unittest.cc b/devel/electron6/files/patch-base_native__library__unittest.cc
deleted file mode 100644
index 6d808ba54fc8..000000000000
--- a/devel/electron6/files/patch-base_native__library__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_unittest.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/native_library_unittest.cc
-@@ -120,7 +120,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
- // Android dlopen() requires further investigation, as it might vary across
- // versions with respect to symbol resolution scope.
- // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255
--#if !defined(OS_ANDROID) && !defined(THREAD_SANITIZER) && \
-+#if !defined(OS_ANDROID) && !defined(OS_BSD) && !defined(THREAD_SANITIZER) && \
- !defined(MEMORY_SANITIZER)
-
- // Verifies that the |prefer_own_symbols| option satisfies its guarantee that
diff --git a/devel/electron6/files/patch-base_numerics_safe__math__shared__impl.h b/devel/electron6/files/patch-base_numerics_safe__math__shared__impl.h
deleted file mode 100644
index c18190d0ead6..000000000000
--- a/devel/electron6/files/patch-base_numerics_safe__math__shared__impl.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/numerics/safe_math_shared_impl.h.orig 2019-09-10 11:13:31 UTC
-+++ base/numerics/safe_math_shared_impl.h
-@@ -19,9 +19,7 @@
-
- // Where available use builtin math overflow support on Clang and GCC.
- #if !defined(__native_client__) && \
-- ((defined(__clang__) && \
-- ((__clang_major__ > 3) || \
-- (__clang_major__ == 3 && __clang_minor__ >= 4))) || \
-+ ((defined(__clang__) && (__clang_major__ > 6)) || \
- (defined(__GNUC__) && __GNUC__ >= 5))
- #include "base/numerics/safe_math_clang_gcc_impl.h"
- #define BASE_HAS_OPTIMIZED_SAFE_MATH (1)
diff --git a/devel/electron6/files/patch-base_posix_can__lower__nice__to.cc b/devel/electron6/files/patch-base_posix_can__lower__nice__to.cc
deleted file mode 100644
index 37ccec83ab7d..000000000000
--- a/devel/electron6/files/patch-base_posix_can__lower__nice__to.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/posix/can_lower_nice_to.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/posix/can_lower_nice_to.cc
-@@ -31,6 +31,9 @@ bool CanLowerNiceTo(int nice_value) {
- if (geteuid() == 0)
- return true;
-
-+#if defined(OS_BSD)
-+ return false;
-+#else
- // 2. Skip checking the CAP_SYS_NICE permission because it would require
- // libcap.so.
-
-@@ -54,6 +57,7 @@ bool CanLowerNiceTo(int nice_value) {
- // And lowering niceness to |nice_value| is allowed if it is greater than or
- // equal to the limit:
- return nice_value >= lowest_nice_allowed;
-+#endif
- }
-
- } // namespace internal
diff --git a/devel/electron6/files/patch-base_posix_unix__domain__socket.cc b/devel/electron6/files/patch-base_posix_unix__domain__socket.cc
deleted file mode 100644
index a4691b9effe2..000000000000
--- a/devel/electron6/files/patch-base_posix_unix__domain__socket.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- base/posix/unix_domain_socket.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/posix/unix_domain_socket.cc
-@@ -5,7 +5,10 @@
- #include "base/posix/unix_domain_socket.h"
-
- #include <errno.h>
-+#include <sys/param.h>
- #include <sys/socket.h>
-+#include <sys/types.h>
-+#include <sys/ucred.h>
- #if !defined(OS_NACL_NONSFI)
- #include <sys/un.h>
- #endif
-@@ -28,6 +31,14 @@ namespace base {
-
- const size_t UnixDomainSocket::kMaxFileDescriptors = 16;
-
-+#ifndef SCM_CREDENTIALS
-+# define SCM_CREDENTIALS 0x9001
-+#endif
-+
-+#ifndef SO_PASSCRED
-+# define SO_PASSCRED 0x9002
-+#endif
-+
- #if !defined(OS_NACL_NONSFI)
- bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
- int raw_socks[2];
-@@ -150,7 +161,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- #if !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- // The PNaCl toolchain for Non-SFI binary build and macOS do not support
- // ucred. macOS supports xucred, but this structure is insufficient.
-- + CMSG_SPACE(sizeof(struct ucred))
-+ + CMSG_SPACE(sizeof(struct cmsgcred))
- #endif // OS_NACL_NONSFI or OS_MACOSX
- ;
- char control_buffer[kControlBufferSize];
-@@ -180,9 +191,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- // SCM_CREDENTIALS.
- if (cmsg->cmsg_level == SOL_SOCKET &&
- cmsg->cmsg_type == SCM_CREDENTIALS) {
-- DCHECK_EQ(payload_len, sizeof(struct ucred));
-+ DCHECK_EQ(payload_len, sizeof(struct cmsgcred));
- DCHECK_EQ(pid, -1);
-- pid = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg))->pid;
-+ pid = getpid();
- }
- #endif // !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- }
diff --git a/devel/electron6/files/patch-base_posix_unix__domain__socket__unittest.cc b/devel/electron6/files/patch-base_posix_unix__domain__socket__unittest.cc
deleted file mode 100644
index 7e4d9d7bf2d2..000000000000
--- a/devel/electron6/files/patch-base_posix_unix__domain__socket__unittest.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/posix/unix_domain_socket_unittest.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/posix/unix_domain_socket_unittest.cc
-@@ -8,6 +8,9 @@
- #include <stdint.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
- #include <unistd.h>
-
- #include "base/bind.h"
diff --git a/devel/electron6/files/patch-base_process_internal__linux.cc b/devel/electron6/files/patch-base_process_internal__linux.cc
deleted file mode 100644
index c5d97bd968f5..000000000000
--- a/devel/electron6/files/patch-base_process_internal__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/process/internal_linux.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/internal_linux.cc
-@@ -60,10 +60,13 @@ bool ReadProcFile(const FilePath& file, std::string* b
- // Synchronously reading files in /proc is safe.
- ThreadRestrictions::ScopedAllowIO allow_io;
-
-+#if !defined(OS_BSD)
- if (!ReadFileToString(file, buffer)) {
- DLOG(WARNING) << "Failed to read " << file.MaybeAsASCII();
- return false;
- }
-+#endif
-+
- return !buffer->empty();
- }
-
diff --git a/devel/electron6/files/patch-base_process_internal__linux.h b/devel/electron6/files/patch-base_process_internal__linux.h
deleted file mode 100644
index 6d7b3291ce21..000000000000
--- a/devel/electron6/files/patch-base_process_internal__linux.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/internal_linux.h.orig 2019-09-10 10:42:27 UTC
-+++ base/process/internal_linux.h
-@@ -14,6 +14,8 @@
-
- #include "base/files/file_path.h"
-
-+#include <unistd.h> /* pid_t */
-+
- namespace base {
-
- class Time;
diff --git a/devel/electron6/files/patch-base_process_kill.h b/devel/electron6/files/patch-base_process_kill.h
deleted file mode 100644
index 3033cb958c26..000000000000
--- a/devel/electron6/files/patch-base_process_kill.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/process/kill.h.orig 2019-09-10 10:42:27 UTC
-+++ base/process/kill.h
-@@ -111,11 +111,11 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
- BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
- ProcessHandle handle, int* exit_code);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Spawns a thread to wait asynchronously for the child |process| to exit
- // and then reaps it.
- BASE_EXPORT void EnsureProcessGetsReaped(Process process);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #endif // defined(OS_POSIX)
-
- // Registers |process| to be asynchronously monitored for termination, forcibly
diff --git a/devel/electron6/files/patch-base_process_kill__posix.cc b/devel/electron6/files/patch-base_process_kill__posix.cc
deleted file mode 100644
index 4a2b6a0300f4..000000000000
--- a/devel/electron6/files/patch-base_process_kill__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/kill_posix.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/kill_posix.cc
-@@ -168,7 +168,7 @@ void EnsureProcessTerminated(Process process) {
- 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void EnsureProcessGetsReaped(Process process) {
- DCHECK(!process.is_current());
-
-@@ -179,7 +179,7 @@ void EnsureProcessGetsReaped(Process process) {
- PlatformThread::CreateNonJoinable(
- 0, new BackgroundReaper(std::move(process), TimeDelta()));
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #endif // !defined(OS_MACOSX)
- #endif // !defined(OS_NACL_NONSFI)
diff --git a/devel/electron6/files/patch-base_process_launch.cc b/devel/electron6/files/patch-base_process_launch.cc
deleted file mode 100644
index 5963a42c8a32..000000000000
--- a/devel/electron6/files/patch-base_process_launch.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/launch.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/launch.cc
-@@ -15,7 +15,7 @@ LaunchOptions::~LaunchOptions() = default;
-
- LaunchOptions LaunchOptionsForTest() {
- LaunchOptions options;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // To prevent accidental privilege sharing to an untrusted child, processes
- // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this
- // new child will be used for testing only.
diff --git a/devel/electron6/files/patch-base_process_launch.h b/devel/electron6/files/patch-base_process_launch.h
deleted file mode 100644
index 471f975026dc..000000000000
--- a/devel/electron6/files/patch-base_process_launch.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/launch.h.orig 2019-09-10 11:13:31 UTC
-+++ base/process/launch.h
-@@ -181,7 +181,7 @@ struct BASE_EXPORT LaunchOptions {
- bool clear_environment = false;
- #endif // OS_WIN || OS_POSIX || OS_FUCHSIA
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If non-zero, start the process using clone(), using flags as provided.
- // Unlike in clone, clone_flags may not contain a custom termination signal
- // that is sent to the parent when the child dies. The termination signal will
-@@ -194,7 +194,7 @@ struct BASE_EXPORT LaunchOptions {
-
- // Sets parent process death signal to SIGKILL.
- bool kill_on_parent_death = false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
- // Mach ports that will be accessible to the child process. These are not
diff --git a/devel/electron6/files/patch-base_process_launch__posix.cc b/devel/electron6/files/patch-base_process_launch__posix.cc
deleted file mode 100644
index 9c0f57699832..000000000000
--- a/devel/electron6/files/patch-base_process_launch__posix.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/process/launch_posix.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/launch_posix.cc
-@@ -65,6 +65,7 @@
- #error "macOS should use launch_mac.cc"
- #endif
-
-+#pragma weak environ
- extern char** environ;
-
- namespace base {
diff --git a/devel/electron6/files/patch-base_process_memory.cc b/devel/electron6/files/patch-base_process_memory.cc
deleted file mode 100644
index 4fbfd71d9399..000000000000
--- a/devel/electron6/files/patch-base_process_memory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/memory.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/memory.cc
-@@ -10,7 +10,7 @@
- namespace base {
-
- // Defined in memory_win.cc for Windows.
--#if !defined(OS_WIN)
-+#if !defined(OS_WIN) && !defined(OS_BSD)
-
- namespace {
-
-@@ -31,7 +31,7 @@ void TerminateBecauseOutOfMemory(size_t size) {
- #endif
-
- // Defined in memory_mac.mm for Mac.
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
-
- bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
- const size_t alloc_size = num_items * size;
diff --git a/devel/electron6/files/patch-base_process_memory.h b/devel/electron6/files/patch-base_process_memory.h
deleted file mode 100644
index e6f1024d76ce..000000000000
--- a/devel/electron6/files/patch-base_process_memory.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/memory.h.orig 2019-09-10 11:13:31 UTC
-+++ base/process/memory.h
-@@ -32,7 +32,7 @@ BASE_EXPORT void EnableTerminationOnOutOfMemory();
- // Crash reporting classifies such crashes as OOM.
- BASE_EXPORT void TerminateBecauseOutOfMemory(size_t size);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- BASE_EXPORT extern size_t g_oom_size;
-
- // The maximum allowed value for the OOM score.
diff --git a/devel/electron6/files/patch-base_process_memory__unittest.cc b/devel/electron6/files/patch-base_process_memory__unittest.cc
deleted file mode 100644
index 4ef793aa5df3..000000000000
--- a/devel/electron6/files/patch-base_process_memory__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/process/memory_unittest.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/process/memory_unittest.cc
-@@ -104,7 +104,7 @@ TEST(MemoryTest, AllocatorShimWorking) {
- // OpenBSD does not support these tests. Don't test these on ASan/TSan/MSan
- // configurations: only test the real allocator.
- // Windows only supports these tests with the allocator shim in place.
--#if !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
-+#if !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
- !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
-
- namespace {
-@@ -529,5 +529,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) {
- EXPECT_FALSE(base::UncheckedCalloc(1, test_size_, &value_));
- EXPECT_TRUE(value_ == nullptr);
- }
--#endif // !defined(OS_OPENBSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
-+#endif // !defined(OS_BSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
- // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
diff --git a/devel/electron6/files/patch-base_process_process__handle.cc b/devel/electron6/files/patch-base_process_process__handle.cc
deleted file mode 100644
index b7acb7b0249a..000000000000
--- a/devel/electron6/files/patch-base_process_process__handle.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/process/process_handle.cc
-@@ -39,7 +39,7 @@ uint32_t GetUniqueIdForProcess() {
- return g_unique_id;
- }
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) {
- g_unique_id = MangleProcessId(pid_outside_of_namespace);
diff --git a/devel/electron6/files/patch-base_process_process__handle.h b/devel/electron6/files/patch-base_process_process__handle.h
deleted file mode 100644
index 0d966d2e7997..000000000000
--- a/devel/electron6/files/patch-base_process_process__handle.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.h.orig 2019-09-10 11:13:31 UTC
-+++ base/process/process_handle.h
-@@ -64,7 +64,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
- // a process's PID.
- BASE_EXPORT uint32_t GetUniqueIdForProcess();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // When a process is started in a different PID namespace from the browser
- // process, this function must be called with the process's PID in the browser's
- // PID namespace in order to initialize its unique ID. Not thread safe.
diff --git a/devel/electron6/files/patch-base_process_process__handle__freebsd.cc b/devel/electron6/files/patch-base_process_process__handle__freebsd.cc
deleted file mode 100644
index 34da38ffcf3c..000000000000
--- a/devel/electron6/files/patch-base_process_process__handle__freebsd.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/process/process_handle_freebsd.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/process_handle_freebsd.cc
-@@ -16,10 +16,13 @@ namespace base {
-
- ProcessId GetParentProcessId(ProcessHandle process) {
- struct kinfo_proc info;
-- size_t length;
-+ size_t length = sizeof(struct kinfo_proc);
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
-
- if (sysctl(mib, base::size(mib), &info, &length, NULL, 0) < 0)
-+ return -1;
-+
-+ if (length < sizeof(struct kinfo_proc))
- return -1;
-
- return info.ki_ppid;
diff --git a/devel/electron6/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron6/files/patch-base_process_process__iterator__freebsd.cc
deleted file mode 100644
index a8db39e07923..000000000000
--- a/devel/electron6/files/patch-base_process_process__iterator__freebsd.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- base/process/process_iterator_freebsd.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/process_iterator_freebsd.cc
-@@ -10,6 +10,10 @@
- #include <sys/sysctl.h>
- #include <unistd.h>
-
-+/* getuid() */
-+#include <unistd.h>
-+#include <sys/types.h>
-+
- #include "base/logging.h"
- #include "base/stl_util.h"
- #include "base/strings/string_split.h"
-@@ -40,7 +44,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- num_of_kinfo_proc += 16;
- kinfo_procs_.resize(num_of_kinfo_proc);
- len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
-- if (sysctl(mib, base::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) {
-+ if (sysctl(mib, base::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) {
- // If we get a mem error, it just means we need a bigger buffer, so
- // loop around again. Anything else is a real error and give up.
- if (errno != ENOMEM) {
-@@ -72,18 +76,13 @@ bool ProcessIterator::CheckForNextProcess() {
- for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
- size_t length;
- struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
-- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
-
- if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
- continue;
-
-- length = 0;
-- if (sysctl(mib, base::size(mib), NULL, &length, NULL, 0) < 0) {
-- LOG(ERROR) << "failed to figure out the buffer size for a command line";
-- continue;
-- }
--
-- data.resize(length);
-+ data.resize(ARG_MAX);
-+ length = ARG_MAX;
-
- if (sysctl(mib, base::size(mib), &data[0], &length, NULL, 0) < 0) {
- LOG(ERROR) << "failed to fetch a commandline";
diff --git a/devel/electron6/files/patch-base_process_process__linux.cc b/devel/electron6/files/patch-base_process_process__linux.cc
deleted file mode 100644
index 5cb802db33c2..000000000000
--- a/devel/electron6/files/patch-base_process_process__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/process/process_linux.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/process_linux.cc
-@@ -88,6 +88,7 @@ Time Process::CreationTime() const {
- return Time(boot_time + start_offset);
- }
-
-+#if !defined(OS_BSD)
- // static
- bool Process::CanBackgroundProcesses() {
- #if defined(OS_CHROMEOS)
-@@ -139,6 +140,7 @@ bool Process::SetProcessBackgrounded(bool background)
- DPCHECK(result == 0);
- return result == 0;
- }
-+#endif // !defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- bool IsProcessBackgroundedCGroup(const StringPiece& cgroup_contents) {
diff --git a/devel/electron6/files/patch-base_process_process__metrics.cc b/devel/electron6/files/patch-base_process_process__metrics.cc
deleted file mode 100644
index cb415df9ad5d..000000000000
--- a/devel/electron6/files/patch-base_process_process__metrics.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/process/process_metrics.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/process_metrics.cc
-@@ -57,7 +57,7 @@ SystemMetrics SystemMetrics::Sample() {
- SystemMetrics system_metrics;
-
- system_metrics.committed_memory_ = GetSystemCommitCharge();
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- GetSystemMemoryInfo(&system_metrics.memory_info_);
- GetVmStatInfo(&system_metrics.vmstat_info_);
- GetSystemDiskInfo(&system_metrics.disk_info_);
-@@ -75,7 +75,7 @@ std::unique_ptr<Value> SystemMetrics::ToValue() const
- std::unique_ptr<DictionaryValue> res(new DictionaryValue());
-
- res->SetIntKey("committed_memory", static_cast<int>(committed_memory_));
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- std::unique_ptr<DictionaryValue> meminfo = memory_info_.ToValue();
- std::unique_ptr<DictionaryValue> vmstat = vmstat_info_.ToValue();
- meminfo->MergeDictionary(vmstat.get());
-@@ -126,7 +126,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
- }
- #endif
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int ProcessMetrics::CalculateIdleWakeupsPerSecond(
- uint64_t absolute_idle_wakeups) {
- return CalculateEventsPerSecond(absolute_idle_wakeups,
-@@ -138,7 +138,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() {
- NOTIMPLEMENTED(); // http://crbug.com/120488
- return 0;
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX)
- int ProcessMetrics::CalculatePackageIdleWakeupsPerSecond(
diff --git a/devel/electron6/files/patch-base_process_process__metrics.h b/devel/electron6/files/patch-base_process_process__metrics.h
deleted file mode 100644
index 6533c2c46542..000000000000
--- a/devel/electron6/files/patch-base_process_process__metrics.h
+++ /dev/null
@@ -1,131 +0,0 @@
---- base/process/process_metrics.h.orig 2019-09-10 11:13:31 UTC
-+++ base/process/process_metrics.h
-@@ -41,7 +41,7 @@ namespace base {
- // Full declaration is in process_metrics_iocounters.h.
- struct IoCounters;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Minor and major page fault counts since the process creation.
- // Both counts are process-wide, and exclude child processes.
- //
-@@ -51,7 +51,7 @@ struct PageFaultCounts {
- int64_t minor;
- int64_t major;
- };
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Convert a POSIX timeval to microseconds.
- BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv);
-@@ -92,7 +92,7 @@ class BASE_EXPORT ProcessMetrics {
- // convenience wrapper for CreateProcessMetrics().
- static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Resident Set Size is a Linux/Android specific memory concept. Do not
- // attempt to extend this to other platforms.
- BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -199,14 +199,14 @@ class BASE_EXPORT ProcessMetrics {
- int GetOpenFdSoftLimit() const;
- #endif // defined(OS_POSIX)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Bytes of swap as reported by /proc/[pid]/status.
- uint64_t GetVmSwapBytes() const;
-
- // Minor and major page fault count as reported by /proc/[pid]/stat.
- // Returns true for success.
- bool GetPageFaultCounts(PageFaultCounts* counts) const;
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Returns total memory usage of malloc.
- size_t GetMallocUsage();
-@@ -218,7 +218,7 @@ class BASE_EXPORT ProcessMetrics {
- ProcessMetrics(ProcessHandle process, PortProvider* port_provider);
- #endif // !defined(OS_MACOSX) || defined(OS_IOS)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
- #endif
- #if defined(OS_MACOSX)
-@@ -247,7 +247,7 @@ class BASE_EXPORT ProcessMetrics {
- // Number of bytes transferred to/from disk in bytes.
- uint64_t last_cumulative_disk_usage_ = 0;
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Same thing for idle wakeups.
- TimeTicks last_idle_wakeups_time_;
- uint64_t last_absolute_idle_wakeups_;
-@@ -292,7 +292,7 @@ BASE_EXPORT size_t GetMaxFds();
- BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_descriptors);
- #endif // defined(OS_POSIX)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
- // Data about system-wide memory consumption. Values are in KB. Available on
- // Windows, Mac, Linux, Android and Chrome OS.
-@@ -326,7 +326,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int avail_phys = 0;
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // This provides an estimate of available memory as described here:
- // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
- // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -340,7 +340,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int swap_free = 0;
- #endif
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) || \
- defined(OS_FUCHSIA)
- int buffers = 0;
- int cached = 0;
-@@ -350,7 +350,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int inactive_file = 0;
- int dirty = 0;
- int reclaimable = 0;
--#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) ||
- // defined(OS_FUCHSIA)
-
- #if defined(OS_CHROMEOS)
-@@ -376,10 +376,10 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- // Exposed for memory debugging widget.
- BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo);
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // Parse the data found in /proc/<pid>/stat and return the sum of the
- // CPU-related ticks. Returns -1 on parse error.
- // Exposed for testing.
-@@ -452,7 +452,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis
- // Returns the amount of time spent in user space since boot across all CPUs.
- BASE_EXPORT TimeDelta GetUserCpuTimeSinceBoot();
-
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- // Data from files in directory /sys/block/zram0 about ZRAM usage.
-@@ -547,7 +547,7 @@ class BASE_EXPORT SystemMetrics {
- FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
-
- size_t committed_memory_;
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- SystemMemoryInfoKB memory_info_;
- VmStatInfo vmstat_info_;
- SystemDiskInfo disk_info_;
diff --git a/devel/electron6/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron6/files/patch-base_process_process__metrics__freebsd.cc
deleted file mode 100644
index aebb0088725b..000000000000
--- a/devel/electron6/files/patch-base_process_process__metrics__freebsd.cc
+++ /dev/null
@@ -1,259 +0,0 @@
---- base/process/process_metrics_freebsd.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/process_metrics_freebsd.cc
-@@ -5,6 +5,7 @@
- #include "base/process/process_metrics.h"
-
- #include <stddef.h>
-+#include <sys/types.h>
- #include <sys/sysctl.h>
- #include <sys/user.h>
- #include <unistd.h>
-@@ -14,11 +15,29 @@
- #include "base/process/process_metrics_iocounters.h"
- #include "base/stl_util.h"
-
-+#include <unistd.h> /* getpagesize() */
-+#include <fcntl.h> /* O_RDONLY */
-+#include <kvm.h>
-+#include <libutil.h>
-+
- namespace base {
-+namespace {
-
-+int GetPageShift() {
-+ int pagesize = getpagesize();
-+ int pageshift = 0;
-+
-+ while (pagesize > 1) {
-+ pageshift++;
-+ pagesize >>= 1;
-+ }
-+
-+ return pageshift;
-+}
-+}
-+
- ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
-+ : process_(process) {}
-
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -69,4 +88,216 @@ size_t GetSystemCommitCharge() {
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
- }
-
-+int GetNumberOfThreads(ProcessHandle process) {
-+ // Taken from FreeBSD top (usr.bin/top/machine.c)
-+
-+ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
-+ if (kd == NULL)
-+ return 0;
-+
-+ struct kinfo_proc* pbase;
-+ int nproc;
-+ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc);
-+ if (pbase == NULL)
-+ return 0;
-+
-+ if (kvm_close(kd) == -1)
-+ return 0;
-+
-+ return nproc;
-+}
-+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
-+ unsigned int mem_total, mem_free, swap_total, swap_used;
-+ size_t length;
-+ int pagesizeKB;
-+
-+ pagesizeKB = getpagesize() / 1024;
-+
-+ length = sizeof(mem_total);
-+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
-+ &length, NULL, 0) != 0 || length != sizeof(mem_total))
-+ return false;
-+
-+ length = sizeof(mem_free);
-+ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0)
-+ != 0 || length != sizeof(mem_free))
-+ return false;
-+
-+ length = sizeof(swap_total);
-+ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_total))
-+ return false;
-+
-+ length = sizeof(swap_used);
-+ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_used))
-+ return false;
-+
-+ meminfo->total = mem_total * pagesizeKB;
-+ meminfo->free = mem_free * pagesizeKB;
-+ meminfo->swap_total = swap_total * pagesizeKB;
-+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
-+
-+ return true;
-+}
-+
-+int ProcessMetrics::GetOpenFdCount() const {
-+ struct kinfo_file * kif;
-+ int cnt;
-+
-+ if ((kif = kinfo_getfile(process_, &cnt)) == NULL)
-+ return -1;
-+
-+ free(kif);
-+
-+ return cnt;
-+}
-+
-+int ProcessMetrics::GetOpenFdSoftLimit() const {
-+ size_t length;
-+ int total_count = 0;
-+ int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC };
-+
-+ length = sizeof(total_count);
-+
-+ if (sysctl(mib, base::size(mib), &total_count, &length, NULL, 0) < 0) {
-+ total_count = -1;
-+ }
-+
-+ return total_count;
-+}
-+
-+size_t ProcessMetrics::GetResidentSetSize() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t rss;
-+
-+ if (nproc > 0) {
-+ rss = pp->ki_rssize << GetPageShift();
-+ } else {
-+ rss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return rss;
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t swrss;
-+
-+ if (nproc > 0) {
-+ swrss = pp->ki_swrss > pp->ki_rssize
-+ ? (pp->ki_swrss - pp->ki_rssize) << GetPageShift()
-+ : 0;
-+ } else {
-+ swrss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return swrss;
-+}
-+
-+int ProcessMetrics::GetIdleWakeupsPerSecond() {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
-+
-+bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+bool GetVmStatInfo(VmStatInfo* vmstat) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo() {
-+ reads = 0;
-+ reads_merged = 0;
-+ sectors_read = 0;
-+ read_time = 0;
-+ writes = 0;
-+ writes_merged = 0;
-+ sectors_written = 0;
-+ write_time = 0;
-+ io = 0;
-+ io_time = 0;
-+ weighted_io_time = 0;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default;
-+
-+std::unique_ptr<Value> SystemDiskInfo::ToValue() const {
-+ auto res = std::make_unique<DictionaryValue>();
-+
-+ // Write out uint64_t variables as doubles.
-+ // Note: this may discard some precision, but for JS there's no other option.
-+ res->SetDouble("reads", static_cast<double>(reads));
-+ res->SetDouble("reads_merged", static_cast<double>(reads_merged));
-+ res->SetDouble("sectors_read", static_cast<double>(sectors_read));
-+ res->SetDouble("read_time", static_cast<double>(read_time));
-+ res->SetDouble("writes", static_cast<double>(writes));
-+ res->SetDouble("writes_merged", static_cast<double>(writes_merged));
-+ res->SetDouble("sectors_written", static_cast<double>(sectors_written));
-+ res->SetDouble("write_time", static_cast<double>(write_time));
-+ res->SetDouble("io", static_cast<double>(io));
-+ res->SetDouble("io_time", static_cast<double>(io_time));
-+ res->SetDouble("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+ return std::move(res);
-+}
-+
-+std::unique_ptr<DictionaryValue> SystemMemoryInfoKB::ToValue() const {
-+ auto res = std::make_unique<DictionaryValue>();
-+ res->SetIntKey("total", total);
-+ res->SetIntKey("free", free);
-+ res->SetIntKey("available", available);
-+ res->SetIntKey("buffers", buffers);
-+ res->SetIntKey("cached", cached);
-+ res->SetIntKey("active_anon", active_anon);
-+ res->SetIntKey("inactive_anon", inactive_anon);
-+ res->SetIntKey("active_file", active_file);
-+ res->SetIntKey("inactive_file", inactive_file);
-+ res->SetIntKey("swap_total", swap_total);
-+ res->SetIntKey("swap_free", swap_free);
-+ res->SetIntKey("swap_used", swap_total - swap_free);
-+ res->SetIntKey("dirty", dirty);
-+ res->SetIntKey("reclaimable", reclaimable);
-+
-+ return res;
-+}
-+
-+std::unique_ptr<DictionaryValue> VmStatInfo::ToValue() const {
-+ auto res = std::make_unique<DictionaryValue>();
-+ res->SetIntKey("pswpin", pswpin);
-+ res->SetIntKey("pswpout", pswpout);
-+ res->SetIntKey("pgmajfault", pgmajfault);
-+ return res;
-+}
- } // namespace base
diff --git a/devel/electron6/files/patch-base_process_process__metrics__posix.cc b/devel/electron6/files/patch-base_process_process__metrics__posix.cc
deleted file mode 100644
index 5bb95f40e403..000000000000
--- a/devel/electron6/files/patch-base_process_process__metrics__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/process_metrics_posix.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/process/process_metrics_posix.cc
-@@ -19,6 +19,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_FREEBSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -107,7 +109,7 @@ size_t ProcessMetrics::GetMallocUsage() {
- #else
- return minfo.hblkhd + minfo.arena;
- #endif
--#elif defined(OS_FUCHSIA)
-+#elif defined(OS_FUCHSIA) || defined(OS_BSD)
- // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
- return 0;
- #endif
diff --git a/devel/electron6/files/patch-base_process_process__unittest.cc b/devel/electron6/files/patch-base_process_process__unittest.cc
deleted file mode 100644
index 0bc720f373e3..000000000000
--- a/devel/electron6/files/patch-base_process_process__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_unittest.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/process/process_unittest.cc
-@@ -148,7 +148,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) {
- // was spawned and a time recorded after it was spawned. However, since the
- // base::Time and process creation clocks don't match, tolerate some error.
- constexpr base::TimeDelta kTolerance =
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, process creation time is relative to boot time which has a
- // 1-second resolution. Tolerate 1 second for the imprecise boot time and
- // 100 ms for the imprecise clock.
diff --git a/devel/electron6/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron6/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
deleted file mode 100644
index 0308930a37ce..000000000000
--- a/devel/electron6/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -41,7 +41,7 @@
- #include <intrin.h>
- #include <malloc.h>
- #include <windows.h>
--#else
-+#elif !defined(OS_BSD)
- #include <alloca.h>
- #endif
-
diff --git a/devel/electron6/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc b/devel/electron6/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc
deleted file mode 100644
index 6b79044cf15c..000000000000
--- a/devel/electron6/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- base/sampling_heap_profiler/sampling_heap_profiler.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/sampling_heap_profiler/sampling_heap_profiler.cc
-@@ -30,6 +30,10 @@
- #include <sys/prctl.h>
- #endif
-
-+#if defined(OS_BSD)
-+#include <pthread_np.h>
-+#endif
-+
- #if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) && \
- defined(OFFICIAL_BUILD)
- #include "base/trace_event/cfi_backtrace_android.h"
-@@ -65,6 +69,10 @@ const char* GetAndLeakThreadName() {
- #elif defined(OS_MACOSX)
- int err = pthread_getname_np(pthread_self(), name, kBufferLen);
- if (err == 0 && *name != '\0')
-+ return strdup(name);
-+#elif defined(OS_BSD) && __FreeBSD__ >= 12
-+ pthread_get_name_np(pthread_self(), name, kBufferLen);
-+ if (*name != '\0')
- return strdup(name);
- #endif // defined(OS_LINUX) || defined(OS_ANDROID)
-
diff --git a/devel/electron6/files/patch-base_security__unittest.cc b/devel/electron6/files/patch-base_security__unittest.cc
deleted file mode 100644
index 7337e79d5f74..000000000000
--- a/devel/electron6/files/patch-base_security__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/security_unittest.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/security_unittest.cc
-@@ -60,7 +60,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
- // FAILS_ is too clunky.
- void OverflowTestsSoftExpectTrue(bool overflow_detected) {
- if (!overflow_detected) {
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_NACL)
- // Sadly, on Linux, Android, and OSX we don't have a good story yet. Don't
- // fail the test, but report.
- printf("Platform has overflow: %s\n",
diff --git a/devel/electron6/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron6/files/patch-base_strings_safe__sprintf__unittest.cc
deleted file mode 100644
index 8c971ef5bc42..000000000000
--- a/devel/electron6/files/patch-base_strings_safe__sprintf__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/strings/safe_sprintf_unittest.cc
-@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
- }
-
- TEST(SafeSPrintfTest, EmitNULL) {
-+/* Avoid compiler error: http://pastebin.com/1edWUE84
- char buf[40];
- #if defined(__GNUC__)
- #pragma GCC diagnostic push
-@@ -741,6 +742,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
- EXPECT_EQ("0x0", std::string(buf));
- EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL));
- EXPECT_EQ("<NULL>", std::string(buf));
-+*/
- #if defined(__GCC__)
- #pragma GCC diagnostic pop
- #endif
diff --git a/devel/electron6/files/patch-base_syslog__logging.cc b/devel/electron6/files/patch-base_syslog__logging.cc
deleted file mode 100644
index 22909dec40d2..000000000000
--- a/devel/electron6/files/patch-base_syslog__logging.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/syslog_logging.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/syslog_logging.cc
-@@ -9,7 +9,7 @@
- #include "base/bind.h"
- #include "base/callback_helpers.h"
- #include "base/debug/stack_trace.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
- // base::LOG_INFO, base::LOG_WARNING.
- #include <syslog.h>
-@@ -94,7 +94,7 @@ EventLogMessage::~EventLogMessage() {
- 1, 0, strings, nullptr)) {
- stream() << " !!NOT ADDED TO EVENTLOG!!";
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- const char kEventSource[] = "chrome";
- openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER);
- // We can't use the defined names for the logging severity from syslog.h
diff --git a/devel/electron6/files/patch-base_system_sys__info.h b/devel/electron6/files/patch-base_system_sys__info.h
deleted file mode 100644
index 74c59cc8ca84..000000000000
--- a/devel/electron6/files/patch-base_system_sys__info.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/system/sys_info.h.orig 2019-09-10 10:42:27 UTC
-+++ base/system/sys_info.h
-@@ -192,7 +192,7 @@ class BASE_EXPORT SysInfo {
- static bool IsLowEndDeviceImpl();
- static HardwareInfo GetHardwareInfoSync();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- static int64_t AmountOfAvailablePhysicalMemory(
- const SystemMemoryInfoKB& meminfo);
- #endif
diff --git a/devel/electron6/files/patch-base_system_sys__info__freebsd.cc b/devel/electron6/files/patch-base_system_sys__info__freebsd.cc
deleted file mode 100644
index caf063d4da0a..000000000000
--- a/devel/electron6/files/patch-base_system_sys__info__freebsd.cc
+++ /dev/null
@@ -1,71 +0,0 @@
---- base/system/sys_info_freebsd.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/system/sys_info_freebsd.cc
-@@ -13,26 +13,58 @@
- namespace base {
-
- int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- int pages, page_size;
-+ int pages, page_size, r = 0;
- size_t size = sizeof(pages);
-- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-- sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-- if (pages == -1 || page_size == -1) {
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-+ if(r == 0)
-+ r =sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
- return static_cast<int64_t>(pages) * page_size;
- }
-
--// static
--uint64_t SysInfo::MaxSharedMemorySize() {
-- size_t limit;
-- size_t size = sizeof(limit);
-- if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
-+int64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
-+ int page_size, r = 0;
-+ unsigned pgfree, pginact, pgcache;
-+ size_t size = sizeof(page_size);
-+ size_t szpg = sizeof(pgfree);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
-- return static_cast<uint64_t>(limit);
-+ return static_cast<int64_t>((pgfree + pginact + pgcache) * page_size);
-+}
-+
-+// static
-+std::string SysInfo::CPUModelName() {
-+ int mib[] = { CTL_HW, HW_MODEL };
-+ char name[256];
-+ size_t size = base::size(name);
-+ if (sysctl(mib, base::size(mib), &name, &size, NULL, 0) == 0)
-+ return name;
-+ return std::string();
-+}
-+
-+int SysInfo::NumberOfProcessors() {
-+ int mib[] = { CTL_HW, HW_NCPU };
-+ int ncpu;
-+ size_t size = sizeof(ncpu);
-+ if (sysctl(mib, base::size(mib), &ncpu, &size, NULL, 0) == -1) {
-+ NOTREACHED();
-+ return 1;
-+ }
-+ return ncpu;
- }
-
- } // namespace base
diff --git a/devel/electron6/files/patch-base_system_sys__info__posix.cc b/devel/electron6/files/patch-base_system_sys__info__posix.cc
deleted file mode 100644
index 921d6a5ffde1..000000000000
--- a/devel/electron6/files/patch-base_system_sys__info__posix.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/system/sys_info_posix.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/system/sys_info_posix.cc
-@@ -38,7 +38,7 @@
-
- namespace {
-
--#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_FUCHSIA) && !defined(OS_BSD)
- int NumberOfProcessors() {
- // sysconf returns the number of "logical" (not "physical") processors on both
- // Mac and Linux. So we get the number of max available "logical" processors.
-@@ -64,7 +64,7 @@ int NumberOfProcessors() {
-
- base::LazyInstance<base::internal::LazySysInfoValue<int, NumberOfProcessors>>::
- Leaky g_lazy_number_of_processors = LAZY_INSTANCE_INITIALIZER;
--#endif // !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#endif // !defined(OS_FUCHSIA) && !defined(OS_BSD)
-
- #if !defined(OS_FUCHSIA)
- int64_t AmountOfVirtualMemory() {
-@@ -132,7 +132,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
-
- namespace base {
-
--#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_FUCHSIA) && !defined(OS_BSD)
- int SysInfo::NumberOfProcessors() {
- return g_lazy_number_of_processors.Get().value();
- }
-@@ -227,6 +227,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron6/files/patch-base_task_thread__pool_environment__config__unittest.cc b/devel/electron6/files/patch-base_task_thread__pool_environment__config__unittest.cc
deleted file mode 100644
index b5b813ab5c37..000000000000
--- a/devel/electron6/files/patch-base_task_thread__pool_environment__config__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/task/thread_pool/environment_config_unittest.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/task/thread_pool/environment_config_unittest.cc
-@@ -14,7 +14,7 @@ namespace internal {
- TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPriorityForWorker) {
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_IOS)
- EXPECT_TRUE(CanUseBackgroundPriorityForWorkerThread());
--#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_CHROMEOS) || defined(OS_NACL)
- EXPECT_FALSE(CanUseBackgroundPriorityForWorkerThread());
- #else
diff --git a/devel/electron6/files/patch-base_test_fontconfig__util__linux.cc b/devel/electron6/files/patch-base_test_fontconfig__util__linux.cc
deleted file mode 100644
index 792f57840d80..000000000000
--- a/devel/electron6/files/patch-base_test_fontconfig__util__linux.cc
+++ /dev/null
@@ -1,408 +0,0 @@
---- base/test/fontconfig_util_linux.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/test/fontconfig_util_linux.cc
-@@ -6,24 +6,397 @@
-
- #include <fontconfig/fontconfig.h>
-
--#include <memory>
--
- #include "base/base_paths.h"
- #include "base/environment.h"
- #include "base/files/file_path.h"
-+#include "base/files/file_util.h"
- #include "base/logging.h"
-+#include "base/macros.h"
- #include "base/path_service.h"
-+#include "base/strings/string_util.h"
-
- namespace base {
-
-+namespace {
-+
-+const char kFontsConfTemplate[] = R"(<?xml version="1.0"?>
-+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-+<fontconfig>
-+
-+ <!-- Cache location. -->
-+ <cachedir>$1</cachedir>
-+
-+ <!-- GCS-synced fonts. -->
-+ <dir>$2</dir>
-+
-+ <!-- Default properties. -->
-+ <match target="font">
-+ <edit name="embeddedbitmap" mode="append_last">
-+ <bool>false</bool>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Times</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>sans</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>DejaVu Sans</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>sans serif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <!-- Some layout tests specify Helvetica as a family and we need to make sure
-+ that we don't fallback to Tinos for them -->
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Helvetica</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>sans-serif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>serif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>mono</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>monospace</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Courier</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>cursive</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Comic Sans MS</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>fantasy</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Impact</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Monaco</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Arial</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Courier New</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Georgia</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Gelasio</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Times New Roman</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Verdana</string>
-+ </test>
-+ <!-- NOT metrically compatible! -->
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <!-- TODO(thomasanderson): Move these configs to be test-specific. -->
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>NonAntiAliasedSans</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="antialias" mode="assign">
-+ <bool>false</bool>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SlightHintedGeorgia</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Gelasio</string>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintslight</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>NonHintedSans</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <!-- These deliberately contradict each other. The 'hinting' preference
-+ should take priority -->
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintfull</const>
-+ </edit>
-+ <edit name="hinting" mode="assign">
-+ <bool>false</bool>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>AutohintedSerif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="autohint" mode="assign">
-+ <bool>true</bool>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintmedium</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>HintedSerif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="autohint" mode="assign">
-+ <bool>false</bool>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintmedium</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>FullAndAutoHintedSerif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="autohint" mode="assign">
-+ <bool>true</bool>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintfull</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SubpixelEnabledArial</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="rgba" mode="assign">
-+ <const>rgb</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SubpixelDisabledArial</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="rgba" mode="assign">
-+ <const>none</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <!-- FontConfig doesn't currently provide a well-defined way to turn on
-+ subpixel positioning. This is just an arbitrary pattern to use after
-+ turning subpixel positioning on globally to ensure that we don't have
-+ issues with our style getting cached for other tests. -->
-+ <test name="family" compare="eq">
-+ <string>SubpixelPositioning</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <!-- See comments above -->
-+ <test name="family" compare="eq">
-+ <string>SubpixelPositioningAhem</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>ahem</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SlightHintedTimesNewRoman</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintslight</const>
-+ </edit>
-+ </match>
-+
-+ <!-- When we encounter a character that the current font doesn't
-+ support, gfx::GetFallbackFontForChar() returns the first font
-+ that does have a glyph for the character. The list of fonts is
-+ sorted by a pattern that includes the current locale, but doesn't
-+ include a font family (which means that the fallback font depends
-+ on the locale but not on the current font).
-+
-+ DejaVu Sans is commonly the only font that supports some
-+ characters, such as "⇧", and even when other candidates are
-+ available, DejaVu Sans is commonly first among them, because of
-+ the way Fontconfig is ordinarily configured. For example, the
-+ configuration in the Fonconfig source lists DejaVu Sans under the
-+ sans-serif generic family, and appends sans-serif to patterns
-+ that don't already include a generic family (such as the pattern
-+ in gfx::GetFallbackFontForChar()).
-+
-+ To get the same fallback font in the layout tests, we could
-+ duplicate this configuration here, or more directly, simply
-+ append DejaVu Sans to all patterns. -->
-+ <match target="pattern">
-+ <edit name="family" mode="append_last">
-+ <string>DejaVu Sans</string>
-+ </edit>
-+ </match>
-+
-+</fontconfig>
-+)";
-+
-+} // namespace
-+
- void SetUpFontconfig() {
-- FilePath dir_module;
-- CHECK(PathService::Get(DIR_MODULE, &dir_module));
-+ std::unique_ptr<Environment> env = Environment::Create();
-+ if (!env->HasVar("FONTCONFIG_FILE")) {
-+ // fonts.conf must be generated on-the-fly since it contains absolute paths
-+ // which may be different if
-+ // 1. The user moves/renames their build directory (or any parent dirs).
-+ // 2. The build directory is mapped on a swarming bot at a location
-+ // different from the one the buildbot used.
-+ FilePath dir_module;
-+ PathService::Get(DIR_MODULE, &dir_module);
-+ FilePath font_cache = dir_module.Append("fontconfig_caches");
-+ FilePath test_fonts = dir_module.Append("test_fonts");
-+ std::string fonts_conf = ReplaceStringPlaceholders(
-+ kFontsConfTemplate, {font_cache.value(), test_fonts.value()}, nullptr);
-
-- std::unique_ptr<Environment> env(Environment::Create());
-- // TODO(thomasanderson): This still stat()'s the real /etc/fonts/fonts.conf.
-- // Prevent fontconfig from doing this.
-- CHECK(env->SetVar("FONTCONFIG_SYSROOT", dir_module.value().c_str()));
-+ // Write the data to a different file and then atomically rename it to
-+ // fonts.conf. This avoids the file being in a bad state when different
-+ // parallel tests call this function at the same time.
-+ FilePath fonts_conf_file_temp;
-+ if(!CreateTemporaryFileInDir(dir_module, &fonts_conf_file_temp))
-+ CHECK(CreateTemporaryFile(&fonts_conf_file_temp));
-+ CHECK(
-+ WriteFile(fonts_conf_file_temp, fonts_conf.c_str(), fonts_conf.size()));
-+ FilePath fonts_conf_file = dir_module.Append("fonts.conf");
-+ if (ReplaceFile(fonts_conf_file_temp, fonts_conf_file, nullptr))
-+ env->SetVar("FONTCONFIG_FILE", fonts_conf_file.value());
-+ else
-+ env->SetVar("FONTCONFIG_FILE", fonts_conf_file_temp.value());
-+ }
- }
-
- } // namespace base
diff --git a/devel/electron6/files/patch-base_test_generate__fontconfig__caches.cc b/devel/electron6/files/patch-base_test_generate__fontconfig__caches.cc
deleted file mode 100644
index 53f2e4bfcee5..000000000000
--- a/devel/electron6/files/patch-base_test_generate__fontconfig__caches.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- base/test/generate_fontconfig_caches.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/test/generate_fontconfig_caches.cc
-@@ -52,14 +52,21 @@ int main() {
-
- // Delete directory before generating fontconfig caches. This will notify
- // future fontconfig_caches changes.
-- CHECK(base::DeleteFile(fontconfig_caches, /*recursive=*/true));
-
-+ CHECK(base::DeleteFile(fontconfig_caches, /*recursive=*/true));
- base::SetUpFontconfig();
- FcInit();
- FcFini();
-
- // Check existence of intended fontconfig cache file.
-+#if defined(OS_BSD)
-+ // Our version of fontconfig is too old to respect .uuid files in font directories,
-+ // so we check for the CACHEDIR.TAG file instead
- CHECK(base::PathExists(
-+ fontconfig_caches.Append("CACHEDIR.TAG")));
-+#else
-+ CHECK(base::PathExists(
- fontconfig_caches.Append(base::StrCat({uuid, "-le64.cache-7"}))));
-+#endif
- return 0;
- }
diff --git a/devel/electron6/files/patch-base_test_launcher_test__launcher.cc b/devel/electron6/files/patch-base_test_launcher_test__launcher.cc
deleted file mode 100644
index 974714483b30..000000000000
--- a/devel/electron6/files/patch-base_test_launcher_test__launcher.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/test/launcher/test_launcher.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/test/launcher/test_launcher.cc
-@@ -53,6 +53,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
-
- #if defined(OS_POSIX)
-+#include <signal.h>
- #include <fcntl.h>
-
- #include "base/files/file_descriptor_watcher_posix.h"
diff --git a/devel/electron6/files/patch-base_test_test__file__util__linux.cc b/devel/electron6/files/patch-base_test_test__file__util__linux.cc
deleted file mode 100644
index 72effb5b877b..000000000000
--- a/devel/electron6/files/patch-base_test_test__file__util__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/test/test_file_util_linux.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/test/test_file_util_linux.cc
-@@ -51,8 +51,10 @@ bool EvictFileFromSystemCache(const FilePath& file) {
- return false;
- if (fdatasync(fd.get()) != 0)
- return false;
-+#if !defined(OS_BSD)
- if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0)
- return false;
-+#endif
- return true;
- }
-
diff --git a/devel/electron6/files/patch-base_test_test__file__util__posix.cc b/devel/electron6/files/patch-base_test_test__file__util__posix.cc
deleted file mode 100644
index 7e78e3eb7711..000000000000
--- a/devel/electron6/files/patch-base_test_test__file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/test/test_file_util_posix.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/test/test_file_util_posix.cc
-@@ -85,7 +85,7 @@ void SyncPageCacheToDisk() {
- sync();
- }
-
--#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- bool EvictFileFromSystemCache(const FilePath& file) {
- // There doesn't seem to be a POSIX way to cool the disk cache.
- NOTIMPLEMENTED();
diff --git a/devel/electron6/files/patch-base_third__party_libevent_BUILD.gn b/devel/electron6/files/patch-base_third__party_libevent_BUILD.gn
deleted file mode 100644
index 6720b6ba96dc..000000000000
--- a/devel/electron6/files/patch-base_third__party_libevent_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- base/third_party/libevent/BUILD.gn.orig 2019-09-10 10:42:27 UTC
-+++ base/third_party/libevent/BUILD.gn
-@@ -43,13 +43,20 @@ static_library("libevent") {
- "mac/event-config.h",
- ]
- include_dirs = [ "mac" ]
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
- sources += [
- "epoll.c",
- "linux/config.h",
- "linux/event-config.h",
- ]
- include_dirs = [ "linux" ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "kqueue.c",
-+ "freebsd/config.h",
-+ "freebsd/event-config.h",
-+ ]
-+ include_dirs = [ "freebsd" ]
- } else if (is_android) {
- sources += [
- "android/config.h",
diff --git a/devel/electron6/files/patch-base_threading_platform__thread.h b/devel/electron6/files/patch-base_threading_platform__thread.h
deleted file mode 100644
index a3b866a6ee3b..000000000000
--- a/devel/electron6/files/patch-base_threading_platform__thread.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread.h.orig 2019-09-10 11:13:31 UTC
-+++ base/threading/platform_thread.h
-@@ -220,7 +220,7 @@ class BASE_EXPORT PlatformThread {
-
- static ThreadPriority GetCurrentThreadPriority();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Toggles a specific thread's priority at runtime. This can be used to
- // change the priority of a thread in a different process and will fail
- // if the calling process does not have proper permissions. The
diff --git a/devel/electron6/files/patch-base_threading_platform__thread__linux.cc b/devel/electron6/files/patch-base_threading_platform__thread__linux.cc
deleted file mode 100644
index e91cd08201a6..000000000000
--- a/devel/electron6/files/patch-base_threading_platform__thread__linux.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- base/threading/platform_thread_linux.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/threading/platform_thread_linux.cc
-@@ -18,7 +18,9 @@
-
- #if !defined(OS_NACL) && !defined(OS_AIX)
- #include <pthread.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/resource.h>
- #include <sys/time.h>
- #include <sys/types.h>
-@@ -99,7 +101,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN
-
- Optional<bool> CanIncreaseCurrentThreadPriorityForPlatform(
- ThreadPriority priority) {
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke
- // pthread_setschedparam in SetCurrentThreadPriorityForPlatform().
- struct rlimit rlim;
-@@ -141,7 +143,7 @@ Optional<ThreadPriority> GetCurrentThreadPriorityForPl
- void PlatformThread::SetName(const std::string& name) {
- ThreadIdNameManager::GetInstance()->SetName(name);
-
--#if !defined(OS_NACL) && !defined(OS_AIX)
-+#if !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
- // On linux we can get the thread names to show up in the debugger by setting
- // the process name for the LWP. We don't want to do this for the main
- // thread because that would rename the process, causing tools like killall
diff --git a/devel/electron6/files/patch-base_threading_platform__thread__posix.cc b/devel/electron6/files/patch-base_threading_platform__thread__posix.cc
deleted file mode 100644
index 126b24a3c18a..000000000000
--- a/devel/electron6/files/patch-base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread_posix.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/threading/platform_thread_posix.cc
-@@ -66,7 +66,7 @@ void* ThreadFunc(void* params) {
- if (!thread_params->joinable)
- base::ThreadRestrictions::SetSingletonAllowed(false);
-
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // Threads on linux/android may inherit their priority from the thread
- // where they were created. This explicitly sets the priority of all new
- // threads.
diff --git a/devel/electron6/files/patch-base_threading_thread__local__storage__unittest.cc b/devel/electron6/files/patch-base_threading_thread__local__storage__unittest.cc
deleted file mode 100644
index 64c8dc88a3a5..000000000000
--- a/devel/electron6/files/patch-base_threading_thread__local__storage__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/thread_local_storage_unittest.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/threading/thread_local_storage_unittest.cc
-@@ -86,7 +86,7 @@ class ThreadLocalStorageRunner : public DelegateSimple
- void ThreadLocalStorageCleanup(void *value) {
- int *ptr = reinterpret_cast<int*>(value);
- // Destructors should never be called with a NULL.
-- ASSERT_NE(reinterpret_cast<int*>(NULL), ptr);
-+ ASSERT_NE(static_cast<int*>(NULL), ptr);
- if (*ptr == kFinalTlsValue)
- return; // We've been called enough times.
- ASSERT_LT(kFinalTlsValue, *ptr);
diff --git a/devel/electron6/files/patch-base_threading_thread__task__runner__handle.cc b/devel/electron6/files/patch-base_threading_thread__task__runner__handle.cc
deleted file mode 100644
index 54a572404ad7..000000000000
--- a/devel/electron6/files/patch-base_threading_thread__task__runner__handle.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- base/threading/thread_task_runner_handle.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/threading/thread_task_runner_handle.cc
-@@ -8,6 +8,7 @@
- #include <utility>
-
- #include "base/bind.h"
-+#include "base/callback_helpers.h"
- #include "base/lazy_instance.h"
- #include "base/logging.h"
- #include "base/run_loop.h"
-@@ -37,6 +38,7 @@ bool ThreadTaskRunnerHandle::IsSet() {
- return !!thread_task_runner_tls.Pointer()->Get();
- }
-
-+#if defined(OS_BSD)
- // static
- ScopedClosureRunner ThreadTaskRunnerHandle::OverrideForTesting(
- scoped_refptr<SingleThreadTaskRunner> overriding_task_runner) {
-@@ -81,6 +83,7 @@ ScopedClosureRunner ThreadTaskRunnerHandle::OverrideFo
- base::Unretained(ttrh->task_runner_.get()),
- std::move(no_running_during_override)));
- }
-+#endif
-
- ThreadTaskRunnerHandle::ThreadTaskRunnerHandle(
- scoped_refptr<SingleThreadTaskRunner> task_runner)
diff --git a/devel/electron6/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron6/files/patch-base_trace__event_malloc__dump__provider.cc
deleted file mode 100644
index 460e7c80e458..000000000000
--- a/devel/electron6/files/patch-base_trace__event_malloc__dump__provider.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2019-09-10 11:13:31 UTC
-+++ base/trace_event/malloc_dump_provider.cc
-@@ -17,6 +17,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_BSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -132,6 +134,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
- }
- #elif defined(OS_FUCHSIA)
- // TODO(fuchsia): Port, see https://crbug.com/706592.
-+#elif defined(OS_BSD)
-+ total_virtual_size = 0;
-+ allocated_objects_size = 0;
- #else
- struct mallinfo info = mallinfo();
- DCHECK_GE(info.arena + info.hblkhd, info.uordblks);
diff --git a/devel/electron6/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron6/files/patch-base_trace__event_process__memory__dump.cc
deleted file mode 100644
index 797561ed0b25..000000000000
--- a/devel/electron6/files/patch-base_trace__event_process__memory__dump.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.cc.orig 2019-09-10 10:42:27 UTC
-+++ base/trace_event/process_memory_dump.cc
-@@ -94,7 +94,7 @@ size_t ProcessMemoryDump::CountResidentBytes(void* sta
- #if defined(OS_WIN)
- std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec(
- new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]);
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<char[]> vec(new char[max_vec_size]);
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- std::unique_ptr<unsigned char[]> vec(new unsigned char[max_vec_size]);
diff --git a/devel/electron6/files/patch-base_trace__event_process__memory__dump.h b/devel/electron6/files/patch-base_trace__event_process__memory__dump.h
deleted file mode 100644
index 15e8996c3844..000000000000
--- a/devel/electron6/files/patch-base_trace__event_process__memory__dump.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.h.orig 2019-09-10 10:42:27 UTC
-+++ base/trace_event/process_memory_dump.h
-@@ -22,7 +22,7 @@
-
- // Define COUNT_RESIDENT_BYTES_SUPPORTED if platform supports counting of the
- // resident memory.
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- #define COUNT_RESIDENT_BYTES_SUPPORTED
- #endif
-
diff --git a/devel/electron6/files/patch-build_config_BUILD.gn b/devel/electron6/files/patch-build_config_BUILD.gn
deleted file mode 100644
index c9bc3faf1bc9..000000000000
--- a/devel/electron6/files/patch-build_config_BUILD.gn
+++ /dev/null
@@ -1,30 +0,0 @@
---- build/config/BUILD.gn.orig 2019-09-10 11:13:31 UTC
-+++ build/config/BUILD.gn
-@@ -161,7 +161,7 @@ config("debug") {
- # builds, and we have to tell it to turn it off.
- defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
- }
-- } else if (is_linux && current_cpu == "x64" && enable_iterator_debugging) {
-+ } else if ((is_linux || is_bsd) && current_cpu == "x64" && enable_iterator_debugging) {
- # Enable libstdc++ debugging facilities to help catch problems early, see
- # http://crbug.com/65151 .
- # TODO(phajdan.jr): Should we enable this for all of POSIX?
-@@ -259,9 +259,7 @@ config("default_libs") {
- ]
- } else if (is_linux) {
- libs = [
-- "dl",
- "pthread",
-- "rt",
- ]
- }
- }
-@@ -349,7 +347,7 @@ config("executable_config") {
- "//build/config/ios:ios_dynamic_flags",
- "//build/config/ios:ios_executable_flags",
- ]
-- } else if (is_linux || is_android || current_os == "aix") {
-+ } else if (is_linux || is_bsd || is_android || current_os == "aix") {
- configs += [ "//build/config/gcc:executable_config" ]
- if (is_chromecast) {
- configs += [ "//build/config/chromecast:executable_config" ]
diff --git a/devel/electron6/files/patch-build_config_BUILDCONFIG.gn b/devel/electron6/files/patch-build_config_BUILDCONFIG.gn
deleted file mode 100644
index 789168df9ce2..000000000000
--- a/devel/electron6/files/patch-build_config_BUILDCONFIG.gn
+++ /dev/null
@@ -1,48 +0,0 @@
---- build/config/BUILDCONFIG.gn.orig 2019-09-16 09:24:24 UTC
-+++ build/config/BUILDCONFIG.gn
-@@ -134,10 +134,10 @@ declare_args() {
- is_official_build = false
-
- # Whether we're a traditional desktop unix.
-- is_desktop_linux = current_os == "linux"
-+ is_desktop_linux = current_os == "linux" || current_os == "freebsd"
-
- # Set to true when compiling with the Clang compiler.
-- is_clang = current_os != "linux" ||
-+ is_clang = current_os != "linux" || current_os == "freebsd" ||
- (current_cpu != "s390x" && current_cpu != "s390" &&
- current_cpu != "ppc64" && current_cpu != "ppc" &&
- current_cpu != "mips" && current_cpu != "mips64")
-@@ -189,8 +189,8 @@ if (host_toolchain == "") {
- # TODO(dpranke): Add some sort of assert here that verifies that
- # no toolchain omitted host_toolchain from its toolchain_args().
-
-- if (host_os == "linux") {
-- if (target_os != "linux") {
-+ if (host_os == "linux" || host_os == "freebsd") {
-+ if (target_os != "linux" && target_os != "freebsd") {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
- } else if (is_clang) {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
-@@ -227,7 +227,7 @@ if (target_os == "android") {
- assert(host_os == "linux" || host_os == "mac",
- "Android builds are only supported on Linux and Mac hosts.")
- _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu"
--} else if (target_os == "chromeos" || target_os == "linux") {
-+} else if (target_os == "chromeos" || target_os == "linux" || target_os == "freebsd") {
- # See comments in build/toolchain/cros/BUILD.gn about board compiles.
- if (is_clang) {
- _default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-@@ -291,10 +291,11 @@ is_android = current_os == "android"
- is_chromeos = current_os == "chromeos"
- is_fuchsia = current_os == "fuchsia"
- is_ios = current_os == "ios"
--is_linux = current_os == "chromeos" || current_os == "linux"
-+is_linux = current_os == "chromeos" || current_os == "linux" || current_os == "freebsd"
- is_mac = current_os == "mac"
- is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
-+is_bsd = current_os == "freebsd"
-
- is_posix = !is_win && !is_fuchsia
-
diff --git a/devel/electron6/files/patch-build_config_allocator.gni b/devel/electron6/files/patch-build_config_allocator.gni
deleted file mode 100644
index cb963a2bb89b..000000000000
--- a/devel/electron6/files/patch-build_config_allocator.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/config/allocator.gni.orig 2019-09-10 11:13:31 UTC
-+++ build/config/allocator.gni
-@@ -6,7 +6,7 @@ import("//build/config/sanitizers/sanitizers.gni")
-
- # Temporarily disable tcmalloc on arm64 linux to get rid of compilation errors.
- if (is_android || is_mac || is_ios || is_asan || is_lsan || is_tsan ||
-- is_msan || is_win || is_fuchsia || (is_linux && target_cpu == "arm64")) {
-+ is_msan || is_win || is_fuchsia || (is_linux && target_cpu == "arm64") || is_bsd) {
- _default_allocator = "none"
- } else {
- _default_allocator = "tcmalloc"
-@@ -17,7 +17,7 @@ if (is_android || is_mac || is_ios || is_asan || is_ls
- # against the debug CRT with "is_nacl=false".
- if ((is_linux || is_android || is_mac ||
- (is_win && !is_component_build && !is_debug)) && !is_asan && !is_hwasan &&
-- !is_lsan && !is_tsan && !is_msan) {
-+ !is_lsan && !is_tsan && !is_msan && !is_bsd) {
- _default_use_allocator_shim = true
- } else {
- _default_use_allocator_shim = false
diff --git a/devel/electron6/files/patch-build_config_compiler_BUILD.gn b/devel/electron6/files/patch-build_config_compiler_BUILD.gn
deleted file mode 100644
index 6adaadb95efa..000000000000
--- a/devel/electron6/files/patch-build_config_compiler_BUILD.gn
+++ /dev/null
@@ -1,92 +0,0 @@
---- build/config/compiler/BUILD.gn.orig 2019-09-10 11:13:31 UTC
-+++ build/config/compiler/BUILD.gn
-@@ -54,7 +54,7 @@ declare_args() {
- # only two architectures that are currently checked in). Turn this off when
- # you are using a custom toolchain and need to control -B in cflags.
- linux_use_bundled_binutils =
-- linux_use_bundled_binutils_override && is_linux &&
-+ linux_use_bundled_binutils_override && (is_linux && !is_bsd) &&
- (current_cpu == "x64" || current_cpu == "x86")
- binutils_path = rebase_path("//third_party/binutils/Linux_x64/Release/bin",
- root_build_dir)
-@@ -269,7 +269,7 @@ config("compiler") {
- # Linker warnings.
- if (fatal_linker_warnings && !(is_chromeos && current_cpu == "arm") &&
- !(is_android && use_order_profiling) && !is_mac && !is_ios &&
-- current_os != "aix") {
-+ current_os != "aix" && !is_bsd) {
- # TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580
- # TODO(lizeb,pasko): Fix link errors when linking with order_profiling=1
- # crbug.com/485542
-@@ -363,7 +363,7 @@ config("compiler") {
-
- # Compiler instrumentation can introduce dependencies in DSOs to symbols in
- # the executable they are loaded into, so they are unresolved at link-time.
-- if (!using_sanitizer) {
-+ if (!using_sanitizer && !is_bsd) {
- ldflags += [
- "-Wl,-z,defs",
- "-Wl,--as-needed",
-@@ -471,7 +471,7 @@ config("compiler") {
- }
- }
-
-- if (is_clang && !is_nacl && !use_xcode_clang) {
-+ if (is_clang && !is_nacl && !use_xcode_clang && !is_bsd) {
- cflags += [ "-fcrash-diagnostics-dir=" +
- rebase_path("//tools/clang/crashreports", root_build_dir) ]
-
-@@ -741,7 +741,7 @@ config("compiler_cpu_abi") {
- cflags += [ "-mtune=$arm_tune" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_clang && !is_android && !is_nacl && !is_fuchsia) {
-+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) {
- cflags += [ "--target=aarch64-linux-gnu" ]
- ldflags += [ "--target=aarch64-linux-gnu" ]
- }
-@@ -1102,7 +1102,7 @@ config("compiler_deterministic") {
- "-Xclang",
- ".",
- ]
-- if (!is_win) {
-+ if (!is_win && !is_bsd) {
- # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
- asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
- }
-@@ -1492,7 +1492,7 @@ config("default_warnings") {
- cflags += [ "-Wno-nonportable-include-path" ]
- }
-
-- if (current_toolchain == host_toolchain || !use_xcode_clang) {
-+ if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) {
- # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
- # recognize.
- cflags += [
-@@ -1701,7 +1701,7 @@ config("thin_archive") {
- # Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't
- # have a "thin archive" mode (it does accept -T, but it means truncating
- # archive names to 16 characters, which is not what we want).
-- if ((is_posix && !is_nacl && !is_mac && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_nacl && !is_mac && !is_ios && !is_bsd) || is_fuchsia) {
- arflags = [ "-T" ]
- } else if (is_win && use_lld) {
- arflags = [ "/llvmlibthin" ]
-@@ -2288,7 +2288,7 @@ config("symbols") {
- # flag, so we can use use -g1 for pnacl and nacl-clang compiles.
- # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
- if (!is_nacl || is_clang) {
-- cflags += [ "-g2" ]
-+ cflags += [ "-g0" ]
- }
-
- if (use_debug_fission && !is_nacl && !is_android) {
-@@ -2309,7 +2309,7 @@ config("symbols") {
- # DWARF info may be corrupt; offsets in a range list entry are in different
- # sections" there. Maybe just a bug in nacl_switch_32.S.
- if (!is_mac && !is_ios && !is_nacl && current_cpu != "x86" &&
-- (use_gold || use_lld)) {
-+ (use_gold || use_lld) && !is_bsd) {
- if (is_clang) {
- # This flag enables the GNU-format pubnames and pubtypes sections,
- # which lld needs in order to generate a correct GDB index.
diff --git a/devel/electron6/files/patch-build_config_compiler_compiler.gni b/devel/electron6/files/patch-build_config_compiler_compiler.gni
deleted file mode 100644
index 92b64565c1b2..000000000000
--- a/devel/electron6/files/patch-build_config_compiler_compiler.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/compiler/compiler.gni.orig 2019-09-10 11:13:31 UTC
-+++ build/config/compiler/compiler.gni
-@@ -179,7 +179,7 @@ declare_args() {
- declare_args() {
- # Whether to use the gold linker from binutils instead of lld or bfd.
- use_gold =
-- !use_lld && !(is_chromecast && is_linux &&
-+ !is_bsd && !use_lld && !(is_chromecast && is_linux &&
- (current_cpu == "arm" || current_cpu == "mipsel")) &&
- ((is_linux && (current_cpu == "x64" || current_cpu == "x86" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
diff --git a/devel/electron6/files/patch-build_config_features.gni b/devel/electron6/files/patch-build_config_features.gni
deleted file mode 100644
index 834c9637a5db..000000000000
--- a/devel/electron6/files/patch-build_config_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/features.gni.orig 2019-09-10 11:13:32 UTC
-+++ build/config/features.gni
-@@ -45,7 +45,7 @@ declare_args() {
- }
-
- # libudev usage. This currently only affects the content layer.
-- use_udev = is_linux && !is_chromecast
-+ use_udev = is_linux && !is_chromecast && !is_bsd
-
- use_dbus = is_linux && !is_chromecast
-
diff --git a/devel/electron6/files/patch-build_config_freetype_freetype.gni b/devel/electron6/files/patch-build_config_freetype_freetype.gni
deleted file mode 100644
index 4dd88cdc4a20..000000000000
--- a/devel/electron6/files/patch-build_config_freetype_freetype.gni
+++ /dev/null
@@ -1,9 +0,0 @@
---- build/config/freetype/freetype.gni.orig 2019-09-10 10:42:27 UTC
-+++ build/config/freetype/freetype.gni
-@@ -10,5 +10,5 @@ declare_args() {
- # than version 2.7.1 and have color bitmap support compiled in. WARNING:
- # System FreeType configurations other than as described WILL INTRODUCE TEXT
- # RENDERING AND SECURITY REGRESSIONS.
-- use_system_freetype = false
-+ use_system_freetype = true
- }
diff --git a/devel/electron6/files/patch-build_config_linux_BUILD.gn b/devel/electron6/files/patch-build_config_linux_BUILD.gn
deleted file mode 100644
index 975dfdd1f96e..000000000000
--- a/devel/electron6/files/patch-build_config_linux_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/linux/BUILD.gn.orig 2019-09-10 10:42:27 UTC
-+++ build/config/linux/BUILD.gn
-@@ -28,7 +28,7 @@ config("runtime_library") {
- }
-
- if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
-- (!use_custom_libcxx || current_cpu == "mipsel")) {
-+ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
- libs = [ "atomic" ]
- }
- }
diff --git a/devel/electron6/files/patch-build_config_linux_pkg-config.py b/devel/electron6/files/patch-build_config_linux_pkg-config.py
deleted file mode 100644
index 51d73283252c..000000000000
--- a/devel/electron6/files/patch-build_config_linux_pkg-config.py
+++ /dev/null
@@ -1,26 +0,0 @@
---- build/config/linux/pkg-config.py.orig 2019-09-10 10:42:27 UTC
-+++ build/config/linux/pkg-config.py
-@@ -59,8 +59,12 @@ def SetConfigPath(options):
- print("You must specify an architecture via -a if using a sysroot.")
- sys.exit(1)
-
-- libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig'
-- libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ if "linux" in sys.platform:
-+ libdir = sysroot + '/libdata/' + options.system_libdir + '/pkgconfig'
-+ libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ elif "bsd" in sys.platform:
-+ libdir = sysroot + '/libdata/pkgconfig'
-+ libdir += ':' + '/usr/libdata/pkgconfig'
- os.environ['PKG_CONFIG_LIBDIR'] = libdir
- return libdir
-
-@@ -109,7 +113,7 @@ def main():
- # If this is run on non-Linux platforms, just return nothing and indicate
- # success. This allows us to "kind of emulate" a Linux build from other
- # platforms.
-- if "linux" not in sys.platform:
-+ if "bsd" not in sys.platform:
- print("[[],[],[],[],[]]")
- return 0
-
diff --git a/devel/electron6/files/patch-build_config_sysroot.gni b/devel/electron6/files/patch-build_config_sysroot.gni
deleted file mode 100644
index 5836c542a813..000000000000
--- a/devel/electron6/files/patch-build_config_sysroot.gni
+++ /dev/null
@@ -1,15 +0,0 @@
---- build/config/sysroot.gni.orig 2019-09-10 11:13:32 UTC
-+++ build/config/sysroot.gni
-@@ -15,9 +15,10 @@ declare_args() {
- # The absolute path to directory containing linux sysroot images
- target_sysroot_dir = "//build/linux"
-
-- use_sysroot = current_cpu == "x86" || current_cpu == "x64" ||
-+ use_sysroot = !is_bsd && (
-+ current_cpu == "x86" || current_cpu == "x64" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
-- current_cpu == "mipsel" || current_cpu == "mips64el"
-+ current_cpu == "mipsel" || current_cpu == "mips64el")
- }
-
- if (current_os == target_os && current_cpu == target_cpu &&
diff --git a/devel/electron6/files/patch-build_detect__host__arch.py b/devel/electron6/files/patch-build_detect__host__arch.py
deleted file mode 100644
index 609d0cbc48bd..000000000000
--- a/devel/electron6/files/patch-build_detect__host__arch.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/detect_host_arch.py.orig 2019-09-10 10:42:27 UTC
-+++ build/detect_host_arch.py
-@@ -21,6 +21,8 @@ def HostArch():
- host_arch = 'ia32'
- elif host_arch in ['x86_64', 'amd64']:
- host_arch = 'x64'
-+ elif host_arch.startswith('arm64'):
-+ host_arch = 'arm64'
- elif host_arch.startswith('arm'):
- host_arch = 'arm'
- elif host_arch.startswith('aarch64'):
diff --git a/devel/electron6/files/patch-build_gn__run__binary.py b/devel/electron6/files/patch-build_gn__run__binary.py
deleted file mode 100644
index df5a65dc910f..000000000000
--- a/devel/electron6/files/patch-build_gn__run__binary.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/gn_run_binary.py.orig 2019-09-10 10:42:27 UTC
-+++ build/gn_run_binary.py
-@@ -24,7 +24,7 @@ if not os.path.isabs(path):
- # The rest of the arguments are passed directly to the executable.
- args = [path] + sys.argv[2:]
-
--ret = subprocess.call(args)
-+ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome"})
- if ret != 0:
- if ret <= -100:
- # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/devel/electron6/files/patch-build_linux_chrome.map b/devel/electron6/files/patch-build_linux_chrome.map
deleted file mode 100644
index 3fd5dce03090..000000000000
--- a/devel/electron6/files/patch-build_linux_chrome.map
+++ /dev/null
@@ -1,29 +0,0 @@
---- build/linux/chrome.map.orig 2019-09-10 10:42:27 UTC
-+++ build/linux/chrome.map
-@@ -1,4 +1,7 @@
- {
-+local:
-+ *;
-+
- global:
- __bss_start;
- __data_start;
-@@ -20,6 +23,10 @@ global:
- # Program entry point.
- _start;
-
-+ # FreeBSD specific variables.
-+ __progname;
-+ environ;
-+
- # Memory allocation symbols. We want chrome and any libraries to
- # share the same heap, so it is correct to export these symbols.
- calloc;
-@@ -81,7 +88,4 @@ global:
- localtime64;
- localtime64_r;
- localtime_r;
--
--local:
-- *;
- };
diff --git a/devel/electron6/files/patch-build_linux_libpci_BUILD.gn b/devel/electron6/files/patch-build_linux_libpci_BUILD.gn
deleted file mode 100644
index e6b5d78f81ab..000000000000
--- a/devel/electron6/files/patch-build_linux_libpci_BUILD.gn
+++ /dev/null
@@ -1,53 +0,0 @@
---- build/linux/libpci/BUILD.gn.orig 2019-09-10 10:42:27 UTC
-+++ build/linux/libpci/BUILD.gn
-@@ -3,20 +3,36 @@
- # found in the LICENSE file.
-
- import("//tools/generate_library_loader/generate_library_loader.gni")
-+import("//build/config/linux/pkg_config.gni")
-
--# This generates a target named "libpci".
--generate_library_loader("libpci") {
-- name = "LibPciLoader"
-- output_h = "libpci.h"
-- output_cc = "libpci_loader.cc"
-- header = "<pci/pci.h>"
-+declare_args() {
-+ use_system_libpci = is_bsd
-+}
-
-- functions = [
-- "pci_alloc",
-- "pci_init",
-- "pci_cleanup",
-- "pci_scan_bus",
-- "pci_fill_info",
-- "pci_lookup_name",
-- ]
-+if (use_system_libpci) {
-+ pkg_config("system_libpci") {
-+ packages = [ "libpci" ]
-+ }
-+
-+ source_set("libpci") {
-+ public_configs = [ ":system_libpci" ]
-+ }
-+
-+} else {
-+ # This generates a target named "libpci".
-+ generate_library_loader("libpci") {
-+ name = "LibPciLoader"
-+ output_h = "libpci.h"
-+ output_cc = "libpci_loader.cc"
-+ header = "<pci/pci.h>"
-+
-+ functions = [
-+ "pci_alloc",
-+ "pci_init",
-+ "pci_cleanup",
-+ "pci_scan_bus",
-+ "pci_fill_info",
-+ "pci_lookup_name",
-+ ]
-+ }
- }
diff --git a/devel/electron6/files/patch-build_linux_unbundle_libusb.gn b/devel/electron6/files/patch-build_linux_unbundle_libusb.gn
deleted file mode 100644
index e4d1bb15f11d..000000000000
--- a/devel/electron6/files/patch-build_linux_unbundle_libusb.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- build/linux/unbundle/libusb.gn.orig 2019-09-16 09:25:10 UTC
-+++ build/linux/unbundle/libusb.gn
-@@ -0,0 +1,24 @@
-+# Copyright 2016 The Chromium Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/config/linux/pkg_config.gni")
-+import("//build/shim_headers.gni")
-+
-+pkg_config("system_libusb") {
-+ packages = [ "libusb-1.0" ]
-+}
-+
-+shim_headers("libusb_shim") {
-+ root_path = "src/libusb"
-+ headers = [
-+ "libusb.h",
-+ ]
-+}
-+
-+source_set("libusb") {
-+ deps = [
-+ ":libusb_shim",
-+ ]
-+ public_configs = [ ":system_libusb" ]
-+}
diff --git a/devel/electron6/files/patch-build_linux_unbundle_replace__gn__files.py b/devel/electron6/files/patch-build_linux_unbundle_replace__gn__files.py
deleted file mode 100644
index 310b08490351..000000000000
--- a/devel/electron6/files/patch-build_linux_unbundle_replace__gn__files.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/linux/unbundle/replace_gn_files.py.orig 2019-09-10 10:42:27 UTC
-+++ build/linux/unbundle/replace_gn_files.py
-@@ -27,6 +27,7 @@ REPLACEMENTS = {
- 'libevent': 'base/third_party/libevent/BUILD.gn',
- 'libjpeg': 'third_party/libjpeg.gni',
- 'libpng': 'third_party/libpng/BUILD.gn',
-+ 'libusb': 'third_party/libusb/BUILD.gn',
- 'libvpx': 'third_party/libvpx/BUILD.gn',
- 'libwebp': 'third_party/libwebp/BUILD.gn',
- 'libxml': 'third_party/libxml/BUILD.gn',
diff --git a/devel/electron6/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron6/files/patch-build_toolchain_gcc__toolchain.gni
deleted file mode 100644
index de9f6ffbe48b..000000000000
--- a/devel/electron6/files/patch-build_toolchain_gcc__toolchain.gni
+++ /dev/null
@@ -1,45 +0,0 @@
---- build/toolchain/gcc_toolchain.gni.orig 2019-09-10 11:13:32 UTC
-+++ build/toolchain/gcc_toolchain.gni
-@@ -36,6 +36,11 @@ if (is_linux && target_os == "android") {
- enable_resource_whitelist_generation = false
- }
-
-+declare_args() {
-+ extra_cxxflags = ""
-+ extra_ldflags = ""
-+}
-+
- # This template defines a toolchain for something that works like gcc
- # (including clang).
- #
-@@ -617,13 +622,23 @@ template("clang_toolchain") {
- }
-
- gcc_toolchain(target_name) {
-- prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-- cc = "$prefix/clang"
-- cxx = "$prefix/clang++"
-- ld = cxx
-- readelf = "${toolprefix}readelf"
-- ar = "${prefix}/llvm-ar"
-- nm = "${toolprefix}nm"
-+ if (is_bsd) {
-+ prefix = "/usr/local/bin"
-+ cc = "cc"
-+ cxx = "c++"
-+ ld = cxx
-+ readelf = "readelf"
-+ ar = "${prefix}/ar"
-+ nm = "${toolprefix}nm"
-+ } else {
-+ prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-+ cc = "$prefix/clang"
-+ cxx = "$prefix/clang++"
-+ ld = cxx
-+ readelf = "${toolprefix}readelf"
-+ ar = "${prefix}/llvm-ar"
-+ nm = "${toolprefix}nm"
-+ }
-
- forward_variables_from(invoker,
- [
diff --git a/devel/electron6/files/patch-build_toolchain_get__concurrent__links.py b/devel/electron6/files/patch-build_toolchain_get__concurrent__links.py
deleted file mode 100644
index a0b276ce8036..000000000000
--- a/devel/electron6/files/patch-build_toolchain_get__concurrent__links.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- build/toolchain/get_concurrent_links.py.orig 2019-09-10 10:42:27 UTC
-+++ build/toolchain/get_concurrent_links.py
-@@ -48,6 +48,14 @@ def _GetTotalMemoryInBytes():
- return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize']))
- except Exception:
- return 0
-+ elif sys.platform.startswith('freebsd'):
-+ try:
-+ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem']))
-+ # With -fuse-lld it doesn't take a lot of ram, feel free to change that
-+ # 1 * ... to needed amount
-+ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB
-+ except Exception:
-+ return 1
- # TODO(scottmg): Implement this for other platforms.
- return 0
-
diff --git a/devel/electron6/files/patch-build_toolchain_linux_BUILD.gn b/devel/electron6/files/patch-build_toolchain_linux_BUILD.gn
deleted file mode 100644
index 248c492da700..000000000000
--- a/devel/electron6/files/patch-build_toolchain_linux_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/toolchain/linux/BUILD.gn.orig 2019-09-10 10:42:27 UTC
-+++ build/toolchain/linux/BUILD.gn
-@@ -22,7 +22,6 @@ clang_toolchain("clang_arm") {
- }
-
- clang_toolchain("clang_arm64") {
-- toolprefix = "aarch64-linux-gnu-"
- toolchain_args = {
- current_cpu = "arm64"
- current_os = "linux"
diff --git a/devel/electron6/files/patch-cc_BUILD.gn b/devel/electron6/files/patch-cc_BUILD.gn
deleted file mode 100644
index 44ac52da9549..000000000000
--- a/devel/electron6/files/patch-cc_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- cc/BUILD.gn.orig 2019-09-10 11:13:32 UTC
-+++ cc/BUILD.gn
-@@ -566,7 +566,7 @@ cc_test_static_library("test_support") {
- if (enable_vulkan) {
- deps += [ "//gpu/vulkan/init" ]
- }
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- data_deps = [
- "//third_party/mesa_headers",
- ]
-@@ -767,9 +767,6 @@ cc_test("cc_unittests") {
- "//ui/gfx/geometry",
- "//ui/gl",
- "//ui/gl:test_support",
-- ]
-- data_deps = [
-- "//third_party/mesa_headers",
- ]
- }
-
diff --git a/devel/electron6/files/patch-cc_layers_scrollbar__layer__impl__base.cc b/devel/electron6/files/patch-cc_layers_scrollbar__layer__impl__base.cc
deleted file mode 100644
index 4224dd142bf9..000000000000
--- a/devel/electron6/files/patch-cc_layers_scrollbar__layer__impl__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- cc/layers/scrollbar_layer_impl_base.cc.orig 2019-09-10 11:13:32 UTC
-+++ cc/layers/scrollbar_layer_impl_base.cc
-@@ -218,8 +218,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect
- int thumb_offset = TrackStart();
- if (maximum > 0) {
- float ratio = clamped_current_pos / maximum;
-- float max_offset = track_length - thumb_length;
-- thumb_offset += static_cast<int>(ratio * max_offset);
-+ float _max_offset = track_length - thumb_length;
-+ thumb_offset += static_cast<int>(ratio * _max_offset);
- }
-
- float thumb_thickness_adjustment =
diff --git a/devel/electron6/files/patch-cc_trees_property__tree.cc b/devel/electron6/files/patch-cc_trees_property__tree.cc
deleted file mode 100644
index 81e150be23a2..000000000000
--- a/devel/electron6/files/patch-cc_trees_property__tree.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- cc/trees/property_tree.cc.orig 2019-09-10 11:13:33 UTC
-+++ cc/trees/property_tree.cc
-@@ -1348,13 +1348,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
-
- gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
-
-- gfx::ScrollOffset max_offset(
-+ gfx::ScrollOffset _max_offset(
- scaled_scroll_bounds.width() - clip_layer_bounds.width(),
- scaled_scroll_bounds.height() - clip_layer_bounds.height());
-
-- max_offset.Scale(1 / scale_factor);
-- max_offset.SetToMax(gfx::ScrollOffset());
-- return max_offset;
-+ _max_offset.Scale(1 / scale_factor);
-+ _max_offset.SetToMax(gfx::ScrollOffset());
-+ return _max_offset;
- }
-
- gfx::SizeF ScrollTree::scroll_bounds(int scroll_node_id) const {
diff --git a/devel/electron6/files/patch-chrome_app_chrome__command__ids.h b/devel/electron6/files/patch-chrome_app_chrome__command__ids.h
deleted file mode 100644
index 5fd254d7ee57..000000000000
--- a/devel/electron6/files/patch-chrome_app_chrome__command__ids.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/chrome_command_ids.h.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/chrome_command_ids.h
-@@ -63,7 +63,7 @@
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34049
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34050
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #define IDC_USE_SYSTEM_TITLE_BAR 34051
- #define IDC_RESTORE_WINDOW 34052
- #endif
diff --git a/devel/electron6/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc b/devel/electron6/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
deleted file mode 100644
index 041395feabcc..000000000000
--- a/devel/electron6/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/chrome_content_browser_overlay_manifest.cc.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/chrome_content_browser_overlay_manifest.cc
-@@ -79,7 +79,7 @@
- #include "chrome/services/app_service/public/cpp/manifest.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- #include "chrome/browser/performance_manager/webui_graph_dump.mojom.h" // nogncheck
- #include "chrome/browser/ui/webui/discards/discards.mojom.h"
-@@ -240,7 +240,7 @@ const service_manager::Manifest& GetChromeContentBrows
- #else
- app_management::mojom::PageHandlerFactory,
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- mojom::DiscardsDetailsProvider,
- performance_manager::mojom::WebUIGraphDump,
diff --git a/devel/electron6/files/patch-chrome_app_chrome__main.cc b/devel/electron6/files/patch-chrome_app_chrome__main.cc
deleted file mode 100644
index 3a27ea7058cf..000000000000
--- a/devel/electron6/files/patch-chrome_app_chrome__main.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/app/chrome_main.cc.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/chrome_main.cc
-@@ -94,11 +94,11 @@ int ChromeMain(int argc, const char** argv) {
- #endif
-
- // Chrome-specific process modes.
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- if (command_line->HasSwitch(switches::kHeadless)) {
- return headless::HeadlessShellMain(params);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- int rv = content::ContentMain(params);
-
diff --git a/devel/electron6/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron6/files/patch-chrome_app_chrome__main__delegate.cc
deleted file mode 100644
index 20d645e2d045..000000000000
--- a/devel/electron6/files/patch-chrome_app_chrome__main__delegate.cc
+++ /dev/null
@@ -1,137 +0,0 @@
---- chrome/app/chrome_main_delegate.cc.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/chrome_main_delegate.cc
-@@ -100,7 +100,7 @@
- #include "chrome/app/shutdown_signal_handlers_posix.h"
- #endif
-
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- #include "components/nacl/common/nacl_paths.h"
- #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
- #endif
-@@ -137,7 +137,7 @@
- #include "v8/include/v8.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #endif
-
-@@ -241,7 +241,7 @@ bool UseHooks() {
-
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- void AdjustLinuxOOMScore(const std::string& process_type) {
- // Browsers and zygotes should still be killable, but killed last.
- const int kZygoteScore = 0;
-@@ -300,7 +300,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
- if (score > -1)
- base::AdjustOOMScore(base::GetCurrentProcId(), score);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- // Returns true if this subprocess type needs the ResourceBundle initialized
- // and resources loaded.
-@@ -345,7 +345,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
- return false;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Show the man page if --help or -h is on the command line.
- void HandleHelpSwitches(const base::CommandLine& command_line) {
- if (command_line.HasSwitch(switches::kHelp) ||
-@@ -355,7 +355,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
- PLOG(FATAL) << "execlp failed";
- }
- }
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if !defined(OS_MACOSX) && !defined(OS_ANDROID)
- void SIGTERMProfilingShutdown(int signal) {
-@@ -409,7 +409,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- std::string process_type =
- command_line->GetSwitchValueASCII(switches::kProcessType);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, Chrome does not support running multiple copies under different
- // DISPLAYs, so the profile directory can be specified in the environment to
- // support the virtual desktop use-case.
-@@ -421,7 +421,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string);
- }
- }
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- #if defined(OS_MACOSX)
- policy::path_parser::CheckUserDataDirPolicy(&user_data_dir);
- #endif // OS_MAC
-@@ -478,7 +478,7 @@ void InitLogging(const std::string& process_type) {
- void RecordMainStartupMetrics(base::TimeTicks exe_entry_point_ticks) {
- if (!exe_entry_point_ticks.is_null())
- startup_metric_utils::RecordExeMainEntryPointTicks(exe_entry_point_ticks);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Record the startup process creation time on supported platforms.
- startup_metric_utils::RecordStartupProcessCreationTime(
- base::Process::Current().CreationTime());
-@@ -650,7 +650,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- *exit_code = 0;
- return true; // Got a --version switch; exit with a success error code.
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // This will directly exit if the user asked for help.
- HandleHelpSwitches(command_line);
- #endif
-@@ -674,7 +674,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- #if defined(OS_CHROMEOS)
- chromeos::RegisterPathProvider();
- #endif
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- nacl::RegisterPathProvider();
- #endif
-
-@@ -868,7 +868,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- #if defined(OS_WIN)
- child_process_logging::Init();
- #endif
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- // Create an instance of the CPU class to parse /proc/cpuinfo and cache
- // cpu_brand info.
- base::CPU cpu_info;
-@@ -996,7 +996,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- InitializePDF();
- #endif
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Zygote needs to call InitCrashReporter() in RunZygote().
- if (process_type != service_manager::switches::kZygoteProcess) {
- #if defined(OS_ANDROID)
-@@ -1011,7 +1011,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- breakpad::InitCrashReporter(process_type);
- #endif // defined(OS_ANDROID)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- // After all the platform Breakpads have been initialized, store the command
- // line for crash reporting.
-@@ -1021,7 +1021,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- void ChromeMainDelegate::SandboxInitialized(const std::string& process_type) {
- // Note: If you are adding a new process type below, be sure to adjust the
- // AdjustLinuxOOMScore function too.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- AdjustLinuxOOMScore(process_type);
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron6/files/patch-chrome_app_chromium__strings.grd b/devel/electron6/files/patch-chrome_app_chromium__strings.grd
deleted file mode 100644
index 6fb62dfcf696..000000000000
--- a/devel/electron6/files/patch-chrome_app_chromium__strings.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/chromium_strings.grd.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/chromium_strings.grd
-@@ -690,7 +690,7 @@ Signing in anyway will merge Chromium information like
- </if>
-
- <!-- about:browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not is_chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not is_chromeos)">
- <message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected">
- Your system administrator has configured Chromium to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>.
- </message>
-@@ -815,7 +815,7 @@ Signing in anyway will merge Chromium information like
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Chromium process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.
- </message>
-@@ -1074,7 +1074,7 @@ Please check your email at <ph name="ACCOUNT_EMAIL">$2
- </message>
-
- <!-- Plugin Placeholders -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PLUGIN_RESTART_REQUIRED" desc="The placeholder text for a plugin that can't be loaded until the browser is restarted.">
- Restart Chromium to enable <ph name="PLUGIN_NAME">$1<ex>Flash</ex></ph>
- </message>
diff --git a/devel/electron6/files/patch-chrome_app_generated__resources.grd b/devel/electron6/files/patch-chrome_app_generated__resources.grd
deleted file mode 100644
index cfab296a2170..000000000000
--- a/devel/electron6/files/patch-chrome_app_generated__resources.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/generated_resources.grd.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/generated_resources.grd
-@@ -4805,7 +4805,7 @@ Keep your key file in a safe place. You will need it t
- </if>
-
- <!-- chrome://browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not is_chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not is_chromeos)">
- <message name="IDS_ABOUT_BROWSER_SWITCH_TITLE" desc="about:browser-switch page title">
- Legacy Browser Support
- </message>
-@@ -6370,7 +6370,7 @@ the Bookmarks menu.">
- Google Pay
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders.">
- Use system title bar and borders
- </message>
-@@ -7223,7 +7223,7 @@ Please help our engineers fix this problem. Tell us wh
- Set as default
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_MINIMIZE_WINDOW_MENU" desc="The Linux browser window menu item text for minimizing the window.">
- Minimize
- </message>
diff --git a/devel/electron6/files/patch-chrome_app_google__chrome__strings.grd b/devel/electron6/files/patch-chrome_app_google__chrome__strings.grd
deleted file mode 100644
index 53f102c48e87..000000000000
--- a/devel/electron6/files/patch-chrome_app_google__chrome__strings.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/google_chrome_strings.grd.orig 2019-09-10 11:13:35 UTC
-+++ chrome/app/google_chrome_strings.grd
-@@ -702,7 +702,7 @@ Signing in anyway will merge Chrome information like b
- </if>
-
- <!-- about:browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not is_chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not is_chromeos)">
- <message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected">
- Your system administrator has configured Google Chrome to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>.
- </message>
-@@ -827,7 +827,7 @@ Signing in anyway will merge Chrome information like b
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Google Chrome process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome.
- </message>
-@@ -1093,7 +1093,7 @@ Please check your email at <ph name="ACCOUNT_EMAIL">$2
- </message>
-
- <!-- Plugin Placeholders -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PLUGIN_RESTART_REQUIRED" desc="The placeholder text for a plugin that can't be loaded until the browser is restarted.">
- Restart Chrome to enable <ph name="PLUGIN_NAME">$1<ex>Flash</ex></ph>
- </message>
diff --git a/devel/electron6/files/patch-chrome_app_settings__strings.grdp b/devel/electron6/files/patch-chrome_app_settings__strings.grdp
deleted file mode 100644
index d79f857c0a5e..000000000000
--- a/devel/electron6/files/patch-chrome_app_settings__strings.grdp
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/settings_strings.grdp.orig 2019-09-10 11:13:37 UTC
-+++ chrome/app/settings_strings.grdp
-@@ -653,7 +653,7 @@
- Themes
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SETTINGS_SYSTEM_THEME" desc="Text of the label describing the system (GTK+) browser theme on Linux">
- GTK+
- </message>
-@@ -667,7 +667,7 @@
- Use Classic
- </message>
- </if>
-- <if expr="not is_linux or chromeos">
-+ <if expr="not is_posix or chromeos">
- <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Name of the control which resets the browser theme back to the default theme.">
- Reset to default
- </message>
diff --git a/devel/electron6/files/patch-chrome_app_shutdown__signal__handlers__posix.cc b/devel/electron6/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
deleted file mode 100644
index 515ca276ffd1..000000000000
--- a/devel/electron6/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/app/shutdown_signal_handlers_posix.cc.orig 2019-09-10 10:42:28 UTC
-+++ chrome/app/shutdown_signal_handlers_posix.cc
-@@ -186,12 +186,18 @@ void InstallShutdownSignalHandlers(
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ // PTHREAD_STACK_MIN causes chromium to crash under FreeBSD,
-+ // we request the default pthread stack size by specifying 0 here.
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
- // ASan instrumentation bloats the stack frames, so we need to increase the
- // stack size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- ShutdownDetector* detector = new ShutdownDetector(
- g_shutdown_pipe_read_fd, std::move(shutdown_callback), task_runner);
diff --git a/devel/electron6/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/devel/electron6/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
deleted file mode 100644
index 7e8eb90d5609..000000000000
--- a/devel/electron6/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/theme/chrome_unscaled_resources.grd.orig 2019-09-10 11:13:37 UTC
-+++ chrome/app/theme/chrome_unscaled_resources.grd
-@@ -18,7 +18,7 @@
- <include name="IDR_PRODUCT_LOGO_64" file="google_chrome/product_logo_64.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128" file="google_chrome/product_logo_128.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_256" file="google_chrome/product_logo_256.png" type="BINDATA" />
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <include name="IDR_PRODUCT_LOGO_128_BETA" file="google_chrome/product_logo_128_beta.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128_DEV" file="google_chrome/product_logo_128_dev.png" type="BINDATA" />
- </if>
-@@ -100,7 +100,7 @@
- <include name="IDR_PROFILE_AVATAR_2X_25" file="default_200_percent/common/profile_avatar_sun_cloud.png" type="BINDATA" />
- <include name="IDR_PROFILE_AVATAR_2X_26" file="default_200_percent/common/profile_avatar_placeholder.png" type="BINDATA" />
- </if>
-- <if expr="is_linux and enable_app_list">
-+ <if expr="is_posix and enable_app_list">
- <!-- App Launcher icons for desktop icon. -->
- <if expr="_google_chrome">
- <then>
diff --git a/devel/electron6/files/patch-chrome_browser_about__flags.cc b/devel/electron6/files/patch-chrome_browser_about__flags.cc
deleted file mode 100644
index dadc7717233c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_about__flags.cc
+++ /dev/null
@@ -1,183 +0,0 @@
---- chrome/browser/about_flags.cc.orig 2019-09-10 11:13:37 UTC
-+++ chrome/browser/about_flags.cc
-@@ -621,7 +621,7 @@ const FeatureEntry::FeatureVariation
- nullptr}};
- #endif // OS_ANDROID
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const FeatureEntry::FeatureParam
- kAutofillSaveCreditCardUsesImprovedMessagingStoreCard[] = {
- {autofill::features::
-@@ -668,7 +668,7 @@ const FeatureEntry::FeatureVariation
- kAutofillSaveCreditCardUsesImprovedMessagingConfirmAndSaveCard),
- nullptr},
- };
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const FeatureEntry::Choice kMemlogModeChoices[] = {
- {flags_ui::kGenericExperimentChoiceDisabled, "", ""},
-@@ -776,7 +776,7 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
- {"6 matches", kOmniboxMaxURLMatches6, base::size(kOmniboxMaxURLMatches6),
- nullptr}};
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- const FeatureEntry::FeatureParam kTranslateBubbleUIButton[] = {
- {language::kTranslateUIBubbleKey, language::kTranslateUIBubbleButtonValue}};
-@@ -792,7 +792,7 @@ const FeatureEntry::FeatureVariation kTranslateBubbleU
- {"Tab", kTranslateBubbleUITab, base::size(kTranslateBubbleUITab), nullptr},
- {"Button_GM2", kTranslateBubbleUIButtonGM2,
- base::size(kTranslateBubbleUIButton), nullptr}};
--#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS
-+#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_BSD || OS_CHROMEOS
-
- const FeatureEntry::FeatureParam kOmniboxUIVerticalMargin0px[] = {
- {OmniboxFieldTrial::kUIVerticalMarginParam, "0"}};
-@@ -1567,13 +1567,13 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kCloudPrintXpsDescription, kOsWin,
- SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
- #endif // OS_WIN
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- {"enable-webgl2-compute-context",
- flag_descriptions::kWebGL2ComputeContextName,
- flag_descriptions::kWebGL2ComputeContextDescription,
- kOsWin | kOsLinux | kOsCrOS,
- SINGLE_VALUE_TYPE(switches::kEnableWebGL2ComputeContext)},
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- {"enable-webgl-draft-extensions",
- flag_descriptions::kWebglDraftExtensionsName,
- flag_descriptions::kWebglDraftExtensionsDescription, kOsAll,
-@@ -1614,14 +1614,14 @@ const FeatureEntry kFeatureEntries[] = {
- "OverrideTranslateTriggerInIndia")},
- #endif // OS_ANDROID
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- {"translate-ui-bubble-options", flag_descriptions::kTranslateBubbleUIName,
- flag_descriptions::kTranslateBubbleUIDescription, kOsDesktop,
- FEATURE_WITH_PARAMS_VALUE_TYPE(language::kUseButtonTranslateBubbleUI,
- kTranslateBubbleUIVariations,
- "UseButtonTranslateBubbleUI")},
--#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS
-+#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_BSD || OS_CHROMEOS
-
- #if BUILDFLAG(ENABLE_NATIVE_NOTIFICATIONS) && !defined(OS_CHROMEOS)
- {"enable-native-notifications",
-@@ -1762,7 +1762,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(
- previews::features::kHTTPSServerPreviewsUsingURLLoader)},
- #endif // OS_ANDROID
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- {"enable-save-data", flag_descriptions::kEnableSaveDataName,
- flag_descriptions::kEnableSaveDataDescription, kOsCrOS,
- SINGLE_VALUE_TYPE(
-@@ -2091,12 +2091,12 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(chrome::android::kAndroidNightMode)},
- #endif // BUILDFLAG(ENABLE_ANDROID_NIGHT_MODE)
- #endif // OS_ANDROID
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"passwords-migrate-linux-to-login-db",
- flag_descriptions::kPasswordsMigrateLinuxToLoginDBName,
- flag_descriptions::kPasswordsMigrateLinuxToLoginDBDescription, kOsLinux,
- FEATURE_VALUE_TYPE(password_manager::features::kMigrateLinuxToLoginDB)},
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"enable-experimental-accessibility-features",
- flag_descriptions::kExperimentalAccessibilityFeaturesName,
- flag_descriptions::kExperimentalAccessibilityFeaturesDescription, kOsCrOS,
-@@ -2423,7 +2423,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kOmniboxLocalEntitySuggestionsDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kOmniboxLocalEntitySuggestions)},
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- {"omnibox-experimental-keyword-mode",
- flag_descriptions::kOmniboxExperimentalKeywordModeName,
- flag_descriptions::kOmniboxExperimentalKeywordModeDescription, kOsDesktop,
-@@ -2470,7 +2470,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kOmniboxDeduplicateDriveUrlsName,
- flag_descriptions::kOmniboxDeduplicateDriveUrlsDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kDedupeGoogleDriveURLs)},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- {"enable-speculative-service-worker-start-on-query-input",
- flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName,
-@@ -2696,7 +2696,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kClickToOpenPDFDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"direct-manipulation-stylus",
- flag_descriptions::kDirectManipulationStylusName,
- flag_descriptions::kDirectManipulationStylusDescription,
-@@ -2707,7 +2707,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kShowManagedUiDescription,
- kOsWin | kOsMac | kOsLinux | kOsCrOS,
- FEATURE_VALUE_TYPE(features::kShowManagedUi)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if !defined(OS_ANDROID)
- {"chrome-colors", flag_descriptions::kChromeColorsName,
-@@ -3514,7 +3514,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kForceEnableSystemAec)},
- #endif // defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"autofill-always-show-server-cards-in-sync-transport",
- flag_descriptions::kAutofillAlwaysShowServerCardsInSyncTransportName,
- flag_descriptions::
-@@ -3522,7 +3522,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(
- autofill::features::kAutofillAlwaysShowServerCardsInSyncTransport)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_PRINT_PREVIEW) && defined(OS_MACOSX)
- {"enable-custom-mac-paper-sizes",
-@@ -3562,13 +3562,13 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kCrostiniAppSearch)},
- #endif // OS_CHROMEOS
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"autofill-settings-split-by-card-type",
- flag_descriptions::kAutofillSettingsSplitByCardTypeName,
- flag_descriptions::kAutofillSettingsSplitByCardTypeDescription,
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(autofill::features::kAutofillSettingsCardTypeSplit)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if !defined(OS_ANDROID)
- {"hardware-media-key-handling",
-@@ -3895,7 +3895,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kAudioWorkletRealtimeThreadDescription, kOsAll,
- FEATURE_VALUE_TYPE(blink::features::kAudioWorkletRealtimeThread)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"enable-autofill-save-credit-card-uses-improved-messaging",
- flag_descriptions::kEnableAutofillSaveCreditCardUsesImprovedMessagingName,
- flag_descriptions::
-@@ -3905,7 +3905,7 @@ const FeatureEntry kFeatureEntries[] = {
- autofill::features::kAutofillSaveCreditCardUsesImprovedMessaging,
- kAutofillSaveCreditCardUsesImprovedMessagingVariations,
- "AutofillSaveCreditCardUsesImprovedMessaging")},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- {"smart-dim-model-v3", flag_descriptions::kSmartDimModelV3Name,
diff --git a/devel/electron6/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron6/files/patch-chrome_browser_after__startup__task__utils.cc
deleted file mode 100644
index 1e4ca09babf0..000000000000
--- a/devel/electron6/files/patch-chrome_browser_after__startup__task__utils.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2019-09-10 11:13:37 UTC
-+++ chrome/browser/after_startup_task_utils.cc
-@@ -32,7 +32,7 @@
- #include "chrome/browser/ui/tabs/tab_strip_model.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -118,7 +118,7 @@ void QueueTask(std::unique_ptr<AfterStartupTask> queue
-
- void SetBrowserStartupIsComplete() {
- DCHECK_CURRENTLY_ON(BrowserThread::UI);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Process::Current().CreationTime() is not available on all platforms.
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
-@@ -126,7 +126,7 @@ void SetBrowserStartupIsComplete() {
- UMA_HISTOGRAM_LONG_TIMES("Startup.AfterStartupTaskDelayedUntilTime",
- base::Time::Now() - process_creation_time);
- }
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000("Startup.AfterStartupTaskCount",
- g_after_startup_tasks.Get().size());
- g_startup_complete_flag.Get().Set();
-@@ -135,7 +135,7 @@ void SetBrowserStartupIsComplete() {
- g_after_startup_tasks.Get().clear();
- g_after_startup_tasks.Get().shrink_to_fit();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Make sure we complete the startup notification sequence, or launchers will
- // get confused by not receiving the expected message from the main process.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
diff --git a/devel/electron6/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc b/devel/electron6/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
deleted file mode 100644
index 8a9d677d4a18..000000000000
--- a/devel/electron6/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
+++ /dev/null
@@ -1,70 +0,0 @@
---- chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc
-@@ -4,6 +4,11 @@
-
- #include "chrome/browser/apps/platform_apps/api/music_manager_private/device_id.h"
-
-+#if defined(OS_FREEBSD)
-+#include <sys/types.h>
-+#include <net/if_dl.h>
-+#endif
-+
- #include <ifaddrs.h>
- #include <net/if.h>
- #include <stddef.h>
-@@ -106,9 +111,36 @@ class MacAddressProcessor {
- const char* const prefixes[],
- size_t prefixes_count) {
- const int MAC_LENGTH = 6;
-+#if defined(OS_FREEBSD)
-+ struct ifaddrs *ifap, *ifinfo;
-+#else
- struct ifreq ifinfo;
-+#endif
-
- memset(&ifinfo, 0, sizeof(ifinfo));
-+
-+#if defined(OS_FREEBSD)
-+ int result = getifaddrs(&ifap);
-+
-+ if (result != 0)
-+ return true;
-+
-+ result = 1; // no MAC found yet
-+
-+ for (ifinfo = ifap; ifinfo != NULL; ifinfo = ifinfo->ifa_next) {
-+ struct sockaddr* sa = ifinfo->ifa_addr;
-+ if (sa->sa_family == AF_LINK &&
-+ !strncmp(ifinfo->ifa_name, ifaddr->ifa_name,
-+ sizeof(ifinfo->ifa_name) - 1)) {
-+ result = 0;
-+ break;
-+ }
-+ }
-+
-+ char mac_address[6];
-+
-+ strncpy(mac_address, (const char*)LLADDR((struct sockaddr_dl*)ifinfo->ifa_addr), sizeof(mac_address));
-+#else
- strncpy(ifinfo.ifr_name, ifaddr->ifa_name, sizeof(ifinfo.ifr_name) - 1);
-
- int sd = socket(AF_INET, SOCK_DGRAM, 0);
-@@ -120,11 +152,18 @@ class MacAddressProcessor {
-
- const char* mac_address =
- static_cast<const char*>(ifinfo.ifr_hwaddr.sa_data);
-+#endif
-+
- if (!is_valid_mac_address_.Run(mac_address, MAC_LENGTH))
- return true;
-
-+#if defined(OS_FREEBSD)
-+ if (!IsValidPrefix(ifinfo->ifa_name, prefixes, prefixes_count))
-+ return true;
-+#else
- if (!IsValidPrefix(ifinfo.ifr_name, prefixes, prefixes_count))
- return true;
-+#endif
-
- // Got one!
- found_mac_address_ =
diff --git a/devel/electron6/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/devel/electron6/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
deleted file mode 100644
index abe212f15752..000000000000
--- a/devel/electron6/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
-@@ -59,12 +59,12 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
- return metrics::OmniboxInputType::QUERY;
-
- case ExternalProtocolHandler::UNKNOWN: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Linux impl of GetApplicationNameForProtocol doesn't distinguish
- // between URL schemes with handers and those without. This will
- // make the default behaviour be search on Linux.
- return metrics::OmniboxInputType::INVALID;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- // If block state is unknown, check if there is an application registered
- // for the url scheme.
- GURL url(scheme + "://");
diff --git a/devel/electron6/files/patch-chrome_browser_background_background__mode__optimizer.cc b/devel/electron6/files/patch-chrome_browser_background_background__mode__optimizer.cc
deleted file mode 100644
index 3aaecb96ba66..000000000000
--- a/devel/electron6/files/patch-chrome_browser_background_background__mode__optimizer.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/background/background_mode_optimizer.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/background/background_mode_optimizer.cc
-@@ -30,10 +30,10 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
- switches::kKeepAliveForTest))
- return nullptr;
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart))
- return base::WrapUnique(new BackgroundModeOptimizer());
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- return nullptr;
- }
diff --git a/devel/electron6/files/patch-chrome_browser_browser__resources.grd b/devel/electron6/files/patch-chrome_browser_browser__resources.grd
deleted file mode 100644
index 8f1a0c69870c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_browser__resources.grd
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/browser_resources.grd.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/browser_resources.grd
-@@ -77,7 +77,7 @@
- <include name="IDR_DISCARDS_SORTED_TABLE_BEHAVIOR_JS" file="resources\discards\sorted_table_behavior.js" compress="gzip" type="BINDATA" />
- <include name="IDR_DISCARDS_WEBUI_GRAPH_DUMP_MOJOM_LITE_JS" file="${root_gen_dir}\chrome\browser\performance_manager\webui_graph_dump.mojom-lite.js" compress="gzip" use_base_dir="false" type="BINDATA" />
- </if>
-- <if expr="is_win or is_macosx or (is_linux and not is_chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not is_chromeos)">
- <include name="IDR_BROWSER_SWITCH_APP_HTML" file="resources\browser_switch\app.html" compress="gzip" allowexternalscript="true" type="BINDATA" />
- <include name="IDR_BROWSER_SWITCH_APP_JS" file="resources\browser_switch\app.js" compress="gzip" type="BINDATA" />
- <include name="IDR_BROWSER_SWITCH_PROXY_HTML" file="resources\browser_switch\browser_switch_proxy.html" compress="gzip" allowexternalscript="true" type="BINDATA" />
-@@ -666,7 +666,7 @@
- <include name="IDR_WELCOME_WIN10_PIN_WEBP" file="resources\welcome\pin.webp" type="BINDATA" />
- </if>
- <include name="IDR_SSL_ERROR_ASSISTANT_PB" file="${root_gen_dir}/chrome/browser/resources/ssl/ssl_error_assistant/ssl_error_assistant.pb" use_base_dir="false" type="BINDATA" />
-- <if expr="is_android or is_linux">
-+ <if expr="is_android or is_posix">
- <include name="IDR_SANDBOX_INTERNALS_HTML" file="resources\sandbox_internals\sandbox_internals.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" compress="gzip" />
- <include name="IDR_SANDBOX_INTERNALS_JS" file="resources\sandbox_internals\sandbox_internals.js" type="BINDATA" compress="gzip" />
- </if>
diff --git a/devel/electron6/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron6/files/patch-chrome_browser_chrome__browser__main.cc
deleted file mode 100644
index 27d75ad1ec0d..000000000000
--- a/devel/electron6/files/patch-chrome_browser_chrome__browser__main.cc
+++ /dev/null
@@ -1,75 +0,0 @@
---- chrome/browser/chrome_browser_main.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/chrome_browser_main.cc
-@@ -220,9 +220,9 @@
- #include "components/arc/metrics/stability_metrics_manager.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/first_run/upgrade_util_linux.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- #if defined(OS_LINUX)
- #include "components/crash/content/app/breakpad_linux.h"
-@@ -260,7 +260,7 @@
- #endif // defined(OS_WIN)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
- #include "chrome/browser/profiles/profile_activity_metrics_recorder.h"
- #endif
-@@ -1079,7 +1079,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs);
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Create directory for user-level Native Messaging manifest files. This
- // makes it less likely that the directory will be created by third-party
- // software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1088,14 +1088,14 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- &user_native_messaging_dir));
- if (!base::PathExists(user_native_messaging_dir))
- base::CreateDirectory(user_native_messaging_dir);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- }
- #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- // Set the product channel for crash reports.
- breakpad::SetChannelCrashKey(chrome::GetChannelName());
--#endif // defined(OS_LINUX) || defined(OS_OPENBSD)
-+#endif // defined(OS_LINUX)
-
- #if defined(OS_MACOSX)
- // Get the Keychain API to register for distributed notifications on the main
-@@ -1125,7 +1125,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- metrics::DesktopSessionDurationTracker::Initialize();
- ProfileActivityMetricsRecorder::Initialize();
- #endif
-@@ -1291,6 +1291,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::TimeDelta::FromMinutes(1));
-
- #if !defined(OS_ANDROID)
-+#if !defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kWebUsb)) {
- web_usb_detector_.reset(new WebUsbDetector());
- BrowserThread::PostAfterStartupTask(
-@@ -1299,6 +1300,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::BindOnce(&WebUsbDetector::Initialize,
- base::Unretained(web_usb_detector_.get())));
- }
-+#endif
- if (base::FeatureList::IsEnabled(features::kTabMetricsLogging)) {
- // Initialize the TabActivityWatcher to begin logging tab activity events.
- resource_coordinator::TabActivityWatcher::GetInstance();
diff --git a/devel/electron6/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron6/files/patch-chrome_browser_chrome__browser__main__linux.cc
deleted file mode 100644
index b267f596dea8..000000000000
--- a/devel/electron6/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -90,12 +90,14 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
- void ChromeBrowserMainPartsLinux::PostProfileInit() {
- ChromeBrowserMainPartsPosix::PostProfileInit();
-
-+#if !defined(OS_BSD)
- g_browser_process->metrics_service()->RecordBreakpadRegistration(
- breakpad::IsCrashReporterEnabled());
-+#endif
- }
-
- void ChromeBrowserMainPartsLinux::PostMainMessageLoopStart() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
- #endif
-
-@@ -103,7 +105,7 @@ void ChromeBrowserMainPartsLinux::PostMainMessageLoopS
- }
-
- void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusManager::Shutdown();
- bluez::BluezDBusThreadManager::Shutdown();
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron6/files/patch-chrome_browser_chrome__browser__main__posix.cc
deleted file mode 100644
index fb5d828c47fc..000000000000
--- a/devel/electron6/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -70,7 +70,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
- // ExitHandler takes care of deleting itself.
- new ExitHandler();
- } else {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- switch (signal) {
- case SIGINT:
- case SIGHUP:
-@@ -166,7 +166,7 @@ void ChromeBrowserMainPartsPosix::PostMainMessageLoopS
- void ChromeBrowserMainPartsPosix::ShowMissingLocaleMessageBox() {
- #if defined(OS_CHROMEOS)
- NOTREACHED(); // Should not ever happen on ChromeOS.
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- // Not called on Mac because we load the locale files differently.
- NOTREACHED();
- #elif defined(USE_AURA)
diff --git a/devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.cc
deleted file mode 100644
index 8543d17771fa..000000000000
--- a/devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ /dev/null
@@ -1,92 +0,0 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/chrome_content_browser_client.cc
-@@ -429,7 +429,7 @@
- #include "chromeos/services/secure_channel/secure_channel_service.h"
- #include "components/user_manager/user_manager.h"
- #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/chrome_browser_main_linux.h"
- #elif defined(OS_ANDROID)
- #include "base/android/application_status_listener.h"
-@@ -484,7 +484,7 @@
- #endif // !defined(OS_ANDROID)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
- #endif
-
-@@ -510,7 +510,7 @@
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(USE_X11)
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux_x11.h"
- #else
-@@ -1250,7 +1250,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
- #elif defined(OS_CHROMEOS)
- main_parts = std::make_unique<chromeos::ChromeBrowserMainPartsChromeos>(
- parameters, startup_data_);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- main_parts =
- std::make_unique<ChromeBrowserMainPartsLinux>(parameters, startup_data_);
- #elif defined(OS_ANDROID)
-@@ -1276,7 +1276,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
- // Construct additional browser parts. Stages are called in the order in
- // which they are added.
- #if defined(TOOLKIT_VIEWS)
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(USE_X11)
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinuxX11());
- #else
-@@ -2093,7 +2093,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- command_line->AppendSwitchASCII(switches::kMetricsClientID,
- client_info->client_id);
- }
--#elif defined(OS_POSIX)
-+#elif defined(OS_POSIX) && !defined(OS_BSD)
- #if defined(OS_ANDROID)
- bool enable_crash_reporter = true;
- #else
-@@ -2318,7 +2318,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- process_type,
- command_line);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Processes may only query perf_event_open with the BPF sandbox disabled.
- if (browser_command_line.HasSwitch(switches::kEnableThreadInstructionCount) &&
- command_line->HasSwitch(service_manager::switches::kNoSandbox)) {
-@@ -3660,7 +3660,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
- }
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -4362,7 +4362,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- std::unique_ptr<content::NavigationThrottle> browser_switcher_throttle =
- browser_switcher::BrowserSwitcherNavigationThrottle ::
- MaybeCreateThrottleFor(handle);
-@@ -5205,7 +5205,7 @@ bool ChromeContentBrowserClient::HandleExternalProtoco
- std::unique_ptr<content::OverlayWindow>
- ChromeContentBrowserClient::CreateWindowForPictureInPicture(
- content::PictureInPictureWindowController* controller) {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- // Note: content::OverlayWindow::Create() is defined by platform-specific
- // implementation in chrome/browser/ui/views. This layering hack, which goes
diff --git a/devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.h
deleted file mode 100644
index 501089b6acc7..000000000000
--- a/devel/electron6/files/patch-chrome_browser_chrome__content__browser__client.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/chrome_content_browser_client.h
-@@ -380,12 +380,12 @@ class ChromeContentBrowserClient : public content::Con
- void OverridePageVisibilityState(
- content::RenderFrameHost* render_frame_host,
- content::PageVisibilityState* visibility_state) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
- content::PosixFileDescriptorInfo* mappings) override;
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #if defined(OS_WIN)
- bool PreSpawnRenderer(sandbox::TargetPolicy* policy) override;
- base::string16 GetAppContainerSidForSandboxType(
diff --git a/devel/electron6/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc b/devel/electron6/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
deleted file mode 100644
index 4cb0dfb25897..000000000000
--- a/devel/electron6/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/custom_handlers/protocol_handler_registry.cc
-@@ -48,7 +48,7 @@ const ProtocolHandler& LookupHandler(
- // If true default protocol handlers will be removed if the OS level
- // registration for a protocol is no longer Chrome.
- bool ShouldRemoveHandlersNotInOS() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // We don't do this on Linux as the OS registration there is not reliable,
- // and Chrome OS doesn't have any notion of OS registration.
- // TODO(benwells): When Linux support is more reliable remove this
diff --git a/devel/electron6/files/patch-chrome_browser_defaults.cc b/devel/electron6/files/patch-chrome_browser_defaults.cc
deleted file mode 100644
index b230d044577c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_defaults.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/defaults.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/defaults.cc
-@@ -43,7 +43,7 @@ const bool kSyncAutoStarts = true;
- const bool kSyncAutoStarts = false;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const bool kScrollEventChangesTab = true;
- #else
- const bool kScrollEventChangesTab = false;
diff --git a/devel/electron6/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/devel/electron6/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
deleted file mode 100644
index 6a47447c722c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/devtools/devtools_eye_dropper.cc
-@@ -164,7 +164,7 @@ void DevToolsEyeDropper::UpdateCursor() {
- // magnified projection only with centered hotspot.
- // Mac Retina requires cursor to be > 120px in order to render smoothly.
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const float kCursorSize = 63;
- const float kDiameter = 63;
- const float kHotspotOffset = 32;
diff --git a/devel/electron6/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron6/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
deleted file mode 100644
index 0749a35d7e3e..000000000000
--- a/devel/electron6/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/diagnostics/diagnostics_writer.h
-@@ -15,6 +15,8 @@ namespace diagnostics {
- // Console base class used internally.
- class SimpleConsole;
-
-+#undef MACHINE
-+
- class DiagnosticsWriter : public DiagnosticsModel::Observer {
- public:
- // The type of formatting done by this writer.
diff --git a/devel/electron6/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron6/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
deleted file mode 100644
index 3a70a92ef1c1..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2019-09-10 11:13:38 UTC
-+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1237,7 +1237,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
- target_info->is_filetype_handled_safely)
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
- #endif
-@@ -1267,7 +1267,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
-
- bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile(
- const base::FilePath& path) {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
- return !download_prefs_->ShouldOpenPdfInSystemReader();
- }
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__commands.cc b/devel/electron6/files/patch-chrome_browser_download_download__commands.cc
deleted file mode 100644
index 72442f45864e..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__commands.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- chrome/browser/download/download_commands.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/download/download_commands.cc
-@@ -30,7 +30,7 @@
- #include "net/base/url_util.h"
- #include "ui/base/clipboard/scoped_clipboard_writer.h"
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #include "chrome/browser/ui/browser.h"
- #include "chrome/browser/ui/browser_finder.h"
- #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
-@@ -157,7 +157,7 @@ void DownloadCommands::ExecuteCommand(Command command)
- model_->ExecuteCommand(this, command);
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- Browser* DownloadCommands::GetBrowser() const {
- chrome::ScopedTabbedBrowserDisplayer browser_displayer(model_->profile());
-@@ -180,12 +180,12 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
- return IsDownloadPdf() &&
- (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date
- : true);
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return IsDownloadPdf();
- #endif
- }
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- void DownloadCommands::CopyFileAsImageToClipboard() {
- if (model_->GetState() != download::DownloadItem::COMPLETE ||
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__commands.h b/devel/electron6/files/patch-chrome_browser_download_download__commands.h
deleted file mode 100644
index c77927d6d86f..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__commands.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_commands.h.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/download/download_commands.h
-@@ -45,7 +45,7 @@ class DownloadCommands {
- bool IsCommandVisible(Command command) const;
- void ExecuteCommand(Command command);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool IsDownloadPdf() const;
- bool CanOpenPdfInSystemViewer() const;
- Browser* GetBrowser() const;
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__item__model.cc b/devel/electron6/files/patch-chrome_browser_download_download__item__model.cc
deleted file mode 100644
index f7712c15701d..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__item__model.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_item_model.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/download/download_item_model.cc
-@@ -560,7 +560,7 @@ bool DownloadItemModel::IsCommandChecked(
- return download_->GetOpenWhenComplete() ||
- download_crx_util::IsExtensionDownload(*download_);
- case DownloadCommands::ALWAYS_OPEN_TYPE:
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
- return prefs->ShouldOpenPdfInSystemReader();
-@@ -597,7 +597,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
- bool is_checked = IsCommandChecked(download_commands,
- DownloadCommands::ALWAYS_OPEN_TYPE);
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- prefs->SetShouldOpenPdfInSystemReader(!is_checked);
- SetShouldPreferOpeningInBrowser(is_checked);
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron6/files/patch-chrome_browser_download_download__prefs.cc
deleted file mode 100644
index 08d1b758ab98..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__prefs.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- chrome/browser/download/download_prefs.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/download/download_prefs.cc
-@@ -62,7 +62,7 @@ namespace {
- // Consider downloads 'dangerous' if they go to the home directory on Linux and
- // to the desktop on any platform.
- bool DownloadPathIsDangerous(const base::FilePath& download_path) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath home_dir = base::GetHomeDir();
- if (download_path == home_dir) {
- return true;
-@@ -155,7 +155,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
- GetDefaultDownloadDirectoryForProfile()));
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- should_open_pdf_in_system_reader_ =
- prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
- #endif
-@@ -257,7 +257,7 @@ void DownloadPrefs::RegisterProfilePrefs(
- default_download_path);
- registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
- default_download_path);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
- #endif
- #if defined(OS_ANDROID)
-@@ -354,7 +354,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
- }
-
- bool DownloadPrefs::IsAutoOpenUsed() const {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (ShouldOpenPdfInSystemReader())
- return true;
- #endif
-@@ -368,7 +368,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
- return false;
- DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
- extension.erase(0, 1);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (base::FilePath::CompareEqualIgnoreCase(extension,
- FILE_PATH_LITERAL("pdf")) &&
- ShouldOpenPdfInSystemReader())
-@@ -405,7 +405,7 @@ void DownloadPrefs::DisableAutoOpenBasedOnExtension(
- SaveAutoOpenState();
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
- if (should_open_pdf_in_system_reader_ == should_open)
- return;
-@@ -426,7 +426,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
- #endif
-
- void DownloadPrefs::ResetAutoOpen() {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- SetShouldOpenPdfInSystemReader(false);
- #endif
- auto_open_.clear();
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__prefs.h b/devel/electron6/files/patch-chrome_browser_download_download__prefs.h
deleted file mode 100644
index 73421d200546..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__prefs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_prefs.h.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/download/download_prefs.h
-@@ -102,7 +102,7 @@ class DownloadPrefs {
- // Disables auto-open based on file extension.
- void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // Store the user preference to disk. If |should_open| is true, also disable
- // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin.
- void SetShouldOpenPdfInSystemReader(bool should_open);
-@@ -150,7 +150,7 @@ class DownloadPrefs {
- AutoOpenCompareFunctor> AutoOpenSet;
- AutoOpenSet auto_open_;
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool should_open_pdf_in_system_reader_;
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__query.cc b/devel/electron6/files/patch-chrome_browser_download_download__query.cc
deleted file mode 100644
index f883759552e7..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__query.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/download/download_query.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/download/download_query.cc
-@@ -27,7 +27,11 @@
- #include "components/download/public/common/download_item.h"
- #include "components/url_formatter/url_formatter.h"
- #include "content/public/browser/content_browser_client.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using download::DownloadDangerType;
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__shelf__context__menu.cc b/devel/electron6/files/patch-chrome_browser_download_download__shelf__context__menu.cc
deleted file mode 100644
index fe88ac0897a6..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__shelf__context__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_shelf_context_menu.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/download/download_shelf_context_menu.cc
-@@ -127,7 +127,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo
- : IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
- }
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (can_open_pdf_in_system_viewer) {
- id = IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
diff --git a/devel/electron6/files/patch-chrome_browser_download_download__status__updater.cc b/devel/electron6/files/patch-chrome_browser_download_download__status__updater.cc
deleted file mode 100644
index 3653d2237302..000000000000
--- a/devel/electron6/files/patch-chrome_browser_download_download__status__updater.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_status_updater.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/download/download_status_updater.cc
-@@ -13,7 +13,7 @@
- #include "base/memory/ptr_util.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -136,7 +136,7 @@ void DownloadStatusUpdater::OnDownloadUpdated(content:
- #if defined(OS_ANDROID) || (defined(USE_AURA) && !defined(OS_WIN))
- void DownloadStatusUpdater::UpdateAppIconDownloadProgress(
- download::DownloadItem* download) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- float progress = 0;
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron6/files/patch-chrome_browser_extensions_BUILD.gn
deleted file mode 100644
index ab29792d9d46..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/extensions/BUILD.gn.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/BUILD.gn
-@@ -1135,6 +1135,12 @@ jumbo_static_library("extensions") {
- deps += [ "//chrome/common:service_process_mojom" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "api/image_writer_private/removable_storage_provider_linux.cc",
-+ ]
-+ }
-+
- if (enable_service_discovery) {
- sources += [
- "api/mdns/mdns_api.cc",
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_activity__log_activity__log.cc b/devel/electron6/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
deleted file mode 100644
index b07f5b4ff44f..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/extensions/activity_log/activity_log.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/activity_log/activity_log.cc
-@@ -53,7 +53,11 @@
- #include "extensions/browser/extensions_browser_client.h"
- #include "extensions/common/extension.h"
- #include "extensions/common/extension_messages.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- namespace constants = activity_log_constants;
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/devel/electron6/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
deleted file mode 100644
index 446d8a085346..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
-@@ -21,6 +21,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
-
- void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-+#if !defined(OS_BSD)
- if (g_test_device_list.Get().get() != nullptr) {
- base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE,
-@@ -34,6 +35,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
- base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
- base::BindOnce(&RemovableStorageProvider::PopulateDeviceList),
- std::move(callback));
-+#else
-+ NOTIMPLEMENTED();
-+#endif
- }
-
- // static
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h b/devel/electron6/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
deleted file mode 100644
index 03bd5385657c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/input_ime/input_ime_api.h.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/api/input_ime/input_ime_api.h
-@@ -31,7 +31,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_chromeos.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_nonchromeos.h"
- #endif // defined(OS_CHROMEOS)
-
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron6/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
deleted file mode 100644
index bdb45568bf73..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -299,6 +299,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- info->os = extensions::api::runtime::PLATFORM_OS_CROS;
- } else if (strcmp(os, "linux") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_LINUX;
-+ } else if (strcmp(os, "freebsd") == 0) {
-+ info->os = extensions::api::runtime::PLATFORM_OS_FREEBSD;
- } else if (strcmp(os, "openbsd") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_OPENBSD;
- } else {
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron6/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
deleted file mode 100644
index 9d50b8e138c8..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -128,7 +128,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- (*s_whitelist)[bookmarks::prefs::kShowBookmarkBar] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUseCustomChromeFrame] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
-@@ -138,7 +138,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- // Appearance settings.
- (*s_whitelist)[::prefs::kCurrentThemeID] =
- settings_api::PrefType::PREF_TYPE_STRING;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUsesSystemTheme] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/devel/electron6/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
deleted file mode 100644
index 202f4e4b9d66..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
-@@ -29,7 +29,7 @@
- #include "extensions/browser/process_manager.h"
- #include "extensions/common/error_utils.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "extensions/common/permissions/permissions_data.h"
- #endif
-
-@@ -38,7 +38,7 @@ namespace {
- bool CanEnableAudioDebugRecordingsFromExtension(
- const extensions::Extension* extension) {
- bool enabled_by_permissions = false;
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- if (extension) {
- enabled_by_permissions =
- extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -609,7 +609,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
- }
-
- bool WebrtcLoggingPrivateGetLogsDirectoryFunction::RunAsync() {
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object,
- // this function shouldn't be called by a component extension on behalf of
- // some web code. It returns a DirectoryEntry for use directly in the calling
-@@ -633,11 +633,11 @@ bool WebrtcLoggingPrivateGetLogsDirectoryFunction::Run
- &WebrtcLoggingPrivateGetLogsDirectoryFunction::FireErrorCallback,
- this));
- return true;
--#else // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#else // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- SetError("Not supported on the current OS");
- SendResponse(false);
- return false;
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- }
-
- void WebrtcLoggingPrivateGetLogsDirectoryFunction::FireCallback(
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_bookmark__app__extension__util.cc b/devel/electron6/files/patch-chrome_browser_extensions_bookmark__app__extension__util.cc
deleted file mode 100644
index 281691145c84..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_bookmark__app__extension__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/bookmark_app_extension_util.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/bookmark_app_extension_util.cc
-@@ -34,7 +34,7 @@ namespace {
-
- #if !defined(OS_CHROMEOS)
- bool CanOsAddDesktopShortcuts() {
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/devel/electron6/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
deleted file mode 100644
index af7143471e43..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -54,7 +54,7 @@
- #include "chrome/browser/chromeos/extensions/input_method_api.h"
- #include "chrome/browser/chromeos/extensions/media_player_api.h"
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
- #endif
-
-@@ -92,7 +92,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- extensions::InputImeAPI::GetFactoryInstance();
- extensions::InputMethodAPI::GetFactoryInstance();
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- extensions::InputImeAPI::GetFactoryInstance();
- #endif
- extensions::LanguageSettingsPrivateDelegateFactory::GetInstance();
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron6/files/patch-chrome_browser_extensions_external__provider__impl.cc
deleted file mode 100644
index f9d3932d5447..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -755,7 +755,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- chromeos::DemoSession::Get()->SetExtensionsExternalLoader(loader);
- provider_list->push_back(std::move(demo_apps_provider));
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- new ExternalPrefLoader(chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS,
-@@ -782,7 +782,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- bundled_extension_creation_flags));
-
- // Define a per-user source of external extensions.
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD))
-+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD))
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- new ExternalPrefLoader(chrome::DIR_USER_EXTERNAL_EXTENSIONS,
diff --git a/devel/electron6/files/patch-chrome_browser_extensions_install__signer.cc b/devel/electron6/files/patch-chrome_browser_extensions_install__signer.cc
deleted file mode 100644
index c090765e209d..000000000000
--- a/devel/electron6/files/patch-chrome_browser_extensions_install__signer.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- chrome/browser/extensions/install_signer.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/extensions/install_signer.cc
-@@ -293,13 +293,13 @@ void LogRequestStartHistograms() {
- DCHECK(g_single_thread_checker.Get().CalledOnValidThread());
-
- // Process::Current().CreationTime is only defined on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
- UMA_HISTOGRAM_COUNTS_1M(
- "ExtensionInstallSigner.UptimeAtTimeOfRequest",
- (base::Time::Now() - process_creation_time).InSeconds());
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- base::TimeDelta delta;
- base::TimeTicks now = base::TimeTicks::Now();
diff --git a/devel/electron6/files/patch-chrome_browser_first__run_first__run__dialog.h b/devel/electron6/files/patch-chrome_browser_first__run_first__run__dialog.h
deleted file mode 100644
index 9f551cdbd093..000000000000
--- a/devel/electron6/files/patch-chrome_browser_first__run_first__run__dialog.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/first_run/first_run_dialog.h.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/first_run/first_run_dialog.h
-@@ -9,7 +9,7 @@
- #include "build/build_config.h"
-
- // Hide this function on platforms where the dialog does not exist.
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- class Profile;
-
diff --git a/devel/electron6/files/patch-chrome_browser_first__run_first__run__internal.h b/devel/electron6/files/patch-chrome_browser_first__run_first__run__internal.h
deleted file mode 100644
index ac2c6417b8db..000000000000
--- a/devel/electron6/files/patch-chrome_browser_first__run_first__run__internal.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- chrome/browser/first_run/first_run_internal.h.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/first_run/first_run_internal.h
-@@ -64,13 +64,13 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
- bool force_first_run,
- bool no_first_run);
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // For testing, forces the first run dialog to either be shown or not. If not
- // called, the decision to show the dialog or not will be made by Chrome based
- // on a number of factors (such as install type, whether it's a Chrome-branded
- // build, etc).
- void ForceFirstRunDialogShownForTesting(bool shown);
--#endif // defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#endif // defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- } // namespace internal
- } // namespace first_run
diff --git a/devel/electron6/files/patch-chrome_browser_first__run_first__run__internal__posix.cc b/devel/electron6/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
deleted file mode 100644
index b18d0dd1f115..000000000000
--- a/devel/electron6/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/first_run/first_run_internal_posix.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/first_run/first_run_internal_posix.cc
-@@ -44,7 +44,7 @@ enum class ForcedShowDialogState {
- ForcedShowDialogState g_forced_show_dialog_state =
- ForcedShowDialogState::kNotForced;
-
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- // Returns whether the first run dialog should be shown. This is only true for
- // certain builds, and only if the user has not already set preferences. In a
- // real, official-build first run, initializes the default metrics reporting if
-@@ -95,7 +95,7 @@ void ForceFirstRunDialogShownForTesting(bool shown) {
- }
-
- void DoPostImportPlatformSpecificTasks(Profile* profile) {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- if (!ShouldShowFirstRunDialog())
- return;
-
diff --git a/devel/electron6/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron6/files/patch-chrome_browser_flag__descriptions.cc
deleted file mode 100644
index 4bf61bbb05cc..000000000000
--- a/devel/electron6/files/patch-chrome_browser_flag__descriptions.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- chrome/browser/flag_descriptions.cc.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/flag_descriptions.cc
-@@ -3256,21 +3256,21 @@ const char kInstallableInkDropDescription[] =
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- const char kWebGL2ComputeContextName[] = "WebGL 2.0 Compute";
- const char kWebGL2ComputeContextDescription[] =
- "Enable the use of WebGL 2.0 Compute API.";
-
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kDirectManipulationStylusName[] = "Direct Manipulation Stylus";
- const char kDirectManipulationStylusDescription[] =
- "If enabled, Chrome will scroll web pages on stylus drag.";
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/devel/electron6/files/patch-chrome_browser_flag__descriptions.h b/devel/electron6/files/patch-chrome_browser_flag__descriptions.h
deleted file mode 100644
index 8642932a488a..000000000000
--- a/devel/electron6/files/patch-chrome_browser_flag__descriptions.h
+++ /dev/null
@@ -1,26 +0,0 @@
---- chrome/browser/flag_descriptions.h.orig 2019-09-10 11:13:39 UTC
-+++ chrome/browser/flag_descriptions.h
-@@ -1963,19 +1963,19 @@ extern const char kInstallableInkDropDescription[];
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- extern const char kWebGL2ComputeContextName[];
- extern const char kWebGL2ComputeContextDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kDirectManipulationStylusName[];
- extern const char kDirectManipulationStylusDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/devel/electron6/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron6/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
deleted file mode 100644
index 164a94a5399e..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
-@@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
- // Note that this initializes the delegate asynchronously, but since
- // the delegate will only be used from the IO thread, it is guaranteed
- // to be created before use of it expects it to be there.
-+#if !defined(OS_FREEBSD)
- CreateMTPDeviceAsyncDelegate(
- device_location, read_only,
- base::Bind(&MTPDeviceMapService::AddAsyncDelegate,
- base::Unretained(this), device_location, read_only));
-+#endif
- mtp_device_usage_map_[key] = 0;
- }
-
diff --git a/devel/electron6/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron6/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
deleted file mode 100644
index 93b803ccb112..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -732,7 +732,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
- // Constructor in 'private' section because depends on private class definition.
- MediaFileSystemRegistry::MediaFileSystemRegistry()
- : file_system_context_(new MediaFileSystemContextImpl) {
-- StorageMonitor::GetInstance()->AddObserver(this);
-+ // This conditional is needed for shutdown. Destructors
-+ // try to get the media file system registry.
-+ if (StorageMonitor::GetInstance())
-+ StorageMonitor::GetInstance()->AddObserver(this);
- }
-
- MediaFileSystemRegistry::~MediaFileSystemRegistry() {
diff --git a/devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
deleted file mode 100644
index 11b31c5d3eb4..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
-@@ -10,6 +10,7 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#include <sys/time.h>
-
- #include <algorithm>
-
-@@ -19,7 +20,7 @@
- #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
- #include "net/base/net_errors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include <netpacket/packet.h>
- #else
- #include <net/if_dl.h>
-@@ -28,7 +29,7 @@
- namespace media_router {
- namespace {
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- using sll = struct sockaddr_ll;
- #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype)
- #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen)
diff --git a/devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
deleted file mode 100644
index 39153a755e3e..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
-@@ -9,8 +9,6 @@
- #include <sys/socket.h>
- #include <sys/types.h>
-
--#include <linux/wireless.h>
--
- #include "base/files/scoped_file.h"
- #include "base/logging.h"
- #include "net/base/network_interfaces_linux.h"
-@@ -20,6 +18,7 @@ namespace media_router {
- bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
- DCHECK(ssid_out);
-
-+#if !defined(OS_BSD)
- base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
- if (!ioctl_socket.is_valid()) {
- // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
-@@ -41,6 +40,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
- ssid_out->assign(ssid);
- return true;
- }
-+#endif
- return false;
- }
-
diff --git a/devel/electron6/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc b/devel/electron6/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
deleted file mode 100644
index 75c038403333..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc
-@@ -112,6 +112,12 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- bool incognito,
- CreateRouteCallback callback) {
- DCHECK(!base::ContainsKey(presentations_, presentation_id));
-+#if defined(OS_BSD) // XXX
-+ std::move(callback).Run(base::nullopt, nullptr,
-+ std::string("Not implemented"),
-+ RouteRequestResult::UNKNOWN_ERROR);
-+ return;
-+#else
- base::Optional<Display> display = GetDisplayBySinkId(sink_id);
- if (!display) {
- std::move(callback).Run(base::nullopt, nullptr,
-@@ -138,6 +144,7 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- std::move(callback).Run(route, nullptr, base::nullopt,
- RouteRequestResult::OK);
- NotifyRouteObservers();
-+#endif
- }
-
- void WiredDisplayMediaRouteProvider::JoinRoute(
diff --git a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
deleted file mode 100644
index 07c95966e5e1..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -36,7 +36,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; /
- const char kProduct[] = "Chrome";
- #elif defined(OS_MACOSX)
- const char kProduct[] = "Chrome_Mac";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- const char kProduct[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char kProduct[] = "Chrome_Android";
diff --git a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
deleted file mode 100644
index 01e831b60f3c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -393,6 +393,8 @@ void WebRtcLogUploader::SetupMultipart(
- const char product[] = "Chrome_Android";
- #elif defined(OS_CHROMEOS)
- const char product[] = "Chrome_ChromeOS";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc b/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc
deleted file mode 100644
index e77f4111ae56..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_handler_host.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_handler_host.cc
-@@ -26,10 +26,10 @@
- #include "content/public/browser/content_browser_client.h"
- #include "content/public/browser/render_process_host.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "content/public/browser/child_process_security_policy.h"
- #include "storage/browser/fileapi/isolated_context.h"
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- using content::BrowserThread;
- using webrtc_event_logging::WebRtcEventLogManager;
-@@ -281,7 +281,7 @@ void WebRtcLoggingHandlerHost::StartEventLogging(
- web_app_id, callback);
- }
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- void WebRtcLoggingHandlerHost::GetLogsDirectory(
- const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback) {
-@@ -328,7 +328,7 @@ void WebRtcLoggingHandlerHost::GrantLogsDirectoryAcces
- FROM_HERE, {BrowserThread::UI},
- base::BindOnce(callback, file_system.id(), registered_name));
- }
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD
-
- void WebRtcLoggingHandlerHost::OnRtpPacket(
- std::unique_ptr<uint8_t[]> packet_header,
diff --git a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h b/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h
deleted file mode 100644
index 02dfc1b9b6c7..000000000000
--- a/devel/electron6/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_handler_host.h.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_handler_host.h
-@@ -153,13 +153,13 @@ class WebRtcLoggingHandlerHost : public content::Brows
- size_t web_app_id,
- const StartEventLoggingCallback& callback);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Ensures that the WebRTC Logs directory exists and then grants render
- // process access to the 'WebRTC Logs' directory, and invokes |callback| with
- // the ids necessary to create a DirectoryEntry object.
- void GetLogsDirectory(const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback);
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- private:
- friend class content::BrowserThread;
-@@ -226,7 +226,7 @@ class WebRtcLoggingHandlerHost : public content::Brows
- bool success,
- const std::string& error_message);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Grants the render process access to the 'WebRTC Logs' directory, and
- // invokes |callback| with the ids necessary to create a DirectoryEntry
- // object. If the |logs_path| couldn't be created or found, |error_callback|
-@@ -235,7 +235,7 @@ class WebRtcLoggingHandlerHost : public content::Brows
- const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback,
- const base::FilePath& logs_path);
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- // The render process ID this object belongs to.
- const int render_process_id_;
diff --git a/devel/electron6/files/patch-chrome_browser_memory__details.cc b/devel/electron6/files/patch-chrome_browser_memory__details.cc
deleted file mode 100644
index 5aebd4178839..000000000000
--- a/devel/electron6/files/patch-chrome_browser_memory__details.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/memory_details.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/memory_details.cc
-@@ -38,7 +38,7 @@
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "services/service_manager/zygote/zygote_host_linux.h"
- #endif
-
-@@ -336,7 +336,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
- process.titles.push_back(title);
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- if (service_manager::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) {
- process.process_type = content::PROCESS_TYPE_ZYGOTE;
- }
diff --git a/devel/electron6/files/patch-chrome_browser_memory__details__linux.cc b/devel/electron6/files/patch-chrome_browser_memory__details__linux.cc
deleted file mode 100644
index 53913d34622b..000000000000
--- a/devel/electron6/files/patch-chrome_browser_memory__details__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/memory_details_linux.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/memory_details_linux.cc
-@@ -72,8 +72,10 @@ ProcessData GetProcessDataMemoryInformation(
-
- std::unique_ptr<base::ProcessMetrics> metrics(
- base::ProcessMetrics::CreateProcessMetrics(pid));
-+#if !defined(OS_BSD)
- pmi.num_open_fds = metrics->GetOpenFdCount();
- pmi.open_fds_soft_limit = metrics->GetOpenFdSoftLimit();
-+#endif
-
- process_data.processes.push_back(pmi);
- }
diff --git a/devel/electron6/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc b/devel/electron6/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
deleted file mode 100644
index 62d63769bbcc..000000000000
--- a/devel/electron6/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/metrics/bluetooth_available_utility.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/metrics/bluetooth_available_utility.cc
-@@ -76,8 +76,10 @@ void ReportBluetoothAvailability() {
- return;
- }
-
-+#if !defined(OS_BSD)
- device::BluetoothAdapterFactory::Get().GetAdapter(
- base::BindOnce(&OnGetAdapter));
-+#endif
- }
-
- } // namespace bluetooth_utility
diff --git a/devel/electron6/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron6/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
deleted file mode 100644
index e851f993f802..000000000000
--- a/devel/electron6/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -44,7 +44,9 @@
-
- #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
- #include <gnu/libc-version.h>
-+#endif
-
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/strings/string_split.h"
- #include "base/strings/string_util.h"
-@@ -52,7 +54,7 @@
- #if defined(USE_X11)
- #include "ui/base/x/x11_util.h"
- #endif
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(USE_OZONE) || defined(USE_X11)
- #include "ui/events/devices/input_device_event_observer.h"
diff --git a/devel/electron6/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/devel/electron6/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
deleted file mode 100644
index 2ba7a25f3eb6..000000000000
--- a/devel/electron6/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -902,7 +902,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
- }
- #endif
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // This creates the DesktopProfileSessionDurationsServices if it didn't exist
- // already.
- metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
diff --git a/devel/electron6/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc b/devel/electron6/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
deleted file mode 100644
index f928454a9733..000000000000
--- a/devel/electron6/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/metrics/process_memory_metrics_emitter.cc
-@@ -360,7 +360,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
-
- builder->SetPrivateMemoryFootprint(pmd.os_dump().private_footprint_kb / 1024);
- builder->SetSharedMemoryFootprint(pmd.os_dump().shared_footprint_kb / 1024);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- builder->SetPrivateSwapFootprint(pmd.os_dump().private_footprint_swap_kb /
- 1024);
- #endif
-@@ -383,7 +383,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
- MEMORY_METRICS_HISTOGRAM_MB(
- std::string(UMA_PREFIX) + process_name + ".SharedMemoryFootprint",
- pmd.os_dump().shared_footprint_kb / 1024);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- MEMORY_METRICS_HISTOGRAM_MB(
- std::string(UMA_PREFIX) + process_name + ".PrivateSwapFootprint",
- pmd.os_dump().private_footprint_swap_kb / 1024);
diff --git a/devel/electron6/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron6/files/patch-chrome_browser_net_system__network__context__manager.cc
deleted file mode 100644
index e3848ffb689c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/net/system_network_context_manager.cc
-@@ -72,12 +72,12 @@
- #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/common/chrome_paths_internal.h"
- #include "chrome/common/chrome_switches.h"
- #include "chrome/grit/chromium_strings.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- namespace {
-
-@@ -191,10 +191,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
- auth_dynamic_params->enable_negotiate_port =
- local_state->GetBoolean(prefs::kEnableAuthNegotiatePort);
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- auth_dynamic_params->delegate_by_kdc_policy =
- local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- auth_dynamic_params->ntlm_v2_enabled =
-@@ -434,10 +434,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
- pref_change_registrar_.Add(prefs::kEnableAuthNegotiatePort,
- auth_pref_callback);
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
- auth_pref_callback);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- pref_change_registrar_.Add(prefs::kNtlmV2Enabled, auth_pref_callback);
-@@ -486,10 +486,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
- registry->RegisterStringPref(prefs::kAuthServerWhitelist, std::string());
- registry->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist,
- std::string());
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
- false);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- registry->RegisterBooleanPref(
-@@ -586,7 +586,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
- content::GetNetworkService()->ConfigureStubHostResolver(
- stub_resolver_enabled, std::move(dns_over_https_servers));
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
-
diff --git a/devel/electron6/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/devel/electron6/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
deleted file mode 100644
index 93e5a0aee1b9..000000000000
--- a/devel/electron6/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/notifications/notification_display_service_impl.cc
-@@ -31,7 +31,7 @@
- #include "chrome/browser/notifications/notification_platform_bridge_message_center.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #endif
-
-@@ -121,7 +121,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
- AddNotificationHandler(NotificationHandler::Type::WEB_PERSISTENT,
- std::make_unique<PersistentNotificationHandler>());
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- AddNotificationHandler(
- NotificationHandler::Type::SEND_TAB_TO_SELF,
- std::make_unique<send_tab_to_self::DesktopNotificationHandler>(
diff --git a/devel/electron6/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/devel/electron6/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
deleted file mode 100644
index 8fe5641d2b42..000000000000
--- a/devel/electron6/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2019-09-10 11:13:40 UTC
-+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -82,7 +82,11 @@
- #include "net/cert/cert_status_flags.h"
- #include "services/identity/public/cpp/identity_manager.h"
- #include "services/metrics/public/cpp/ukm_recorder.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/url_constants.h"
-
- #if defined(FULL_SAFE_BROWSING)
diff --git a/devel/electron6/files/patch-chrome_browser_password__manager_password__store__factory.cc b/devel/electron6/files/patch-chrome_browser_password__manager_password__store__factory.cc
deleted file mode 100644
index 85d3eb4aa9a9..000000000000
--- a/devel/electron6/files/patch-chrome_browser_password__manager_password__store__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/password_manager/password_store_factory.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/password_manager/password_store_factory.cc
-@@ -302,7 +302,7 @@ PasswordStoreFactory::BuildServiceInstanceFor(
- network_context_getter);
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier =
- std::make_unique<password_manager::PasswordStoreSigninNotifierImpl>(
- profile);
diff --git a/devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc b/devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc
deleted file mode 100644
index 60d639e8b91f..000000000000
--- a/devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/performance_monitor/process_metrics_history.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/performance_monitor/process_metrics_history.cc
-@@ -47,7 +47,7 @@ void ProcessMetricsHistory::SampleMetrics() {
- #if defined(OS_WIN)
- disk_usage_ = process_metrics_->GetDiskUsageBytesPerSecond();
- #endif
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- idle_wakeups_ = process_metrics_->GetIdleWakeupsPerSecond();
- #endif
- #if defined(OS_MACOSX)
-@@ -87,7 +87,7 @@ void ProcessMetricsHistory::RunPerformanceTriggers() {
- kDiskUsageHistogramMin, kDiskUsageHistogramMax,
- kDiskUsageHistogramBucketCount);
- #endif
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000(
- "PerformanceMonitor.IdleWakeups.BrowserProcess", idle_wakeups_);
- #endif
-@@ -105,7 +105,7 @@ void ProcessMetricsHistory::RunPerformanceTriggers() {
- UMA_HISTOGRAM_BOOLEAN("PerformanceMonitor.HighCPU.RendererProcess",
- true);
- }
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000(
- "PerformanceMonitor.IdleWakeups.RendererProcess", idle_wakeups_);
- #endif
-@@ -122,7 +122,7 @@ void ProcessMetricsHistory::RunPerformanceTriggers() {
- kHistogramBucketCount);
- if (cpu_usage_ > kHighCPUUtilizationThreshold)
- UMA_HISTOGRAM_BOOLEAN("PerformanceMonitor.HighCPU.GPUProcess", true);
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000("PerformanceMonitor.IdleWakeups.GPUProcess",
- idle_wakeups_);
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.h b/devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.h
deleted file mode 100644
index 0d3a4d09d36e..000000000000
--- a/devel/electron6/files/patch-chrome_browser_performance__monitor_process__metrics__history.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/performance_monitor/process_metrics_history.h.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/performance_monitor/process_metrics_history.h
-@@ -72,7 +72,7 @@ class ProcessMetricsHistory {
- uint64_t disk_usage_ = 0;
- #endif
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int idle_wakeups_ = 0;
- #endif
- #if defined(OS_MACOSX)
diff --git a/devel/electron6/files/patch-chrome_browser_platform__util.h b/devel/electron6/files/patch-chrome_browser_platform__util.h
deleted file mode 100644
index 4f985533045f..000000000000
--- a/devel/electron6/files/patch-chrome_browser_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/platform_util.h.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/platform_util.h
-@@ -41,7 +41,7 @@ enum OpenOperationResult {
- enum OpenItemType {
- OPEN_FILE,
- OPEN_FOLDER,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SHOW_ITEM_IN_FOLDER
- #endif
- };
diff --git a/devel/electron6/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc b/devel/electron6/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
deleted file mode 100644
index 2efd5767ba74..000000000000
--- a/devel/electron6/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/plugins/plugin_info_host_impl.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/plugins/plugin_info_host_impl.cc
-@@ -411,7 +411,7 @@ void PluginInfoHostImpl::ComponentPluginLookupDone(
- std::unique_ptr<component_updater::ComponentInfo> cus_plugin_info) {
- if (cus_plugin_info) {
- output->status = chrome::mojom::PluginStatus::kComponentUpdateRequired;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (cus_plugin_info->version != base::Version("0")) {
- output->status = chrome::mojom::PluginStatus::kRestartRequired;
- }
diff --git a/devel/electron6/files/patch-chrome_browser_plugins_plugins__resource__service.cc b/devel/electron6/files/patch-chrome_browser_plugins_plugins__resource__service.cc
deleted file mode 100644
index 6ea3237d18c5..000000000000
--- a/devel/electron6/files/patch-chrome_browser_plugins_plugins__resource__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/plugins/plugins_resource_service.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/plugins/plugins_resource_service.cc
-@@ -63,7 +63,7 @@ GURL GetPluginsServerURL() {
- filename = "plugins_win.json";
- #elif defined(OS_CHROMEOS)
- filename = "plugins_chromeos.json";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- filename = "plugins_linux.json";
- #elif defined(OS_MACOSX)
- filename = "plugins_mac.json";
diff --git a/devel/electron6/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/devel/electron6/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
deleted file mode 100644
index c4bf9fc723c8..000000000000
--- a/devel/electron6/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -109,7 +109,7 @@
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-
-@@ -321,11 +321,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kSafeSitesFilterBehavior,
- policy_prefs::kSafeSitesFilterBehavior,
- base::Value::Type::INTEGER},
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- { key::kAuthNegotiateDelegateByKdcPolicy,
- prefs::kAuthNegotiateDelegateByKdcPolicy,
- base::Value::Type::BOOLEAN },
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #if defined(OS_POSIX)
- { key::kNtlmV2Enabled,
- prefs::kNtlmV2Enabled,
-@@ -1021,7 +1021,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::BOOLEAN },
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- { key::kAlternativeBrowserPath,
- browser_switcher::prefs::kAlternativeBrowserPath,
- base::Value::Type::STRING },
diff --git a/devel/electron6/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc b/devel/electron6/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
deleted file mode 100644
index 43c8ae92e4e1..000000000000
--- a/devel/electron6/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/policy/policy_prefs_browsertest.cc
-@@ -183,6 +183,8 @@ class PolicyTestCase {
- const std::string os("chromeos");
- #elif defined(OS_LINUX)
- const std::string os("linux");
-+#elif defined(OS_FREEBSD)
-+ const std::string os("freebsd");
- #else
- #error "Unknown platform"
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_prefs_browser__prefs.cc b/devel/electron6/files/patch-chrome_browser_prefs_browser__prefs.cc
deleted file mode 100644
index a98a5fff5b89..000000000000
--- a/devel/electron6/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/prefs/browser_prefs.cc
-@@ -338,7 +338,7 @@
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-
-@@ -872,7 +872,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc b/devel/electron6/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
deleted file mode 100644
index 73fb9a2ac2a0..000000000000
--- a/devel/electron6/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/prefs/pref_service_incognito_whitelist.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/prefs/pref_service_incognito_whitelist.cc
-@@ -183,7 +183,7 @@ const char* const kPersistentPrefNames[] = {
- prefs::kShowFullscreenToolbar,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Toggleing custom frames affects all open windows in the profile, hence
- // should be written to the regular profile when changed in incognito mode.
- prefs::kUseCustomChromeFrame,
diff --git a/devel/electron6/files/patch-chrome_browser_process__singleton__posix.cc b/devel/electron6/files/patch-chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index 6021f2492e63..000000000000
--- a/devel/electron6/files/patch-chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/process_singleton_posix.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/process_singleton_posix.cc
-@@ -94,11 +94,11 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/process_singleton_dialog_linux.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -325,7 +325,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
- if (g_disable_prompt)
- return g_user_opted_unlock_in_use_profile;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::string16 relaunch_button_text = l10n_util::GetStringUTF16(
- IDS_PROFILE_IN_USE_LINUX_RELAUNCH);
- return ShowProcessSingletonDialog(error, relaunch_button_text);
-@@ -901,7 +901,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- SendRemoteProcessInteractionResultHistogram(REMOTE_PROCESS_SHUTTING_DOWN);
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, base::size(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/devel/electron6/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron6/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
deleted file mode 100644
index d44e1d48f224..000000000000
--- a/devel/electron6/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -330,7 +330,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- MediaGalleriesPreferencesFactory::GetInstance();
- #endif
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
- #endif
- ModelTypeStoreServiceFactory::GetInstance();
diff --git a/devel/electron6/files/patch-chrome_browser_profiles_profile__attributes__entry.cc b/devel/electron6/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
deleted file mode 100644
index 334aee2acb6f..000000000000
--- a/devel/electron6/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/profile_attributes_entry.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/profiles/profile_attributes_entry.cc
-@@ -83,7 +83,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac
- if (is_force_signin_enabled_) {
- if (!IsAuthenticated())
- is_force_signin_profile_locked_ = true;
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- } else if (IsSigninRequired()) {
- // Profiles that require signin in the absence of an enterprise policy are
- // left-overs from legacy supervised users. Just unlock them, so users can
diff --git a/devel/electron6/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/devel/electron6/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
deleted file mode 100644
index 4e31893ed033..000000000000
--- a/devel/electron6/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2019-09-10 11:13:41 UTC
-+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -1672,7 +1672,7 @@ void RenderViewContextMenu::AppendEditableItems() {
- // 'Undo' and 'Redo' for text input with no suggestions and no text selected.
- // We make an exception for OS X as context clicking will select the closest
- // word. In this case both items are always shown.
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_UNDO,
- IDS_CONTENT_CONTEXT_UNDO);
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_REDO,
-@@ -1714,7 +1714,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
- if (!use_spelling)
- return;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS,
- IDS_CONTENT_CONTEXT_LANGUAGE_SETTINGS);
- #else
-@@ -1994,7 +1994,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
- case IDC_CHECK_SPELLING_WHILE_TYPING:
- return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable);
-
--#if !defined(OS_MACOSX) && defined(OS_POSIX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD) && defined(OS_POSIX)
- // TODO(suzhe): this should not be enabled for password fields.
- case IDC_INPUT_METHODS_MENU:
- return true;
diff --git a/devel/electron6/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron6/files/patch-chrome_browser_renderer__preferences__util.cc
deleted file mode 100644
index 3a399fbf326b..000000000000
--- a/devel/electron6/files/patch-chrome_browser_renderer__preferences__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2019-09-10 10:42:29 UTC
-+++ chrome/browser/renderer_preferences_util.cc
-@@ -30,7 +30,7 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -130,7 +130,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr
- prefs->caret_blink_interval = interval;
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -149,7 +149,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD)
- content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py b/devel/electron6/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
deleted file mode 100644
index ea3dccc6f3c2..000000000000
--- a/devel/electron6/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/resources/safe_browsing/gen_file_type_proto.py.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/resources/safe_browsing/gen_file_type_proto.py
-@@ -31,6 +31,7 @@ def PlatformTypes():
- "android": download_file_types_pb2.DownloadFileType.PLATFORM_ANDROID,
- "chromeos": download_file_types_pb2.DownloadFileType.PLATFORM_CHROME_OS,
- "linux": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
-+ "bsd": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
- "mac": download_file_types_pb2.DownloadFileType.PLATFORM_MAC,
- "win": download_file_types_pb2.DownloadFileType.PLATFORM_WINDOWS,
- }
-@@ -169,7 +170,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
- 'Outfile must have a %d for version and %s for platform.')
- parser.add_option('-t', '--type',
- help='The platform type. One of android, chromeos, ' +
-- 'linux, mac, win')
-+ 'linux, bsd, mac, win')
-
- def AddExtraCommandLineArgsForVirtualEnvRun(self, opts, command):
- if opts.type is not None:
diff --git a/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js b/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
deleted file mode 100644
index 96a34fa994d2..000000000000
--- a/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js
-@@ -35,7 +35,7 @@ cr.define('settings', function() {
-
- useDefaultTheme() {}
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- useSystemTheme() {}
-
- // </if>
-@@ -93,7 +93,7 @@ cr.define('settings', function() {
- chrome.send('useDefaultTheme');
- }
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /** @override */
- useSystemTheme() {
- chrome.send('useSystemTheme');
diff --git a/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
deleted file mode 100644
index 304136750d27..000000000000
--- a/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.html
-@@ -64,7 +64,7 @@
- <cr-link-row class="first" hidden="[[!pageVisibility.setTheme]]"
- label="$i18n{themes}" sub-label="[[themeSublabel_]]"
- on-click="openThemeUrl_" external></cr-link-row>
--<if expr="not is_linux or chromeos">
-+<if expr="not is_posix or chromeos">
- <template is="dom-if" if="[[prefs.extensions.theme.id.value]]">
- <div class="separator"></div>
- <paper-button id="useDefault" on-click="onUseDefaultTap_"
-@@ -73,7 +73,7 @@
- </paper-button>
- </template>
- </if>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <div class="settings-row continuation"
- hidden="[[!showThemesSecondary_(
- prefs.extensions.theme.id.value, useSystemTheme_)]]"
-@@ -138,7 +138,7 @@
- pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
- label="$i18n{showBookmarksBar}">
- </settings-toggle-button>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <settings-toggle-button
- class$="[[getFirst_(pageVisibility.bookmarksBar)]]"
- pref="{{prefs.browser.custom_chrome_frame}}"
diff --git a/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js b/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
deleted file mode 100644
index 7124f1a9c0a4..000000000000
--- a/devel/electron6/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.js
-@@ -125,7 +125,7 @@ Polymer({
- 'defaultFontSizeChanged_(prefs.webkit.webprefs.default_font_size.value)',
- 'themeChanged_(prefs.extensions.theme.id.value, useSystemTheme_)',
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- // NOTE: this pref only exists on Linux.
- 'useSystemThemePrefChanged_(prefs.extensions.theme.use_system.value)',
- // </if>
-@@ -228,7 +228,7 @@ Polymer({
- this.browserProxy_.useDefaultTheme();
- },
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /**
- * @param {boolean} useSystemTheme
- * @private
-@@ -304,10 +304,10 @@ Polymer({
- }
-
- let i18nId;
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- i18nId = useSystemTheme ? 'systemTheme' : 'classicTheme';
- // </if>
-- // <if expr="not is_linux or chromeos">
-+ // <if expr="not is_bsd or chromeos">
- i18nId = 'chooseFromWebStore';
- // </if>
- this.themeSublabel_ = this.i18n(i18nId);
diff --git a/devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc b/devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
deleted file mode 100644
index 402180c12971..000000000000
--- a/devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc
-@@ -8,7 +8,12 @@
-
- #include "base/hash/hash.h"
- #include "base/logging.h"
-+//XXX(rene) needs shim headers?
-+#if defined(USE_SYSTEM_PROTOBUF)
-+#include <google/protobuf/message_lite.h>
-+#else
- #include "third_party/protobuf/src/google/protobuf/message_lite.h"
-+#endif
-
- namespace safe_browsing {
-
diff --git a/devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
deleted file mode 100644
index 59192f39e3d3..000000000000
--- a/devel/electron6/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -716,7 +716,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
- environment_collection_pending_ = false;
-
- // Process::Current().CreationTime() is missing on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- base::TimeDelta uptime =
- first_incident_time_ - base::Process::Current().CreationTime();
- environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds());
diff --git a/devel/electron6/files/patch-chrome_browser_search_local__files__ntp__source.cc b/devel/electron6/files/patch-chrome_browser_search_local__files__ntp__source.cc
deleted file mode 100644
index 37cccabe590a..000000000000
--- a/devel/electron6/files/patch-chrome_browser_search_local__files__ntp__source.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/search/local_files_ntp_source.cc.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/search/local_files_ntp_source.cc
-@@ -20,8 +20,13 @@
- #include "build/build_config.h"
- #include "chrome/common/url_constants.h"
- #include "content/public/browser/url_data_source.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#include <re2/stringpiece.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
- #include "third_party/re2/src/re2/stringpiece.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron6/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/devel/electron6/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
deleted file mode 100644
index 9521e61d874d..000000000000
--- a/devel/electron6/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -11,7 +11,7 @@
- #include "chrome/browser/profiles/profile.h"
- #include "chrome/browser/send_tab_to_self/receiving_ui_handler.h"
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #endif
-
-@@ -32,7 +32,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry
- // Instantiates all the handlers relevant to this platform.
- void ReceivingUiHandlerRegistry::InstantiatePlatformSpecificHandlers(
- Profile* profile) {
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- applicable_handlers_.push_back(
- std::make_unique<send_tab_to_self::DesktopNotificationHandler>(profile));
- #elif defined(OS_ANDROID)
diff --git a/devel/electron6/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/devel/electron6/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
deleted file mode 100644
index bc338a2c34e6..000000000000
--- a/devel/electron6/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -41,7 +41,7 @@ void SendTabToSelfClientService::SendTabToSelfModelLoa
- void SendTabToSelfClientService::EntriesAddedRemotely(
- const std::vector<const SendTabToSelfEntry*>& new_entries) {
- for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- // Only respond to notifications corresponding to this service's profile
- // for these OSes; mobile does not have a Profile.
- // Cast note: on desktop, handlers are guaranteed to be the derived class
diff --git a/devel/electron6/files/patch-chrome_browser_signin_signin__util.cc b/devel/electron6/files/patch-chrome_browser_signin_signin__util.cc
deleted file mode 100644
index b80cb996d55d..000000000000
--- a/devel/electron6/files/patch-chrome_browser_signin_signin__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/signin/signin_util.cc.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/signin/signin_util.cc
-@@ -33,7 +33,7 @@
- #include "services/identity/public/cpp/primary_account_mutator.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #include "chrome/browser/ui/browser_finder.h"
- #include "chrome/browser/ui/browser_list.h"
- #include "chrome/browser/ui/browser_list_observer.h"
-@@ -45,7 +45,7 @@ namespace {
-
- constexpr char kSignoutSettingKey[] = "signout_setting";
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #define CAN_DELETE_PROFILE
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc b/devel/electron6/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc
deleted file mode 100644
index ed56fcf76d33..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ssl/captive_portal_blocking_page.cc.orig 2019-09-10 11:13:42 UTC
-+++ chrome/browser/ssl/captive_portal_blocking_page.cc
-@@ -124,7 +124,7 @@ std::string CaptivePortalBlockingPage::GetWiFiSSID() c
- wifi_service->GetConnectedNetworkSSID(&ssid, &error);
- if (!error.empty())
- return std::string();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ssid = net::GetWifiSSID();
- #elif defined(OS_ANDROID)
- ssid = net::android::GetWifiSSID();
diff --git a/devel/electron6/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc b/devel/electron6/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
deleted file mode 100644
index 7ac4a5134155..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ssl/ssl_error_controller_client.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ssl/ssl_error_controller_client.cc
-@@ -79,7 +79,7 @@ void LaunchDateAndTimeSettingsImpl() {
- #if defined(OS_ANDROID)
- chrome::android::OpenDateAndTimeSettings();
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- struct ClockCommand {
- const char* const pathname;
- const char* const argument;
-@@ -218,7 +218,7 @@ void SSLErrorControllerClient::Proceed() {
- }
-
- bool SSLErrorControllerClient::CanLaunchDateAndTimeSettings() {
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_WIN)
- return true;
- #else
diff --git a/devel/electron6/files/patch-chrome_browser_sync_chrome__sync__client.cc b/devel/electron6/files/patch-chrome_browser_sync_chrome__sync__client.cc
deleted file mode 100644
index 948f7a5c5e42..000000000000
--- a/devel/electron6/files/patch-chrome_browser_sync_chrome__sync__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/sync/chrome_sync_client.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -372,7 +372,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- dump_stack));
- #endif // BUILDFLAG(ENABLE_APP_LIST)
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Dictionary sync is enabled by default.
- if (!disabled_types.Has(syncer::DICTIONARY)) {
- controllers.push_back(
-@@ -382,7 +382,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- base::Unretained(this), syncer::DICTIONARY),
- dump_stack));
- }
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- if (arc::IsArcAllowedForProfile(profile_) &&
diff --git a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.cc
deleted file mode 100644
index 2549ba58e92e..000000000000
--- a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -33,9 +33,9 @@ const int kBackgroundRefreshTypesMask =
- #if defined(OS_WIN)
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
- #endif // defined(OS_WIN)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- REFRESH_TYPE_FD_COUNT |
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if BUILDFLAG(ENABLE_NACL)
- REFRESH_TYPE_NACL |
- #endif // BUILDFLAG(ENABLE_NACL)
-@@ -114,9 +114,9 @@ TaskGroup::TaskGroup(
- #if BUILDFLAG(ENABLE_NACL)
- nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- open_fd_count_(-1),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- idle_wakeups_per_second_(-1),
- gpu_memory_has_duplicates_(false),
- is_backgrounded_(false),
-@@ -130,10 +130,10 @@ TaskGroup::TaskGroup(
- weak_ptr_factory_.GetWeakPtr()),
- base::Bind(&TaskGroup::OnIdleWakeupsRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnOpenFdCountRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnProcessPriorityDone,
- weak_ptr_factory_.GetWeakPtr()));
-
-@@ -301,14 +301,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
- }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-
- open_fd_count_ = open_fd_count;
- OnBackgroundRefreshTypeFinished(REFRESH_TYPE_FD_COUNT);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- void TaskGroup::OnCpuRefreshDone(double cpu_usage) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
diff --git a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.h b/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.h
deleted file mode 100644
index 1a29f1d67f58..000000000000
--- a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -36,7 +36,7 @@ constexpr int kUnsupportedVMRefreshFlags =
- REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
- REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES |
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- REFRESH_TYPE_FD_COUNT |
- #endif
- REFRESH_TYPE_HARD_FAULTS;
-@@ -119,9 +119,9 @@ class TaskGroup {
- int nacl_debug_stub_port() const { return nacl_debug_stub_port_; }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int open_fd_count() const { return open_fd_count_; }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- int idle_wakeups_per_second() const { return idle_wakeups_per_second_; }
-
-@@ -135,9 +135,9 @@ class TaskGroup {
- void RefreshNaClDebugStubPort(int child_process_unique_id);
- void OnRefreshNaClDebugStubPortDone(int port);
- #endif
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void OnOpenFdCountRefreshDone(int open_fd_count);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- void OnCpuRefreshDone(double cpu_usage);
- void OnSwappedMemRefreshDone(int64_t swapped_mem_bytes);
-@@ -206,10 +206,10 @@ class TaskGroup {
- #if BUILDFLAG(ENABLE_NACL)
- int nacl_debug_stub_port_;
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // The number of file descriptors currently open by the process.
- int open_fd_count_;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int idle_wakeups_per_second_;
- bool gpu_memory_has_duplicates_;
- bool is_backgrounded_;
diff --git a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
deleted file mode 100644
index cee676d9b408..000000000000
--- a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.cc
-@@ -43,9 +43,9 @@ TaskGroupSampler::TaskGroupSampler(
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_swapped_mem_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority)
- : process_(std::move(process)),
- process_metrics_(CreateProcessMetrics(process_.Handle())),
-@@ -53,9 +53,9 @@ TaskGroupSampler::TaskGroupSampler(
- on_cpu_refresh_callback_(on_cpu_refresh),
- on_swapped_mem_refresh_callback_(on_swapped_mem_refresh),
- on_idle_wakeups_callback_(on_idle_wakeups),
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- on_open_fd_count_callback_(on_open_fd_count),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- on_process_priority_callback_(on_process_priority) {
- DCHECK(blocking_pool_runner.get());
-
-@@ -86,7 +86,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- on_swapped_mem_refresh_callback_);
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -95,9 +95,9 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::Bind(&TaskGroupSampler::RefreshIdleWakeupsPerSecond, this),
- on_idle_wakeups_callback_);
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -106,7 +106,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::Bind(&TaskGroupSampler::RefreshOpenFdCount, this),
- on_open_fd_count_callback_);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_PRIORITY,
- refresh_flags)) {
-@@ -151,13 +151,13 @@ int TaskGroupSampler::RefreshIdleWakeupsPerSecond() {
- return process_metrics_->GetIdleWakeupsPerSecond();
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int TaskGroupSampler::RefreshOpenFdCount() {
- DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence());
-
- return process_metrics_->GetOpenFdCount();
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- bool TaskGroupSampler::RefreshProcessPriority() {
- DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence());
diff --git a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
deleted file mode 100644
index 10dabafa003a..000000000000
--- a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.h
-@@ -32,9 +32,9 @@ class TaskGroupSampler : public base::RefCountedThread
- using OnCpuRefreshCallback = base::Callback<void(double)>;
- using OnSwappedMemRefreshCallback = base::Callback<void(int64_t)>;
- using OnIdleWakeupsCallback = base::Callback<void(int)>;
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- using OnOpenFdCountCallback = base::Callback<void(int)>;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- using OnProcessPriorityCallback = base::Callback<void(bool)>;
-
- TaskGroupSampler(
-@@ -43,9 +43,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_memory_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority);
-
- // Refreshes the expensive process' stats (CPU usage, memory usage, and idle
-@@ -60,9 +60,9 @@ class TaskGroupSampler : public base::RefCountedThread
- double RefreshCpuUsage();
- int64_t RefreshSwappedMem();
- int RefreshIdleWakeupsPerSecond();
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int RefreshOpenFdCount();
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool RefreshProcessPriority();
-
- // The process that holds the handle that we own so that we can use it for
-@@ -84,9 +84,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback on_cpu_refresh_callback_;
- const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_;
- const OnIdleWakeupsCallback on_idle_wakeups_callback_;
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback on_open_fd_count_callback_;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback on_process_priority_callback_;
-
- // To assert we're running on the correct thread.
diff --git a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
deleted file mode 100644
index 2baf596031da..000000000000
--- a/devel/electron6/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -210,11 +210,11 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
- }
-
- int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return GetTaskGroupByTaskId(task_id)->open_fd_count();
- #else
- return -1;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- }
-
- bool TaskManagerImpl::IsTaskOnBackgroundedProcess(TaskId task_id) const {
diff --git a/devel/electron6/files/patch-chrome_browser_task__manager_task__manager__observer.h b/devel/electron6/files/patch-chrome_browser_task__manager_task__manager__observer.h
deleted file mode 100644
index 6af6b1489594..000000000000
--- a/devel/electron6/files/patch-chrome_browser_task__manager_task__manager__observer.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/task_manager_observer.h.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/task_manager/task_manager_observer.h
-@@ -43,11 +43,11 @@ enum RefreshType {
- // or backgrounded.
- REFRESH_TYPE_PRIORITY = 1 << 13,
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // For observers interested in getting the number of open file descriptors of
- // processes.
- REFRESH_TYPE_FD_COUNT = 1 << 14,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- REFRESH_TYPE_KEEPALIVE_COUNT = 1 << 15,
- REFRESH_TYPE_MEMORY_FOOTPRINT = 1 << 16,
diff --git a/devel/electron6/files/patch-chrome_browser_tracing_crash__service__uploader.cc b/devel/electron6/files/patch-chrome_browser_tracing_crash__service__uploader.cc
deleted file mode 100644
index 5dae904c84de..000000000000
--- a/devel/electron6/files/patch-chrome_browser_tracing_crash__service__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/tracing/crash_service_uploader.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/tracing/crash_service_uploader.cc
-@@ -162,6 +162,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
- const char product[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char product[] = "Chrome_Android";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_browser__command__controller.cc b/devel/electron6/files/patch-chrome_browser_ui_browser__command__controller.cc
deleted file mode 100644
index 7fef540bcfc7..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/browser_command_controller.cc
-@@ -81,7 +81,7 @@
- #include "chrome/browser/ui/browser_commands_chromeos.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-
-@@ -251,7 +251,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // If this key was registered by the user as a content editing hotkey, then
- // it is not reserved.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
-@@ -461,7 +461,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
- break;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case IDC_MINIMIZE_WINDOW:
- browser_->window()->Minimize();
- break;
-@@ -911,7 +911,7 @@ void BrowserCommandController::InitCommandState() {
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true);
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true);
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
diff --git a/devel/electron6/files/patch-chrome_browser_ui_browser__view__prefs.cc b/devel/electron6/files/patch-chrome_browser_ui_browser__view__prefs.cc
deleted file mode 100644
index 662bc0244e87..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_browser__view__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/browser_view_prefs.cc.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/ui/browser_view_prefs.cc
-@@ -34,7 +34,7 @@ void RegisterBrowserViewLocalPrefs(PrefRegistrySimple*
-
- void RegisterBrowserViewProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool custom_frame_pref_default = false;
- #if defined(USE_X11)
- custom_frame_pref_default = ui::GetCustomFramePrefDefault();
-@@ -45,7 +45,7 @@ void RegisterBrowserViewProfilePrefs(
- #endif
- registry->RegisterBooleanPref(prefs::kUseCustomChromeFrame,
- custom_frame_pref_default);
--#endif // OS_LINUX && !OS_CHROMEOS
-+#endif // (OS_LINUX && !OS_CHROMEOS) || defined(OS_BSD)
- }
-
- void MigrateBrowserTabStripPrefs(PrefService* prefs) {
diff --git a/devel/electron6/files/patch-chrome_browser_ui_browser__window.h b/devel/electron6/files/patch-chrome_browser_ui_browser__window.h
deleted file mode 100644
index 5d4fa3f0f891..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_browser__window.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/browser_window.h.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/browser_window.h
-@@ -448,7 +448,7 @@ class BrowserWindow : public ui::BaseWindow {
- bool is_source_keyboard) = 0;
-
- #if defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \
-- defined(OS_LINUX)
-+ defined(OS_LINUX) || defined(OS_BSD)
- virtual void ShowHatsBubbleFromAppMenuButton() = 0;
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc b/devel/electron6/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
deleted file mode 100644
index ae97a01055ef..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig 2019-09-10 10:42:30 UTC
-+++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc
-@@ -16,7 +16,7 @@
-
- // NOTE(koz): Linux doesn't use the thick shadowed border, so we add padding
- // here.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const int ExclusiveAccessBubble::kPaddingPx = 8;
- #else
- const int ExclusiveAccessBubble::kPaddingPx = 15;
diff --git a/devel/electron6/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc b/devel/electron6/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
deleted file mode 100644
index 3a712c6f0eb6..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/input_method/input_method_engine_base.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/input_method/input_method_engine_base.cc
-@@ -30,7 +30,7 @@
- #include "ui/base/ime/chromeos/ime_keymap.h"
- #elif defined(OS_WIN)
- #include "ui/events/keycodes/keyboard_codes_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/keycodes/keyboard_codes_posix.h"
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc b/devel/electron6/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc
deleted file mode 100644
index 3f90d355f9f8..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_libgtkui_print__dialog__gtk.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- chrome/browser/ui/libgtkui/print_dialog_gtk.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/libgtkui/print_dialog_gtk.cc
-@@ -333,6 +333,7 @@ void PrintDialogGtk::ShowDialog(
- // Since we only generate PDF, only show printers that support PDF.
- // TODO(thestig) Add more capabilities to support?
- GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
-+ GTK_PRINT_CAPABILITY_GENERATE_PS |
- GTK_PRINT_CAPABILITY_GENERATE_PDF |
- GTK_PRINT_CAPABILITY_PAGE_SET |
- GTK_PRINT_CAPABILITY_COPIES |
diff --git a/devel/electron6/files/patch-chrome_browser_ui_sad__tab.cc b/devel/electron6/files/patch-chrome_browser_ui_sad__tab.cc
deleted file mode 100644
index c854cf547faf..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_sad__tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/sad_tab.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/sad_tab.cc
-@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
- // Only show incognito suggestion if not already in Incognito mode.
- if (!web_contents_->GetBrowserContext()->IsOffTheRecord())
- message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Note: on macOS, Linux and ChromeOS, the first bullet is either one of
- // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS
- // followed by one of the above suggestions.
diff --git a/devel/electron6/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/devel/electron6/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
deleted file mode 100644
index 486260ec53b0..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -88,7 +88,7 @@ static const char* kBadFlags[] = {
- extensions::switches::kExtensionsOnChromeURLs,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Speech dispatcher is buggy, it can crash and it can make Chrome freeze.
- // http://crbug.com/327295
- switches::kEnableSpeechDispatcher,
diff --git a/devel/electron6/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/devel/electron6/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
deleted file mode 100644
index a04b15d16e3b..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/ui/user_manager.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
-
-@@ -663,8 +663,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- }
- #endif // OS_CHROMEOS
-
-+#if 0 /* XXX */
- #if defined(TOOLKIT_VIEWS) && defined(USE_X11)
- ui::TouchFactory::SetTouchDeviceListFromCommandLine();
-+#endif
- #endif
-
- #if defined(OS_MACOSX)
diff --git a/devel/electron6/files/patch-chrome_browser_ui_tab__helpers.cc b/devel/electron6/files/patch-chrome_browser_ui_tab__helpers.cc
deleted file mode 100644
index d6b26a736d65..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_tab__helpers.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/tab_helpers.cc
-@@ -119,7 +119,7 @@
- #include "components/zoom/zoom_controller.h"
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
- #include "chrome/browser/ui/hats/hats_helper.h"
- #endif
-@@ -307,11 +307,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents);
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(
- features::kHappinessTrackingSurveysForDesktop)) {
- HatsHelper::CreateForWebContents(web_contents);
diff --git a/devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc b/devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
deleted file mode 100644
index a574d6c70a1c..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2019-09-10 10:42:31 UTC
-+++ chrome/browser/ui/task_manager/task_manager_columns.cc
-@@ -93,10 +93,10 @@ const TableColumnData kColumns[] = {
- base::size("100000") * kCharWidth, -1, true, false, false},
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
- base::size("999") * kCharWidth, -1, true, false, false},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN, ui::TableColumn::LEFT, -1, 0,
- base::size("background") * kCharWidth, -1, true, true, false},
- {IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
diff --git a/devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
deleted file mode 100644
index 4c4a1fd013c2..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2019-09-10 10:42:31 UTC
-+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -451,13 +451,13 @@ base::string16 TaskManagerTableModel::GetText(int row,
- ? stringifier_->backgrounded_string()
- : stringifier_->foregrounded_string();
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
- return fd_count >= 0 ? base::FormatNumber(fd_count)
- : stringifier_->n_a_string();
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: {
- return stringifier_->GetKeepaliveCountText(
-@@ -617,7 +617,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- return BooleanCompare(is_proc1_bg, is_proc2_bg);
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int proc1_fd_count =
- observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -625,7 +625,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- observed_task_manager()->GetOpenFdCount(tasks_[row2]);
- return ValueCompare(proc1_fd_count, proc2_fd_count);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
-@@ -791,11 +791,11 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
- type = REFRESH_TYPE_KEEPALIVE_COUNT;
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
- type = REFRESH_TYPE_FD_COUNT;
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
diff --git a/devel/electron6/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc b/devel/electron6/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
deleted file mode 100644
index baa7c460cec5..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/toolbar/app_menu_model.cc
-@@ -671,7 +671,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
- return app_menu_icon_controller_->GetTypeAndSeverity().type ==
- AppMenuIconController::IconType::UPGRADE_NOTIFICATION;
- }
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- case IDC_BOOKMARK_PAGE:
- return !chrome::ShouldRemoveBookmarkThisPageUI(browser_->profile());
- case IDC_BOOKMARK_ALL_TABS:
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_accelerator__table.cc b/devel/electron6/files/patch-chrome_browser_ui_views_accelerator__table.cc
deleted file mode 100644
index 76a1d927fa1b..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2019-09-10 11:13:43 UTC
-+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -50,7 +50,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
- {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
-@@ -80,7 +80,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
- {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -98,7 +98,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7},
- {ui::VKEY_BROWSER_FAVORITES, ui::EF_NONE, IDC_SHOW_BOOKMARK_BAR},
--#endif // OS_LINUX && !OS_CHROMEOS
-+#endif // (OS_LINUX || OS_BSD) && !OS_CHROMEOS
- {ui::VKEY_B, ui::EF_SHIFT_DOWN | ui::EF_PLATFORM_ACCELERATOR,
- IDC_SHOW_BOOKMARK_BAR},
- {ui::VKEY_OEM_MINUS, ui::EF_PLATFORM_ACCELERATOR, IDC_ZOOM_MINUS},
-@@ -124,14 +124,14 @@ const AcceleratorMapping kAcceleratorMap[] = {
- IDC_SHOW_AVATAR_MENU},
-
- // Platform-specific key maps.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
- {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
- {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_NONE, IDC_RELOAD},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_CONTROL_DOWN, IDC_RELOAD_BYPASSING_CACHE},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_SHIFT_DOWN, IDC_RELOAD_BYPASSING_CACHE},
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- // On Chrome OS, VKEY_BROWSER_SEARCH is handled in Ash.
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/devel/electron6/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
deleted file mode 100644
index 04715a9d4f83..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -32,7 +32,7 @@
- #include "ui/wm/core/wm_state.h"
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -42,7 +42,7 @@
- #include "chrome/grit/generated_resources.h"
- #include "content/public/common/content_switches.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- ChromeBrowserMainExtraPartsViews::ChromeBrowserMainExtraPartsViews() {}
-
-@@ -87,7 +87,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- g_browser_process->system_network_context_manager()->GetContext());
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // On the Linux desktop, we want to prevent the user from logging in as root,
- // so that we don't destroy the profile. Now that we have some minimal ui
- // initialized, check to see if we're running as root and bail if we are.
-@@ -118,7 +118,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- base::RunLoop().RunUntilIdle();
-
- exit(EXIT_FAILURE);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- }
-
- void ChromeBrowserMainExtraPartsViews::PostBrowserStart() {
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/devel/electron6/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
deleted file mode 100644
index f10c381e65f5..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2019-09-10 10:42:31 UTC
-+++ chrome/browser/ui/views/chrome_views_delegate.h
-@@ -44,7 +44,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
- HICON GetSmallWindowIcon() const override;
- int GetAppbarAutohideEdges(HMONITOR monitor,
- base::OnceClosure callback) override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- bool WindowManagerProvidesTitleBar(bool maximized) override;
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_first__run__dialog.cc b/devel/electron6/files/patch-chrome_browser_ui_views_first__run__dialog.cc
deleted file mode 100644
index 524e710df24d..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_first__run__dialog.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- chrome/browser/ui/views/first_run_dialog.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/first_run_dialog.cc
-@@ -37,8 +37,10 @@
- namespace {
-
- void InitCrashReporterIfEnabled(bool enabled) {
-+#if !defined(OS_BSD)
- if (enabled)
- breakpad::InitCrashReporter(std::string());
-+#endif
- }
-
- } // namespace
-@@ -111,8 +113,10 @@ views::View* FirstRunDialog::CreateExtraView() {
- bool FirstRunDialog::Accept() {
- GetWidget()->Hide();
-
-+#if !defined(OS_BSD)
- ChangeMetricsReportingStateWithReply(report_crashes_->GetChecked(),
- base::Bind(&InitCrashReporterIfEnabled));
-+#endif
-
- if (make_default_->GetChecked())
- shell_integration::SetAsDefaultBrowser();
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
deleted file mode 100644
index de0479f602e3..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -39,7 +39,7 @@
- #include "components/user_manager/user_manager.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/views/frame/browser_command_handler_linux.h"
- #endif
-
-@@ -50,7 +50,7 @@
- namespace {
-
- bool IsUsingGtkTheme(Profile* profile) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
- #else
- return false;
-@@ -111,7 +111,7 @@ void BrowserFrame::InitBrowserFrame() {
- non_client_view()->set_context_menu_controller(this);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- browser_command_handler_.reset(new BrowserCommandHandlerLinux(browser_view_));
- #endif
- }
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
deleted file mode 100644
index b2553ed67db0..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2019-09-10 10:42:31 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
-@@ -13,7 +13,7 @@
- #include "chrome/browser/ui/views/frame/glass_browser_frame_view.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -32,7 +32,7 @@ OpaqueBrowserFrameView* CreateOpaqueBrowserFrameView(
- BrowserView* browser_view) {
- #if BUILDFLAG(ENABLE_NATIVE_WINDOW_NAV_BUTTONS)
- std::unique_ptr<views::NavButtonProvider> nav_button_provider;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (ThemeServiceFactory::GetForProfile(browser_view->browser()->profile())
- ->UsingSystemTheme() &&
- views::LinuxUI::instance()) {
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__view.cc
deleted file mode 100644
index 6f4ce648bd81..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -1557,7 +1557,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT
- const bool should_use_native_frame = frame_->ShouldUseNativeFrame();
-
- bool must_regenerate_frame;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // GTK and user theme changes can both change frame buttons, so the frame
- // always needs to be regenerated on Linux.
- must_regenerate_frame = true;
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
deleted file mode 100644
index d024ba59ec01..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
-@@ -47,7 +47,7 @@
- #include "ui/views/window/vector_icons/vector_icons.h"
- #include "ui/views/window/window_shape.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/views/controls/menu/menu_runner.h"
- #endif
-
-@@ -353,7 +353,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt
- void OpaqueBrowserFrameView::OnMenuButtonClicked(views::Button* source,
- const gfx::Point& point,
- const ui::Event* event) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- views::MenuRunner menu_runner(frame()->GetSystemMenuModel(),
- views::MenuRunner::HAS_MNEMONICS);
- menu_runner.RunMenuAt(
-@@ -479,7 +479,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
-
- OpaqueBrowserFrameView::FrameButtonStyle
- OpaqueBrowserFrameView::GetFrameButtonStyle() const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return FrameButtonStyle::kMdButton;
- #else
- return FrameButtonStyle::kImageButton;
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
deleted file mode 100644
index 5878f6c74be5..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig 2019-09-10 10:42:31 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc
-@@ -6,7 +6,7 @@
-
- #include "build/build_config.h"
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_FREEBSD)
-
- // static
- std::unique_ptr<OpaqueBrowserFrameViewPlatformSpecific>
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
deleted file mode 100644
index 1735ae7cd330..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -79,7 +79,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
-
- void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
- ui::SimpleMenuModel* model) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -91,7 +91,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR,
- IDS_SHOW_WINDOW_DECORATIONS_MENU);
-@@ -127,7 +127,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_CLOSE_WINDOW, IDS_CLOSE);
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
deleted file mode 100644
index 791e697dadf9..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2019-09-10 10:42:31 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -15,7 +15,7 @@
- #include "components/sessions/core/tab_restore_service.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "chrome/common/pref_names.h"
- #include "components/prefs/pref_service.h"
- #endif
-@@ -30,7 +30,7 @@ SystemMenuModelDelegate::SystemMenuModelDelegate(
- SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
-
- bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
- PrefService* prefs = browser_->profile()->GetPrefs();
- return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -44,7 +44,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
- }
-
- bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool is_maximized = browser_->window()->IsMaximized();
- switch (command_id) {
- case IDC_MAXIMIZE_WINDOW:
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/devel/electron6/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
deleted file mode 100644
index ddd7cdd9fa51..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -390,7 +390,7 @@ bool HungRendererDialogView::Cancel() {
- content::RenderProcessHost* rph =
- hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
- if (rph) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
- // Instead we send an explicit IPC to crash on the renderer's IO thread.
- rph->ForceCrash();
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc b/devel/electron6/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
deleted file mode 100644
index 5139da57a524..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/tabs/new_tab_button.cc
-@@ -69,7 +69,7 @@ const gfx::Size NewTabButton::kButtonSize{28, 28};
- NewTabButton::NewTabButton(TabStrip* tab_strip, views::ButtonListener* listener)
- : views::ImageButton(listener), tab_strip_(tab_strip) {
- set_animate_on_state_change(true);
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_triggerable_event_flags(triggerable_event_flags() |
- ui::EF_MIDDLE_MOUSE_BUTTON);
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab.cc b/devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab.cc
deleted file mode 100644
index 3f2baf888361..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -525,7 +525,7 @@ void Tab::OnMouseCaptureLost() {
- void Tab::OnMouseMoved(const ui::MouseEvent& event) {
- tab_style_->SetHoverLocation(event.location());
- controller_->OnMouseEventInTab(this, event);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- MaybeUpdateHoverStatus(event);
- #endif
- }
-@@ -535,7 +535,7 @@ void Tab::OnMouseEntered(const ui::MouseEvent& event)
- }
-
- void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent& event) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Move the hit test area for hovering up so that it is not overlapped by tab
- // hover cards when they are shown.
- // TODO(crbug/978134): Once Linux/CrOS widget transparency is solved, remove
diff --git a/devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
deleted file mode 100644
index 18a89332a8b5..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -444,7 +444,7 @@ void TabDragController::Init(TabDragContext* source_co
- // synchronous on desktop Linux, so use that.
- // - Chrome OS
- // Releasing capture on Ash cancels gestures so avoid it.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- can_release_capture_ = false;
- #endif
- start_point_in_screen_ = gfx::Point(source_tab_offset, mouse_offset.y());
-@@ -872,7 +872,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
- else
- SetCapture(target_context);
-
--#if !defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if (!defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD)
- // EndMoveLoop is going to snap the window back to its original location.
- // Hide it so users don't see this. Hiding a window in Linux aura causes
- // it to lose capture so skip it.
-@@ -2023,7 +2023,7 @@ TabDragController::Liveness TabDragController::GetLoca
- exclude.insert(dragged_window);
- }
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Exclude windows which are pending deletion via Browser::TabStripEmpty().
- // These windows can be returned in the Linux Aura port because the browser
- // window which was used for dragging is not hidden once all of its tabs are
diff --git a/devel/electron6/files/patch-chrome_browser_ui_webui_about__ui.cc b/devel/electron6/files/patch-chrome_browser_ui_webui_about__ui.cc
deleted file mode 100644
index c7a9dc5e48bc..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_webui_about__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/about_ui.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/webui/about_ui.cc
-@@ -552,7 +552,7 @@ std::string ChromeURLs() {
- return html;
- }
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string AboutLinuxProxyConfig() {
- std::string data;
- AppendHeader(&data, 0,
-@@ -607,7 +607,7 @@ void AboutUIHTMLSource::StartDataRequest(
- .GetRawDataResource(idr)
- .as_string();
- }
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
- response = AboutLinuxProxyConfig();
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/devel/electron6/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
deleted file mode 100644
index 75c0f6272ca5..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -205,11 +205,11 @@
- #include "chrome/browser/ui/webui/welcome/welcome_win10_ui.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/sandbox_internals_ui.h"
- #endif
-
-@@ -325,7 +325,7 @@ bool IsAboutUI(const GURL& url) {
- #if !defined(OS_ANDROID)
- || url.host_piece() == chrome::kChromeUITermsHost
- #endif
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
- #endif
- #if defined(OS_CHROMEOS)
-@@ -627,7 +627,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUINaClHost)
- return &NewWebUI<NaClUI>;
- #endif
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
- return &NewWebUI<ConstrainedWebDialogUI>;
- #endif
-@@ -672,17 +672,17 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- return &NewWebUI<CastUI>;
- }
- #endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUISandboxHost) {
- return &NewWebUI<SandboxInternalsUI>;
- }
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUIDiscardsHost)
- return &NewWebUI<DiscardsUI>;
- #endif
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
- return &NewWebUI<BrowserSwitchUI>;
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
deleted file mode 100644
index 99d4f241ed68..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -31,7 +31,7 @@ void AppearanceHandler::RegisterMessages() {
- "useDefaultTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseDefaultTheme,
- base::Unretained(this)));
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- web_ui()->RegisterMessageCallback(
- "useSystemTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseSystemTheme,
-@@ -59,7 +59,7 @@ void AppearanceHandler::HandleUseDefaultTheme(const ba
- ThemeServiceFactory::GetForProfile(profile_)->UseDefaultTheme();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- void AppearanceHandler::HandleUseSystemTheme(const base::ListValue* args) {
- if (profile_->IsSupervised())
- NOTREACHED();
diff --git a/devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h b/devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
deleted file mode 100644
index 9907cecd4ff2..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.h
-@@ -36,7 +36,7 @@ class AppearanceHandler : public SettingsPageUIHandler
- // Changes the UI theme of the browser to the default theme.
- void HandleUseDefaultTheme(const base::ListValue* args);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Changes the UI theme of the browser to the system (GTK+) theme.
- void HandleUseSystemTheme(const base::ListValue* args);
- #endif
diff --git a/devel/electron6/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/devel/electron6/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
deleted file mode 100644
index 4be265ebfb00..000000000000
--- a/devel/electron6/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -585,7 +585,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"enterCustomWebAddress", IDS_SETTINGS_ENTER_CUSTOM_WEB_ADDRESS},
- {"homeButtonDisabled", IDS_SETTINGS_HOME_BUTTON_DISABLED},
- {"themes", IDS_SETTINGS_THEMES},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
- {"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
- {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -605,7 +605,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"openWallpaperApp", IDS_OS_SETTINGS_OPEN_WALLPAPER_APP},
- {"setWallpaper", IDS_OS_SETTINGS_SET_WALLPAPER},
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
- #endif
- #if defined(OS_MACOSX)
diff --git a/devel/electron6/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc b/devel/electron6/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc
deleted file mode 100644
index 670f103ae9bc..000000000000
--- a/devel/electron6/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/extensions/web_app_extension_shortcut.cc.orig 2019-09-10 11:13:44 UTC
-+++ chrome/browser/web_applications/extensions/web_app_extension_shortcut.cc
-@@ -50,7 +50,7 @@ namespace {
- #if defined(OS_MACOSX)
- const int kDesiredSizes[] = {16, 32, 128, 256, 512};
- const size_t kNumDesiredSizes = base::size(kDesiredSizes);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
- // that "Minimally you should install a 48x48 icon in the hicolor theme."
- const int kDesiredSizes[] = {16, 32, 48, 128, 256, 512};
diff --git a/devel/electron6/files/patch-chrome_common_BUILD.gn b/devel/electron6/files/patch-chrome_common_BUILD.gn
deleted file mode 100644
index 0da1bb32eaf4..000000000000
--- a/devel/electron6/files/patch-chrome_common_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/common/BUILD.gn.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/BUILD.gn
-@@ -298,6 +298,10 @@ static_library("common") {
- public_deps += [ "//ppapi/shared_impl" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [ "component_flash_hint_file_linux.cc" ]
-+ }
-+
- if (enable_extensions) {
- sources += [
- "cast_messages.cc",
diff --git a/devel/electron6/files/patch-chrome_common_chrome__features.cc b/devel/electron6/files/patch-chrome_common_chrome__features.cc
deleted file mode 100644
index 6e912c525ff9..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__features.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/common/chrome_features.cc.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/chrome_features.cc
-@@ -98,13 +98,13 @@ const base::Feature kAutoFetchOnNetErrorPage{"AutoFetc
- base::FEATURE_DISABLED_BY_DEFAULT};
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables the Restart background mode optimization. When all Chrome UI is
- // closed and it goes in the background, allows to restart the browser to
- // discard memory.
- const base::Feature kBackgroundModeAllowRestart{
- "BackgroundModeAllowRestart", base::FEATURE_DISABLED_BY_DEFAULT};
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Enables or disables whether permission prompts are automatically blocked
- // after the user has explicitly dismissed them too many times.
-@@ -150,7 +150,7 @@ const base::Feature kThirdPartyModulesBlocking{
- "ThirdPartyModulesBlocking", base::FEATURE_DISABLED_BY_DEFAULT};
- #endif
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- // Enables the dual certificate verification trial feature.
- // https://crbug.com/649026
- const base::Feature kCertDualVerificationTrialFeature{
diff --git a/devel/electron6/files/patch-chrome_common_chrome__features.h b/devel/electron6/files/patch-chrome_common_chrome__features.h
deleted file mode 100644
index 749954954f4c..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__features.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- chrome/common/chrome_features.h.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/chrome_features.h
-@@ -65,10 +65,10 @@ COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kAutoFetchOnNetErrorPage;
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBackgroundModeAllowRestart;
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBlockPromptsIfDismissedOften;
-@@ -84,7 +84,7 @@ extern const base::Feature kBrowserHangFixesExperiment
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBundledConnectionHelpFeature;
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kCertDualVerificationTrialFeature;
- #endif
diff --git a/devel/electron6/files/patch-chrome_common_chrome__paths.cc b/devel/electron6/files/patch-chrome_common_chrome__paths.cc
deleted file mode 100644
index 1061b9d4b9be..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__paths.cc
+++ /dev/null
@@ -1,113 +0,0 @@
---- chrome/common/chrome_paths.cc.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/chrome_paths.cc
-@@ -52,21 +52,21 @@ const base::FilePath::CharType kPepperFlashSystemBaseD
- FILE_PATH_LITERAL("Internet Plug-Ins/PepperFlashPlayer");
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The path to the external extension <id>.json files.
- // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/
- const base::FilePath::CharType kFilepathSinglePrefExtensions[] =
- #if defined(GOOGLE_CHROME_BUILD)
- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions");
- #else
-- FILE_PATH_LITERAL("/usr/share/chromium/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
- #endif // defined(GOOGLE_CHROME_BUILD)
-
- // The path to the hint file that tells the pepper plugin loader
- // where it can find the latest component updated flash.
- const base::FilePath::CharType kComponentUpdatedFlashHint[] =
- FILE_PATH_LITERAL("latest-component-updated-flash");
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- const base::FilePath::CharType kChromeOSComponentFlash[] = FILE_PATH_LITERAL(
-@@ -197,7 +197,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- break;
- case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (!GetUserDownloadsDirectorySafe(&cur))
- return false;
- break;
-@@ -459,17 +459,19 @@ bool PathProvider(int key, base::FilePath* result) {
- if (!base::PathExists(cur)) // We don't want to create this
- return false;
- break;
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX)
- case chrome::DIR_POLICY_FILES: {
- #if defined(GOOGLE_CHROME_BUILD)
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL("/usr/local/etc/chrome/policies"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));
- #endif
- break;
- }
- #endif
--#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \
-+#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || defined(OS_BSD) || \
- defined(OS_MACOSX)
- case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
-@@ -478,7 +480,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
- }
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
- cur = base::FilePath(kFilepathSinglePrefExtensions);
- break;
-@@ -513,7 +515,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #endif
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case chrome::DIR_NATIVE_MESSAGING:
- #if defined(OS_MACOSX)
- #if defined(GOOGLE_CHROME_BUILD)
-@@ -527,6 +529,9 @@ bool PathProvider(int key, base::FilePath* result) {
- #if defined(GOOGLE_CHROME_BUILD)
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/opt/chrome/native-messaging-hosts"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL(
-+ "/usr/local/etc/chrome/native-messaging-hosts"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/chromium/native-messaging-hosts"));
-@@ -539,7 +544,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if !defined(OS_ANDROID)
- case chrome::DIR_GLOBAL_GCM_STORE:
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
-@@ -547,7 +552,7 @@ bool PathProvider(int key, base::FilePath* result) {
- cur = cur.Append(kGCMStoreDirname);
- break;
- #endif // !defined(OS_ANDROID)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::FILE_COMPONENT_FLASH_HINT:
- if (!base::PathService::Get(
- chrome::DIR_COMPONENT_UPDATED_PEPPER_FLASH_PLUGIN, &cur)) {
-@@ -555,7 +560,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- cur = cur.Append(kComponentUpdatedFlashHint);
- break;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_CHROMEOS)
- case chrome::FILE_CHROME_OS_COMPONENT_FLASH:
- cur = base::FilePath(kChromeOSComponentFlash);
diff --git a/devel/electron6/files/patch-chrome_common_chrome__paths.h b/devel/electron6/files/patch-chrome_common_chrome__paths.h
deleted file mode 100644
index 0b16bf9d1ae7..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__paths.h
+++ /dev/null
@@ -1,42 +0,0 @@
---- chrome/common/chrome_paths.h.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/chrome_paths.h
-@@ -51,7 +51,7 @@ enum {
- // to set policies for chrome. This directory
- // contains subdirectories.
- #endif
--#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \
-+#if defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD)) || \
- defined(OS_MACOSX)
- DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
- // on Chrome Mac and Chromium Linux.
-@@ -60,7 +60,7 @@ enum {
- // create it.
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
- // definition manifest files that
- // describe extensions which are to be
-@@ -107,7 +107,7 @@ enum {
- DIR_SUPERVISED_USER_INSTALLED_WHITELISTS, // Directory where sanitized
- // supervised user whitelists are
- // installed.
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_MACOSX)
- DIR_NATIVE_MESSAGING, // System directory where native messaging host
- // manifest files are stored.
- DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
-@@ -122,10 +122,10 @@ enum {
- DIR_GEN_TEST_DATA, // Directory where generated test data resides.
- DIR_TEST_DATA, // Directory where unit test data resides.
- DIR_TEST_TOOLS, // Directory where unit test tools reside.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- FILE_COMPONENT_FLASH_HINT, // A file in a known location that points to
- // the component updated flash plugin.
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_CHROMEOS)
- FILE_CHROME_OS_COMPONENT_FLASH, // The location of component updated Flash on
- // Chrome OS.
diff --git a/devel/electron6/files/patch-chrome_common_chrome__paths__internal.h b/devel/electron6/files/patch-chrome_common_chrome__paths__internal.h
deleted file mode 100644
index 02afef4a6c29..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__paths__internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_paths_internal.h.orig 2019-09-10 10:42:31 UTC
-+++ chrome/common/chrome_paths_internal.h
-@@ -45,7 +45,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
- // Get the path to the user's documents directory.
- bool GetUserDocumentsDirectory(base::FilePath* result);
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Gets the path to a safe default download directory for a user.
- bool GetUserDownloadsDirectorySafe(base::FilePath* result);
- #endif
diff --git a/devel/electron6/files/patch-chrome_common_chrome__switches.cc b/devel/electron6/files/patch-chrome_common_chrome__switches.cc
deleted file mode 100644
index a60ab2d47923..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_switches.cc.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/chrome_switches.cc
-@@ -853,7 +853,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
- const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_common_chrome__switches.h b/devel/electron6/files/patch-chrome_common_chrome__switches.h
deleted file mode 100644
index 5ff4d96cad3d..000000000000
--- a/devel/electron6/files/patch-chrome_common_chrome__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_switches.h.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/chrome_switches.h
-@@ -265,7 +265,7 @@ extern const char kAllowNaClFileHandleAPI[];
- extern const char kAllowNaClSocketAPI[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- extern const char kEnableNewAppMenuIcon[];
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_common_extensions_api_api__sources.gni b/devel/electron6/files/patch-chrome_common_extensions_api_api__sources.gni
deleted file mode 100644
index 3d4bd49179b9..000000000000
--- a/devel/electron6/files/patch-chrome_common_extensions_api_api__sources.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/api/api_sources.gni.orig 2019-09-10 11:13:45 UTC
-+++ chrome/common/extensions/api/api_sources.gni
-@@ -106,7 +106,7 @@ if (is_chromeos) {
- "wallpaper.json",
- "wallpaper_private.json",
- ]
--} else if (is_linux || is_win) {
-+} else if (is_linux || is_bsd || is_win) {
- schema_sources_ += [ "input_ime.json" ]
- }
-
diff --git a/devel/electron6/files/patch-chrome_common_extensions_command.cc b/devel/electron6/files/patch-chrome_common_extensions_command.cc
deleted file mode 100644
index 5ded7faa8cff..000000000000
--- a/devel/electron6/files/patch-chrome_common_extensions_command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/command.cc.orig 2019-09-10 10:42:31 UTC
-+++ chrome/common/extensions/command.cc
-@@ -300,7 +300,7 @@ std::string Command::CommandPlatform() {
- return values::kKeybindingPlatformMac;
- #elif defined(OS_CHROMEOS)
- return values::kKeybindingPlatformChromeOs;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return values::kKeybindingPlatformLinux;
- #else
- return "";
diff --git a/devel/electron6/files/patch-chrome_common_features.gni b/devel/electron6/files/patch-chrome_common_features.gni
deleted file mode 100644
index 86098f230f74..000000000000
--- a/devel/electron6/files/patch-chrome_common_features.gni
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/common/features.gni.orig 2019-09-10 11:13:46 UTC
-+++ chrome/common/features.gni
-@@ -41,9 +41,9 @@ declare_args() {
- (is_desktop_linux && use_dbus) || is_chromeos
-
- enable_one_click_signin =
-- is_win || is_mac || (is_linux && !is_chromeos && !is_chromecast)
-+ is_win || is_mac || is_bsd || (is_linux && !is_chromeos && !is_chromecast)
-
-- enable_service_discovery = (enable_mdns && !is_android) || is_mac
-+ enable_service_discovery = (enable_mdns && !is_android) || is_mac || is_bsd
-
- # Enables use of the session service, which is enabled by default.
- # Android stores them separately on the Java side.
diff --git a/devel/electron6/files/patch-chrome_common_pref__names.cc b/devel/electron6/files/patch-chrome_common_pref__names.cc
deleted file mode 100644
index 107fbe7f3b5b..000000000000
--- a/devel/electron6/files/patch-chrome_common_pref__names.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- chrome/common/pref_names.cc.orig 2019-09-10 11:13:46 UTC
-+++ chrome/common/pref_names.cc
-@@ -982,7 +982,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y
- // only using an account that belongs to one of the domains from this pref.
- const char kAllowedDomainsForApps[] = "settings.allowed_domains_for_apps";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Linux specific preference on whether we should match the system theme.
- const char kUsesSystemTheme[] = "extensions.theme.use_system";
- #endif
-@@ -1076,7 +1076,7 @@ const char kShowUpdatePromotionInfoBar[] =
- "browser.show_update_promotion_info_bar";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Boolean that is false if we should show window manager decorations. If
- // true, we draw a custom chrome frame (thicker title bar and blue border).
- const char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -1468,7 +1468,7 @@ const char kDownloadDefaultDirectory[] = "download.def
- // upgrade a unsafe location to a safe location.
- const char kDownloadDirUpgraded[] = "download.directory_upgrade";
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const char kOpenPdfDownloadInSystemReader[] =
- "download.open_pdf_in_system_reader";
- #endif
-@@ -1730,12 +1730,12 @@ const char kAuthAndroidNegotiateAccountType[] =
- // domain sub-content requests.
- const char kAllowCrossOriginAuthPrompt[] = "auth.allow_cross_origin_prompt";
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
- // along with kAuthNegotiateDelegateWhitelist.
- const char kAuthNegotiateDelegateByKdcPolicy[] =
- "auth.negotiate_delegate_by_kdc_policy";
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- // Boolean that specifies whether NTLMv2 is enabled.
diff --git a/devel/electron6/files/patch-chrome_common_pref__names.h b/devel/electron6/files/patch-chrome_common_pref__names.h
deleted file mode 100644
index 920035029f8b..000000000000
--- a/devel/electron6/files/patch-chrome_common_pref__names.h
+++ /dev/null
@@ -1,41 +0,0 @@
---- chrome/common/pref_names.h.orig 2019-09-10 11:13:46 UTC
-+++ chrome/common/pref_names.h
-@@ -309,7 +309,7 @@ extern const char kHistoryMenuPromoShown[];
- extern const char kForceGoogleSafeSearch[];
- extern const char kForceYouTubeRestrict[];
- extern const char kAllowedDomainsForApps[];
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUsesSystemTheme[];
- #endif
- extern const char kCurrentThemePackFilename[];
-@@ -339,7 +339,7 @@ extern const char kDefaultBrowserSettingEnabled[];
- #if defined(OS_MACOSX)
- extern const char kShowUpdatePromotionInfoBar[];
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUseCustomChromeFrame[];
- #endif
- #if BUILDFLAG(ENABLE_PLUGINS)
-@@ -496,7 +496,7 @@ extern const char kAppWindowPlacement[];
- extern const char kDownloadDefaultDirectory[];
- extern const char kDownloadExtensionsToOpen[];
- extern const char kDownloadDirUpgraded[];
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- extern const char kOpenPdfDownloadInSystemReader[];
- #endif
- #if defined(OS_ANDROID)
-@@ -696,9 +696,9 @@ extern const char kGSSAPILibraryName[];
- extern const char kAuthAndroidNegotiateAccountType[];
- extern const char kAllowCrossOriginAuthPrompt[];
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- extern const char kAuthNegotiateDelegateByKdcPolicy[];
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- extern const char kNtlmV2Enabled[];
diff --git a/devel/electron6/files/patch-chrome_common_webui__url__constants.cc b/devel/electron6/files/patch-chrome_common_webui__url__constants.cc
deleted file mode 100644
index 63324304eb65..000000000000
--- a/devel/electron6/files/patch-chrome_common_webui__url__constants.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- chrome/common/webui_url_constants.cc.orig 2019-09-10 11:13:46 UTC
-+++ chrome/common/webui_url_constants.cc
-@@ -299,7 +299,7 @@ const char kChromeUIMetroFlowURL[] = "chrome://make-me
- const char kChromeUICastHost[] = "cast";
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kChromeUIDiscardsHost[] = "discards";
- const char kChromeUIDiscardsURL[] = "chrome://discards/";
- const char kChromeUIHatsHost[] = "hats";
-@@ -310,17 +310,17 @@ const char kChromeUIHatsURL[] = "chrome://hats/";
- const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const char kChromeUISandboxHost[] = "sandbox";
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- const char kChromeUIBrowserSwitchHost[] = "browser-switch";
- const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
- #endif
-
-@@ -525,13 +525,13 @@ const char* const kChromeHostURLs[] = {
- kChromeUIInternetDetailDialogHost,
- kChromeUIAssistantOptInHost,
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- kChromeUIDiscardsHost,
- #endif
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
- kChromeUILinuxProxyConfigHost,
- #endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- kChromeUISandboxHost,
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron6/files/patch-chrome_common_webui__url__constants.h b/devel/electron6/files/patch-chrome_common_webui__url__constants.h
deleted file mode 100644
index bce6dced691e..000000000000
--- a/devel/electron6/files/patch-chrome_common_webui__url__constants.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- chrome/common/webui_url_constants.h.orig 2019-09-10 11:13:46 UTC
-+++ chrome/common/webui_url_constants.h
-@@ -262,7 +262,7 @@ extern const char kChromeUIMetroFlowURL[];
- extern const char kChromeUICastHost[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kChromeUIDiscardsHost[];
- extern const char kChromeUIDiscardsURL[];
- extern const char kChromeUIHatsHost[];
-@@ -274,17 +274,17 @@ extern const char kChromeUIHatsURL[];
- extern const char kChromeUILinuxProxyConfigHost[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- extern const char kChromeUISandboxHost[];
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- extern const char kChromeUIBrowserSwitchHost[];
- extern const char kChromeUIBrowserSwitchURL[];
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- extern const char kChromeUITabModalConfirmDialogHost[];
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/devel/electron6/files/patch-chrome_renderer_chrome__content__renderer__client.cc
deleted file mode 100644
index 8256c6e80159..000000000000
--- a/devel/electron6/files/patch-chrome_renderer_chrome__content__renderer__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/renderer/chrome_content_renderer_client.cc.orig 2019-09-10 11:13:46 UTC
-+++ chrome/renderer/chrome_content_renderer_client.cc
-@@ -1011,7 +1011,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
- }
-
- case chrome::mojom::PluginStatus::kRestartRequired: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- placeholder = create_blocked_plugin(
- IDR_BLOCKED_PLUGIN_HTML,
- l10n_util::GetStringFUTF16(IDS_PLUGIN_RESTART_REQUIRED,
diff --git a/devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc b/devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
deleted file mode 100644
index 1b33e38d44f9..000000000000
--- a/devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2019-09-10 10:42:32 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.cc
-@@ -15,7 +15,7 @@
- #include "ppapi/proxy/ppapi_messages.h"
- #include "ppapi/proxy/serialized_structs.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "content/public/common/common_sandbox_support_linux.h"
- #elif defined(OS_WIN)
-@@ -29,7 +29,7 @@ PepperFlashFontFileHost::PepperFlashFontFileHost(
- const ppapi::proxy::SerializedFontDescription& description,
- PP_PrivateFontCharset charset)
- : ResourceHost(host->GetPpapiHost(), instance, resource) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The global SkFontConfigInterface is configured and initialized with a
- // SkFontconfigInterface compatible font_service::FontLoader in
- // RendererBlinkPlatformImpl (called from RenderThreadImpl::Init) at startup
-@@ -74,7 +74,7 @@ bool PepperFlashFontFileHost::GetFontData(uint32_t tab
- void* buffer,
- size_t* length) {
- bool result = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (font_file_.IsValid()) {
- result = content::GetFontTable(font_file_.GetPlatformFile(), table,
- 0 /* offset */,
diff --git a/devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h b/devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
deleted file mode 100644
index 5d6a842f6e79..000000000000
--- a/devel/electron6/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2019-09-10 10:42:32 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.h
-@@ -14,7 +14,7 @@
- #include "ppapi/c/private/pp_private_font_charset.h"
- #include "ppapi/host/resource_host.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/file.h"
- #elif defined(OS_WIN)
- #include "third_party/skia/include/core/SkRefCnt.h"
-@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re
- uint32_t table);
- bool GetFontData(uint32_t table, void* buffer, size_t* length);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::File font_file_;
- #elif defined(OS_WIN)
- sk_sp<SkTypeface> typeface_;
diff --git a/devel/electron6/files/patch-chrome_service_cloud__print_print__system.cc b/devel/electron6/files/patch-chrome_service_cloud__print_print__system.cc
deleted file mode 100644
index c733bf90aea1..000000000000
--- a/devel/electron6/files/patch-chrome_service_cloud__print_print__system.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/service/cloud_print/print_system.cc.orig 2019-09-10 10:42:32 UTC
-+++ chrome/service/cloud_print/print_system.cc
-@@ -36,7 +36,7 @@ std::string PrintSystem::GenerateProxyId() {
- return base::GenerateGUID();
- }
-
--#if defined(OS_LINUX) && !defined(USE_CUPS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_CUPS)
- scoped_refptr<PrintSystem> PrintSystem::CreateInstance(
- const base::DictionaryValue*) {
- return nullptr;
diff --git a/devel/electron6/files/patch-chrome_test_BUILD.gn b/devel/electron6/files/patch-chrome_test_BUILD.gn
deleted file mode 100644
index 4366d0dae98a..000000000000
--- a/devel/electron6/files/patch-chrome_test_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/test/BUILD.gn.orig 2019-09-10 11:13:47 UTC
-+++ chrome/test/BUILD.gn
-@@ -5475,7 +5475,7 @@ test("chrome_app_unittests") {
- "//components/crash/core/common",
- "//components/flags_ui:switches",
- ]
-- if (!is_fuchsia) {
-+ if (!is_fuchsia && !is_bsd) {
- # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
- deps += [ "//third_party/breakpad:client" ]
- }
diff --git a/devel/electron6/files/patch-chrome_test_base_in__process__browser__test.cc b/devel/electron6/files/patch-chrome_test_base_in__process__browser__test.cc
deleted file mode 100644
index eb143501adbe..000000000000
--- a/devel/electron6/files/patch-chrome_test_base_in__process__browser__test.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- chrome/test/base/in_process_browser_test.cc.orig 2019-09-10 11:13:47 UTC
-+++ chrome/test/base/in_process_browser_test.cc
-@@ -75,6 +75,10 @@
- #include "chrome/test/base/scoped_bundle_swizzler_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <signal.h>
-+#endif
-+
- #if defined(OS_WIN)
- #include "base/win/scoped_com_initializer.h"
- #include "base/win/windows_version.h"
-@@ -101,7 +105,7 @@
- #include "ui/events/test/event_generator.h"
- #endif // defined(OS_CHROMEOS)
-
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/views/test/test_desktop_screen_x11.h"
- #endif
-
diff --git a/devel/electron6/files/patch-chrome_test_base_testing__browser__process.h b/devel/electron6/files/patch-chrome_test_base_testing__browser__process.h
deleted file mode 100644
index 69df67671045..000000000000
--- a/devel/electron6/files/patch-chrome_test_base_testing__browser__process.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/test/base/testing_browser_process.h.orig 2019-09-10 11:13:47 UTC
-+++ chrome/test/base/testing_browser_process.h
-@@ -120,8 +120,8 @@ class TestingBrowserProcess : public BrowserProcess {
- DownloadRequestLimiter* download_request_limiter() override;
- StartupData* startup_data() override;
-
--#if (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-- void StartAutoupdateTimer() override {}
-+#if (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS)
-+ void StartAutoupdateTimer() /*override*/ {}
- #endif
-
- net_log::ChromeNetLog* net_log() override;
diff --git a/devel/electron6/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/devel/electron6/files/patch-chrome_test_chromedriver_chrome__launcher.cc
deleted file mode 100644
index ff94b0563919..000000000000
--- a/devel/electron6/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2019-09-10 11:13:47 UTC
-+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -66,6 +66,10 @@
- #include "chrome/test/chromedriver/keycode_text_conversion.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <sys/wait.h>
-+#endif
-+
- namespace {
-
- // TODO(eseckler): Remove --ignore-certificate-errors for newer Chrome versions
diff --git a/devel/electron6/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/devel/electron6/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
deleted file mode 100644
index d61ebc6a4334..000000000000
--- a/devel/electron6/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2019-09-10 10:42:32 UTC
-+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -48,7 +48,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
- installation_locations[i].Append(L"Chromium\\Application"));
- }
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- void GetApplicationDirs(std::vector<base::FilePath>* locations) {
- // TODO: Respect users' PATH variables.
- // Until then, we use an approximation of the most common defaults.
-@@ -135,7 +135,7 @@ bool FindChrome(base::FilePath* browser_exe) {
- #elif defined(OS_MACOSX)
- base::FilePath("Google Chrome.app/Contents/MacOS/Google Chrome"),
- base::FilePath("Chromium.app/Contents/MacOS/Chromium")
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath("google-chrome"),
- base::FilePath("chrome"),
- base::FilePath("chromium"),
diff --git a/devel/electron6/files/patch-chromecast_browser_cast__browser__main__parts.cc b/devel/electron6/files/patch-chromecast_browser_cast__browser__main__parts.cc
deleted file mode 100644
index b8fc92112102..000000000000
--- a/devel/electron6/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2019-09-10 11:13:48 UTC
-+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -68,7 +68,7 @@
- #include "ui/base/ui_base_switches.h"
- #include "ui/gl/gl_switches.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <fontconfig/fontconfig.h>
- #include <signal.h>
- #include <sys/prctl.h>
-@@ -280,7 +280,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {cc::switches::kDisableThreadedAnimation, ""},
- #endif // defined(OS_ANDROID)
- #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #if defined(ARCH_CPU_X86_FAMILY)
- // This is needed for now to enable the x11 Ozone platform to work with
- // current Linux/NVidia OpenGL drivers.
-@@ -290,7 +290,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {switches::kEnableHardwareOverlays, "cast"},
- #endif
- #endif
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- // It's better to start GPU process on demand. For example, for TV platforms
- // cast starts in background and can't render until TV switches to cast
- // input.
-@@ -435,7 +435,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
- views_delegate_ = std::make_unique<CastViewsDelegate>();
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Without this call, the FontConfig library gets implicitly initialized
- // on the first call to FontConfig. Since it's not safe to initialize it
- // concurrently from multiple threads, we explicitly initialize it here
diff --git a/devel/electron6/files/patch-chromecast_browser_cast__content__browser__client.cc b/devel/electron6/files/patch-chromecast_browser_cast__content__browser__client.cc
deleted file mode 100644
index 1ce039cf8e7c..000000000000
--- a/devel/electron6/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2019-09-10 11:13:48 UTC
-+++ chromecast/browser/cast_content_browser_client.cc
-@@ -576,7 +576,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
- switches::kAudioOutputChannels));
- }
- } else if (process_type == switches::kGpuProcess) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Necessary for accelerated 2d canvas. By default on Linux, Chromium assumes
- // GLES2 contexts can be lost to a power-save mode, which breaks GPU canvas
- // apps.
diff --git a/devel/electron6/files/patch-chromecast_browser_metrics_BUILD.gn b/devel/electron6/files/patch-chromecast_browser_metrics_BUILD.gn
deleted file mode 100644
index 962a895f5829..000000000000
--- a/devel/electron6/files/patch-chromecast_browser_metrics_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/metrics/BUILD.gn.orig 2019-09-10 10:42:34 UTC
-+++ chromecast/browser/metrics/BUILD.gn
-@@ -32,7 +32,7 @@ cast_source_set("metrics") {
- "//third_party/metrics_proto",
- ]
-
-- if (is_linux) {
-+ if (is_linux || is_bsd) {
- sources += [
- "external_metrics.cc",
- "external_metrics.h",
diff --git a/devel/electron6/files/patch-chromecast_browser_tts_tts__controller__impl.cc b/devel/electron6/files/patch-chromecast_browser_tts_tts__controller__impl.cc
deleted file mode 100644
index d80dfe7cca5b..000000000000
--- a/devel/electron6/files/patch-chromecast_browser_tts_tts__controller__impl.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chromecast/browser/tts/tts_controller_impl.cc.orig 2019-09-10 11:13:48 UTC
-+++ chromecast/browser/tts/tts_controller_impl.cc
-@@ -390,7 +390,11 @@ int TtsControllerImpl::QueueSize() {
- }
-
- TtsPlatformImpl* TtsControllerImpl::GetPlatformImpl() {
-+#if defined(OS_BSD)
-+ return NULL;
-+#else
- return platform_impl_.get();
-+#endif // defined(OS_BSD)
- }
-
- std::string TtsControllerImpl::GetApplicationLocale() const {
diff --git a/devel/electron6/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc b/devel/electron6/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc
deleted file mode 100644
index 9da2af310b78..000000000000
--- a/devel/electron6/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chromecast/media/cma/backend/media_pipeline_backend_for_mixer.cc.orig 2019-09-10 11:13:49 UTC
-+++ chromecast/media/cma/backend/media_pipeline_backend_for_mixer.cc
-@@ -16,9 +16,9 @@
- #include "chromecast/media/cma/backend/av_sync.h"
- #include "chromecast/media/cma/backend/video_decoder_for_mixer.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chromecast/media/cma/backend/audio_buildflags.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- #include <zircon/syscalls.h>
-@@ -239,7 +239,7 @@ MediaPipelineBackendForMixer::GetTaskRunner() const {
- return static_cast<TaskRunnerImpl*>(params_.task_runner)->runner();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int64_t MediaPipelineBackendForMixer::MonotonicClockNow() const {
- timespec now = {0, 0};
- #if BUILDFLAG(MEDIA_CLOCK_MONOTONIC_RAW)
diff --git a/devel/electron6/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc b/devel/electron6/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
deleted file mode 100644
index 04054a1be166..000000000000
--- a/devel/electron6/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2019-09-10 11:13:49 UTC
-+++ components/autofill/content/renderer/password_form_conversion_utils.cc
-@@ -36,7 +36,11 @@
- #include "third_party/blink/public/web/web_form_control_element.h"
- #include "third_party/blink/public/web/web_input_element.h"
- #include "third_party/blink/public/web/web_local_frame.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using blink::WebFormControlElement;
diff --git a/devel/electron6/files/patch-components_autofill_core_browser_autofill__experiments.cc b/devel/electron6/files/patch-components_autofill_core_browser_autofill__experiments.cc
deleted file mode 100644
index b0064cb6b072..000000000000
--- a/devel/electron6/files/patch-components_autofill_core_browser_autofill__experiments.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/autofill_experiments.cc.orig 2019-09-10 11:13:49 UTC
-+++ components/autofill/core/browser/autofill_experiments.cc
-@@ -215,7 +215,7 @@ bool IsAutofillNoLocalSaveOnUploadSuccessExperimentEna
- }
-
- bool OfferStoreUnmaskedCards(bool is_off_the_record) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The checkbox can be forced on with a flag, but by default we don't store
- // on Linux due to lack of system keychain integration. See crbug.com/162735
- return base::CommandLine::ForCurrentProcess()->HasSwitch(
diff --git a/devel/electron6/files/patch-components_autofill_core_browser_personal__data__manager.cc b/devel/electron6/files/patch-components_autofill_core_browser_personal__data__manager.cc
deleted file mode 100644
index 2abb59c985d3..000000000000
--- a/devel/electron6/files/patch-components_autofill_core_browser_personal__data__manager.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- components/autofill/core/browser/personal_data_manager.cc.orig 2019-09-10 11:13:50 UTC
-+++ components/autofill/core/browser/personal_data_manager.cc
-@@ -1940,10 +1940,10 @@ bool PersonalDataManager::IsServerCard(const CreditCar
-
- bool PersonalDataManager::ShouldShowCardsFromAccountOption() const {
- // The feature is only for Linux, Windows and Mac.
--#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) || \
-+#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) || \
- defined(OS_CHROMEOS)
- return false;
--#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) ||
-+#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) ||
- // defined(OS_CHROMEOS)
-
- // This option should only be shown for users that have not enabled the Sync
diff --git a/devel/electron6/files/patch-components_autofill_core_common_autofill__util.cc b/devel/electron6/files/patch-components_autofill_core_common_autofill__util.cc
deleted file mode 100644
index 2ff0fc28d15d..000000000000
--- a/devel/electron6/files/patch-components_autofill_core_common_autofill__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_util.cc.orig 2019-09-10 11:13:50 UTC
-+++ components/autofill/core/common/autofill_util.cc
-@@ -203,7 +203,7 @@ bool SanitizedFieldIsEmpty(const base::string16& value
- }
-
- bool ShouldAutoselectFirstSuggestionOnArrowDown() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron6/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/devel/electron6/files/patch-components_content__settings_core_browser_website__settings__registry.cc
deleted file mode 100644
index 5e1f8b9fdf49..000000000000
--- a/devel/electron6/files/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/content_settings/core/browser/website_settings_registry.cc.orig 2019-09-10 10:42:34 UTC
-+++ components/content_settings/core/browser/website_settings_registry.cc
-@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
- #if defined(OS_WIN)
- if (!(platform & PLATFORM_WINDOWS))
- return nullptr;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!(platform & PLATFORM_LINUX))
- return nullptr;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/devel/electron6/files/patch-components_cookie__config_cookie__store__util.cc b/devel/electron6/files/patch-components_cookie__config_cookie__store__util.cc
deleted file mode 100644
index 5aad97e04e3e..000000000000
--- a/devel/electron6/files/patch-components_cookie__config_cookie__store__util.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/cookie_config/cookie_store_util.cc.orig 2019-09-10 10:42:34 UTC
-+++ components/cookie_config/cookie_store_util.cc
-@@ -11,7 +11,7 @@
-
- namespace cookie_config {
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- namespace {
-
- // Use the operating system's mechanisms to encrypt cookies before writing
-@@ -63,10 +63,10 @@ base::LazyInstance<CookieOSCryptoDelegate>::Destructor
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return g_cookie_crypto_delegate.Pointer();
- }
--#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return NULL;
- }
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace cookie_config
diff --git a/devel/electron6/files/patch-components_crash_content_app_BUILD.gn b/devel/electron6/files/patch-components_crash_content_app_BUILD.gn
deleted file mode 100644
index 3b320f5f240c..000000000000
--- a/devel/electron6/files/patch-components_crash_content_app_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/crash/content/app/BUILD.gn.orig 2019-09-10 11:13:50 UTC
-+++ components/crash/content/app/BUILD.gn
-@@ -37,7 +37,7 @@ static_library("app") {
- sources += [ "crashpad.cc" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "breakpad_linux.cc",
- "breakpad_linux.h",
-@@ -78,7 +78,7 @@ static_library("app") {
- "//sandbox",
- ]
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
- }
diff --git a/devel/electron6/files/patch-components_crash_content_app_crashpad.cc b/devel/electron6/files/patch-components_crash_content_app_crashpad.cc
deleted file mode 100644
index ba0b46182002..000000000000
--- a/devel/electron6/files/patch-components_crash_content_app_crashpad.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- components/crash/content/app/crashpad.cc.orig 2019-09-10 10:42:34 UTC
-+++ components/crash/content/app/crashpad.cc
-@@ -104,6 +104,12 @@ void InitializeCrashpadImpl(bool initial_client,
- const base::FilePath& exe_path,
- const std::vector<std::string>& initial_arguments,
- bool embedded_handler) {
-+
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return;
-+#endif
-+
- static bool initialized = false;
- DCHECK(!initialized);
- initialized = true;
-@@ -124,7 +130,7 @@ void InitializeCrashpadImpl(bool initial_client,
- DCHECK(browser_process || process_type == "Chrome Installer" ||
- process_type == "notification-helper" ||
- process_type == "GCPW Installer" || process_type == "GCPW DLL");
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- DCHECK(browser_process);
- #else
- #error Port.
-@@ -192,7 +198,7 @@ void InitializeCrashpadImpl(bool initial_client,
- // other "main, first process" to initialize things. There is no "relauncher"
- // on Windows, so this is synonymous with initial_client.
- const bool should_initialize_database_and_set_upload_policy = initial_client;
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const bool should_initialize_database_and_set_upload_policy = browser_process;
- #endif
- if (should_initialize_database_and_set_upload_policy) {
-@@ -272,7 +278,9 @@ bool GetUploadsEnabled() {
-
- #if !defined(OS_ANDROID)
- void DumpWithoutCrashing() {
-+#if !defined(OS_BSD)
- CRASHPAD_SIMULATE_CRASH();
-+#endif
- }
- #endif
-
diff --git a/devel/electron6/files/patch-components_crash_content_browser_BUILD.gn b/devel/electron6/files/patch-components_crash_content_browser_BUILD.gn
deleted file mode 100644
index d951d6ad4fec..000000000000
--- a/devel/electron6/files/patch-components_crash_content_browser_BUILD.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- components/crash/content/browser/BUILD.gn.orig 2019-09-10 10:42:34 UTC
-+++ components/crash/content/browser/BUILD.gn
-@@ -28,7 +28,7 @@ source_set("browser") {
- "//content/public/common",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- set_sources_assignment_filter([])
-
- # Want this file on both Linux and Android.
-@@ -42,13 +42,13 @@ source_set("browser") {
- deps += [ "//third_party/crashpad/crashpad/client" ]
- }
-
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
-
- # This is not in the GYP build but this target includes breakpad client
- # headers, so add the dependency here.
-- if ((is_posix && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_ios && !is_bsd) || is_fuchsia) {
- configs += [ "//third_party/breakpad:client_config" ]
- public_configs = [ "//third_party/breakpad:client_config" ]
- }
diff --git a/devel/electron6/files/patch-components_crash_core_common_BUILD.gn b/devel/electron6/files/patch-components_crash_core_common_BUILD.gn
deleted file mode 100644
index 8cc3451c5a3e..000000000000
--- a/devel/electron6/files/patch-components_crash_core_common_BUILD.gn
+++ /dev/null
@@ -1,28 +0,0 @@
---- components/crash/core/common/BUILD.gn.orig 2019-09-10 11:13:50 UTC
-+++ components/crash/core/common/BUILD.gn
-@@ -7,7 +7,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn
-
- declare_args() {
- # If set to true, this will stub out and disable the entire crash key system.
-- use_crash_key_stubs = is_fuchsia
-+ use_crash_key_stubs = is_fuchsia || is_bsd
- }
-
- group("common") {
-@@ -93,7 +93,6 @@ target(crash_key_target_type, "crash_key") {
- ]
- }
-
-- deps += [ "//third_party/breakpad:client" ]
- }
- }
-
-@@ -153,7 +152,7 @@ source_set("unit_tests") {
- sources += [ "objc_zombie_unittest.mm" ]
- }
-
-- if (!is_mac && !is_win && !is_fuchsia && !is_android) {
-+ if (!is_mac && !is_win && !is_fuchsia && !is_android && !is_bsd) {
- include_dirs = [ "//third_party/breakpad/breakpad/src/" ]
- sources += [ "crash_key_breakpad_unittest.cc" ]
- }
diff --git a/devel/electron6/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/devel/electron6/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
deleted file mode 100644
index c65e1dcad327..000000000000
--- a/devel/electron6/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2019-09-10 11:13:51 UTC
-+++ components/discardable_memory/service/discardable_shared_memory_manager.cc
-@@ -32,7 +32,7 @@
- #include "components/discardable_memory/common/discardable_shared_memory_heap.h"
- #include "mojo/public/cpp/bindings/strong_binding.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/file_path.h"
- #include "base/files/file_util.h"
- #include "base/metrics/histogram_macros.h"
-@@ -170,7 +170,7 @@ int64_t GetDefaultMemoryLimit() {
- max_default_memory_limit /= 8;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath shmem_dir;
- if (base::GetShmemTempDir(false, &shmem_dir)) {
- int64_t shmem_dir_amount_of_free_space =
diff --git a/devel/electron6/files/patch-components_download_internal_common_base__file.cc b/devel/electron6/files/patch-components_download_internal_common_base__file.cc
deleted file mode 100644
index 24b0d89c8dfe..000000000000
--- a/devel/electron6/files/patch-components_download_internal_common_base__file.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/download/internal/common/base_file.cc.orig 2019-09-10 11:13:51 UTC
-+++ components/download/internal/common/base_file.cc
-@@ -516,7 +516,7 @@ DownloadInterruptReason BaseFile::PublishDownload() {
- }
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
-
-@@ -600,7 +600,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn
- }
- return DOWNLOAD_INTERRUPT_REASON_FILE_FAILED;
- }
--#else // !OS_WIN && !OS_MACOSX && !OS_LINUX
-+#else // !OS_WIN && !OS_MACOSX && !OS_LINUX && !OS_BSD
- DownloadInterruptReason BaseFile::AnnotateWithSourceInformation(
- const std::string& client_guid,
- const GURL& source_url,
diff --git a/devel/electron6/files/patch-components_feature__engagement_public_event__constants.cc b/devel/electron6/files/patch-components_feature__engagement_public_event__constants.cc
deleted file mode 100644
index d2d3b25ac32b..000000000000
--- a/devel/electron6/files/patch-components_feature__engagement_public_event__constants.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feature_engagement/public/event_constants.cc.orig 2019-09-10 11:13:51 UTC
-+++ components/feature_engagement/public/event_constants.cc
-@@ -29,9 +29,9 @@ const char kFocusModeOpened[] = "focus_mode_opened";
- const char kFocusModeConditionsMet[] = "focus_mode_conditions_met";
- #endif // BUILDFLAG(ENABLE_DESKTOP_IN_PRODUCT_HELP)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
- const char kNewTabOpened[] = "new_tab_opened";
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
-
- #if defined(OS_IOS)
- const char kChromeOpened[] = "chrome_opened";
diff --git a/devel/electron6/files/patch-components_feature__engagement_public_event__constants.h b/devel/electron6/files/patch-components_feature__engagement_public_event__constants.h
deleted file mode 100644
index 6a8f8bc0de41..000000000000
--- a/devel/electron6/files/patch-components_feature__engagement_public_event__constants.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/feature_engagement/public/event_constants.h.orig 2019-09-10 11:13:51 UTC
-+++ components/feature_engagement/public/event_constants.h
-@@ -57,7 +57,7 @@ extern const char kFocusModeOpened[];
- extern const char kFocusModeConditionsMet[];
- #endif // BUILDFLAG(ENABLE_DESKTOP_IN_PRODUCT_HELP)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
- // This event is included in the deferred onboarding events for the New Tab
- // described above, but it is also used on iOS, so it must be compiled
- // separately.
-@@ -65,7 +65,7 @@ extern const char kFocusModeConditionsMet[];
- // The user has explicitly opened a new tab via an entry point from inside of
- // Chrome.
- extern const char kNewTabOpened[];
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_IOS) || defined(OS_BSD)
-
- #if defined(OS_IOS)
- // The user has opened Chrome (cold start or from background).
diff --git a/devel/electron6/files/patch-components_feedback_anonymizer__tool.cc b/devel/electron6/files/patch-components_feedback_anonymizer__tool.cc
deleted file mode 100644
index 28c9d6bf5e3f..000000000000
--- a/devel/electron6/files/patch-components_feedback_anonymizer__tool.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feedback/anonymizer_tool.cc.orig 2019-09-10 11:13:51 UTC
-+++ components/feedback/anonymizer_tool.cc
-@@ -13,7 +13,11 @@
- #include "base/strings/stringprintf.h"
- #include "content/public/browser/browser_thread.h"
- #include "net/base/ip_address.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using re2::RE2;
-
diff --git a/devel/electron6/files/patch-components_flags__ui_flags__state.cc b/devel/electron6/files/patch-components_flags__ui_flags__state.cc
deleted file mode 100644
index 9314cfe80ddd..000000000000
--- a/devel/electron6/files/patch-components_flags__ui_flags__state.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/flags_ui/flags_state.cc.orig 2019-09-10 11:13:52 UTC
-+++ components/flags_ui/flags_state.cc
-@@ -616,7 +616,7 @@ int FlagsState::GetCurrentPlatform() {
- return kOsWin;
- #elif defined(OS_CHROMEOS) // Needs to be before the OS_LINUX check.
- return kOsCrOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_FREEBSD)
- return kOsLinux;
- #elif defined(OS_ANDROID)
- return kOsAndroid;
diff --git a/devel/electron6/files/patch-components_gcm__driver_gcm__client.h b/devel/electron6/files/patch-components_gcm__driver_gcm__client.h
deleted file mode 100644
index 6fb13d1031b1..000000000000
--- a/devel/electron6/files/patch-components_gcm__driver_gcm__client.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- components/gcm_driver/gcm_client.h.orig 2019-09-10 11:13:52 UTC
-+++ components/gcm_driver/gcm_client.h
-@@ -85,6 +85,7 @@ class GCMClient {
- PLATFORM_CROS,
- PLATFORM_IOS,
- PLATFORM_ANDROID,
-+ PLATFORM_BSD,
- PLATFORM_UNSPECIFIED
- };
-
diff --git a/devel/electron6/files/patch-components_gcm__driver_gcm__client__impl.cc b/devel/electron6/files/patch-components_gcm__driver_gcm__client__impl.cc
deleted file mode 100644
index 236c2f05ab98..000000000000
--- a/devel/electron6/files/patch-components_gcm__driver_gcm__client__impl.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- components/gcm_driver/gcm_client_impl.cc.orig 2019-09-10 11:13:52 UTC
-+++ components/gcm_driver/gcm_client_impl.cc
-@@ -149,6 +149,9 @@ void ToCheckinProtoVersion(
- case GCMClient::PLATFORM_CROS:
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_CROS;
- break;
-+ case GCMClient::PLATFORM_BSD:
-+ platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
-+ break;
- case GCMClient::PLATFORM_UNSPECIFIED:
- // For unknown platform, return as LINUX.
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
diff --git a/devel/electron6/files/patch-components_keyed__service_core_dependency__graph__unittest.cc b/devel/electron6/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
deleted file mode 100644
index 6598619bec1a..000000000000
--- a/devel/electron6/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/keyed_service/core/dependency_graph_unittest.cc.orig 2019-09-10 10:42:35 UTC
-+++ components/keyed_service/core/dependency_graph_unittest.cc
-@@ -9,7 +9,11 @@
- #include "components/keyed_service/core/dependency_graph.h"
- #include "components/keyed_service/core/dependency_node.h"
- #include "testing/gtest/include/gtest/gtest.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/devel/electron6/files/patch-components_metrics_BUILD.gn b/devel/electron6/files/patch-components_metrics_BUILD.gn
deleted file mode 100644
index c10759e3cec3..000000000000
--- a/devel/electron6/files/patch-components_metrics_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/metrics/BUILD.gn.orig 2019-09-10 11:13:53 UTC
-+++ components/metrics/BUILD.gn
-@@ -146,6 +146,11 @@ jumbo_static_library("metrics") {
- if (is_fuchsia) {
- sources += [ "drive_metrics_provider_fuchsia.cc" ]
- }
-+
-+ if (is_bsd) {
-+ sources -= [ "system_memory_stats_recorder_linux.cc" ]
-+ }
-+
- }
-
- # The component metrics provider is a separate target because it depends upon
diff --git a/devel/electron6/files/patch-components_metrics_drive__metrics__provider__linux.cc b/devel/electron6/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index c2088a908602..000000000000
--- a/devel/electron6/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2019-09-10 10:42:35 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if defined(OS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/devel/electron6/files/patch-components_metrics_metrics__log.cc b/devel/electron6/files/patch-components_metrics_metrics__log.cc
deleted file mode 100644
index b17cb8179e36..000000000000
--- a/devel/electron6/files/patch-components_metrics_metrics__log.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/metrics/metrics_log.cc.orig 2019-09-10 11:13:53 UTC
-+++ components/metrics/metrics_log.cc
-@@ -210,7 +210,7 @@ void MetricsLog::RecordCoreSystemProfile(
- // OperatingSystemVersion refers to the ChromeOS release version.
- #if defined(OS_CHROMEOS)
- os->set_kernel_version(base::SysInfo::KernelVersion());
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Linux operating system version is copied over into kernel version to be
- // consistent.
- os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
diff --git a/devel/electron6/files/patch-components_metrics_system__memory__stats__recorder__linux.cc b/devel/electron6/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
deleted file mode 100644
index 61acf3813328..000000000000
--- a/devel/electron6/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/metrics/system_memory_stats_recorder_linux.cc.orig 2019-09-10 11:13:53 UTC
-+++ components/metrics/system_memory_stats_recorder_linux.cc
-@@ -30,6 +30,7 @@ namespace metrics {
- UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50)
-
- void RecordMemoryStats(RecordMemoryStatsType type) {
-+#if !defined(OS_FREEBSD)
- base::SystemMemoryInfoKB memory;
- if (!base::GetSystemMemoryInfo(&memory))
- return;
-@@ -93,6 +94,7 @@ void RecordMemoryStats(RecordMemoryStatsType type) {
- break;
- }
- }
-+#endif // !defined(OS_FREEBSD)
- }
-
- } // namespace metrics
diff --git a/devel/electron6/files/patch-components_neterror_resources_neterror.js b/devel/electron6/files/patch-components_neterror_resources_neterror.js
deleted file mode 100644
index f04c714a1ae2..000000000000
--- a/devel/electron6/files/patch-components_neterror_resources_neterror.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/neterror/resources/neterror.js.orig 2019-09-10 11:13:53 UTC
-+++ components/neterror/resources/neterror.js
-@@ -160,7 +160,7 @@ function setUpCachedButton(buttonStrings) {
- }
-
- var primaryControlOnLeft = true;
--// <if expr="is_macosx or is_ios or is_linux or is_android">
-+// <if expr="is_macosx or is_ios or is_linux or is_android or is_bsd">
- primaryControlOnLeft = false;
- // </if>
-
diff --git a/devel/electron6/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/devel/electron6/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
deleted file mode 100644
index ece4d2c922ea..000000000000
--- a/devel/electron6/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2019-09-10 11:13:53 UTC
-+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -716,7 +716,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
- }
- #endif // #if !defined(OS_ANDROID)
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE;
- #else
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE;
diff --git a/devel/electron6/files/patch-components_new__or__sad__tab__strings.grdp b/devel/electron6/files/patch-components_new__or__sad__tab__strings.grdp
deleted file mode 100644
index 7a50f367a8fb..000000000000
--- a/devel/electron6/files/patch-components_new__or__sad__tab__strings.grdp
+++ /dev/null
@@ -1,38 +0,0 @@
---- components/new_or_sad_tab_strings.grdp.orig 2019-09-10 11:13:53 UTC
-+++ components/new_or_sad_tab_strings.grdp
-@@ -51,7 +51,7 @@
- Open page in a new Incognito window (⇧⌘N)
- </message>
- </if>
-- <if expr="is_win or is_linux or chromeos">
-+ <if expr="is_win or is_posix or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_INCOGNITO" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to open the web page in Chrome's Incognito mode.">
- Open page in a new Incognito window (Ctrl-Shift-N)
- </message>
-@@ -69,7 +69,7 @@
- Close other tabs or apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_TABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other Chrome tabs or programs running on their computer.">
- Close other tabs or programs
- </message>
-@@ -79,7 +79,7 @@
- Close other apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_NOTABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other programs running on their computer (Linux).">
- Close other programs
- </message>
-@@ -94,7 +94,7 @@
- Restart Chromium
- </message>
- </if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_RESTART_DEVICE" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to restart their computer.">
- Restart your computer
- </message>
diff --git a/devel/electron6/files/patch-components_os__crypt_os__crypt.h b/devel/electron6/files/patch-components_os__crypt_os__crypt.h
deleted file mode 100644
index 5943afa1aa2e..000000000000
--- a/devel/electron6/files/patch-components_os__crypt_os__crypt.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/os_crypt/os_crypt.h.orig 2019-09-10 10:42:35 UTC
-+++ components/os_crypt/os_crypt.h
-@@ -15,9 +15,9 @@
- #include "base/strings/string16.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- class KeyStorageLinux;
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
- class PrefRegistrySimple;
-@@ -34,13 +34,13 @@ struct Config;
- // true for Linux, if a password management tool is available.
- class OSCrypt {
- public:
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Set the configuration of OSCrypt.
- static COMPONENT_EXPORT(OS_CRYPT) void SetConfig(
- std::unique_ptr<os_crypt::Config> config);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // On Linux returns true iff the real secret key (not hardcoded one) is
- // available. On MacOS returns true if Keychain is available (for mock
- // Keychain it returns true if not using locked Keychain, false if using
-@@ -112,7 +112,7 @@ class OSCrypt {
- DISALLOW_IMPLICIT_CONSTRUCTORS(OSCrypt);
- };
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // For unit testing purposes, inject methods to be used.
- // |get_key_storage_mock| provides the desired |KeyStorage| implementation.
- // If the provider returns |nullptr|, a hardcoded password will be used.
-@@ -127,6 +127,6 @@ void UseMockKeyStorageForTesting(
- // Clears any caching and most lazy initialisations performed by the production
- // code. Should be used after any test which required a password.
- COMPONENT_EXPORT(OS_CRYPT) void ClearCacheForTesting();
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #endif // COMPONENTS_OS_CRYPT_OS_CRYPT_H_
diff --git a/devel/electron6/files/patch-components_os__crypt_os__crypt__unittest.cc b/devel/electron6/files/patch-components_os__crypt_os__crypt__unittest.cc
deleted file mode 100644
index 32727982e130..000000000000
--- a/devel/electron6/files/patch-components_os__crypt_os__crypt__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/os_crypt/os_crypt_unittest.cc.orig 2019-09-10 10:42:35 UTC
-+++ components/os_crypt/os_crypt_unittest.cc
-@@ -18,7 +18,7 @@
- #include "components/os_crypt/os_crypt_mocker.h"
- #include "testing/gtest/include/gtest/gtest.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "components/os_crypt/os_crypt_mocker_linux.h"
- #endif
-
diff --git a/devel/electron6/files/patch-components_plugins_renderer_plugin__placeholder.cc b/devel/electron6/files/patch-components_plugins_renderer_plugin__placeholder.cc
deleted file mode 100644
index c1993bfe7acf..000000000000
--- a/devel/electron6/files/patch-components_plugins_renderer_plugin__placeholder.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/plugins/renderer/plugin_placeholder.cc.orig 2019-09-10 10:42:35 UTC
-+++ components/plugins/renderer/plugin_placeholder.cc
-@@ -17,7 +17,11 @@
- #include "third_party/blink/public/web/web_plugin_container.h"
- #include "third_party/blink/public/web/web_script_source.h"
- #include "third_party/blink/public/web/web_serialized_script_value.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
-
- namespace plugins {
-
diff --git a/devel/electron6/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/devel/electron6/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
deleted file mode 100644
index 192efaa7aa3f..000000000000
--- a/devel/electron6/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2019-09-10 10:42:35 UTC
-+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -16,7 +16,7 @@
- #include <wincred.h>
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- #include <pwd.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -28,7 +28,7 @@
- #include <sys/sysctl.h>
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include <limits.h> // For HOST_NAME_MAX
- #endif
-
-@@ -52,7 +52,7 @@
- #include "base/system/sys_info.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/system/sys_info.h"
- #endif
-
-@@ -61,11 +61,24 @@ namespace policy {
- namespace em = enterprise_management;
-
- std::string GetMachineName() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- char hostname[HOST_NAME_MAX];
- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
- return hostname;
- return std::string();
-+#elif defined(OS_BSD)
-+ long host_name_max = sysconf(_SC_HOST_NAME_MAX);
-+ if (host_name_max != -1) {
-+ char *hostname = new char[host_name_max + 1]();
-+ std::string hostname_r;
-+
-+ if (gethostname(hostname, host_name_max) == 0)
-+ hostname_r = hostname;
-+
-+ delete[] hostname;
-+ return hostname_r;
-+ }
-+ return std::string();
- #elif defined(OS_MACOSX)
- // Do not use NSHost currentHost, as it's very slow. http://crbug.com/138570
- SCDynamicStoreContext context = {0, NULL, NULL, NULL};
-@@ -111,7 +124,7 @@ std::string GetMachineName() {
- }
-
- std::string GetOSVersion() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- return base::SysInfo::OperatingSystemVersion();
- #elif defined(OS_WIN)
- base::win::OSInfo::VersionNumber version_number =
-@@ -134,7 +147,7 @@ std::string GetOSArchitecture() {
- }
-
- std::string GetOSUsername() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- struct passwd* creds = getpwuid(getuid());
- if (!creds || !creds->pw_name)
- return std::string();
diff --git a/devel/electron6/files/patch-components_policy_core_common_schema.cc b/devel/electron6/files/patch-components_policy_core_common_schema.cc
deleted file mode 100644
index 8fd3460a00da..000000000000
--- a/devel/electron6/files/patch-components_policy_core_common_schema.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/policy/core/common/schema.cc.orig 2019-09-10 11:13:54 UTC
-+++ components/policy/core/common/schema.cc
-@@ -23,7 +23,11 @@
- #include "base/strings/stringprintf.h"
- #include "components/policy/core/common/json_schema_constants.h"
- #include "components/policy/core/common/schema_internal.h"
-+#if defined(OS_FREEBSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace schema = json_schema_constants;
-
diff --git a/devel/electron6/files/patch-components_policy_resources_policy__templates.json b/devel/electron6/files/patch-components_policy_resources_policy__templates.json
deleted file mode 100644
index bf87e5b6586c..000000000000
--- a/devel/electron6/files/patch-components_policy_resources_policy__templates.json
+++ /dev/null
@@ -1,83 +0,0 @@
---- components/policy/resources/policy_templates.json.orig 2019-09-10 11:13:54 UTC
-+++ components/policy/resources/policy_templates.json
-@@ -1019,7 +1019,7 @@
- 'name': 'HomepageLocation',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1048,7 +1048,7 @@
- 'name': 'HomepageIsNewTabPage',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1074,7 +1074,7 @@
- 'name': 'NewTabPageLocation',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:58-', 'chrome_os:58-'],
-+ 'supported_on': ['chrome.*:58-', 'chrome_os:58-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1767,7 +1767,7 @@
- 'name': 'RemoteAccessHostMatchUsername',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-'],
-+ 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-', 'chrome.freebsd:25-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -3399,7 +3399,7 @@
- 'name': 'GSSAPILibraryName',
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.linux:9-'],
-+ 'supported_on': ['chrome.linux:9-', 'chrome.freebsd:9-'],
- 'features': {
- 'dynamic_refresh': False,
- 'per_profile': False,
-@@ -3450,7 +3450,7 @@
- 'name': 'NtlmV2Enabled',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-'],
-+ 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-', 'chrome.freebsd:63-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -6637,7 +6637,7 @@
- 'name': 'RequireOnlineRevocationChecksForLocalAnchors',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-'],
-+ 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-', 'chrome.freebsd:30-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -7761,7 +7761,7 @@
- 'name': 'BackgroundModeEnabled',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:19-', 'chrome.linux:19-'],
-+ 'supported_on': ['chrome.win:19-', 'chrome.linux:19-', 'chrome.freebsd:19-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -8277,7 +8277,7 @@
- 'name': 'FullscreenAllowed',
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-'],
-+ 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-', 'chrome.freebsd:31-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': True,
diff --git a/devel/electron6/files/patch-components_policy_tools_generate__policy__source.py b/devel/electron6/files/patch-components_policy_tools_generate__policy__source.py
deleted file mode 100644
index a403f5414fac..000000000000
--- a/devel/electron6/files/patch-components_policy_tools_generate__policy__source.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/tools/generate_policy_source.py.orig 2019-09-10 11:13:57 UTC
-+++ components/policy/tools/generate_policy_source.py
-@@ -86,7 +86,7 @@ class PolicyDetails:
- if platform not in [
- 'chrome_frame', 'chrome_os', 'android', 'webview_android',
- 'chrome.win', 'chrome.linux', 'chrome.mac', 'chrome.fuchsia',
-- 'chrome.*'
-+ 'chrome.freebsd', 'chrome.*'
- ]:
- raise RuntimeError('Platform "%s" is not supported' % platform)
-
-@@ -105,7 +105,7 @@ class PolicyDetails:
- if platform.startswith('chrome.'):
- platform_sub = platform[7:]
- if platform_sub == '*':
-- self.platforms.extend(['win', 'mac', 'linux', 'fuchsia'])
-+ self.platforms.extend(['win', 'mac', 'linux', 'fuchsia', 'freebsd'])
- else:
- self.platforms.append(platform_sub)
- else:
diff --git a/devel/electron6/files/patch-components_previews_core_previews__features.cc b/devel/electron6/files/patch-components_previews_core_previews__features.cc
deleted file mode 100644
index 04d099c9483b..000000000000
--- a/devel/electron6/files/patch-components_previews_core_previews__features.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/previews/core/previews_features.cc.orig 2019-09-10 11:13:57 UTC
-+++ components/previews/core/previews_features.cc
-@@ -14,12 +14,12 @@ namespace features {
- // are enabled are controlled by other features.
- const base::Feature kPreviews {
- "Previews",
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Previews allowed for Android (but also allow on Linux for dev/debug).
- base::FEATURE_ENABLED_BY_DEFAULT
--#else // !defined(OS_ANDROID) || defined(OS_LINUX)
-+#else // !defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // Enables the Offline previews on android slow connections.
diff --git a/devel/electron6/files/patch-components_services_filesystem_file__system__app.cc b/devel/electron6/files/patch-components_services_filesystem_file__system__app.cc
deleted file mode 100644
index 917b4203e281..000000000000
--- a/devel/electron6/files/patch-components_services_filesystem_file__system__app.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/services/filesystem/file_system_app.cc.orig 2019-09-10 11:13:58 UTC
-+++ components/services/filesystem/file_system_app.cc
-@@ -19,7 +19,7 @@
- #elif defined(OS_ANDROID)
- #include "base/base_paths_android.h"
- #include "base/path_service.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
-@@ -68,7 +68,7 @@ base::FilePath FileSystemApp::GetUserDataDir() {
- CHECK(base::PathService::Get(base::DIR_APP_DATA, &path));
- #elif defined(OS_ANDROID)
- CHECK(base::PathService::Get(base::DIR_ANDROID_APP_DATA, &path));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- path = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron6/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc b/devel/electron6/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc
deleted file mode 100644
index ffa1cfaac029..000000000000
--- a/devel/electron6/files/patch-components_startup__metric__utils_browser_startup__metric__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/startup_metric_utils/browser/startup_metric_utils.cc.orig 2019-09-10 11:13:58 UTC
-+++ components/startup_metric_utils/browser/startup_metric_utils.cc
-@@ -456,7 +456,7 @@ void AddStartupEventsForTelemetry()
- // RecordBrowserMainMessageLoopStart, the time since last startup is also logged
- // to a histogram suffixed with the startup temperature.
- void RecordTimeSinceLastStartup(PrefService* pref_service) {
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- DCHECK(pref_service);
-
- // Get the timestamp of the current startup.
-@@ -485,7 +485,7 @@ void RecordTimeSinceLastStartup(PrefService* pref_serv
- // Write the timestamp of the current startup in |pref_service|.
- pref_service->SetInt64(prefs::kLastStartupTimestamp,
- process_start_time.ToInternalValue());
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- }
-
- // Logs the Startup.SameVersionStartupCount histogram. Relies on |pref_service|
diff --git a/devel/electron6/files/patch-components_storage__monitor_BUILD.gn b/devel/electron6/files/patch-components_storage__monitor_BUILD.gn
deleted file mode 100644
index 6116b1e39b93..000000000000
--- a/devel/electron6/files/patch-components_storage__monitor_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/storage_monitor/BUILD.gn.orig 2019-09-10 11:13:58 UTC
-+++ components/storage_monitor/BUILD.gn
-@@ -65,6 +65,17 @@ static_library("storage_monitor") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "mtab_watcher_linux.cc",
-+ "mtab_watcher_linux.h",
-+ ]
-+ sources += [
-+ "storage_monitor_freebsd.cc",
-+ "storage_monitor_freebsd.h",
-+ ]
-+ }
-+
- if (use_udev) {
- deps += [ "//device/udev_linux" ]
- } else if (is_linux) {
diff --git a/devel/electron6/files/patch-components_storage__monitor_removable__device__constants.cc b/devel/electron6/files/patch-components_storage__monitor_removable__device__constants.cc
deleted file mode 100644
index 936c2438ee2a..000000000000
--- a/devel/electron6/files/patch-components_storage__monitor_removable__device__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.cc.orig 2019-09-10 10:42:35 UTC
-+++ components/storage_monitor/removable_device_constants.cc
-@@ -10,7 +10,7 @@ namespace storage_monitor {
- const char kFSUniqueIdPrefix[] = "UUID:";
- const char kVendorModelSerialPrefix[] = "VendorModelSerial:";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:";
- #endif
-
diff --git a/devel/electron6/files/patch-components_storage__monitor_removable__device__constants.h b/devel/electron6/files/patch-components_storage__monitor_removable__device__constants.h
deleted file mode 100644
index 443b37cce6c4..000000000000
--- a/devel/electron6/files/patch-components_storage__monitor_removable__device__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.h.orig 2019-09-10 10:42:35 UTC
-+++ components/storage_monitor/removable_device_constants.h
-@@ -15,7 +15,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
- #endif
-
diff --git a/devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.cc b/devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
deleted file mode 100644
index eb27a2b1ea57..000000000000
--- a/devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
+++ /dev/null
@@ -1,57 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.cc.orig 2019-09-16 09:25:13 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.cc
-@@ -0,0 +1,54 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD implementation.
-+
-+#include "components/storage_monitor/storage_monitor_freebsd.h"
-+
-+#include <stdio.h>
-+
-+#include <list>
-+
-+#include "base/bind.h"
-+#include "base/metrics/histogram.h"
-+#include "base/process/kill.h"
-+#include "base/process/launch.h"
-+#include "base/stl_util.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/utf_string_conversions.h"
-+#include "components/storage_monitor/media_storage_util.h"
-+#include "components/storage_monitor/removable_device_constants.h"
-+#include "components/storage_monitor/storage_info.h"
-+
-+using content::BrowserThread;
-+
-+namespace storage_monitor {
-+
-+namespace {
-+
-+} // namespace
-+
-+StorageMonitorFreeBSD::StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+StorageMonitorFreeBSD::~StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+void StorageMonitorFreeBSD::Init() {
-+}
-+
-+bool StorageMonitorFreeBSD::GetStorageInfoForPath(
-+ const base::FilePath& path,
-+ StorageInfo* device_info) const {
-+ return false; // TODO
-+}
-+
-+StorageMonitor* StorageMonitor::CreateInternal() {
-+ return new StorageMonitorFreeBSD();
-+}
-+
-+} // namespace storage_monitor
diff --git a/devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.h b/devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.h
deleted file mode 100644
index 48695cbf80c8..000000000000
--- a/devel/electron6/files/patch-components_storage__monitor_storage__monitor__freebsd.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.h.orig 2019-09-16 09:25:13 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.h
-@@ -0,0 +1,45 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD processes mount point change events, notifies listeners
-+// about the addition and deletion of media devices, and answers queries about
-+// mounted devices.
-+// StorageMonitorFreeBSD lives on the UI thread, and uses ???
-+// the FILE thread to get mount point change events.
-+
-+#ifndef COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+#define COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+
-+#include <map>
-+#include <string>
-+
-+#include "base/compiler_specific.h"
-+#include "base/files/file_path.h"
-+#include "base/files/file_path_watcher.h"
-+#include "base/memory/weak_ptr.h"
-+#include "components/storage_monitor/storage_monitor.h"
-+#include "content/public/browser/browser_thread.h"
-+
-+namespace storage_monitor {
-+
-+class StorageMonitorFreeBSD : public StorageMonitor {
-+ public:
-+ // Should only be called by browser start up code.
-+ // Use StorageMonitor::GetInstance() instead.
-+ explicit StorageMonitorFreeBSD();
-+ virtual ~StorageMonitorFreeBSD();
-+
-+ // Must be called for StorageMonitorFreeBSD to work.
-+ virtual void Init() override;
-+ private:
-+ // StorageMonitor implementation.
-+ virtual bool GetStorageInfoForPath(const base::FilePath& path,
-+ StorageInfo* device_info) const override;
-+
-+ DISALLOW_COPY_AND_ASSIGN(StorageMonitorFreeBSD);
-+};
-+
-+} // namespace storage_monitor
-+
-+#endif // COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
diff --git a/devel/electron6/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/devel/electron6/files/patch-components_sync__device__info_local__device__info__util__linux.cc
deleted file mode 100644
index b6464c2b46c3..000000000000
--- a/devel/electron6/files/patch-components_sync__device__info_local__device__info__util__linux.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- components/sync_device_info/local_device_info_util_linux.cc.orig 2019-09-10 10:42:36 UTC
-+++ components/sync_device_info/local_device_info_util_linux.cc
-@@ -30,6 +30,23 @@ std::string GetSessionNameInternal() {
- break;
- }
- return "Chromebook";
-+#elif defined(OS_BSD)
-+ long len = sysconf(_SC_HOST_NAME_MAX);
-+
-+ if (len == -1)
-+ return "FreeBSD";
-+
-+ char *hostname = new (std::nothrow) char[len]();
-+
-+ if ((hostname == nullptr) || (gethostname(hostname, len) == -1)) {
-+ delete[](hostname);
-+ return "FreeBSD";
-+ }
-+
-+ std::string res{hostname};
-+
-+ delete[](hostname);
-+ return res;
- #else
- char hostname[HOST_NAME_MAX];
- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
diff --git a/devel/electron6/files/patch-components_update__client_update__query__params.cc b/devel/electron6/files/patch-components_update__client_update__query__params.cc
deleted file mode 100644
index 65c957a2c660..000000000000
--- a/devel/electron6/files/patch-components_update__client_update__query__params.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/update_client/update_query_params.cc.orig 2019-09-10 11:14:00 UTC
-+++ components/update_client/update_query_params.cc
-@@ -38,6 +38,8 @@ const char kOs[] =
- "fuchsia";
- #elif defined(OS_OPENBSD)
- "openbsd";
-+#elif defined(OS_FREEBSD)
-+ "freebsd";
- #else
- #error "unknown os"
- #endif
diff --git a/devel/electron6/files/patch-components_url__matcher_regex__set__matcher.cc b/devel/electron6/files/patch-components_url__matcher_regex__set__matcher.cc
deleted file mode 100644
index c579a6b2dce6..000000000000
--- a/devel/electron6/files/patch-components_url__matcher_regex__set__matcher.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/url_matcher/regex_set_matcher.cc.orig 2019-09-10 10:42:36 UTC
-+++ components/url_matcher/regex_set_matcher.cc
-@@ -11,8 +11,13 @@
- #include "base/logging.h"
- #include "base/strings/string_util.h"
- #include "components/url_matcher/substring_set_matcher.h"
-+#if defined(OS_BSD)
-+#include <re2/filtered_re2.h>
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/filtered_re2.h"
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/devel/electron6/files/patch-components_url__matcher_url__matcher__factory.cc b/devel/electron6/files/patch-components_url__matcher_url__matcher__factory.cc
deleted file mode 100644
index 6750e9c91e60..000000000000
--- a/devel/electron6/files/patch-components_url__matcher_url__matcher__factory.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/url_matcher/url_matcher_factory.cc.orig 2019-09-10 10:42:36 UTC
-+++ components/url_matcher/url_matcher_factory.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "components/url_matcher/url_matcher_constants.h"
- #include "components/url_matcher/url_matcher_helpers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/devel/electron6/files/patch-components_webcrypto_algorithms_test__helpers.cc b/devel/electron6/files/patch-components_webcrypto_algorithms_test__helpers.cc
deleted file mode 100644
index 611dba399766..000000000000
--- a/devel/electron6/files/patch-components_webcrypto_algorithms_test__helpers.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/webcrypto/algorithms/test_helpers.cc.orig 2019-09-10 10:42:36 UTC
-+++ components/webcrypto/algorithms/test_helpers.cc
-@@ -25,7 +25,11 @@
- #include "components/webcrypto/status.h"
- #include "third_party/blink/public/platform/web_crypto_algorithm_params.h"
- #include "third_party/blink/public/platform/web_crypto_key_algorithm.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace webcrypto {
-
diff --git a/devel/electron6/files/patch-content_app_content__main__runner__impl.cc b/devel/electron6/files/patch-content_app_content__main__runner__impl.cc
deleted file mode 100644
index c698fb2ca1c9..000000000000
--- a/devel/electron6/files/patch-content_app_content__main__runner__impl.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- content/app/content_main_runner_impl.cc.orig 2019-09-16 09:24:25 UTC
-+++ content/app/content_main_runner_impl.cc
-@@ -99,17 +99,17 @@
- #include "base/posix/global_descriptors.h"
- #include "content/public/common/content_descriptors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_fork_delegate_linux.h"
- #endif
--#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "sandbox/linux/services/libc_interceptor.h"
- #include "services/service_manager/zygote/zygote_main.h"
- #endif
-
- #endif // OS_POSIX || OS_FUCHSIA
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/native_library.h"
- #include "base/rand_util.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-@@ -130,7 +130,7 @@
- #include "content/public/common/content_client.h"
- #endif
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || defined(OS_BSD)
-
- #if !defined(CHROME_MULTIPLE_DLL_BROWSER)
- #include "content/child/field_trial.h"
-@@ -322,7 +322,7 @@ void InitializeZygoteSandboxForBrowserProcess(
- }
- #endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_PLUGINS)
- // Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -419,7 +419,7 @@ void PreSandboxInit() {
- }
- #endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace
-
-@@ -477,7 +477,7 @@ int RunZygote(ContentMainDelegate* delegate) {
- delegate->ZygoteStarting(&zygote_fork_delegates);
- media::InitializeMediaLibrary();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- PreSandboxInit();
- #endif
-
-@@ -642,11 +642,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
- base::GlobalDescriptors::kBaseDescriptor);
- #endif // !OS_ANDROID
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- g_fds->Set(service_manager::kCrashDumpSignal,
- service_manager::kCrashDumpSignal +
- base::GlobalDescriptors::kBaseDescriptor);
--#endif // OS_LINUX || OS_OPENBSD
-+#endif // OS_LINUX
-
- #endif // !OS_WIN
-
diff --git a/devel/electron6/files/patch-content_browser_BUILD.gn b/devel/electron6/files/patch-content_browser_BUILD.gn
deleted file mode 100644
index 45b023cbf458..000000000000
--- a/devel/electron6/files/patch-content_browser_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/BUILD.gn.orig 2019-09-10 11:14:00 UTC
-+++ content/browser/BUILD.gn
-@@ -2058,7 +2058,7 @@ jumbo_source_set("browser") {
- "//chromeos/resources",
- "//components/chromeos_camera:mojo_mjpeg_decode_accelerator",
- ]
-- } else {
-+ } else if (!is_bsd) {
- sources += [
- "memory/memory_monitor_linux.cc",
- "memory/memory_monitor_linux.h",
diff --git a/devel/electron6/files/patch-content_browser_browser__main__loop.cc b/devel/electron6/files/patch-content_browser_browser__main__loop.cc
deleted file mode 100644
index 67f1c88327c0..000000000000
--- a/devel/electron6/files/patch-content_browser_browser__main__loop.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- content/browser/browser_main_loop.cc.orig 2019-09-16 09:24:25 UTC
-+++ content/browser/browser_main_loop.cc
-@@ -251,6 +251,13 @@
- #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include "content/browser/sandbox_host_linux.h"
-+#include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#include "content/public/common/common_sandbox_support_linux.h"
-+#include "services/service_manager/sandbox/sandbox.h"
-+#endif
-+
- // One of the linux specific headers defines this as a macro.
- #ifdef DestroyAll
- #undef DestroyAll
-@@ -576,6 +583,11 @@ int BrowserMainLoop::EarlyInitialization() {
- // by now since a thread to start the ServiceManager has been created
- // before the browser main loop starts.
- DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
-+#elif defined(OS_BSD)
-+ SandboxHostLinux::GetInstance()->Init();
-+ base::FileHandleMappingVector fds_to_map;
-+ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
-+ fds_to_map.push_back(std::make_pair(sfd, service_manager::GetSandboxFD()));
- #endif
-
- #if defined(USE_X11)
-@@ -619,7 +631,7 @@ int BrowserMainLoop::EarlyInitialization() {
- }
- #endif // defined(OS_ANDROID) || defined(OS_CHROMEOS)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // We use quite a few file descriptors for our IPC as well as disk the disk
- // cache,and the default limit on the Mac is low (256), so bump it up.
-@@ -629,7 +641,7 @@ int BrowserMainLoop::EarlyInitialization() {
- // users can easily hit this limit with many open tabs. Bump up the limit to
- // an arbitrarily high number. See https://crbug.com/539567
- base::IncreaseFdLimitTo(8192);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) ||
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ||
- // defined(OS_ANDROID)
-
- #if defined(OS_WIN)
diff --git a/devel/electron6/files/patch-content_browser_builtin__service__manifests.cc b/devel/electron6/files/patch-content_browser_builtin__service__manifests.cc
deleted file mode 100644
index 3f653b2b55be..000000000000
--- a/devel/electron6/files/patch-content_browser_builtin__service__manifests.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/builtin_service_manifests.cc.orig 2019-09-10 11:14:00 UTC
-+++ content/browser/builtin_service_manifests.cc
-@@ -33,7 +33,7 @@
- #include "services/video_capture/public/cpp/manifest.h"
- #include "services/viz/public/cpp/manifest.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/manifest.h" // nogncheck
- #endif
-
-@@ -99,7 +99,7 @@ const std::vector<service_manager::Manifest>& GetBuilt
- : service_manager::Manifest::ExecutionMode::
- kInProcessBuiltin),
- viz::GetManifest(),
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_service::GetManifest(),
- #endif
- #if defined(OS_CHROMEOS)
diff --git a/devel/electron6/files/patch-content_browser_child__process__launcher__helper__linux.cc b/devel/electron6/files/patch-content_browser_child__process__launcher__helper__linux.cc
deleted file mode 100644
index e29d44d41d26..000000000000
--- a/devel/electron6/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ /dev/null
@@ -1,92 +0,0 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2019-11-13 10:42:36 UTC
-+++ content/browser/child_process_launcher_helper_linux.cc
-@@ -17,7 +17,9 @@
- #include "content/public/common/sandboxed_process_launcher_delegate.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#if !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_handle.h"
-+#endif
- #include "services/service_manager/zygote/host/zygote_communication_linux.h"
- #include "services/service_manager/zygote/host/zygote_host_impl_linux.h"
-
-@@ -55,6 +57,7 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
- options->fds_to_remap.push_back(
- std::make_pair(sandbox_fd, service_manager::GetSandboxFD()));
-
-+#if !defined(OS_BSD)
- // (For Electron), if we're launching without zygote, that means we're
- // launching an unsandboxed process (since all sandboxed processes are
- // forked from the zygote). Relax the allow_new_privs option to permit
-@@ -66,6 +69,7 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
- if (!zygote_handle) {
- options->allow_new_privs = true;
- }
-+#endif
- }
-
- options->environment = delegate_->GetEnvironment();
-@@ -81,6 +85,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- int* launch_result) {
- *is_synchronous_launch = true;
-
-+#if !defined(OS_BSD)
- service_manager::ZygoteHandle zygote_handle =
- base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
- ? nullptr
-@@ -94,7 +99,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- GetProcessType());
- *launch_result = LAUNCH_RESULT_SUCCESS;
-
--#if !defined(OS_OPENBSD)
- if (handle) {
- // This is just a starting score for a renderer or extension (the
- // only types of processes that will be started this way). It will
-@@ -105,13 +109,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- service_manager::ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(
- handle, kLowestRendererOomScore);
- }
--#endif
-
- Process process;
- process.process = base::Process(handle);
- process.zygote = zygote_handle;
- return process;
- }
-+#endif
-
- Process process;
- process.process = base::LaunchProcess(*command_line(), options);
-@@ -129,10 +133,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
- const ChildProcessLauncherHelper::Process& process,
- bool known_dead) {
- ChildProcessTerminationInfo info;
-+#if !defined(OS_BSD)
- if (process.zygote) {
- info.status = process.zygote->GetTerminationStatus(
- process.process.Handle(), known_dead, &info.exit_code);
- } else if (known_dead) {
-+#else
-+ if (known_dead) {
-+#endif
- info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
- &info.exit_code);
- } else {
-@@ -156,13 +164,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
- DCHECK(CurrentlyOnProcessLauncherTaskRunner());
- process.process.Terminate(service_manager::RESULT_CODE_NORMAL_EXIT, false);
- // On POSIX, we must additionally reap the child.
-+#if !defined(OS_BSD)
- if (process.zygote) {
- // If the renderer was created via a zygote, we have to proxy the reaping
- // through the zygote process.
- process.zygote->EnsureProcessTerminated(process.process.Handle());
- } else {
-+#endif
- base::EnsureProcessTerminated(std::move(process.process));
-+#if !defined(OS_BSD)
- }
-+#endif
- }
-
- void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
diff --git a/devel/electron6/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/devel/electron6/files/patch-content_browser_devtools_protocol_system__info__handler.cc
deleted file mode 100644
index 1a9127567830..000000000000
--- a/devel/electron6/files/patch-content_browser_devtools_protocol_system__info__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/devtools/protocol/system_info_handler.cc.orig 2019-09-10 11:14:00 UTC
-+++ content/browser/devtools/protocol/system_info_handler.cc
-@@ -40,7 +40,7 @@ using GetInfoCallback = SystemInfo::Backend::GetInfoCa
- // Give the GPU process a few seconds to provide GPU info.
- // Linux Debug builds need more time -- see Issue 796437.
- // Windows builds need more time -- see Issue 873112.
--#if (defined(OS_LINUX) && !defined(NDEBUG)) || defined(OS_WIN)
-+#if ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(NDEBUG)) || defined(OS_WIN)
- const int kGPUInfoWatchdogTimeoutMs = 20000;
- #else
- const int kGPUInfoWatchdogTimeoutMs = 5000;
diff --git a/devel/electron6/files/patch-content_browser_gpu_gpu__process__host.cc b/devel/electron6/files/patch-content_browser_gpu_gpu__process__host.cc
deleted file mode 100644
index 3ff05a3d82a0..000000000000
--- a/devel/electron6/files/patch-content_browser_gpu_gpu__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2019-09-16 09:24:25 UTC
-+++ content/browser/gpu/gpu_process_host.cc
-@@ -1063,7 +1063,7 @@ bool GpuProcessHost::LaunchGpuProcess() {
- std::unique_ptr<base::CommandLine> cmd_line =
- std::make_unique<base::CommandLine>(base::CommandLine::NO_PROGRAM);
- #else
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int child_flags = gpu_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF
- : ChildProcessHost::CHILD_NORMAL;
- #elif defined(OS_MACOSX)
diff --git a/devel/electron6/files/patch-content_browser_media_media__internals.cc b/devel/electron6/files/patch-content_browser_media_media__internals.cc
deleted file mode 100644
index 58180dfe6dbb..000000000000
--- a/devel/electron6/files/patch-content_browser_media_media__internals.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/media/media_internals.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/media/media_internals.cc
-@@ -785,7 +785,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
- device_dict->SetString("id", descriptor.device_id);
- device_dict->SetString("name", descriptor.GetNameAndModel());
- device_dict->Set("formats", std::move(format_list));
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- device_dict->SetString("captureApi", descriptor.GetCaptureApiTypeString());
- #endif
diff --git a/devel/electron6/files/patch-content_browser_memory_memory__monitor.cc b/devel/electron6/files/patch-content_browser_memory_memory__monitor.cc
deleted file mode 100644
index 75e460e6df82..000000000000
--- a/devel/electron6/files/patch-content_browser_memory_memory__monitor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/memory/memory_monitor.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/memory/memory_monitor.cc
-@@ -22,7 +22,7 @@ void MemoryMonitorDelegate::GetSystemMemoryInfo(
- base::GetSystemMemoryInfo(mem_info);
- }
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // TODO(bashi,bcwhite): Remove when memory monitor for mac is available.
- std::unique_ptr<MemoryMonitor> CreateMemoryMonitor() {
- NOTREACHED();
diff --git a/devel/electron6/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc b/devel/electron6/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
deleted file mode 100644
index 629490440f40..000000000000
--- a/devel/electron6/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2019-09-10 10:42:36 UTC
-+++ content/browser/memory/swap_metrics_driver_impl_linux.cc
-@@ -43,6 +43,7 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu
-
- SwapMetricsDriver::SwapMetricsUpdateResult
- SwapMetricsDriverImplLinux::UpdateMetricsInternal(base::TimeDelta interval) {
-+#if !defined(OS_BSD)
- base::VmStatInfo vmstat;
- if (!base::GetVmStatInfo(&vmstat)) {
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-@@ -55,12 +56,15 @@ SwapMetricsDriverImplLinux::UpdateMetricsInternal(base
-
- if (interval.is_zero())
- return SwapMetricsDriver::SwapMetricsUpdateResult::
-- kSwapMetricsUpdateSuccess;
-+ kSwapMetricsUpdateSuccess;
-
- delegate_->OnSwapInCount(in_counts, interval);
- delegate_->OnSwapOutCount(out_counts, interval);
-
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateSuccess;
-+#else
-+ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-+#endif
- }
-
- } // namespace content
diff --git a/devel/electron6/files/patch-content_browser_ppapi__plugin__process__host.cc b/devel/electron6/files/patch-content_browser_ppapi__plugin__process__host.cc
deleted file mode 100644
index 99e6fd7f2fe5..000000000000
--- a/devel/electron6/files/patch-content_browser_ppapi__plugin__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/ppapi_plugin_process_host.cc.orig 2019-09-16 09:24:25 UTC
-+++ content/browser/ppapi_plugin_process_host.cc
-@@ -364,7 +364,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn
- base::CommandLine::StringType plugin_launcher =
- browser_command_line.GetSwitchValueNative(switches::kPpapiPluginLauncher);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int flags = plugin_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF :
- ChildProcessHost::CHILD_NORMAL;
- #elif defined(OS_MACOSX)
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc b/devel/electron6/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
deleted file mode 100644
index 03cb506da0ef..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/input/input_device_change_observer.cc
-@@ -10,7 +10,7 @@
-
- #if defined(OS_WIN)
- #include "ui/events/devices/input_device_observer_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/devices/input_device_manager.h"
- #elif defined(OS_ANDROID)
- #include "ui/events/devices/input_device_observer_android.h"
-@@ -22,7 +22,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- render_view_host_impl_ = rvhi;
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::InputDeviceManager::GetInstance()->AddObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
-@@ -32,7 +32,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- InputDeviceChangeObserver::~InputDeviceChangeObserver() {
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::InputDeviceManager::GetInstance()->RemoveObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this);
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/devel/electron6/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
deleted file mode 100644
index 4bfcd19e4682..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/pepper/pepper_file_io_host.cc
-@@ -432,7 +432,7 @@ void PepperFileIOHost::OnLocalFileOpened(
- ppapi::host::ReplyMessageContext reply_context,
- const base::FilePath& path,
- base::File::Error error_code) {
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Quarantining a file before its contents are available is only supported on
- // Windows and Linux.
- if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) {
-@@ -452,7 +452,7 @@ void PepperFileIOHost::OnLocalFileOpened(
- #endif
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- void PepperFileIOHost::OnLocalFileQuarantined(
- ppapi::host::ReplyMessageContext reply_context,
- const base::FilePath& path,
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.cc b/devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.cc
deleted file mode 100644
index eb21458f13d7..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_message_filter.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/render_message_filter.cc
-@@ -71,7 +71,7 @@
- #if defined(OS_MACOSX)
- #include "ui/accelerated_widget_mac/window_resize_helper_mac.h"
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/threading/platform_thread.h"
- #endif
-@@ -151,7 +151,7 @@ void RenderMessageFilter::CreateFullscreenWidget(
- std::move(callback).Run(route_id);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriorityOnFileThread(
- base::PlatformThreadId ns_tid,
- base::ThreadPriority priority) {
-@@ -172,7 +172,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) {
- constexpr base::TaskTraits kTraits = {
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.h b/devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.h
deleted file mode 100644
index 8110f9d8ac25..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__message__filter.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/browser/renderer_host/render_message_filter.h.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/render_message_filter.h
-@@ -87,14 +87,14 @@ class CONTENT_EXPORT RenderMessageFilter
- mojom::WidgetPtr widget,
- CreateFullscreenWidgetCallback callback) override;
- void HasGpuProcess(HasGpuProcessCallback callback) override;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) override;
- #endif
-
- void OnResolveProxy(const GURL& url, IPC::Message* reply_msg);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriorityOnFileThread(base::PlatformThreadId ns_tid,
- base::ThreadPriority priority);
- #endif
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.cc
deleted file mode 100644
index 21636af7644a..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2019-09-16 09:24:25 UTC
-+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -230,7 +230,7 @@
- #include "content/browser/compositor/image_transport_factory.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/resource.h>
- #include <sys/time.h>
- #endif
-@@ -1244,7 +1244,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
- // to indicate failure and std::numeric_limits<size_t>::max() to indicate
- // unlimited.
- size_t GetPlatformProcessLimit() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct rlimit limit;
- if (getrlimit(RLIMIT_NPROC, &limit) != 0)
- return kUnknownPlatformProcessLimit;
-@@ -1255,7 +1255,7 @@ size_t GetPlatformProcessLimit() {
- #else
- // TODO(https://crbug.com/104689): Implement on other platforms.
- return kUnknownPlatformProcessLimit;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
- #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-
-@@ -1667,7 +1667,7 @@ bool RenderProcessHostImpl::Init() {
- renderer_prefix =
- browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF
- : ChildProcessHost::CHILD_NORMAL;
- #elif defined(OS_MACOSX)
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.h b/devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.h
deleted file mode 100644
index c29b191fa106..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -400,10 +400,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
- is_for_guests_only_ = is_for_guests_only;
- }
-
--#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Launch the zygote early in the browser startup.
- static void EarlyZygoteLaunch();
--#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- RendererAudioOutputStreamFactoryContext*
- GetRendererAudioOutputStreamFactoryContext() override;
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/devel/electron6/files/patch-content_browser_renderer__host_render__view__host__impl.cc
deleted file mode 100644
index 195ee10b67ed..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -163,7 +163,7 @@ void GetPlatformSpecificPrefs(blink::mojom::RendererPr
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
- prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- prefs->system_font_family_name = gfx::Font().GetFontName();
- #endif
- }
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
deleted file mode 100644
index 08aff83170ac..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -117,7 +117,7 @@
- #include "content/browser/accessibility/browser_accessibility_auralinux.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-@@ -2200,7 +2200,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
- }
-
- bool RenderWidgetHostViewAura::NeedsMouseCapture() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- return NeedsInputGrab();
- #endif
- return false;
-@@ -2397,7 +2397,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
- if (!target_host)
- return;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* keybinding_delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
diff --git a/devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
deleted file mode 100644
index 6bc1b3e108d7..000000000000
--- a/devel/electron6/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -609,7 +609,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
- if (event->type() == ui::ET_MOUSE_EXITED) {
- if (mouse_locked || selection_popup)
- return false;
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Don't forward the mouse leave message which is received when the context
- // menu is displayed by the page. This confuses the page and causes state
- // changes.
diff --git a/devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
deleted file mode 100644
index 70c43b3f6a63..000000000000
--- a/devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2019-09-10 10:42:36 UTC
-+++ content/browser/scheduler/responsiveness/native_event_observer.cc
-@@ -15,7 +15,7 @@
-
- #include "ui/events/platform/platform_event_source.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/aura/env.h"
- #include "ui/events/event.h"
- #endif
-@@ -39,7 +39,7 @@ NativeEventObserver::~NativeEventObserver() {
- DeregisterObserver();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void NativeEventObserver::RegisterObserver() {
- aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this);
- }
-@@ -61,7 +61,7 @@ void NativeEventObserver::OnWindowEventDispatcherFinis
- did_run_event_callback_.Run(info.unique_id);
- events_being_processed_.pop_back();
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- void NativeEventObserver::RegisterObserver() {
diff --git a/devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
deleted file mode 100644
index 0c136526733d..000000000000
--- a/devel/electron6/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2019-09-10 10:42:36 UTC
-+++ content/browser/scheduler/responsiveness/native_event_observer.h
-@@ -14,7 +14,7 @@
- #include "content/public/browser/native_event_processor_observer_mac.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/aura/window_event_dispatcher_observer.h"
- #endif
-
-@@ -39,7 +39,7 @@ namespace responsiveness {
- class CONTENT_EXPORT NativeEventObserver
- #if defined(OS_MACOSX)
- : public NativeEventProcessorObserver
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- : public aura::WindowEventDispatcherObserver
- #elif defined(OS_WIN)
- : public base::MessagePumpForUI::Observer
-@@ -56,7 +56,7 @@ class CONTENT_EXPORT NativeEventObserver
- NativeEventObserver(WillRunEventCallback will_run_event_callback,
- DidRunEventCallback did_run_event_callback);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ~NativeEventObserver() override;
- #else
- virtual ~NativeEventObserver();
-@@ -68,7 +68,7 @@ class CONTENT_EXPORT NativeEventObserver
- // Exposed for tests.
- void WillRunNativeEvent(const void* opaque_identifier) override;
- void DidRunNativeEvent(const void* opaque_identifier) override;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // aura::WindowEventDispatcherObserver overrides:
- void OnWindowEventDispatcherStartedProcessing(
- aura::WindowEventDispatcher* dispatcher,
-@@ -85,7 +85,7 @@ class CONTENT_EXPORT NativeEventObserver
- void RegisterObserver();
- void DeregisterObserver();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct EventInfo {
- const void* unique_id;
- };
diff --git a/devel/electron6/files/patch-content_browser_service__manager_service__manager__context.cc b/devel/electron6/files/patch-content_browser_service__manager_service__manager__context.cc
deleted file mode 100644
index 582d4aed8497..000000000000
--- a/devel/electron6/files/patch-content_browser_service__manager_service__manager__context.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- content/browser/service_manager/service_manager_context.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/service_manager/service_manager_context.cc
-@@ -98,7 +98,7 @@
- #include "jni/ContentNfcDelegate_jni.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/font_service_app.h"
- #include "components/services/font/public/interfaces/constants.mojom.h" // nogncheck
- #endif
-@@ -342,12 +342,12 @@ void CreateInProcessAudioService(
- BrowserMainLoop::GetAudioManager(), std::move(request)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<service_manager::Service> CreateFontService(
- service_manager::mojom::ServiceRequest request) {
- return std::make_unique<font_service::FontServiceApp>(std::move(request));
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- std::unique_ptr<service_manager::Service> CreateResourceCoordinatorService(
- service_manager::mojom::ServiceRequest request) {
-@@ -665,7 +665,7 @@ ServiceManagerContext::ServiceManagerContext(
- base::BindRepeating(&CreateVideoCaptureService));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- RegisterInProcessService(
- font_service::mojom::kServiceName,
- base::CreateSequencedTaskRunnerWithTraits(
diff --git a/devel/electron6/files/patch-content_browser_utility__process__host.cc b/devel/electron6/files/patch-content_browser_utility__process__host.cc
deleted file mode 100644
index 845b84926054..000000000000
--- a/devel/electron6/files/patch-content_browser_utility__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/utility_process_host.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/utility_process_host.cc
-@@ -213,7 +213,7 @@ UtilityProcessHost::UtilityProcessHost(
- : client_(client),
- client_task_runner_(client_task_runner),
- sandbox_type_(service_manager::SANDBOX_TYPE_UTILITY),
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- child_flags_(ChildProcessHost::CHILD_ALLOW_SELF),
- #else
- child_flags_(ChildProcessHost::CHILD_NORMAL),
diff --git a/devel/electron6/files/patch-content_browser_webui_shared__resources__data__source.cc b/devel/electron6/files/patch-content_browser_webui_shared__resources__data__source.cc
deleted file mode 100644
index ef5e37d8ba5c..000000000000
--- a/devel/electron6/files/patch-content_browser_webui_shared__resources__data__source.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- content/browser/webui/shared_resources_data_source.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/browser/webui/shared_resources_data_source.cc
-@@ -119,12 +119,12 @@ const std::map<int, std::string> CreateMojoResourceIdT
- "mojo/mojo/public/mojom/base/string16.mojom.html"},
- {IDR_MOJO_STRING16_MOJOM_LITE_JS,
- "mojo/mojo/public/mojom/base/string16.mojom-lite.js"},
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {IDR_MOJO_TIME_MOJOM_HTML,
- "mojo/mojo/public/mojom/base/time.mojom.html"},
- {IDR_MOJO_TIME_MOJOM_LITE_JS,
- "mojo/mojo/public/mojom/base/time.mojom-lite.js"},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- };
- }
-
diff --git a/devel/electron6/files/patch-content_common_BUILD.gn b/devel/electron6/files/patch-content_common_BUILD.gn
deleted file mode 100644
index 40fe9c147aa8..000000000000
--- a/devel/electron6/files/patch-content_common_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/common/BUILD.gn.orig 2019-09-10 11:14:02 UTC
-+++ content/common/BUILD.gn
-@@ -381,6 +381,12 @@ source_set("common") {
- libs += [ "android" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "sandbox_init_linux.cc",
-+ ]
-+ }
-+
- if (is_debug && !is_component_build && enable_plugins) {
- # Content depends on the PPAPI message logging stuff; if this isn't here,
- # some unit test binaries won't compile. This only worked in release mode
diff --git a/devel/electron6/files/patch-content_common_common__sandbox__support__linux.cc b/devel/electron6/files/patch-content_common_common__sandbox__support__linux.cc
deleted file mode 100644
index 4dc909737019..000000000000
--- a/devel/electron6/files/patch-content_common_common__sandbox__support__linux.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- content/common/common_sandbox_support_linux.cc.orig 2019-09-10 10:42:37 UTC
-+++ content/common/common_sandbox_support_linux.cc
-@@ -5,6 +5,7 @@
- #include "content/public/common/common_sandbox_support_linux.h"
-
- #include <sys/stat.h>
-+#include <unistd.h>
-
- #include <limits>
- #include <memory>
diff --git a/devel/electron6/files/patch-content_common_user__agent.cc b/devel/electron6/files/patch-content_common_user__agent.cc
deleted file mode 100644
index ab6ed6986369..000000000000
--- a/devel/electron6/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- content/common/user_agent.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/common/user_agent.cc
-@@ -131,6 +131,14 @@ std::string BuildOSCpuInfo(bool include_android_build_
- #endif
- ); // NOLINT
-
-+#if defined(OS_BSD)
-+#if defined(__x86_64__)
-+ base::StringAppendF(&os_cpu, "; Linux x86_64");
-+#else
-+ base::StringAppendF(&os_cpu, "; Linux i686");
-+#endif
-+#endif
-+
- return os_cpu;
- }
-
diff --git a/devel/electron6/files/patch-content_gpu_BUILD.gn b/devel/electron6/files/patch-content_gpu_BUILD.gn
deleted file mode 100644
index c2b2607165ae..000000000000
--- a/devel/electron6/files/patch-content_gpu_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/gpu/BUILD.gn.orig 2019-09-10 11:14:02 UTC
-+++ content/gpu/BUILD.gn
-@@ -124,7 +124,7 @@ target(link_target_type, "gpu_sources") {
-
- # Use DRI on desktop Linux builds.
- if (current_cpu != "s390x" && current_cpu != "ppc64" && is_desktop_linux &&
-- (!is_chromecast || is_cast_desktop_build)) {
-+ (!is_chromecast || is_cast_desktop_build) && !is_bsd) {
- configs += [ "//build/config/linux/dri" ]
- }
- }
diff --git a/devel/electron6/files/patch-content_gpu_gpu__main.cc b/devel/electron6/files/patch-content_gpu_gpu__main.cc
deleted file mode 100644
index db081e0ad9e9..000000000000
--- a/devel/electron6/files/patch-content_gpu_gpu__main.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/gpu/gpu_main.cc.orig 2019-09-16 09:24:25 UTC
-+++ content/gpu/gpu_main.cc
-@@ -79,7 +79,7 @@
- #include "ui/gfx/x/x11_switches.h" // nogncheck
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "content/gpu/gpu_sandbox_hook_linux.h"
- #include "content/public/common/sandbox_init.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
-@@ -112,7 +112,7 @@ namespace content {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread*,
- const gpu::GPUInfo*,
- const gpu::GpuPreferences&);
-@@ -173,7 +173,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
- bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) override {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
- #elif defined(OS_WIN)
- return StartSandboxWindows(sandbox_info_);
-@@ -374,7 +374,7 @@ int GpuMain(const MainFunctionParams& parameters) {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) {
-@@ -409,7 +409,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
-
- return res;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- #if defined(OS_WIN)
- bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo* sandbox_info) {
diff --git a/devel/electron6/files/patch-content_gpu_gpu__sandbox__hook__linux.cc b/devel/electron6/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
deleted file mode 100644
index 598ad0c43a17..000000000000
--- a/devel/electron6/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,58 +0,0 @@
---- content/gpu/gpu_sandbox_hook_linux.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/gpu/gpu_sandbox_hook_linux.cc
-@@ -95,8 +95,9 @@ static const char kLibV4lEncPluginPath[] =
- "/usr/lib/libv4l/plugins/libv4l-encplugin.so";
- #endif
-
--constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE;
-+constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL;
-
-+#if !defined(OS_BSD)
- void AddV4L2GpuWhitelist(
- std::vector<BrokerFilePermission>* permissions,
- const service_manager::SandboxSeccompBPF::Options& options) {
-@@ -287,8 +288,10 @@ std::vector<BrokerFilePermission> FilePermissionsForGp
- AddStandardGpuWhiteList(&permissions);
- return permissions;
- }
-+#endif
-
- void LoadArmGpuLibraries() {
-+#if !defined(OS_BSD)
- // Preload the Mali library.
- if (UseChromecastSandboxWhitelist()) {
- for (const char* path : kWhitelistedChromecastPaths) {
-@@ -303,6 +306,7 @@ void LoadArmGpuLibraries() {
- // Preload the Tegra V4L2 (video decode acceleration) library.
- dlopen(kLibTegraPath, dlopen_flag);
- }
-+#endif
- }
-
- bool LoadAmdGpuLibraries() {
-@@ -358,6 +362,7 @@ bool LoadLibrariesForGpu(
- return true;
- }
-
-+#if !defined(OS_BSD)
- sandbox::syscall_broker::BrokerCommandSet CommandSetForGPU(
- const service_manager::SandboxLinux::Options& options) {
- sandbox::syscall_broker::BrokerCommandSet command_set;
-@@ -378,13 +383,17 @@ bool BrokerProcessPreSandboxHook(
- service_manager::SetProcessTitleFromCommandLine(nullptr);
- return true;
- }
-+#endif
-
- } // namespace
-
- bool GpuProcessPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- service_manager::SandboxLinux::GetInstance()->StartBrokerProcess(
- CommandSetForGPU(options), FilePermissionsForGpu(options),
- base::BindOnce(BrokerProcessPreSandboxHook), options);
-+#endif
-
- if (!LoadLibrariesForGpu(options))
- return false;
diff --git a/devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
deleted file mode 100644
index 81db41535b00..000000000000
--- a/devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
-@@ -20,7 +20,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -34,7 +34,7 @@ typedef struct CGFont* CGFontRef;
- namespace content {
-
- PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ =
- sk_make_sp<font_service::FontLoader>(ChildThread::Get()->GetConnector());
- SkFontConfigInterface::SetGlobal(font_loader_);
-@@ -49,7 +49,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
- }
-
- void PpapiBlinkPlatformImpl::Shutdown() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // SandboxSupport contains a map of OutOfProcessFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -59,7 +59,7 @@ void PpapiBlinkPlatformImpl::Shutdown() {
- }
-
- blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
deleted file mode 100644
index a23b18276861..000000000000
--- a/devel/electron6/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2019-09-10 11:14:02 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "content/child/blink_platform_impl.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
- #endif
-@@ -41,11 +41,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
- bool sync_dir) override;
-
- private:
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron6/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc b/devel/electron6/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc
deleted file mode 100644
index efcbdbbaeb83..000000000000
--- a/devel/electron6/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/app/v8_snapshot_overlay_manifest.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/public/app/v8_snapshot_overlay_manifest.cc
-@@ -15,7 +15,7 @@ namespace content {
- const service_manager::Manifest& GetV8SnapshotOverlayManifest() {
- static base::NoDestructor<service_manager::Manifest> manifest {
- service_manager::ManifestBuilder()
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- .PreloadFile(kV8NativesDataDescriptor,
- base::FilePath(FILE_PATH_LITERAL("natives_blob.bin")))
- #if defined(USE_V8_CONTEXT_SNAPSHOT)
diff --git a/devel/electron6/files/patch-content_public_common_child__process__host.h b/devel/electron6/files/patch-content_public_common_child__process__host.h
deleted file mode 100644
index 9d280913ec74..000000000000
--- a/devel/electron6/files/patch-content_public_common_child__process__host.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/child_process_host.h.orig 2019-09-10 11:14:02 UTC
-+++ content/public/common/child_process_host.h
-@@ -51,7 +51,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
- // No special behavior requested.
- CHILD_NORMAL = 0,
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Indicates that the child execed after forking may be execced from
- // /proc/self/exe rather than using the "real" app path. This prevents
- // autoupdate from confusing us if it changes the file out from under us.
diff --git a/devel/electron6/files/patch-content_public_common_common__param__traits__macros.h b/devel/electron6/files/patch-content_public_common_common__param__traits__macros.h
deleted file mode 100644
index 5c231d8344f1..000000000000
--- a/devel/electron6/files/patch-content_public_common_common__param__traits__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/common_param_traits_macros.h.orig 2019-09-10 11:14:02 UTC
-+++ content/public/common/common_param_traits_macros.h
-@@ -329,7 +329,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen
- IPC_STRUCT_TRAITS_MEMBER(disable_client_blocked_error_page)
- IPC_STRUCT_TRAITS_MEMBER(plugin_fullscreen_allowed)
- IPC_STRUCT_TRAITS_MEMBER(network_contry_iso)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(system_font_family_name)
- #endif
- #if defined(OS_WIN)
diff --git a/devel/electron6/files/patch-content_public_common_content__features.cc b/devel/electron6/files/patch-content_public_common_content__features.cc
deleted file mode 100644
index ee5c8285b479..000000000000
--- a/devel/electron6/files/patch-content_public_common_content__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/public/common/content_features.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/public/common/content_features.cc
-@@ -577,7 +577,7 @@ const base::Feature kWebAssemblyThreads {
- };
-
- // Enable WebAssembly trap handler.
--#if (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)) && \
-+#if (defined(OS_BSD) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)) && \
- defined(ARCH_CPU_X86_64)
- const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler",
- base::FEATURE_ENABLED_BY_DEFAULT};
-@@ -612,7 +612,7 @@ const base::Feature kWebAuthBle{"WebAuthenticationBle"
- // https://w3c.github.io/webauthn
- const base::Feature kWebAuthCable {
- "WebAuthenticationCable",
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if (!defined(OS_CHROMEOS) && defined(OS_LINUX)) || defined(OS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
- #else
- base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/devel/electron6/files/patch-content_public_common_content__switches.cc b/devel/electron6/files/patch-content_public_common_content__switches.cc
deleted file mode 100644
index ab4fbfb6ce59..000000000000
--- a/devel/electron6/files/patch-content_public_common_content__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/public/common/content_switches.cc
-@@ -949,7 +949,7 @@ const char kEnableAutomation[] = "enable-automation";
- const char kDisablePanelFitting[] = "disable-panel-fitting";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- // Allows sending text-to-speech requests to speech-dispatcher, a common
- // Linux speech service. Because it's buggy, the user must explicitly
- // enable it so that visiting a random webpage can't cause instability.
diff --git a/devel/electron6/files/patch-content_public_common_content__switches.h b/devel/electron6/files/patch-content_public_common_content__switches.h
deleted file mode 100644
index 48badac3cf24..000000000000
--- a/devel/electron6/files/patch-content_public_common_content__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.h.orig 2019-09-10 11:14:02 UTC
-+++ content/public/common/content_switches.h
-@@ -268,7 +268,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD
- CONTENT_EXPORT extern const char kDisablePanelFitting[];
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
- #endif
-
diff --git a/devel/electron6/files/patch-content_public_common_use__zoom__for__dsf__policy.cc b/devel/electron6/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
deleted file mode 100644
index d04357175d12..000000000000
--- a/devel/electron6/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/use_zoom_for_dsf_policy.cc.orig 2019-09-10 10:42:37 UTC
-+++ content/public/common/use_zoom_for_dsf_policy.cc
-@@ -25,7 +25,7 @@ const base::Feature kUseZoomForDsfEnabledByDefault{
- #endif
-
- bool IsUseZoomForDSFEnabledByDefault() {
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return true;
- #elif defined(OS_WIN) || defined(OS_ANDROID)
- return base::FeatureList::IsEnabled(kUseZoomForDsfEnabledByDefault);
diff --git a/devel/electron6/files/patch-content_public_test_browser__test__base.cc b/devel/electron6/files/patch-content_public_test_browser__test__base.cc
deleted file mode 100644
index 9da10c001714..000000000000
--- a/devel/electron6/files/patch-content_public_test_browser__test__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- content/public/test/browser_test_base.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/public/test/browser_test_base.cc
-@@ -75,6 +75,10 @@
- #include "ui/views/test/event_generator_delegate_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#endif
-+
- #if defined(OS_POSIX)
- #include "base/process/process_handle.h"
- #endif
diff --git a/devel/electron6/files/patch-content_public_test_mock__render__thread.cc b/devel/electron6/files/patch-content_public_test_mock__render__thread.cc
deleted file mode 100644
index 38b23cfb5045..000000000000
--- a/devel/electron6/files/patch-content_public_test_mock__render__thread.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/test/mock_render_thread.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/public/test/mock_render_thread.cc
-@@ -74,7 +74,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
- std::move(callback).Run(false);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t platform_thread_id,
- base::ThreadPriority thread_priority) override {}
- #endif
diff --git a/devel/electron6/files/patch-content_renderer_media_audio_audio__device__factory.cc b/devel/electron6/files/patch-content_renderer_media_audio_audio__device__factory.cc
deleted file mode 100644
index 5f0dbdc83610..000000000000
--- a/devel/electron6/files/patch-content_renderer_media_audio_audio__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/media/audio/audio_device_factory.cc.orig 2019-09-10 11:14:02 UTC
-+++ content/renderer/media/audio/audio_device_factory.cc
-@@ -35,7 +35,7 @@ AudioDeviceFactory* AudioDeviceFactory::factory_ = nul
- namespace {
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Due to driver deadlock issues on Windows (http://crbug/422522) there is a
- // chance device authorization response is never received from the browser side.
- // In this case we will time out, to avoid renderer hang forever waiting for
diff --git a/devel/electron6/files/patch-content_renderer_media_stream_processed__local__audio__source.cc b/devel/electron6/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
deleted file mode 100644
index 29bd870cdfd2..000000000000
--- a/devel/electron6/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/renderer/media/stream/processed_local_audio_source.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/renderer/media/stream/processed_local_audio_source.cc
-@@ -80,7 +80,7 @@ void LogAudioProcesingProperties(
- } // namespace
-
- bool IsApmInAudioServiceEnabled() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return base::FeatureList::IsEnabled(features::kWebRtcApmInAudioService);
- #else
- return false;
-@@ -406,7 +406,7 @@ void ProcessedLocalAudioSource::CaptureUsingProcessor(
- bool key_pressed) {
- #if defined(OS_WIN) || defined(OS_MACOSX)
- DCHECK_LE(volume, 1.0);
--#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_OPENBSD)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // We have a special situation on Linux where the microphone volume can be
- // "higher than maximum". The input volume slider in the sound preference
- // allows the user to set a scaling that is higher than 100%. It means that
diff --git a/devel/electron6/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc b/devel/electron6/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc
deleted file mode 100644
index 24d24a010049..000000000000
--- a/devel/electron6/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/media/webrtc/webrtc_audio_renderer_unittest.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/renderer/media/webrtc/webrtc_audio_renderer_unittest.cc
-@@ -204,7 +204,7 @@ TEST_F(WebRtcAudioRendererTest, MultipleRenderers) {
- TEST_F(WebRtcAudioRendererTest, VerifySinkParameters) {
- SetupRenderer(kDefaultOutputDeviceId);
- renderer_proxy_->Start();
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- static const int kExpectedBufferSize = kHardwareSampleRate / 100;
- #elif defined(OS_ANDROID)
- static const int kExpectedBufferSize = 2 * kHardwareSampleRate / 100;
diff --git a/devel/electron6/files/patch-content_renderer_render__process__impl.cc b/devel/electron6/files/patch-content_renderer_render__process__impl.cc
deleted file mode 100644
index 15abfa6a8793..000000000000
--- a/devel/electron6/files/patch-content_renderer_render__process__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/render_process_impl.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/renderer/render_process_impl.cc
-@@ -157,7 +157,7 @@ RenderProcessImpl::RenderProcessImpl()
-
- SetV8FlagIfNotFeature(features::kWebAssemblyTrapHandler,
- "--no-wasm-trap-handler");
--#if defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- if (base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler)) {
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- if (!command_line->HasSwitch(
diff --git a/devel/electron6/files/patch-content_renderer_render__thread__impl.cc b/devel/electron6/files/patch-content_renderer_render__thread__impl.cc
deleted file mode 100644
index 8db6c3daf4bd..000000000000
--- a/devel/electron6/files/patch-content_renderer_render__thread__impl.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- content/renderer/render_thread_impl.cc.orig 2019-09-16 09:24:24 UTC
-+++ content/renderer/render_thread_impl.cc
-@@ -187,12 +187,21 @@
- #include "mojo/public/cpp/bindings/message_dumper.h"
- #endif
-
-+#if !defined(OS_BSD)
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
- #else
- #include <malloc.h>
- #endif
-+#endif
-
-+#if defined(OS_BSD)
-+#include <stddef.h>
-+#include <stdint.h>
-+#include <sys/param.h>
-+#include <sys/sysctl.h>
-+#endif
-+
- using base::ThreadRestrictions;
- using blink::WebDocument;
- using blink::WebFrame;
-@@ -907,7 +916,7 @@ void RenderThreadImpl::Init() {
- DCHECK(parsed_num_raster_threads) << string_value;
- DCHECK_GT(num_raster_threads, 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- categorized_worker_pool_->SetBackgroundingCallback(
- main_thread_scheduler_->DefaultTaskRunner(),
- base::BindOnce(
-@@ -939,7 +948,7 @@ void RenderThreadImpl::Init() {
- GetConnector()->BindInterface(mojom::kBrowserServiceName,
- mojo::MakeRequest(&storage_partition_service_));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- render_message_filter()->SetThreadPriority(
- ChildProcess::current()->io_thread_id(), base::ThreadPriority::DISPLAY);
- #endif
-@@ -1321,7 +1330,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
- #else
- cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- const bool enable_media_stream_gpu_memory_buffers =
- enable_gpu_memory_buffers &&
- base::FeatureList::IsEnabled(
diff --git a/devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.cc b/devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.cc
deleted file mode 100644
index 4c6b9b805a20..000000000000
--- a/devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2019-09-16 09:24:24 UTC
-+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -108,7 +108,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -199,7 +199,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- ->Clone();
- thread_safe_sender_ = RenderThreadImpl::current()->thread_safe_sender();
- blob_registry_.reset(new WebBlobRegistryImpl(thread_safe_sender_.get()));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ = sk_make_sp<font_service::FontLoader>(connector_.get());
- SkFontConfigInterface::SetGlobal(font_loader_);
- #endif
-@@ -208,7 +208,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- connector_ = service_manager::Connector::Create(&request);
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (g_sandbox_enabled && sandboxEnabled()) {
- #if defined(OS_MACOSX)
- sandbox_support_.reset(new WebSandboxSupportMac(connector_.get()));
-@@ -236,7 +236,7 @@ RendererBlinkPlatformImpl::~RendererBlinkPlatformImpl(
- }
-
- void RendererBlinkPlatformImpl::Shutdown() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // SandboxSupport contains a map of OutOfProcessFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -311,7 +311,7 @@ RendererBlinkPlatformImpl::CreateNetworkURLLoaderFacto
-
- void RendererBlinkPlatformImpl::SetDisplayThreadPriority(
- base::PlatformThreadId thread_id) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) {
- render_thread->render_message_filter()->SetThreadPriority(
- thread_id, base::ThreadPriority::DISPLAY);
-@@ -324,7 +324,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
- }
-
- blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- // These platforms do not require sandbox support.
diff --git a/devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.h b/devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.h
deleted file mode 100644
index cbd8752fe67f..000000000000
--- a/devel/electron6/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2019-09-16 09:24:24 UTC
-+++ content/renderer/renderer_blink_platform_impl.h
-@@ -30,7 +30,7 @@
- #include "third_party/blink/public/mojom/loader/code_cache.mojom.h"
- #include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
- #endif
-@@ -259,7 +259,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- std::unique_ptr<service_manager::Connector> connector_;
- scoped_refptr<base::SingleThreadTaskRunner> io_runner_;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
-@@ -297,7 +297,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- std::unique_ptr<blink::WebTransmissionEncodingInfoHandler>
- web_transmission_encoding_info_handler_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron6/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/devel/electron6/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
deleted file mode 100644
index 63558a880f4d..000000000000
--- a/devel/electron6/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2019-09-10 10:42:37 UTC
-+++ content/renderer/renderer_main_platform_delegate_linux.cc
-@@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ
- }
-
- bool RendererMainPlatformDelegate::EnableSandbox() {
-+#if !defined(OS_BSD)
- // The setuid sandbox is started in the zygote process: zygote_main_linux.cc
- // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox.md
- //
-@@ -65,7 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
- CHECK_EQ(errno, EPERM);
- }
- #endif // __x86_64__
--
-+#endif // ! OS_BSD
- return true;
- }
-
diff --git a/devel/electron6/files/patch-content_shell_BUILD.gn b/devel/electron6/files/patch-content_shell_BUILD.gn
deleted file mode 100644
index f1c4fb629328..000000000000
--- a/devel/electron6/files/patch-content_shell_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/BUILD.gn.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/BUILD.gn
-@@ -961,7 +961,7 @@ group("content_shell_crash_test") {
- if (is_win) {
- data_deps += [ "//build/win:copy_cdb_to_output" ]
- }
-- if (is_posix) {
-+ if (is_posix && !is_bsd) {
- data_deps += [
- "//third_party/breakpad:dump_syms",
- "//third_party/breakpad:minidump_stackwalk",
diff --git a/devel/electron6/files/patch-content_shell_app_shell__main__delegate.cc b/devel/electron6/files/patch-content_shell_app_shell__main__delegate.cc
deleted file mode 100644
index c25ca57b4a98..000000000000
--- a/devel/electron6/files/patch-content_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/app/shell_main_delegate.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/app/shell_main_delegate.cc
-@@ -170,7 +170,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit
-
- v8_crashpad_support::SetUp();
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- breakpad::SetFirstChanceExceptionHandler(v8::TryHandleWebAssemblyTrapPosix);
- #endif
- #if defined(OS_MACOSX)
-@@ -314,7 +314,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit
- }
-
- void ShellMainDelegate::PreSandboxStartup() {
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- // Create an instance of the CPU class to parse /proc/cpuinfo and cache
- // cpu_brand info.
- base::CPU cpu_info;
diff --git a/devel/electron6/files/patch-content_shell_browser_shell__browser__context.cc b/devel/electron6/files/patch-content_shell_browser_shell__browser__context.cc
deleted file mode 100644
index 0672c8cd4988..000000000000
--- a/devel/electron6/files/patch-content_shell_browser_shell__browser__context.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_context.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/browser/shell_browser_context.cc
-@@ -32,7 +32,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -115,7 +115,7 @@ void ShellBrowserContext::InitWhileIOAllowed() {
- #if defined(OS_WIN)
- CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path_));
- path_ = path_.Append(std::wstring(L"content_shell"));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(
- base::nix::GetXDGDirectory(env.get(),
diff --git a/devel/electron6/files/patch-content_shell_browser_shell__browser__main__parts.cc b/devel/electron6/files/patch-content_shell_browser_shell__browser__main__parts.cc
deleted file mode 100644
index b1eee7379aba..000000000000
--- a/devel/electron6/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -48,7 +48,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
- #if defined(OS_CHROMEOS)
-@@ -126,7 +126,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
- #if defined(USE_X11)
- ui::SetDefaultX11ErrorHandlers();
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))
- ui::InitializeInputMethodForTesting();
- #endif
- #if defined(OS_ANDROID)
diff --git a/devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__context.cc b/devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
deleted file mode 100644
index f988a15f7aee..000000000000
--- a/devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/browser/web_test/web_test_browser_context.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/browser/web_test/web_test_browser_context.cc
-@@ -27,7 +27,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
diff --git a/devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc b/devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc
deleted file mode 100644
index 773a827ec24f..000000000000
--- a/devel/electron6/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/browser/web_test/web_test_browser_main_parts.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/browser/web_test/web_test_browser_main_parts.cc
-@@ -37,7 +37,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
-
diff --git a/devel/electron6/files/patch-content_shell_test__runner_test__runner.cc b/devel/electron6/files/patch-content_shell_test__runner_test__runner.cc
deleted file mode 100644
index 097c838a63eb..000000000000
--- a/devel/electron6/files/patch-content_shell_test__runner_test__runner.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/shell/test_runner/test_runner.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/shell/test_runner/test_runner.cc
-@@ -66,7 +66,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/skia_util.h"
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- #include "third_party/blink/public/platform/web_font_render_style.h"
- #endif
-
-@@ -1538,7 +1538,7 @@ void TestRunner::Reset() {
- drag_image_.reset();
-
- blink::WebSecurityPolicy::ClearOriginAccessList();
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- blink::WebFontRenderStyle::SetSubpixelPositioning(false);
- #endif
-
-@@ -2065,7 +2065,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
- }
-
- void TestRunner::SetTextSubpixelPositioning(bool value) {
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Since FontConfig doesn't provide a variable to control subpixel
- // positioning, we'll fall back to setting it globally for all fonts.
- blink::WebFontRenderStyle::SetSubpixelPositioning(value);
diff --git a/devel/electron6/files/patch-content_test_content__test__suite.cc b/devel/electron6/files/patch-content_test_content__test__suite.cc
deleted file mode 100644
index c964c5f83822..000000000000
--- a/devel/electron6/files/patch-content_test_content__test__suite.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- content/test/content_test_suite.cc.orig 2019-09-10 10:42:37 UTC
-+++ content/test/content_test_suite.cc
-@@ -81,6 +81,7 @@ void ContentTestSuite::Initialize() {
- // to initialize GL, so don't do it here.
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- bool is_child_process = command_line->HasSwitch(switches::kTestChildProcess);
-+#if !defined(OS_BSD)
- if (!is_child_process) {
- gl::GLSurfaceTestSupport::InitializeNoExtensionsOneOff();
- auto* gpu_feature_info = gpu::GetTestGpuThreadHolder()->GetGpuFeatureInfo();
-@@ -88,6 +89,7 @@ void ContentTestSuite::Initialize() {
- gpu_feature_info->disabled_extensions);
- gl::init::InitializeExtensionSettingsOneOffPlatform();
- }
-+#endif
- testing::TestEventListeners& listeners =
- testing::UnitTest::GetInstance()->listeners();
- listeners.Append(new TestInitializationListener);
diff --git a/devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
deleted file mode 100644
index 58d2bd64c284..000000000000
--- a/devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2019-09-10 11:14:03 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
-@@ -8,7 +8,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -17,7 +17,7 @@ namespace content {
- UtilityBlinkPlatformWithSandboxSupportImpl::
- UtilityBlinkPlatformWithSandboxSupportImpl(
- service_manager::Connector* connector) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ = sk_make_sp<font_service::FontLoader>(connector);
- SkFontConfigInterface::SetGlobal(font_loader_);
- sandbox_support_ = std::make_unique<WebSandboxSupportLinux>(font_loader_);
-@@ -31,7 +31,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
-
- blink::WebSandboxSupport*
- UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
deleted file mode 100644
index 9c80a85b3294..000000000000
--- a/devel/electron6/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2019-09-10 10:42:37 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
-@@ -11,7 +11,7 @@
- #include "build/build_config.h"
- #include "third_party/blink/public/platform/platform.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
- #endif
-@@ -39,10 +39,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
- blink::WebSandboxSupport* GetSandboxSupport() override;
-
- private:
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron6/files/patch-device_bluetooth_BUILD.gn b/devel/electron6/files/patch-device_bluetooth_BUILD.gn
deleted file mode 100644
index 0f528e130c23..000000000000
--- a/devel/electron6/files/patch-device_bluetooth_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/bluetooth/BUILD.gn.orig 2019-09-10 11:14:03 UTC
-+++ device/bluetooth/BUILD.gn
-@@ -274,7 +274,7 @@ component("bluetooth") {
- ]
- }
-
-- if (is_chromeos || is_linux) {
-+ if (is_chromeos || (is_linux && !is_bsd)) {
- if (use_dbus) {
- sources += [
- "bluez/bluetooth_adapter_bluez.cc",
diff --git a/devel/electron6/files/patch-device_gamepad_gamepad__provider.cc b/devel/electron6/files/patch-device_gamepad_gamepad__provider.cc
deleted file mode 100644
index afcce8fa7c36..000000000000
--- a/devel/electron6/files/patch-device_gamepad_gamepad__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/gamepad_provider.cc.orig 2019-09-10 11:14:04 UTC
-+++ device/gamepad/gamepad_provider.cc
-@@ -167,7 +167,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
-
- if (!polling_thread_)
- polling_thread_.reset(new base::Thread("Gamepad polling thread"));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, the data fetcher needs to watch file descriptors, so the message
- // loop needs to be a libevent loop.
- const base::MessageLoop::Type kMessageLoopType = base::MessageLoop::TYPE_IO;
diff --git a/devel/electron6/files/patch-electron_BUILD.gn b/devel/electron6/files/patch-electron_BUILD.gn
deleted file mode 100644
index b128040b6ab8..000000000000
--- a/devel/electron6/files/patch-electron_BUILD.gn
+++ /dev/null
@@ -1,53 +0,0 @@
---- electron/BUILD.gn.orig 2019-11-05 00:13:02 UTC
-+++ electron/BUILD.gn
-@@ -535,6 +535,15 @@ static_library("electron_lib") {
- sources = filenames.lib_sources
- set_sources_assignment_filter(sources_assignment_filter)
-
-+ if (is_bsd) {
-+ sources -= [
-+ "atom/common/crash_reporter/crash_reporter_linux.cc",
-+ "atom/common/crash_reporter/crash_reporter_linux.h",
-+ "atom/common/crash_reporter/linux/crash_dump_handler.cc",
-+ "atom/common/crash_reporter/linux/crash_dump_handler.h",
-+ ]
-+ }
-+
- if (is_component_build) {
- defines += [ "NODE_SHARED_MODE" ]
- }
-@@ -601,6 +610,12 @@ static_library("electron_lib") {
-
- sources += filenames.lib_sources_nss
- }
-+ if (is_bsd) {
-+ deps -= [
-+ "//third_party/breakpad:client",
-+ ]
-+ include_dirs -= [ "//third_party/breakpad" ]
-+ }
- if (is_win) {
- libs += [ "dwmapi.lib" ]
- deps += [
-@@ -622,6 +637,12 @@ static_library("electron_lib") {
- ]
- deps += [ "//third_party/crashpad/crashpad/client" ]
- }
-+ if (is_bsd) {
-+ deps += [
-+ "//ui/views/controls/webview",
-+ "//ui/wm",
-+ ]
-+ }
-
- if (enable_pdf) {
- deps += [ "//pdf" ]
-@@ -1320,7 +1341,7 @@ dist_zip("electron_dist_zip") {
- ":licenses",
- ":electron_version",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
- }
- outputs = [
diff --git a/devel/electron6/files/patch-electron_atom_app_atom__main.cc b/devel/electron6/files/patch-electron_atom_app_atom__main.cc
deleted file mode 100644
index b14434d20224..000000000000
--- a/devel/electron6/files/patch-electron_atom_app_atom__main.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- electron/atom/app/atom_main.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/app/atom_main.cc
-@@ -26,12 +26,12 @@
- #include "base/win/windows_version.h"
- #include "content/public/app/sandbox_helper_win.h"
- #include "sandbox/win/src/sandbox_types.h"
--#elif defined(OS_LINUX) // defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_BSD) // defined(OS_WIN)
- #include <unistd.h>
- #include <cstdio>
- #include "atom/app/atom_main_delegate.h" // NOLINT
- #include "content/public/app/content_main.h"
--#else // defined(OS_LINUX)
-+#else // defined(OS_LINUX) || defined(OS_BSD)
- #include <mach-o/dyld.h>
- #include <unistd.h>
- #include <cstdio>
-@@ -168,7 +168,7 @@ int APIENTRY wWinMain(HINSTANCE instance, HINSTANCE, w
- return content::ContentMain(params);
- }
-
--#elif defined(OS_LINUX) // defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_BSD) // defined(OS_WIN)
-
- int main(int argc, char* argv[]) {
- FixStdioStreams();
-@@ -189,7 +189,7 @@ int main(int argc, char* argv[]) {
- return content::ContentMain(params);
- }
-
--#else // defined(OS_LINUX)
-+#else // defined(OS_LINUX) || defined(OS_BSD)
-
- int main(int argc, char* argv[]) {
- FixStdioStreams();
diff --git a/devel/electron6/files/patch-electron_atom_app_atom__main__delegate.cc b/devel/electron6/files/patch-electron_atom_app_atom__main__delegate.cc
deleted file mode 100644
index d4785efedf83..000000000000
--- a/devel/electron6/files/patch-electron_atom_app_atom__main__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/atom/app/atom_main_delegate.cc.orig 2019-12-17 00:40:10 UTC
-+++ electron/atom/app/atom_main_delegate.cc
-@@ -8,7 +8,7 @@
- #include <memory>
- #include <string>
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <glib.h> // for g_setenv()
- #endif
-
-@@ -204,7 +204,7 @@ bool AtomMainDelegate::BasicStartupComplete(int* exit_
- base::win::PinUser32();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Check for --no-sandbox parameter when running as root.
- if (getuid() == 0 && IsSandboxEnabled(command_line))
- LOG(FATAL) << "Running as root without --"
-@@ -229,7 +229,7 @@ void AtomMainDelegate::PostEarlyInitialization(bool is
- ui::ResourceBundle::GetSharedInstance().GetLocaleFilePath(locale, true);
- if (!locale_file_path.empty()) {
- custom_locale = locale;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- /* When built with USE_GLIB, libcc's GetApplicationLocaleInternal() uses
- * glib's g_get_language_names(), which keys off of getenv("LC_ALL") */
- g_setenv("LC_ALL", custom_locale.c_str(), TRUE);
diff --git a/devel/electron6/files/patch-electron_atom_browser_api_atom__api__app.cc b/devel/electron6/files/patch-electron_atom_browser_api_atom__api__app.cc
deleted file mode 100644
index 6a3c8be1cf43..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_api_atom__api__app.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/atom/browser/api/atom_api_app.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/api/atom_api_app.cc
-@@ -608,7 +608,7 @@ void App::OnWillFinishLaunching() {
- }
-
- void App::OnFinishLaunching(const base::DictionaryValue& launch_info) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Set the application name for audio streams shown in external
- // applications. Only affects pulseaudio currently.
- media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
-@@ -890,7 +890,7 @@ void App::SetPath(mate::Arguments* args,
- }
-
- void App::SetDesktopName(const std::string& desktop_name) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- env->SetVar("CHROME_DESKTOP", desktop_name);
- #endif
-@@ -1400,7 +1400,7 @@ void App::BuildPrototype(v8::Isolate* isolate,
- .SetMethod("moveToApplicationsFolder", &App::MoveToApplicationsFolder)
- .SetMethod("isInApplicationsFolder", &App::IsInApplicationsFolder)
- #endif
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- .SetMethod("setAboutPanelOptions",
- base::Bind(&Browser::SetAboutPanelOptions, browser))
- .SetMethod("showAboutPanel",
-@@ -1418,7 +1418,7 @@ void App::BuildPrototype(v8::Isolate* isolate,
- .SetMethod("getJumpListSettings", &App::GetJumpListSettings)
- .SetMethod("setJumpList", &App::SetJumpList)
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- .SetMethod("isUnityRunning",
- base::Bind(&Browser::IsUnityRunning, browser))
- #endif
diff --git a/devel/electron6/files/patch-electron_atom_browser_api_atom__api__web__contents.cc b/devel/electron6/files/patch-electron_atom_browser_api_atom__api__web__contents.cc
deleted file mode 100644
index 47d0a7cb3777..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_api_atom__api__web__contents.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- electron/atom/browser/api/atom_api_web_contents.cc.orig 2019-12-17 00:40:10 UTC
-+++ electron/atom/browser/api/atom_api_web_contents.cc
-@@ -104,11 +104,11 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "third_party/blink/public/mojom/renderer_preferences.mojom.h"
- #include "ui/gfx/font_render_params.h"
- #endif
-@@ -421,7 +421,7 @@ void WebContents::InitWithSessionAndOptions(
- auto* prefs = web_contents()->GetMutableRendererPrefs();
- prefs->accept_languages = g_browser_process->GetApplicationLocale();
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Update font settings.
- static const base::NoDestructor<gfx::FontRenderParams> params(
- gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
-@@ -438,7 +438,7 @@ void WebContents::InitWithSessionAndOptions(
- base::TimeDelta interval;
- if (ui::TextInsertionCaretBlinkPeriod(&interval))
- prefs->caret_blink_interval = interval;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
- prefs->caret_blink_interval = linux_ui->GetCursorBlinkInterval();
diff --git a/devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts.cc b/devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts.cc
deleted file mode 100644
index e1e251c38488..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/atom_browser_main_parts.cc.orig 2019-12-20 06:04:31 UTC
-+++ electron/atom/browser/atom_browser_main_parts.cc
-@@ -6,7 +6,7 @@
-
- #include <utility>
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <glib.h> // for g_setenv()
- #endif
-
diff --git a/devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc b/devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc
deleted file mode 100644
index c9129161ffa1..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_atom__browser__main__parts__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/atom/browser/atom_browser_main_parts_posix.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/atom_browser_main_parts_posix.cc
-@@ -182,6 +182,9 @@ void AtomBrowserMainParts::HandleShutdownSignals() {
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER) && !defined(KEEP_SHADOW_STACKS)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
-@@ -189,6 +192,7 @@ void AtomBrowserMainParts::HandleShutdownSignals() {
- // shadow stacks) bloat the stack frames, so we need to increase the stack
- // size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- // TODO(viettrungluu,willchan): crbug.com/29675 - This currently leaks, so
- // if you change this, you'll probably need to change the suppression.
diff --git a/devel/electron6/files/patch-electron_atom_browser_atom__paths.h b/devel/electron6/files/patch-electron_atom_browser_atom__paths.h
deleted file mode 100644
index 33d2b2bd68ef..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_atom__paths.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/atom_paths.h.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/atom_paths.h
-@@ -26,7 +26,7 @@ enum {
- DIR_USER_CACHE, // Directory where user cache can be written.
- DIR_APP_LOGS, // Directory where app logs live
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_APP_DATA, // Application Data directory under the user profile.
- #else
- DIR_APP_DATA = base::DIR_APP_DATA,
diff --git a/devel/electron6/files/patch-electron_atom_browser_browser.h b/devel/electron6/files/patch-electron_atom_browser_browser.h
deleted file mode 100644
index 9ac8e78ded88..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_browser.h
+++ /dev/null
@@ -1,33 +0,0 @@
---- electron/atom/browser/browser.h.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/browser.h
-@@ -182,7 +182,7 @@ class Browser : public WindowListObserver {
-
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- void ShowAboutPanel();
- void SetAboutPanelOptions(const base::DictionaryValue& options);
- #endif
-@@ -215,10 +215,10 @@ class Browser : public WindowListObserver {
- PCWSTR GetAppUserModelID();
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Whether Unity launcher is running.
- bool IsUnityRunning();
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // Tell the application to open a file.
- bool OpenFile(const std::string& file_path);
-@@ -301,7 +301,7 @@ class Browser : public WindowListObserver {
-
- std::unique_ptr<util::Promise> ready_promise_;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::DictionaryValue about_panel_options_;
- #endif
-
diff --git a/devel/electron6/files/patch-electron_atom_browser_native__window__views.cc b/devel/electron6/files/patch-electron_atom_browser_native__window__views.cc
deleted file mode 100644
index e705447b18d6..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_native__window__views.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- electron/atom/browser/native_window_views.cc.orig 2020-02-21 13:27:02 UTC
-+++ electron/atom/browser/native_window_views.cc
-@@ -304,7 +304,7 @@ NativeWindowViews::NativeWindowViews(const mate::Dicti
- last_window_state_ = ui::SHOW_STATE_NORMAL;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Listen to move events.
- aura::Window* window = GetNativeWindow();
- if (window)
-@@ -320,7 +320,7 @@ NativeWindowViews::~NativeWindowViews() {
- SetForwardMouseMessages(false);
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- aura::Window* window = GetNativeWindow();
- if (window)
- window->RemovePreTargetHandler(this);
-@@ -1229,7 +1229,7 @@ void NativeWindowViews::OnWidgetBoundsChanged(views::W
- }
-
- void NativeWindowViews::OnWidgetDestroying(views::Widget* widget) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- aura::Window* window = GetNativeWindow();
- if (window)
- window->RemovePreTargetHandler(this);
-@@ -1322,7 +1322,7 @@ void NativeWindowViews::OnWidgetMove() {
- void NativeWindowViews::HandleKeyboardEvent(
- content::WebContents*,
- const content::NativeWebKeyboardEvent& event) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
- NotifyWindowExecuteAppCommand(kBrowserBackward);
- else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
-@@ -1334,7 +1334,7 @@ void NativeWindowViews::HandleKeyboardEvent(
- root_view_->HandleKeyEvent(event);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void NativeWindowViews::OnMouseEvent(ui::MouseEvent* event) {
- if (event->type() != ui::ET_MOUSE_PRESSED)
- return;
diff --git a/devel/electron6/files/patch-electron_atom_browser_native__window__views.h b/devel/electron6/files/patch-electron_atom_browser_native__window__views.h
deleted file mode 100644
index c9ca3e4f597b..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_native__window__views.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/native_window_views.h.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/native_window_views.h
-@@ -206,7 +206,7 @@ class NativeWindowViews : public NativeWindow,
- content::WebContents*,
- const content::NativeWebKeyboardEvent& event) override;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // ui::EventHandler:
- void OnMouseEvent(ui::MouseEvent* event) override;
- #endif
diff --git a/devel/electron6/files/patch-electron_atom_browser_relauncher__linux.cc b/devel/electron6/files/patch-electron_atom_browser_relauncher__linux.cc
deleted file mode 100644
index 6827f38083dd..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_relauncher__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- electron/atom/browser/relauncher_linux.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/relauncher_linux.cc
-@@ -6,8 +6,10 @@
-
- #include <fcntl.h>
- #include <signal.h>
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
- #include <sys/signalfd.h>
-+#endif
-
- #include "base/files/file_util.h"
- #include "base/files/scoped_file.h"
-@@ -26,6 +28,10 @@ void RelauncherSynchronizeWithParent() {
- base::ScopedFD relauncher_sync_fd(kRelauncherSyncFD);
- static const auto signum = SIGUSR2;
-
-+#if defined(__FreeBSD__)
-+ PLOG(ERROR) << "signalfd & prctl";
-+ fprintf(stderr, "Not Implemented signalfd & prctl in atom/browser/relauncher_linux.cc");
-+#else
- // send signum to current process when parent process ends.
- if (HANDLE_EINTR(prctl(PR_SET_PDEATHSIG, signum)) != 0) {
- PLOG(ERROR) << "prctl";
-@@ -50,6 +56,7 @@ void RelauncherSynchronizeWithParent() {
-
- // Wait for the parent to exit
- parentWaiter.Wait();
-+#endif
- }
-
- int LaunchProgram(const StringVector& relauncher_args,
diff --git a/devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc b/devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc
deleted file mode 100644
index c8d29a85b3cc..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/atom/browser/ui/views/atom_views_delegate.cc.orig 2019-11-20 23:42:47 UTC
-+++ electron/atom/browser/ui/views/atom_views_delegate.cc
-@@ -9,7 +9,7 @@
- #include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
- #include "ui/views/widget/native_widget_aura.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -17,7 +17,7 @@
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool IsDesktopEnvironmentUnity() {
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::nix::DesktopEnvironment desktop_env =
-@@ -53,7 +53,7 @@ void ViewsDelegate::NotifyMenuItemFocused(const base::
- int item_count,
- bool has_submenu) {}
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return NULL;
- }
-@@ -85,7 +85,7 @@ void ViewsDelegate::OnBeforeWidgetInit(
- }
-
- bool ViewsDelegate::WindowManagerProvidesTitleBar(bool maximized) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Ubuntu Unity, the system always provides a title bar for maximized
- // windows.
- if (!maximized)
diff --git a/devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h b/devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h
deleted file mode 100644
index b5015d12de1e..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_ui_views_atom__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/ui/views/atom_views_delegate.h.orig 2019-11-20 23:42:47 UTC
-+++ electron/atom/browser/ui/views/atom_views_delegate.h
-@@ -40,7 +40,7 @@ class ViewsDelegate : public views::ViewsDelegate {
- bool IsWindowInMetro(gfx::NativeWindow window) const override;
- int GetAppbarAutohideEdges(HMONITOR monitor,
- base::OnceClosure callback) override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- #endif
- views::NonClientFrameView* CreateDefaultNonClientFrameView(
diff --git a/devel/electron6/files/patch-electron_atom_browser_ui_views_submenu__button.cc b/devel/electron6/files/patch-electron_atom_browser_ui_views_submenu__button.cc
deleted file mode 100644
index 47a74cfd3b84..000000000000
--- a/devel/electron6/files/patch-electron_atom_browser_ui_views_submenu__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/browser/ui/views/submenu_button.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/browser/ui/views/submenu_button.cc
-@@ -25,7 +25,7 @@ SubmenuButton::SubmenuButton(const base::string16& tit
- : views::MenuButton(gfx::RemoveAcceleratorChar(title, '&', NULL, NULL),
- menu_button_listener),
- background_color_(background_color) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Dont' use native style border.
- SetBorder(CreateDefaultBorder());
- #endif
diff --git a/devel/electron6/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc b/devel/electron6/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc
deleted file mode 100644
index a91984f2570a..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_api_atom__api__crash__reporter.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- electron/atom/common/api/atom_api_crash_reporter.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/api/atom_api_crash_reporter.cc
-@@ -35,15 +35,23 @@ struct Converter<CrashReporter::UploadReportResult> {
- namespace {
-
- void AddExtraParameter(const std::string& key, const std::string& value) {
-+#if !defined(OS_BSD)
- CrashReporter::GetInstance()->AddExtraParameter(key, value);
-+#endif
- }
-
- void RemoveExtraParameter(const std::string& key) {
-+#if !defined(OS_BSD)
- CrashReporter::GetInstance()->RemoveExtraParameter(key);
-+#endif
- }
-
- std::map<std::string, std::string> GetParameters() {
-+#if !defined(OS_BSD)
- return CrashReporter::GetInstance()->GetParameters();
-+#else
-+ return std::map<std::string, std::string>();
-+#endif
- }
-
- void Initialize(v8::Local<v8::Object> exports,
-@@ -51,6 +59,7 @@ void Initialize(v8::Local<v8::Object> exports,
- v8::Local<v8::Context> context,
- void* priv) {
- mate::Dictionary dict(context->GetIsolate(), exports);
-+#if !defined(OS_BSD)
- auto reporter = base::Unretained(CrashReporter::GetInstance());
- dict.SetMethod("start", base::Bind(&CrashReporter::Start, reporter));
- dict.SetMethod("addExtraParameter", &AddExtraParameter);
-@@ -62,6 +71,7 @@ void Initialize(v8::Local<v8::Object> exports,
- base::Bind(&CrashReporter::SetUploadToServer, reporter));
- dict.SetMethod("getUploadToServer",
- base::Bind(&CrashReporter::GetUploadToServer, reporter));
-+#endif
- }
-
- } // namespace
diff --git a/devel/electron6/files/patch-electron_atom_common_api_electron__bindings.cc b/devel/electron6/files/patch-electron_atom_common_api_electron__bindings.cc
deleted file mode 100644
index aa63e211d446..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_api_electron__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/api/electron_bindings.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/api/electron_bindings.cc
-@@ -275,7 +275,7 @@ void ElectronBindings::DidReceiveMemoryDump(
- if (base::GetCurrentProcId() == dump.pid()) {
- mate::Dictionary dict = mate::Dictionary::CreateEmpty(isolate);
- const auto& osdump = dump.os_dump();
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- dict.Set("residentSet", osdump.resident_set_kb);
- #endif
- dict.Set("private", osdump.private_footprint_kb);
diff --git a/devel/electron6/files/patch-electron_atom_common_atom__command__line.cc b/devel/electron6/files/patch-electron_atom_common_atom__command__line.cc
deleted file mode 100644
index 0c8f5e2b86d3..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_atom__command__line.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/atom_command_line.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/atom_command_line.cc
-@@ -26,7 +26,7 @@ void AtomCommandLine::Init(int argc, base::CommandLine
- argv_.assign(argv, argv + argc);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AtomCommandLine::InitializeFromCommandLine() {
- argv_ = base::CommandLine::ForCurrentProcess()->argv();
diff --git a/devel/electron6/files/patch-electron_atom_common_atom__command__line.h b/devel/electron6/files/patch-electron_atom_common_atom__command__line.h
deleted file mode 100644
index 94cd2e45806f..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_atom__command__line.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/atom_command_line.h.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/atom_command_line.h
-@@ -21,7 +21,7 @@ class AtomCommandLine {
-
- static void Init(int argc, base::CommandLine::CharType** argv);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux the command line has to be read from base::CommandLine since
- // it is using zygote.
- static void InitializeFromCommandLine();
diff --git a/devel/electron6/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc b/devel/electron6/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc
deleted file mode 100644
index 1978ae3dd69c..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_crash__reporter_crash__reporter.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- electron/atom/common/crash_reporter/crash_reporter.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/crash_reporter/crash_reporter.cc
-@@ -127,7 +127,11 @@ CrashReporter* CrashReporter::GetInstance() {
- #endif
-
- void CrashReporter::StartInstance(const mate::Dictionary& options) {
-+#if !defined(OS_BSD)
- auto* reporter = GetInstance();
-+#else
-+ CrashReporter *reporter = NULL;
-+#endif
- if (!reporter)
- return;
-
diff --git a/devel/electron6/files/patch-electron_atom_common_node__bindings.cc b/devel/electron6/files/patch-electron_atom_common_node__bindings.cc
deleted file mode 100644
index 295b1acd6404..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_node__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/node_bindings.cc.orig 2019-11-05 00:13:02 UTC
-+++ electron/atom/common/node_bindings.cc
-@@ -210,7 +210,7 @@ void NodeBindings::Initialize() {
- node::g_standalone_mode = browser_env_ == BROWSER;
- node::g_upstream_node_mode = false;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Get real command line in renderer process forked by zygote.
- if (browser_env_ != BROWSER)
- AtomCommandLine::InitializeFromCommandLine();
diff --git a/devel/electron6/files/patch-electron_atom_common_node__bindings__linux.cc b/devel/electron6/files/patch-electron_atom_common_node__bindings__linux.cc
deleted file mode 100644
index 79e342e4521d..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_node__bindings__linux.cc
+++ /dev/null
@@ -1,69 +0,0 @@
---- electron/atom/common/node_bindings_linux.cc.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/node_bindings_linux.cc
-@@ -4,17 +4,31 @@
-
- #include "atom/common/node_bindings_linux.h"
-
-+#if !defined(OS_BSD)
- #include <sys/epoll.h>
-+#else
-+#include <errno.h>
-+#include <sys/select.h>
-+#include <sys/sysctl.h>
-+#include <sys/time.h>
-+#include <sys/types.h>
-+#endif
-
- namespace atom {
-
- NodeBindingsLinux::NodeBindingsLinux(BrowserEnvironment browser_env)
-+#if !defined(OS_BSD)
- : NodeBindings(browser_env), epoll_(epoll_create(1)) {
-+#else
-+ : NodeBindings(browser_env) {
-+#endif
-+#if !defined(OS_BSD)
- int backend_fd = uv_backend_fd(uv_loop_);
- struct epoll_event ev = {0};
- ev.events = EPOLLIN;
- ev.data.fd = backend_fd;
- epoll_ctl(epoll_, EPOLL_CTL_ADD, backend_fd, &ev);
-+#endif
- }
-
- NodeBindingsLinux::~NodeBindingsLinux() {}
-@@ -37,6 +51,7 @@ void NodeBindingsLinux::OnWatcherQueueChanged(uv_loop_
- }
-
- void NodeBindingsLinux::PollEvents() {
-+#if !defined(OS_BSD)
- int timeout = uv_backend_timeout(uv_loop_);
-
- // Wait for new libuv events.
-@@ -45,6 +60,26 @@ void NodeBindingsLinux::PollEvents() {
- struct epoll_event ev;
- r = epoll_wait(epoll_, &ev, 1, timeout);
- } while (r == -1 && errno == EINTR);
-+#else
-+ struct timeval tv;
-+ int timeout = uv_backend_timeout(uv_loop_);
-+ if (timeout != -1) {
-+ tv.tv_sec = timeout / 1000;
-+ tv.tv_usec = (timeout % 1000) * 1000;
-+ }
-+
-+ fd_set readset;
-+ int fd = uv_backend_fd(uv_loop_);
-+ FD_ZERO(&readset);
-+ FD_SET(fd, &readset);
-+
-+ // Wait for new libuv events.
-+ int r;
-+ do {
-+ r = select(fd + 1, &readset, nullptr, nullptr,
-+ timeout == -1 ? nullptr : &tv);
-+ } while (r == -1 && errno == EINTR);
-+#endif
- }
-
- // static
diff --git a/devel/electron6/files/patch-electron_atom_common_platform__util.h b/devel/electron6/files/patch-electron_atom_common_platform__util.h
deleted file mode 100644
index 392d2155258c..000000000000
--- a/devel/electron6/files/patch-electron_atom_common_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/atom/common/platform_util.h.orig 2019-09-11 17:30:11 UTC
-+++ electron/atom/common/platform_util.h
-@@ -64,7 +64,7 @@ bool GetLoginItemEnabled();
- bool SetLoginItemEnabled(bool enabled);
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns a success flag.
- // Unlike libgtkui, does *not* use "chromium-browser.desktop" as a fallback.
- bool GetDesktopName(std::string* setme);
diff --git a/devel/electron6/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc b/devel/electron6/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index 47eb447edf27..000000000000
--- a/devel/electron6/files/patch-electron_chromium__src_chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/chromium_src/chrome/browser/process_singleton_posix.cc.orig 2019-12-17 00:40:10 UTC
-+++ electron/chromium_src/chrome/browser/process_singleton_posix.cc
-@@ -95,7 +95,7 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && ((defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD))
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -862,7 +862,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- // The other process is shutting down, it's safe to start a new process.
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, base::size(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && ((defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD))
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/devel/electron6/files/patch-electron_default__app_default__app.ts b/devel/electron6/files/patch-electron_default__app_default__app.ts
deleted file mode 100644
index 60fd3019ab7e..000000000000
--- a/devel/electron6/files/patch-electron_default__app_default__app.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/default_app/default_app.ts.orig 2019-09-11 17:30:11 UTC
-+++ electron/default_app/default_app.ts
-@@ -63,7 +63,7 @@ async function createWindow () {
- show: false
- }
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- options.icon = path.join(__dirname, 'icon.png')
- }
-
diff --git a/devel/electron6/files/patch-electron_lib_browser_api_dialog.js b/devel/electron6/files/patch-electron_lib_browser_api_dialog.js
deleted file mode 100644
index c81502f3649e..000000000000
--- a/devel/electron6/files/patch-electron_lib_browser_api_dialog.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/dialog.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/lib/browser/api/dialog.js
-@@ -28,7 +28,7 @@ const normalizeAccessKey = (text) => {
- // existing single underscores with a second underscore, replace double
- // ampersands with a single ampersand, and replace a single ampersand with
- // a single underscore
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return text.replace(/_/g, '__').replace(/&(.?)/g, (match, after) => {
- if (after === '&') return after
- return `_${after}`
diff --git a/devel/electron6/files/patch-electron_lib_browser_api_menu-item-roles.js b/devel/electron6/files/patch-electron_lib_browser_api_menu-item-roles.js
deleted file mode 100644
index d35ba80b5fc2..000000000000
--- a/devel/electron6/files/patch-electron_lib_browser_api_menu-item-roles.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/menu-item-roles.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/lib/browser/api/menu-item-roles.js
-@@ -4,7 +4,7 @@ const { app } = require('electron')
-
- const isMac = process.platform === 'darwin'
- const isWindows = process.platform === 'win32'
--const isLinux = process.platform === 'linux'
-+const isLinux = (process.platform === 'linux' || process.platform === 'freebsd')
-
- const roles = {
- about: {
diff --git a/devel/electron6/files/patch-electron_lib_browser_api_power-monitor.js b/devel/electron6/files/patch-electron_lib_browser_api_power-monitor.js
deleted file mode 100644
index abb42a25d426..000000000000
--- a/devel/electron6/files/patch-electron_lib_browser_api_power-monitor.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/api/power-monitor.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/lib/browser/api/power-monitor.js
-@@ -9,7 +9,7 @@ Object.setPrototypeOf(PowerMonitor.prototype, EventEmi
- EventEmitter.call(powerMonitor)
-
- // On Linux we need to call blockShutdown() to subscribe to shutdown event.
--if (process.platform === 'linux') {
-+if (process.platform === 'linux' || process.platform === 'freebsd') {
- powerMonitor.on('newListener', (event) => {
- if (event === 'shutdown' && powerMonitor.listenerCount('shutdown') === 0) {
- powerMonitor.blockShutdown()
diff --git a/devel/electron6/files/patch-electron_lib_browser_init.ts b/devel/electron6/files/patch-electron_lib_browser_init.ts
deleted file mode 100644
index df480c5941f0..000000000000
--- a/devel/electron6/files/patch-electron_lib_browser_init.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/init.ts.orig 2019-09-11 17:30:11 UTC
-+++ electron/lib/browser/init.ts
-@@ -174,7 +174,7 @@ const mainStartupScript = packageJson.main || 'index.j
- const KNOWN_XDG_DESKTOP_VALUES = ['Pantheon', 'Unity:Unity7', 'pop:GNOME']
-
- function currentPlatformSupportsAppIndicator () {
-- if (process.platform !== 'linux') return false
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') return false
- const currentDesktop = process.env.XDG_CURRENT_DESKTOP
-
- if (!currentDesktop) return false
diff --git a/devel/electron6/files/patch-electron_lib_browser_rpc-server.js b/devel/electron6/files/patch-electron_lib_browser_rpc-server.js
deleted file mode 100644
index 9156a71c1539..000000000000
--- a/devel/electron6/files/patch-electron_lib_browser_rpc-server.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/rpc-server.js.orig 2019-12-17 00:40:10 UTC
-+++ electron/lib/browser/rpc-server.js
-@@ -481,7 +481,7 @@ const allowedClipboardMethods = (() => {
- switch (process.platform) {
- case 'darwin':
- return new Set(['readFindText', 'writeFindText'])
-- case 'linux':
-+ case 'linux': case 'freebsd':
- return new Set(Object.keys(clipboard))
- default:
- return new Set()
diff --git a/devel/electron6/files/patch-electron_lib_common_api_clipboard.js b/devel/electron6/files/patch-electron_lib_common_api_clipboard.js
deleted file mode 100644
index 6cb8dda7ee40..000000000000
--- a/devel/electron6/files/patch-electron_lib_common_api_clipboard.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/common/api/clipboard.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/lib/common/api/clipboard.js
-@@ -14,7 +14,7 @@ if (process.type === 'renderer') {
- }
- }
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // On Linux we could not access clipboard in renderer process.
- for (const method of Object.keys(clipboard)) {
- clipboard[method] = makeRemoteMethod(method)
diff --git a/devel/electron6/files/patch-electron_script_lib_config.py b/devel/electron6/files/patch-electron_script_lib_config.py
deleted file mode 100644
index 09e1291e98a2..000000000000
--- a/devel/electron6/files/patch-electron_script_lib_config.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- electron/script/lib/config.py.orig 2019-12-20 06:16:27 UTC
-+++ electron/script/lib/config.py
-@@ -21,6 +21,9 @@ PLATFORM = {
- 'cygwin': 'win32',
- 'darwin': 'darwin',
- 'linux2': 'linux',
-+ 'freebsd11': 'freebsd',
-+ 'freebsd12': 'freebsd',
-+ 'freebsd13': 'freebsd',
- 'win32': 'win32',
- }[sys.platform]
-
diff --git a/devel/electron6/files/patch-electron_script_lib_utils.js b/devel/electron6/files/patch-electron_script_lib_utils.js
deleted file mode 100644
index ac35e2230d58..000000000000
--- a/devel/electron6/files/patch-electron_script_lib_utils.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/script/lib/utils.js.orig 2019-12-17 00:40:10 UTC
-+++ electron/script/lib/utils.js
-@@ -14,7 +14,7 @@ function getElectronExec () {
- return `out/${OUT_DIR}/Electron.app/Contents/MacOS/Electron`
- case 'win32':
- return `out/${OUT_DIR}/electron.exe`
-- case 'linux':
-+ case 'linux': case 'freebsd':
- return `out/${OUT_DIR}/electron`
- default:
- throw new Error('Unknown platform')
diff --git a/devel/electron6/files/patch-electron_script_spec-runner.js b/devel/electron6/files/patch-electron_script_spec-runner.js
deleted file mode 100644
index 56662219674a..000000000000
--- a/devel/electron6/files/patch-electron_script_spec-runner.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/script/spec-runner.js.orig 2019-12-20 06:08:27 UTC
-+++ electron/script/spec-runner.js
-@@ -114,7 +114,7 @@ async function runElectronTests () {
- async function runRemoteBasedElectronTests () {
- let exe = path.resolve(BASE, utils.getElectronExec())
- const runnerArgs = ['electron/spec', ...unknownArgs.slice(2)]
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- runnerArgs.unshift(path.resolve(__dirname, 'dbus_mock.py'), exe)
- exe = 'python'
- }
diff --git a/devel/electron6/files/patch-electron_spec-main_api-app-spec.ts b/devel/electron6/files/patch-electron_spec-main_api-app-spec.ts
deleted file mode 100644
index f2fe356b3ac3..000000000000
--- a/devel/electron6/files/patch-electron_spec-main_api-app-spec.ts
+++ /dev/null
@@ -1,83 +0,0 @@
---- electron/spec-main/api-app-spec.ts.orig 2019-12-17 00:40:10 UTC
-+++ electron/spec-main/api-app-spec.ts
-@@ -112,7 +112,7 @@ describe('app module', () => {
- describe('app.getLocaleCountryCode()', () => {
- it('should be empty or have length of two', () => {
- let expectedLength = 2
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- // Linux CI machines have no locale.
- expectedLength = 0
- }
-@@ -172,7 +172,7 @@ describe('app module', () => {
- })
-
- it('exits gracefully', async function () {
-- if (!['darwin', 'linux'].includes(process.platform)) {
-+ if (!['darwin', 'linux', 'freebsd'].includes(process.platform)) {
- this.skip()
- return
- }
-@@ -515,7 +515,7 @@ describe('app module', () => {
- describe('app.setBadgeCount', () => {
- const platformIsNotSupported =
- (process.platform === 'win32') ||
-- (process.platform === 'linux' && !app.isUnityRunning())
-+ ((process.platform === 'linux' || process.platform === 'freebsd') && !app.isUnityRunning())
- const platformIsSupported = !platformIsNotSupported
-
- const expectedBadgeCount = 42
-@@ -569,7 +569,7 @@ describe('app module', () => {
- ]
-
- before(function () {
-- if (process.platform === 'linux' || process.mas) this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd' || process.mas) this.skip()
- })
-
- beforeEach(() => {
-@@ -645,7 +645,7 @@ describe('app module', () => {
- })
-
- describe('accessibilitySupportEnabled property', () => {
-- if (process.platform === 'linux') return
-+ if (process.platform === 'linux' || process.platform === 'freebsd') return
-
- it('returns whether the Chrome has accessibility APIs enabled', () => {
- expect(app.accessibilitySupportEnabled).to.be.a('boolean')
-@@ -716,7 +716,7 @@ describe('app module', () => {
- let w: BrowserWindow
-
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -910,7 +910,7 @@ describe('app module', () => {
- // doesn't affect nested `describe`s.
- beforeEach(function () {
- // FIXME Get these specs running on Linux CI
-- if (process.platform === 'linux' && isCI) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && isCI) {
- this.skip()
- }
- })
-@@ -1067,7 +1067,7 @@ describe('app module', () => {
-
- it('succeeds with complete GPUInfo', async () => {
- const completeInfo = await getGPUInfo('complete')
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // For linux and macOS complete info is same as basic info
- await verifyBasicGPUInfo(completeInfo)
- const basicInfo = await getGPUInfo('basic')
-@@ -1095,7 +1095,7 @@ describe('app module', () => {
- const socketPath = process.platform === 'win32' ? '\\\\.\\pipe\\electron-mixed-sandbox' : '/tmp/electron-mixed-sandbox'
-
- beforeEach(function (done) {
-- if (process.platform === 'linux' && (process.arch === 'arm64' || process.arch === 'arm')) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && (process.arch === 'arm64' || process.arch === 'arm')) {
- // Our ARM tests are run on VSTS rather than CircleCI, and the Docker
- // setup on VSTS disallows syscalls that Chrome requires for setting up
- // sandboxing.
diff --git a/devel/electron6/files/patch-electron_spec_api-auto-updater-spec.js b/devel/electron6/files/patch-electron_spec_api-auto-updater-spec.js
deleted file mode 100644
index f6c3e595b65e..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-auto-updater-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-auto-updater-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-auto-updater-spec.js
-@@ -140,7 +140,7 @@ describe('autoUpdater module', function () {
-
- describe('error event', () => {
- it('serializes correctly over the remote module', function (done) {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return done()
diff --git a/devel/electron6/files/patch-electron_spec_api-browser-window-spec.js b/devel/electron6/files/patch-electron_spec_api-browser-window-spec.js
deleted file mode 100644
index 8e9e369723e2..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-browser-window-spec.js
+++ /dev/null
@@ -1,56 +0,0 @@
---- electron/spec/api-browser-window-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-browser-window-spec.js
-@@ -1219,7 +1219,7 @@ describe('BrowserWindow module', () => {
- describe('BrowserWindow.setOpacity(opacity)', () => {
- describe('Windows and Mac', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -1251,7 +1251,7 @@ describe('BrowserWindow module', () => {
-
- describe('Linux', () => {
- before(function () {
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- this.skip()
- }
- })
-@@ -1351,7 +1351,7 @@ describe('BrowserWindow module', () => {
-
- describe('enableLargerThanScreen" option', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -2028,7 +2028,7 @@ describe('BrowserWindow module', () => {
- expect(test.version).to.equal(remote.process.version)
- expect(test.versions).to.deep.equal(remote.process.versions)
-
-- if (process.platform === 'linux' && test.osSandbox) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && test.osSandbox) {
- expect(test.creationTime).to.be.null()
- expect(test.systemMemoryInfo).to.be.null()
- } else {
-@@ -2486,7 +2486,7 @@ describe('BrowserWindow module', () => {
- w.loadFile(path.join(fixtures, 'pages', 'visibilitychange.html'))
- })
- it('visibilityState changes when window is minimized', function (done) {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- // FIXME(alexeykuzmin): Skip the test instead of marking it as passed.
- // afterEach hook won't be run if a test is skipped dynamically.
- // If afterEach isn't run current window won't be destroyed
-@@ -2915,7 +2915,7 @@ describe('BrowserWindow module', () => {
- // - `.skip()` called in the 'beforeEach' hook prevents 'afterEach'
- // hook from being called.
- // Not implemented on Linux.
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return
- }
-
diff --git a/devel/electron6/files/patch-electron_spec_api-clipboard-spec.js b/devel/electron6/files/patch-electron_spec_api-clipboard-spec.js
deleted file mode 100644
index f747b3d14c16..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-clipboard-spec.js
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/spec/api-clipboard-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-clipboard-spec.js
-@@ -27,7 +27,7 @@ describe('clipboard module', () => {
- describe('clipboard.readHTML()', () => {
- it('returns markup correctly', () => {
- const text = '<string>Hi</string>'
-- const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
-+ const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : (process.platform === 'linux' || process.platform === 'freebsd') ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
- clipboard.writeHTML(text)
- expect(clipboard.readHTML()).to.equal(markup)
- })
-@@ -43,7 +43,7 @@ describe('clipboard module', () => {
-
- describe('clipboard.readBookmark', () => {
- before(function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip()
- }
- })
-@@ -69,7 +69,7 @@ describe('clipboard module', () => {
- const rtf = '{\\rtf1\\utf8 text}'
- const p = path.join(fixtures, 'assets', 'logo.png')
- const i = nativeImage.createFromPath(p)
-- const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
-+ const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : (process.platform === 'linux' || process.platform === 'freebsd') ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
- const bookmark = { title: 'a title', url: 'test' }
- clipboard.write({
- text: 'test',
-@@ -84,7 +84,7 @@ describe('clipboard module', () => {
- expect(clipboard.readRTF()).to.equal(rtf)
- expect(clipboard.readImage().toDataURL()).to.equal(i.toDataURL())
-
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- expect(clipboard.readBookmark()).to.deep.equal(bookmark)
- }
- })
diff --git a/devel/electron6/files/patch-electron_spec_api-content-tracing-spec.js b/devel/electron6/files/patch-electron_spec_api-content-tracing-spec.js
deleted file mode 100644
index 821628dbdd35..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-content-tracing-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-content-tracing-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-content-tracing-spec.js
-@@ -22,7 +22,7 @@ const getPathInATempFolder = (filename) => {
- describe('contentTracing', () => {
- beforeEach(function () {
- // FIXME: The tests are skipped on arm/arm64.
-- if (process.platform === 'linux' &&
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') &&
- ['arm', 'arm64'].includes(process.arch)) {
- this.skip()
- }
diff --git a/devel/electron6/files/patch-electron_spec_api-crash-reporter-spec.js b/devel/electron6/files/patch-electron_spec_api-crash-reporter-spec.js
deleted file mode 100644
index 869cbd03ed16..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-crash-reporter-spec.js
+++ /dev/null
@@ -1,92 +0,0 @@
---- electron/spec/api-crash-reporter-spec.js.orig 2019-11-05 00:13:02 UTC
-+++ electron/spec/api-crash-reporter-spec.js
-@@ -16,7 +16,7 @@ describe('crashReporter module', () => {
- if (process.mas || process.env.DISABLE_CRASH_REPORTER_TESTS) return
-
- // TODO(alexeykuzmin): [Ch66] Fails. Fix it and enable back.
-- if (process.platform === 'linux') return
-+ if (process.platform === 'linux' || process.platform === 'freebsd') return
-
- let originalTempDirectory = null
- let tempDirectory = null
-@@ -86,7 +86,7 @@ describe('crashReporter module', () => {
- let dumpFile
- let crashesDir = crashReporter.getCrashesDirectory()
- const existingDumpFiles = new Set()
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- // crashpad puts the dump files in the "completed" subdirectory
- if (process.platform === 'darwin') {
- crashesDir = path.join(crashesDir, 'completed')
-@@ -97,7 +97,7 @@ describe('crashReporter module', () => {
- }
- const testDone = (uploaded) => {
- if (uploaded) return done(new Error('Uploaded crash report'))
-- if (process.platform !== 'linux') crashReporter.setUploadToServer(true)
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') crashReporter.setUploadToServer(true)
- assert(fs.existsSync(dumpFile))
- done()
- }
-@@ -263,7 +263,7 @@ describe('crashReporter module', () => {
- assert.throws(() => require('electron').crashReporter.getUploadToServer())
- })
- it('returns true when uploadToServer is set to true', function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -277,7 +277,7 @@ describe('crashReporter module', () => {
- assert.strictEqual(crashReporter.getUploadToServer(), true)
- })
- it('returns false when uploadToServer is set to false', function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -298,7 +298,7 @@ describe('crashReporter module', () => {
- assert.throws(() => require('electron').crashReporter.setUploadToServer('arg'))
- })
- it('sets uploadToServer false when called with false', function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -313,7 +313,7 @@ describe('crashReporter module', () => {
- assert.strictEqual(crashReporter.getUploadToServer(), false)
- })
- it('sets uploadToServer true when called with true', function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -340,7 +340,7 @@ describe('crashReporter module', () => {
- assert(typeof parameters === 'object')
- })
- it('adds a parameter to current parameters', function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -355,7 +355,7 @@ describe('crashReporter module', () => {
- assert('hello' in crashReporter.getParameters())
- })
- it('removes a parameter from current parameters', function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -446,7 +446,7 @@ const startServer = ({ callback, processType, done })
- server.listen(port, '127.0.0.1', () => {
- port = server.address().port
- remote.process.port = port
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- crashReporter.start({
- companyName: 'Umbrella Corporation',
- submitURL: 'http://127.0.0.1:' + port
diff --git a/devel/electron6/files/patch-electron_spec_api-net-log-spec.js b/devel/electron6/files/patch-electron_spec_api-net-log-spec.js
deleted file mode 100644
index ad2a9e69b88c..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-net-log-spec.js
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/spec/api-net-log-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-net-log-spec.js
-@@ -127,7 +127,7 @@ describe('netLog module', () => {
- })
-
- it('should begin and end logging automatically when --log-net-log is passed', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
-@@ -148,7 +148,7 @@ describe('netLog module', () => {
-
- // FIXME(deepak1556): Ch69 follow up.
- it('should begin and end logging automtically when --log-net-log is passed, and behave correctly when .startLogging() and .stopLogging() is called', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
-@@ -171,7 +171,7 @@ describe('netLog module', () => {
- })
-
- it('should end logging automatically when only .startLogging() is called', done => {
-- if (isCI && process.platform === 'linux') {
-+ if (isCI && (process.platform === 'linux' || process.platform === 'freebsd')) {
- done()
- return
- }
diff --git a/devel/electron6/files/patch-electron_spec_api-notification-dbus-spec.js b/devel/electron6/files/patch-electron_spec_api-notification-dbus-spec.js
deleted file mode 100644
index b0ad9c1fbb79..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-notification-dbus-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-notification-dbus-spec.js.orig 2019-12-17 00:40:10 UTC
-+++ electron/spec/api-notification-dbus-spec.js
-@@ -13,7 +13,7 @@ const Promise = require('bluebird')
- const { remote } = require('electron')
- const { app } = remote
-
--const skip = process.platform !== 'linux' ||
-+const skip = process.platform !== 'linux' || process.platform !== 'freebsd' ||
- process.arch === 'ia32' ||
- process.arch.indexOf('arm') === 0 ||
- !process.env.DBUS_SESSION_BUS_ADDRESS;
diff --git a/devel/electron6/files/patch-electron_spec_api-power-monitor-spec.js b/devel/electron6/files/patch-electron_spec_api-power-monitor-spec.js
deleted file mode 100644
index 1a18a65aed3d..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-power-monitor-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-power-monitor-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-power-monitor-spec.js
-@@ -14,7 +14,7 @@ const Promise = require('bluebird')
- const { expect } = chai
- chai.use(dirtyChai)
-
--const skip = process.platform !== 'linux' || !process.env.DBUS_SYSTEM_BUS_ADDRESS
-+const skip = (process.platform !== 'linux' && process.platform !== 'freebsd') || !process.env.DBUS_SYSTEM_BUS_ADDRESS
-
- describe('powerMonitor', () => {
- let logindMock, dbusMockPowerMonitor, getCalls, emitSignal, reset
diff --git a/devel/electron6/files/patch-electron_spec_api-process-spec.js b/devel/electron6/files/patch-electron_spec_api-process-spec.js
deleted file mode 100644
index 79c6a2955e09..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-process-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-process-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-process-spec.js
-@@ -42,7 +42,7 @@ describe('process module', () => {
- it('resolves promise successfully with valid data', async () => {
- const memoryInfo = await process.getProcessMemoryInfo()
- expect(memoryInfo).to.be.an('object')
-- if (process.platform === 'linux' || process.platform === 'windows') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'windows') {
- expect(memoryInfo.residentSet).to.be.a('number').greaterThan(0)
- }
- expect(memoryInfo.private).to.be.a('number').greaterThan(0)
diff --git a/devel/electron6/files/patch-electron_spec_api-screen-spec.js b/devel/electron6/files/patch-electron_spec_api-screen-spec.js
deleted file mode 100644
index 6c4979cb0fec..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-screen-spec.js
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/spec/api-screen-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-screen-spec.js
-@@ -17,7 +17,7 @@ describe('screen module', () => {
- })
-
- it('has the correct non-object properties', function () {
-- if (process.platform === 'linux') this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd') this.skip()
- const display = screen.getPrimaryDisplay()
-
- expect(display).to.have.a.property('scaleFactor').that.is.a('number')
-@@ -33,7 +33,7 @@ describe('screen module', () => {
- })
-
- it('has a size object property', function () {
-- if (process.platform === 'linux') this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd') this.skip()
- const display = screen.getPrimaryDisplay()
-
- expect(display).to.have.a.property('size').that.is.an('object')
-@@ -43,7 +43,7 @@ describe('screen module', () => {
- })
-
- it('has a workAreaSize object property', function () {
-- if (process.platform === 'linux') this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd') this.skip()
- const display = screen.getPrimaryDisplay()
-
- expect(display).to.have.a.property('workAreaSize').that.is.an('object')
-@@ -53,7 +53,7 @@ describe('screen module', () => {
- })
-
- it('has a bounds object property', function () {
-- if (process.platform === 'linux') this.skip()
-+ if (process.platform === 'linux' || process.platform === 'freebsd') this.skip()
- const display = screen.getPrimaryDisplay()
-
- expect(display).to.have.a.property('bounds').that.is.an('object')
diff --git a/devel/electron6/files/patch-electron_spec_api-shell-spec.js b/devel/electron6/files/patch-electron_spec_api-shell-spec.js
deleted file mode 100644
index cb44d036b138..000000000000
--- a/devel/electron6/files/patch-electron_spec_api-shell-spec.js
+++ /dev/null
@@ -1,34 +0,0 @@
---- electron/spec/api-shell-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/api-shell-spec.js
-@@ -37,7 +37,7 @@ describe('shell module', () => {
- await closeWindow(w)
- w = null
- // reset env vars to prevent side effects
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- process.env.DE = envVars.de
- process.env.BROWSER = envVars.browser
- process.env.DISPLAY = envVars.display
-@@ -52,6 +52,11 @@ describe('shell module', () => {
- process.env.DE = 'generic'
- process.env.DISPLAY = ''
- requestReceived = Promise.resolve()
-+ } else if (process.platform === 'freebsd') {
-+ process.env.BROWSER = '/usr/bin/true'
-+ process.env.DE = 'generic'
-+ process.env.DISPLAY = ''
-+ requestReceived = Promise.resolve()
- } else if (process.platform === 'darwin') {
- // On the Mac CI machines, Safari tries to ask for a password to the
- // code signing keychain we set up to test code signing (see
-@@ -79,6 +84,10 @@ describe('shell module', () => {
- if (process.platform === 'linux') {
- process.env.DE = 'generic'
- process.env.DE = '/bin/true'
-+ process.env.DISPLAY = ''
-+ } else if (process.platform === 'freebsd') {
-+ process.env.BROWSER = '/usr/bin/true'
-+ process.env.DE = 'generic'
- process.env.DISPLAY = ''
- }
-
diff --git a/devel/electron6/files/patch-electron_spec_chromium-spec.js b/devel/electron6/files/patch-electron_spec_chromium-spec.js
deleted file mode 100644
index 4fad0d2a9c44..000000000000
--- a/devel/electron6/files/patch-electron_spec_chromium-spec.js
+++ /dev/null
@@ -1,27 +0,0 @@
---- electron/spec/chromium-spec.js.orig 2019-11-20 23:42:47 UTC
-+++ electron/spec/chromium-spec.js
-@@ -866,7 +866,7 @@ describe('chromium feature', () => {
- })
-
- it('can be get as context in canvas', () => {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // FIXME(alexeykuzmin): Skip the test.
- // this.skip()
- return
-@@ -1550,12 +1550,13 @@ describe('font fallback', () => {
- expect(fonts[0].familyName).to.equal({
- 'win32': 'Arial',
- 'darwin': 'Helvetica',
-- 'linux': 'DejaVu Sans' // I think this depends on the distro? We don't specify a default.
-+ 'linux': 'DejaVu Sans', // I think this depends on the distro? We don't specify a default.
-+ 'freebsd': 'DejaVu Sans'
- }[process.platform])
- })
-
- it('should fall back to Japanese font for sans-serif Japanese script', async function () {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return this.skip()
- }
- const html = `
diff --git a/devel/electron6/files/patch-electron_spec_fixtures_api_crash-restart.html b/devel/electron6/files/patch-electron_spec_fixtures_api_crash-restart.html
deleted file mode 100644
index f5fa58fca19f..000000000000
--- a/devel/electron6/files/patch-electron_spec_fixtures_api_crash-restart.html
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/fixtures/api/crash-restart.html.orig 2019-12-20 06:13:48 UTC
-+++ electron/spec/fixtures/api/crash-restart.html
-@@ -19,7 +19,7 @@ crashReporter.start({
- })
-
- setImmediate(() => {
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- crashReporter.addExtraParameter('extra2', 'extra2')
- crashReporter.removeExtraParameter('extra3')
- } else {
diff --git a/devel/electron6/files/patch-electron_spec_node-spec.js b/devel/electron6/files/patch-electron_spec_node-spec.js
deleted file mode 100644
index d2dba41064db..000000000000
--- a/devel/electron6/files/patch-electron_spec_node-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/node-spec.js.orig 2019-09-16 09:55:33 UTC
-+++ electron/spec/node-spec.js
-@@ -157,7 +157,7 @@ describe('node feature', () => {
- })
-
- describe('child_process.exec', () => {
-- (process.platform === 'linux' ? it : it.skip)('allows executing a setuid binary from non-sandboxed renderer', () => {
-+ (process.platform === 'linux' || process.platform === 'freebsd' ? it : it.skip)('allows executing a setuid binary from non-sandboxed renderer', () => {
- // Chrome uses prctl(2) to set the NO_NEW_PRIVILEGES flag on Linux (see
- // https://github.com/torvalds/linux/blob/40fde647cc/Documentation/userspace-api/no_new_privs.rst).
- // We disable this for unsandboxed processes, which the remote tests
diff --git a/devel/electron6/files/patch-electron_spec_version-bump-spec.js b/devel/electron6/files/patch-electron_spec_version-bump-spec.js
deleted file mode 100644
index 85c9e268fc5f..000000000000
--- a/devel/electron6/files/patch-electron_spec_version-bump-spec.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/version-bump-spec.js.orig 2019-09-11 17:30:11 UTC
-+++ electron/spec/version-bump-spec.js
-@@ -51,7 +51,7 @@ describeFn('bump-version script', () => {
- const betaPattern = /[0-9.]*(-beta[0-9.]*)/g
-
- before(function () {
-- if (process.platform === 'linux' && process.arch === 'arm') {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && process.arch === 'arm') {
- this.skip()
- }
- })
diff --git a/devel/electron6/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc b/devel/electron6/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
deleted file mode 100644
index d74f371a9e87..000000000000
--- a/devel/electron6/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/browser/api/declarative_webrequest/webrequest_action.cc
-@@ -29,7 +29,11 @@
- #include "extensions/common/extension.h"
- #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
- #include "net/http/http_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using content::ResourceRequestInfo;
- using extension_web_request_api_helpers::EventResponseDelta;
diff --git a/devel/electron6/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron6/files/patch-extensions_browser_api_messaging_message__service.cc
deleted file mode 100644
index 059b8a7f9074..000000000000
--- a/devel/electron6/files/patch-extensions_browser_api_messaging_message__service.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/browser/api/messaging/message_service.cc
-@@ -61,7 +61,7 @@ namespace {
-
- const char kReceivingEndDoesntExistError[] =
- "Could not establish connection. Receiving end does not exist.";
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kMissingPermissionError[] =
- "Access to native messaging requires nativeMessaging permission.";
- const char kProhibitedByPoliciesError[] =
-@@ -383,7 +383,7 @@ void MessageService::OpenChannelToNativeApp(
- if (!opener_port->IsValidPort())
- return;
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- bool has_permission = extension->permissions_data()->HasAPIPermission(
- APIPermission::kNativeMessaging);
- if (!has_permission) {
-@@ -433,11 +433,11 @@ void MessageService::OpenChannelToNativeApp(
- channel->opener->IncrementLazyKeepaliveCount();
-
- AddChannel(std::move(channel), receiver_port_id);
--#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX))
-+#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD))
- const char kNativeMessagingNotSupportedError[] =
- "Native Messaging is not supported on this platform.";
- opener_port->DispatchOnDisconnect(kNativeMessagingNotSupportedError);
--#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX))
-+#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD))
- }
-
- void MessageService::OpenChannelToTab(const ChannelEndpoint& source,
diff --git a/devel/electron6/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/devel/electron6/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
deleted file mode 100644
index 9533cc1a277e..000000000000
--- a/devel/electron6/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2019-09-10 10:42:38 UTC
-+++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
-@@ -11,7 +11,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "extensions/browser/api/networking_private/networking_private_chromeos.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "extensions/browser/api/networking_private/networking_private_linux.h"
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- #include "components/wifi/wifi_service.h"
-@@ -61,7 +61,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS
- NetworkingPrivateDelegate* delegate;
- #if defined(OS_CHROMEOS)
- delegate = new NetworkingPrivateChromeOS(browser_context);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- delegate = new NetworkingPrivateLinux();
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
diff --git a/devel/electron6/files/patch-extensions_browser_api_web__request_form__data__parser.cc b/devel/electron6/files/patch-extensions_browser_api_web__request_form__data__parser.cc
deleted file mode 100644
index cf2c5fdd52f8..000000000000
--- a/devel/electron6/files/patch-extensions_browser_api_web__request_form__data__parser.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/web_request/form_data_parser.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/browser/api/web_request/form_data_parser.cc
-@@ -15,7 +15,11 @@
- #include "base/values.h"
- #include "net/base/escape.h"
- #include "net/http/http_request_headers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::DictionaryValue;
- using base::ListValue;
diff --git a/devel/electron6/files/patch-extensions_browser_browser__context__keyed__service__factories.cc b/devel/electron6/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
deleted file mode 100644
index b7f950a21f60..000000000000
--- a/devel/electron6/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/browser/browser_context_keyed_service_factories.cc.orig 2019-09-10 10:42:38 UTC
-+++ extensions/browser/browser_context_keyed_service_factories.cc
-@@ -84,7 +84,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- NetworkingConfigServiceFactory::GetInstance();
- #endif
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- NetworkingPrivateEventRouterFactory::GetInstance();
- #endif
- PowerAPI::GetFactoryInstance();
diff --git a/devel/electron6/files/patch-extensions_common_api___permission__features.json b/devel/electron6/files/patch-extensions_common_api___permission__features.json
deleted file mode 100644
index c5f0c7eaf0be..000000000000
--- a/devel/electron6/files/patch-extensions_common_api___permission__features.json
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/common/api/_permission_features.json.orig 2019-09-10 11:14:04 UTC
-+++ extensions/common/api/_permission_features.json
-@@ -135,7 +135,7 @@
- {
- "channel": "stable",
- "extension_types": ["platform_app"],
-- "platforms": ["chromeos", "win", "mac", "linux"],
-+ "platforms": ["chromeos", "win", "mac", "linux", "bsd"],
- "whitelist": [
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
- "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -469,7 +469,7 @@
- }, {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -500,7 +500,7 @@
- "networkingPrivate": {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- // DO NOT ADD ANY MORE ENTRIES HERE.
- // networkingPrivate is being migrated to networking.onc.
diff --git a/devel/electron6/files/patch-extensions_common_api_runtime.json b/devel/electron6/files/patch-extensions_common_api_runtime.json
deleted file mode 100644
index 06144fcc2350..000000000000
--- a/devel/electron6/files/patch-extensions_common_api_runtime.json
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/api/runtime.json.orig 2019-09-10 10:42:38 UTC
-+++ extensions/common/api/runtime.json
-@@ -67,7 +67,7 @@
- "id": "PlatformOs",
- "type": "string",
- "description": "The operating system chrome is running on.",
-- "enum": ["mac", "win", "android", "cros", "linux", "openbsd"]
-+ "enum": ["mac", "win", "android", "cros", "linux", "freebsd", "openbsd"]
- },
- {
- "id": "PlatformArch",
diff --git a/devel/electron6/files/patch-extensions_common_feature__switch.cc b/devel/electron6/files/patch-extensions_common_feature__switch.cc
deleted file mode 100644
index c7ac2f0611d4..000000000000
--- a/devel/electron6/files/patch-extensions_common_feature__switch.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/feature_switch.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/common/feature_switch.cc
-@@ -44,11 +44,7 @@ class CommonSwitches {
- FeatureSwitch::DEFAULT_ENABLED),
- load_media_router_component_extension(
- kLoadMediaRouterComponentExtensionFlag,
--#if defined(GOOGLE_CHROME_BUILD)
- FeatureSwitch::DEFAULT_ENABLED)
--#else
-- FeatureSwitch::DEFAULT_DISABLED)
--#endif // defined(GOOGLE_CHROME_BUILD)
- {
- }
-
diff --git a/devel/electron6/files/patch-extensions_common_features_feature.cc b/devel/electron6/files/patch-extensions_common_features_feature.cc
deleted file mode 100644
index 1ad77162cc2e..000000000000
--- a/devel/electron6/files/patch-extensions_common_features_feature.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/features/feature.cc.orig 2019-09-10 10:42:38 UTC
-+++ extensions/common/features/feature.cc
-@@ -20,7 +20,7 @@ namespace extensions {
- Feature::Platform Feature::GetCurrentPlatform() {
- #if defined(OS_CHROMEOS)
- return CHROMEOS_PLATFORM;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return LINUX_PLATFORM;
- #elif defined(OS_MACOSX)
- return MACOSX_PLATFORM;
diff --git a/devel/electron6/files/patch-extensions_common_image__util.cc b/devel/electron6/files/patch-extensions_common_image__util.cc
deleted file mode 100644
index e6cf91786183..000000000000
--- a/devel/electron6/files/patch-extensions_common_image__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/image_util.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/common/image_util.cc
-@@ -18,7 +18,11 @@
- #include "base/strings/stringprintf.h"
- #include "base/time/time.h"
- #include "base/timer/elapsed_timer.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkCanvas.h"
- #include "third_party/skia/include/core/SkColor.h"
diff --git a/devel/electron6/files/patch-extensions_common_stack__frame.cc b/devel/electron6/files/patch-extensions_common_stack__frame.cc
deleted file mode 100644
index 3244ed918012..000000000000
--- a/devel/electron6/files/patch-extensions_common_stack__frame.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/stack_frame.cc.orig 2019-09-10 10:42:38 UTC
-+++ extensions/common/stack_frame.cc
-@@ -7,7 +7,11 @@
- #include <string>
-
- #include "base/strings/utf_string_conversions.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace extensions {
-
diff --git a/devel/electron6/files/patch-extensions_renderer_bindings_api__binding__util.cc b/devel/electron6/files/patch-extensions_renderer_bindings_api__binding__util.cc
deleted file mode 100644
index 3166c6ab2d77..000000000000
--- a/devel/electron6/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2019-09-10 10:42:38 UTC
-+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,6 +129,8 @@ std::string GetPlatformString() {
- return "mac";
- #elif defined(OS_WIN)
- return "win";
-+#elif defined(OS_BSD)
-+ return "bsd";
- #else
- NOTREACHED();
- return std::string();
diff --git a/devel/electron6/files/patch-extensions_shell_app_shell__main__delegate.cc b/devel/electron6/files/patch-extensions_shell_app_shell__main__delegate.cc
deleted file mode 100644
index 127e04ef20b8..000000000000
--- a/devel/electron6/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/shell/app/shell_main_delegate.cc
-@@ -38,7 +38,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -52,7 +52,7 @@
-
- namespace {
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- extensions::ShellCrashReporterClient* GetCrashReporterClient() {
- static base::NoDestructor<extensions::ShellCrashReporterClient> instance;
- return instance.get();
-@@ -70,7 +70,7 @@ base::FilePath GetDataPath() {
- return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath);
-
- base::FilePath data_dir;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- data_dir = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
deleted file mode 100644
index 5422e85a429d..000000000000
--- a/devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2019-09-10 11:14:04 UTC
-+++ extensions/shell/browser/shell_extensions_api_client.cc
-@@ -15,7 +15,7 @@
- #include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
- #include "extensions/shell/browser/shell_web_view_guest_delegate.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
- #endif
-
-@@ -46,7 +46,7 @@ ShellExtensionsAPIClient::CreateVirtualKeyboardDelegat
- return std::make_unique<ShellVirtualKeyboardDelegate>();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() {
- if (!file_system_delegate_)
- file_system_delegate_ = std::make_unique<ShellFileSystemDelegate>();
diff --git a/devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.h
deleted file mode 100644
index 897bf1b3eb84..000000000000
--- a/devel/electron6/files/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- extensions/shell/browser/shell_extensions_api_client.h.orig 2019-09-10 11:14:04 UTC
-+++ extensions/shell/browser/shell_extensions_api_client.h
-@@ -30,14 +30,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
- WebViewGuest* web_view_guest) const override;
- std::unique_ptr<VirtualKeyboardDelegate> CreateVirtualKeyboardDelegate(
- content::BrowserContext* browser_context) const override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- FileSystemDelegate* GetFileSystemDelegate() override;
- #endif
- MessagingDelegate* GetMessagingDelegate() override;
- FeedbackPrivateDelegate* GetFeedbackPrivateDelegate() override;
-
- private:
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- std::unique_ptr<FileSystemDelegate> file_system_delegate_;
- #endif
- std::unique_ptr<MessagingDelegate> messaging_delegate_;
diff --git a/devel/electron6/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/devel/electron6/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
deleted file mode 100644
index 944a07f48960..000000000000
--- a/devel/electron6/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- google_apis/gcm/engine/heartbeat_manager.cc.orig 2019-09-10 11:14:04 UTC
-+++ google_apis/gcm/engine/heartbeat_manager.cc
-@@ -32,13 +32,13 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30;
- // Minimum time spent sleeping before we force a new heartbeat.
- const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds.
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The period at which to check if the heartbeat time has passed. Used to
- // protect against platforms where the timer is delayed by the system being
- // suspended. Only needed on linux because the other OSes provide a standard
- // way to be notified of system suspend and resume events.
- const int kHeartbeatMissedCheckMs = 1000 * 60 * 5; // 5 minutes.
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- } // namespace
-
-@@ -188,7 +188,7 @@ void HeartbeatManager::RestartTimer() {
- base::Bind(&HeartbeatManager::OnHeartbeatTriggered,
- weak_ptr_factory_.GetWeakPtr()));
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Windows, Mac, Android, iOS, and Chrome OS all provide a way to be notified
- // when the system is suspending or resuming. The only one that does not is
- // Linux so we need to poll to check for missed heartbeats.
-@@ -197,7 +197,7 @@ void HeartbeatManager::RestartTimer() {
- base::BindOnce(&HeartbeatManager::CheckForMissedHeartbeat,
- weak_ptr_factory_.GetWeakPtr()),
- base::TimeDelta::FromMilliseconds(kHeartbeatMissedCheckMs));
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- }
-
- void HeartbeatManager::CheckForMissedHeartbeat() {
-@@ -213,14 +213,14 @@ void HeartbeatManager::CheckForMissedHeartbeat() {
- return;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Otherwise check again later.
- base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
- FROM_HERE,
- base::BindOnce(&HeartbeatManager::CheckForMissedHeartbeat,
- weak_ptr_factory_.GetWeakPtr()),
- base::TimeDelta::FromMilliseconds(kHeartbeatMissedCheckMs));
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- }
-
- void HeartbeatManager::UpdateHeartbeatInterval() {
diff --git a/devel/electron6/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc b/devel/electron6/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index d74a59fe236f..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2019-09-10 11:14:05 UTC
-+++ gpu/command_buffer/common/gpu_memory_buffer_support.cc
-@@ -89,7 +89,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf
- uint32_t GetPlatformSpecificTextureTarget() {
- #if defined(OS_MACOSX)
- return GL_TEXTURE_RECTANGLE_ARB;
--#elif defined(OS_ANDROID) || defined(OS_LINUX)
-+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- return GL_TEXTURE_EXTERNAL_OES;
- #elif defined(OS_WIN) || defined(OS_FUCHSIA)
- return GL_TEXTURE_2D;
diff --git a/devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc b/devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
deleted file mode 100644
index c1f8bf94da92..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2019-09-10 11:14:05 UTC
-+++ gpu/command_buffer/service/external_vk_image_backing.cc
-@@ -26,7 +26,7 @@
- #include "gpu/vulkan/fuchsia/vulkan_fuchsia_ext.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
- #endif
-
-@@ -439,7 +439,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
- #if defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- if (!texture_) {
- VkMemoryGetFdInfoKHR get_fd_info;
- get_fd_info.sType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR;
-@@ -502,7 +502,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
- }
- return std::make_unique<ExternalVkImageGlRepresentation>(
- manager, this, tracker, texture_, texture_->service_id());
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
- #error Unsupported OS
- #endif
- }
diff --git a/devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc b/devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
deleted file mode 100644
index a14388b3e6d7..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2019-09-10 11:14:05 UTC
-+++ gpu/command_buffer/service/external_vk_image_gl_representation.cc
-@@ -128,7 +128,7 @@ GLuint ExternalVkImageGlRepresentation::ImportVkSemaph
- #if defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return 0;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- if (handle.vk_handle_type() !=
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) {
- DLOG(ERROR) << "Importing semaphore handle of unexpected type:"
-@@ -143,7 +143,7 @@ GLuint ExternalVkImageGlRepresentation::ImportVkSemaph
- fd.release());
-
- return gl_semaphore;
--#else // !defined(OS_FUCHSIA) && !defined(OS_LINUX)
-+#else // !defined(OS_FUCHSIA) && !defined(OS_LINUX) && !defined(OS_BSD)
- #error Unsupported OS
- #endif
- }
diff --git a/devel/electron6/files/patch-gpu_command__buffer_service_program__manager.cc b/devel/electron6/files/patch-gpu_command__buffer_service_program__manager.cc
deleted file mode 100644
index e1cfa61ce0de..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_service_program__manager.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- gpu/command_buffer/service/program_manager.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/command_buffer/service/program_manager.cc
-@@ -30,7 +30,11 @@
- #include "gpu/command_buffer/service/program_cache.h"
- #include "gpu/command_buffer/service/shader_manager.h"
- #include "gpu/config/gpu_preferences.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "ui/gl/gl_version_info.h"
- #include "ui/gl/progress_reporter.h"
-
diff --git a/devel/electron6/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc b/devel/electron6/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
deleted file mode 100644
index 747f9b9e4809..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
-@@ -593,7 +593,7 @@ class GLCopyTextureCHROMIUMES3Test : public GLCopyText
-
- bool ShouldSkipNorm16() const {
- DCHECK(!ShouldSkipTest());
--#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)) && \
-+#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)) && \
- (defined(ARCH_CPU_X86) || defined(ARCH_CPU_X86_64))
- // Make sure it's tested; it is safe to assume that the flag is always true
- // on desktop.
diff --git a/devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.cc b/devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
deleted file mode 100644
index 1cd40b28af18..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/tests/gl_test_utils.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/command_buffer/tests/gl_test_utils.cc
-@@ -23,7 +23,7 @@
- #include "ui/gl/gl_version_info.h"
- #include "ui/gl/init/gl_factory.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gl/gl_image_native_pixmap.h"
- #endif
-
-@@ -429,7 +429,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() {
- window_system_binding_info_ = gl::GLWindowSystemBindingInfo();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- scoped_refptr<gl::GLImageNativePixmap>
- GpuCommandBufferTestEGL::CreateGLImageNativePixmap(gfx::BufferFormat format,
- gfx::Size size,
diff --git a/devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.h b/devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.h
deleted file mode 100644
index c17548bb6f55..000000000000
--- a/devel/electron6/files/patch-gpu_command__buffer_tests_gl__test__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/tests/gl_test_utils.h.orig 2019-09-10 11:14:06 UTC
-+++ gpu/command_buffer/tests/gl_test_utils.h
-@@ -112,7 +112,7 @@ class GpuCommandBufferTestEGL {
- return gfx::HasExtension(gl_extensions_, extension);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Create GLImageNativePixmap filled in with the given pixels.
- scoped_refptr<gl::GLImageNativePixmap> CreateGLImageNativePixmap(
- gfx::BufferFormat format,
diff --git a/devel/electron6/files/patch-gpu_config_gpu__control__list.cc b/devel/electron6/files/patch-gpu_config_gpu__control__list.cc
deleted file mode 100644
index 2a7e59392644..000000000000
--- a/devel/electron6/files/patch-gpu_config_gpu__control__list.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- gpu/config/gpu_control_list.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/config/gpu_control_list.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "build/build_config.h"
- #include "gpu/config/gpu_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
-
- namespace gpu {
- namespace {
-@@ -213,7 +217,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
- GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
- #if defined(OS_CHROMEOS)
- return kGLTypeGL;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kGLTypeGL;
- #elif defined(OS_MACOSX)
- return kGLTypeGL;
-@@ -700,7 +704,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
- return kOsAndroid;
- #elif defined(OS_FUCHSIA)
- return kOsFuchsia;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kOsLinux;
- #elif defined(OS_MACOSX)
- return kOsMacosx;
diff --git a/devel/electron6/files/patch-gpu_config_gpu__test__config.cc b/devel/electron6/files/patch-gpu_config_gpu__test__config.cc
deleted file mode 100644
index 65d20d33d0ef..000000000000
--- a/devel/electron6/files/patch-gpu_config_gpu__test__config.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/config/gpu_test_config.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/config/gpu_test_config.cc
-@@ -25,7 +25,7 @@ namespace {
- GPUTestConfig::OS GetCurrentOS() {
- #if defined(OS_CHROMEOS)
- return GPUTestConfig::kOsChromeOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return GPUTestConfig::kOsLinux;
- #elif defined(OS_WIN)
- int32_t major_version = 0;
diff --git a/devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index 2287551c0ebf..000000000000
--- a/devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/client_native_pixmap_factory.h"
- #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
- #endif
-@@ -22,7 +22,7 @@
- #include "ui/ozone/public/ozone_platform.h"
- #endif
-
--#if defined(USE_OZONE) || defined(OS_LINUX)
-+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD)
- #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
- #endif
-
-@@ -40,7 +40,7 @@ namespace gpu {
- GpuMemoryBufferSupport::GpuMemoryBufferSupport() {
- #if defined(USE_OZONE)
- client_native_pixmap_factory_ = ui::CreateClientNativePixmapFactoryOzone();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- client_native_pixmap_factory_.reset(
- gfx::CreateClientNativePixmapFactoryDmabuf());
- #endif
-@@ -54,7 +54,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType()
- return gfx::IO_SURFACE_BUFFER;
- #elif defined(OS_ANDROID)
- return gfx::ANDROID_HARDWARE_BUFFER;
--#elif defined(OS_LINUX) || defined(USE_OZONE)
-+#elif defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- return gfx::NATIVE_PIXMAP;
- #elif defined(OS_WIN)
- return gfx::DXGI_SHARED_HANDLE;
-@@ -111,7 +111,7 @@ bool GpuMemoryBufferSupport::IsNativeGpuMemoryBufferCo
- #elif defined(USE_OZONE)
- return ui::OzonePlatform::EnsureInstance()->IsNativePixmapConfigSupported(
- format, usage);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return false; // TODO(julian.isorce): Add linux support.
- #elif defined(OS_WIN)
- switch (usage) {
-@@ -167,7 +167,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH
- return GpuMemoryBufferImplIOSurface::CreateFromHandle(
- std::move(handle), size, format, usage, std::move(callback));
- #endif
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- case gfx::NATIVE_PIXMAP:
- return GpuMemoryBufferImplNativePixmap::CreateFromHandle(
- client_native_pixmap_factory(), std::move(handle), size, format,
diff --git a/devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
deleted file mode 100644
index 982311c2fb3b..000000000000
--- a/devel/electron6/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2019-09-10 10:42:38 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- namespace gfx {
- class ClientNativePixmapFactory;
- }
-@@ -38,7 +38,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
- gfx::BufferUsage usage);
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- gfx::ClientNativePixmapFactory* client_native_pixmap_factory() {
- return client_native_pixmap_factory_.get();
- }
-@@ -61,7 +61,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- GpuMemoryBufferImpl::DestructionCallback callback);
-
- private:
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- std::unique_ptr<gfx::ClientNativePixmapFactory> client_native_pixmap_factory_;
- #endif
-
diff --git a/devel/electron6/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron6/files/patch-gpu_ipc_service_gpu__init.cc
deleted file mode 100644
index 954597a24d22..000000000000
--- a/devel/electron6/files/patch-gpu_ipc_service_gpu__init.cc
+++ /dev/null
@@ -1,83 +0,0 @@
---- gpu/ipc/service/gpu_init.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/ipc/service/gpu_init.cc
-@@ -107,7 +107,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- bool CanAccessNvidiaDeviceFile() {
- bool res = true;
- base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
-@@ -118,7 +118,7 @@ bool CanAccessNvidiaDeviceFile() {
- }
- return res;
- }
--#endif // OS_LINUX && !OS_CHROMEOS && !IS_CHROMECAST
-+#endif // (OS_LINUX && !OS_CHROMEOS && !IS_CHROMECAST) || OS_BSD
-
- } // namespace
-
-@@ -150,7 +150,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- // crash during feature collection.
- gpu::SetKeysForCrashLogging(gpu_info_);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
- gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
- return false;
-@@ -220,7 +220,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- sandbox_helper_->PreSandboxStartup();
-
- bool attempted_startsandbox = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- // On Chrome OS ARM Mali, GPU driver userspace creates threads when
- // initializing a GL context, so start the sandbox early.
- // TODO(zmo): Need to collect OS version before this.
-@@ -229,7 +229,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- watchdog_thread_.get(), &gpu_info_, gpu_preferences_);
- attempted_startsandbox = true;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- base::TimeTicks before_initialize_one_off = base::TimeTicks::Now();
-
-@@ -328,7 +328,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
-
- InitializePlatformOverlaySettings(&gpu_info_);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Driver may create a compatibility profile context when collect graphics
- // information on Linux platform. Try to collect graphics information
- // based on core profile context after disabling platform extensions.
-@@ -350,7 +350,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- if (use_swiftshader) {
- AdjustInfoToSwiftShader();
-@@ -516,7 +516,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
-
- InitializePlatformOverlaySettings(&gpu_info_);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Driver may create a compatibility profile context when collect graphics
- // information on Linux platform. Try to collect graphics information
- // based on core profile context after disabling platform extensions.
-@@ -536,7 +536,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
- }
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- if (use_swiftshader) {
- AdjustInfoToSwiftShader();
diff --git a/devel/electron6/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/devel/electron6/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index 574aed1b1bab..000000000000
--- a/devel/electron6/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -34,7 +34,7 @@ GpuMemoryBufferFactory::CreateNativeType(
- return std::make_unique<GpuMemoryBufferFactoryIOSurface>();
- #elif defined(OS_ANDROID)
- return std::make_unique<GpuMemoryBufferFactoryAndroidHardwareBuffer>();
--#elif defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#elif defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
- vulkan_context_provider);
- #elif defined(OS_WIN)
diff --git a/devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc b/devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
deleted file mode 100644
index c6fb5c866db4..000000000000
--- a/devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/ipc/service/gpu_watchdog_thread.cc
-@@ -55,8 +55,10 @@ const int kGpuTimeout = 10000;
- #endif
-
- #if defined(USE_X11)
-+#if !defined(OS_BSD)
- const base::FilePath::CharType kTtyFilePath[] =
- FILE_PATH_LITERAL("/sys/class/tty/tty0/active");
-+#endif
- const unsigned char text[20] = "check";
- #endif
-
-@@ -79,8 +81,10 @@ GpuWatchdogThread::GpuWatchdogThread()
- display_(nullptr),
- window_(0),
- atom_(x11::None),
-+#if !defined(OS_BSD)
- host_tty_(-1),
- #endif
-+#endif
- weak_factory_(this) {
- base::subtle::NoBarrier_Store(&awaiting_acknowledge_, false);
-
-@@ -95,7 +99,9 @@ GpuWatchdogThread::GpuWatchdogThread()
- #endif
-
- #if defined(USE_X11)
-+#if !defined(OS_BSD)
- tty_file_ = base::OpenFile(base::FilePath(kTtyFilePath), "r");
-+#endif
- SetupXServer();
- #endif
- base::MessageLoopCurrent::Get()->AddTaskObserver(&task_observer_);
-@@ -231,8 +237,10 @@ GpuWatchdogThread::~GpuWatchdogThread() {
- power_monitor->RemoveObserver(this);
-
- #if defined(USE_X11)
-+#if !defined(OS_BSD)
- if (tty_file_)
- fclose(tty_file_);
-+#endif
- if (display_) {
- DCHECK(window_);
- XDestroyWindow(display_, window_);
-@@ -436,7 +444,7 @@ void GpuWatchdogThread::DeliberatelyTerminateToRecover
- return;
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- // Don't crash if we're not on the TTY of our host X11 server.
- int active_tty = GetActiveTTY();
- if (host_tty_ != -1 && active_tty != -1 && host_tty_ != active_tty) {
-@@ -510,7 +518,9 @@ void GpuWatchdogThread::SetupXServer() {
- CopyFromParent, InputOutput, CopyFromParent, 0, nullptr);
- atom_ = XInternAtom(display_, "CHECK", x11::False);
- }
-+#if !defined(OS_BSD)
- host_tty_ = GetActiveTTY();
-+#endif
- }
-
- void GpuWatchdogThread::SetupXChangeProp() {
-@@ -611,7 +621,7 @@ base::ThreadTicks GpuWatchdogThread::GetWatchedThreadT
- }
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- int GpuWatchdogThread::GetActiveTTY() const {
- char tty_string[8] = {0};
- if (tty_file_ && !fseek(tty_file_, 0, SEEK_SET) &&
diff --git a/devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.h b/devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
deleted file mode 100644
index 8416d81bacdb..000000000000
--- a/devel/electron6/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- gpu/ipc/service/gpu_watchdog_thread.h.orig 2019-09-10 11:14:06 UTC
-+++ gpu/ipc/service/gpu_watchdog_thread.h
-@@ -191,8 +191,10 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread : publi
- XDisplay* display_;
- gfx::AcceleratedWidget window_;
- XAtom atom_;
-+#if !defined(OS_BSD)
- FILE* tty_file_;
- int host_tty_;
-+#endif
- #endif
-
- base::RepeatingClosure alternative_terminate_for_testing_;
diff --git a/devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.cc
deleted file mode 100644
index ee830954c843..000000000000
--- a/devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/vulkan/vulkan_function_pointers.cc.orig 2019-09-10 11:14:06 UTC
-+++ gpu/vulkan/vulkan_function_pointers.cc
-@@ -352,7 +352,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
-
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- vkGetSemaphoreFdKHRFn = reinterpret_cast<PFN_vkGetSemaphoreFdKHR>(
- vkGetDeviceProcAddrFn(vk_device, "vkGetSemaphoreFdKHR"));
-@@ -366,7 +366,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
-
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- vkGetMemoryFdKHRFn = reinterpret_cast<PFN_vkGetMemoryFdKHR>(
- vkGetDeviceProcAddrFn(vk_device, "vkGetMemoryFdKHR"));
diff --git a/devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.h b/devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.h
deleted file mode 100644
index 2b5084028891..000000000000
--- a/devel/electron6/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ /dev/null
@@ -1,35 +0,0 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2019-09-10 11:14:06 UTC
-+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -145,13 +145,13 @@ struct VulkanFunctionPointers {
- #endif
-
- // Device functions shared between Linux and Android.
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHRFn = nullptr;
- PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHRFn = nullptr;
- #endif
-
- // Linux-only device functions.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- PFN_vkGetMemoryFdKHR vkGetMemoryFdKHRFn = nullptr;
- #endif
-
-@@ -313,14 +313,14 @@ struct VulkanFunctionPointers {
- ->vkGetAndroidHardwareBufferPropertiesANDROIDFn
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #define vkGetSemaphoreFdKHR \
- gpu::GetVulkanFunctionPointers()->vkGetSemaphoreFdKHRFn
- #define vkImportSemaphoreFdKHR \
- gpu::GetVulkanFunctionPointers()->vkImportSemaphoreFdKHRFn
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #define vkGetMemoryFdKHR gpu::GetVulkanFunctionPointers()->vkGetMemoryFdKHRFn
- #endif
-
diff --git a/devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.cc b/devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.cc
deleted file mode 100644
index 1b94a3d60c54..000000000000
--- a/devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2019-09-10 11:14:06 UTC
-+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -178,7 +178,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSet
- return content::GeneratedCodeCacheSettings(true, 0, context->GetPath());
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -189,7 +189,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped
- mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
- #endif // defined(HEADLESS_USE_BREAKPAD)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches(
- base::CommandLine* command_line,
diff --git a/devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.h b/devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.h
deleted file mode 100644
index 8237c3303ae2..000000000000
--- a/devel/electron6/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2019-09-10 11:14:06 UTC
-+++ headless/lib/browser/headless_content_browser_client.h
-@@ -36,7 +36,7 @@ class HeadlessContentBrowserClient : public content::C
- ::storage::OptionalQuotaSettingsCallback callback) override;
- content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
- content::BrowserContext* context) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.cc b/devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.cc
deleted file mode 100644
index 6c3c63d6b4db..000000000000
--- a/devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- headless/lib/browser/headless_request_context_manager.cc.orig 2019-09-10 11:14:06 UTC
-+++ headless/lib/browser/headless_request_context_manager.cc
-@@ -34,7 +34,7 @@ namespace headless {
-
- namespace {
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- static char kProductName[] = "HeadlessChrome";
- #endif
-
-@@ -80,7 +80,7 @@ net::NetworkTrafficAnnotationTag GetProxyConfigTraffic
- return traffic_annotation;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- ::network::mojom::CryptConfigPtr BuildCryptConfigOnce(
- const base::FilePath& user_data_path) {
- static bool done_once = false;
-@@ -289,7 +289,7 @@ HeadlessRequestContextManager::HeadlessRequestContextM
- proxy_config_monitor_ =
- std::make_unique<HeadlessProxyConfigMonitor>(proxy_monitor_task_runner);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- crypt_config_ = BuildCryptConfigOnce(user_data_path_);
- if (network_service_enabled_ && crypt_config_)
- content::GetNetworkService()->SetCryptConfig(std::move(crypt_config_));
-@@ -365,7 +365,7 @@ void HeadlessRequestContextManager::InitializeOnIO() {
- std::move(protocol_handler.second));
- }
- protocol_handlers_.clear();
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (crypt_config_) {
- content::GetNetworkServiceImpl()->SetCryptConfig(
- std::move(crypt_config_));
diff --git a/devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.h b/devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.h
deleted file mode 100644
index e4985826afcc..000000000000
--- a/devel/electron6/files/patch-headless_lib_browser_headless__request__context__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_request_context_manager.h.orig 2019-09-10 11:14:06 UTC
-+++ headless/lib/browser/headless_request_context_manager.h
-@@ -69,7 +69,7 @@ class HeadlessRequestContextManager {
- std::unique_ptr<HeadlessProxyConfigMonitor> proxy_config_monitor_;
- bool is_system_context_;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- ::network::mojom::CryptConfigPtr crypt_config_;
- #endif
-
diff --git a/devel/electron6/files/patch-headless_lib_headless__macros.h b/devel/electron6/files/patch-headless_lib_headless__macros.h
deleted file mode 100644
index 09f0e4ab692a..000000000000
--- a/devel/electron6/files/patch-headless_lib_headless__macros.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- headless/lib/headless_macros.h.orig 2019-09-10 10:42:38 UTC
-+++ headless/lib/headless_macros.h
-@@ -7,8 +7,8 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #define HEADLESS_USE_BREAKPAD
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- #endif // HEADLESS_LIB_HEADLESS_MACROS_H_
diff --git a/devel/electron6/files/patch-ipc_ipc__channel.h b/devel/electron6/files/patch-ipc_ipc__channel.h
deleted file mode 100644
index 17587139f79f..000000000000
--- a/devel/electron6/files/patch-ipc_ipc__channel.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel.h.orig 2019-09-10 11:14:07 UTC
-+++ ipc/ipc_channel.h
-@@ -245,7 +245,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
- static std::string GenerateUniqueRandomChannelID();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sandboxed processes live in a PID namespace, so when sending the IPC hello
- // message from client to server we need to send the PID from the global
- // PID namespace.
diff --git a/devel/electron6/files/patch-ipc_ipc__channel__common.cc b/devel/electron6/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index 88b5ae47bcd7..000000000000
--- a/devel/electron6/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2019-09-10 10:42:39 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -9,7 +9,7 @@
-
- namespace IPC {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
- int g_global_pid = 0;
-@@ -25,7 +25,7 @@ int Channel::GetGlobalPid() {
- return g_global_pid;
- }
-
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // static
- std::unique_ptr<Channel> Channel::CreateClient(
diff --git a/devel/electron6/files/patch-ipc_ipc__channel__mojo.cc b/devel/electron6/files/patch-ipc_ipc__channel__mojo.cc
deleted file mode 100644
index 5047f69f2c01..000000000000
--- a/devel/electron6/files/patch-ipc_ipc__channel__mojo.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- ipc/ipc_channel_mojo.cc.orig 2019-09-10 11:14:07 UTC
-+++ ipc/ipc_channel_mojo.cc
-@@ -64,10 +64,10 @@ class MojoChannelFactory : public ChannelFactory {
- };
-
- base::ProcessId GetSelfPID() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (int global_pid = Channel::GetGlobalPid())
- return global_pid;
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- #if defined(OS_NACL)
- return -1;
- #else
diff --git a/devel/electron6/files/patch-ipc_ipc__message__utils.cc b/devel/electron6/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index dccda04e2203..000000000000
--- a/devel/electron6/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2019-09-10 11:14:07 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -355,7 +355,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- l->append(base::NumberToString(p));
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/devel/electron6/files/patch-ipc_ipc__message__utils.h b/devel/electron6/files/patch-ipc_ipc__message__utils.h
deleted file mode 100644
index 91ba29968db0..000000000000
--- a/devel/electron6/files/patch-ipc_ipc__message__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.h.orig 2019-09-10 11:14:07 UTC
-+++ ipc/ipc_message_utils.h
-@@ -205,7 +205,7 @@ struct ParamTraits<unsigned int> {
- // 3) Android 64 bit and Fuchsia also have int64_t typedef'd to long.
- // Since we want to support Android 32<>64 bit IPC, as long as we don't have
- // these traits for 32 bit ARM then that'll catch any errors.
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- template <>
- struct ParamTraits<long> {
diff --git a/devel/electron6/files/patch-media_BUILD.gn b/devel/electron6/files/patch-media_BUILD.gn
deleted file mode 100644
index bffbc2de216b..000000000000
--- a/devel/electron6/files/patch-media_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/BUILD.gn.orig 2019-09-10 11:14:07 UTC
-+++ media/BUILD.gn
-@@ -60,6 +60,9 @@ config("media_config") {
- defines += [ "DLOPEN_PULSEAUDIO" ]
- }
- }
-+ if (use_sndio) {
-+ defines += [ "USE_SNDIO" ]
-+ }
- if (use_cras) {
- defines += [ "USE_CRAS" ]
- }
diff --git a/devel/electron6/files/patch-media_audio_BUILD.gn b/devel/electron6/files/patch-media_audio_BUILD.gn
deleted file mode 100644
index eadbab1ea2ba..000000000000
--- a/devel/electron6/files/patch-media_audio_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/audio/BUILD.gn.orig 2019-09-16 09:24:24 UTC
-+++ media/audio/BUILD.gn
-@@ -242,8 +242,18 @@ source_set("audio") {
- deps += [ "//media/base/android:media_jni_headers" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !use_sndio) {
- sources += [ "linux/audio_manager_linux.cc" ]
-+ }
-+ if (use_sndio) {
-+ libs += [ "sndio" ]
-+ sources += [
-+ "openbsd/audio_manager_openbsd.cc",
-+ "sndio/sndio_input.cc",
-+ "sndio/sndio_input.h",
-+ "sndio/sndio_output.cc",
-+ "sndio/sndio_output.h"
-+ ]
- }
-
- if (use_alsa) {
diff --git a/devel/electron6/files/patch-media_audio_alsa_audio__manager__alsa.cc b/devel/electron6/files/patch-media_audio_alsa_audio__manager__alsa.cc
deleted file mode 100644
index ca54de3a7a91..000000000000
--- a/devel/electron6/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2019-09-10 10:42:39 UTC
-+++ media/audio/alsa/audio_manager_alsa.cc
-@@ -92,7 +92,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- int card = -1;
-
- // Loop through the sound cards to get ALSA device hints.
-+#if defined(OS_LINUX)
- while (!wrapper_->CardNext(&card) && card >= 0) {
-+#endif
- void** hints = NULL;
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
-@@ -104,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if defined(OS_LINUX)
- }
-+#endif
- }
-
- void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -187,7 +191,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
- // goes through software conversion if needed (e.g. incompatible
- // sample rate).
- // TODO(joi): Should we prefer "hw" instead?
-+#ifdef OS_LINUX
- static const char kDeviceTypeDesired[] = "plughw";
-+#else
-+ static const char kDeviceTypeDesired[] = "plug";
-+#endif
- return strncmp(kDeviceTypeDesired, device_name,
- base::size(kDeviceTypeDesired) - 1) == 0;
- }
-@@ -209,7 +217,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- // Loop through the sound cards.
- // Don't use snd_device_name_hint(-1,..) since there is a access violation
- // inside this ALSA API with libasound.so.2.0.0.
-+#if defined(OS_LINUX)
- while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) {
-+#endif
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -233,7 +243,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if defined(OS_LINUX)
- }
-+#endif
-
- return has_device;
- }
diff --git a/devel/electron6/files/patch-media_audio_audio__input__device.cc b/devel/electron6/files/patch-media_audio_audio__input__device.cc
deleted file mode 100644
index 09ea602535aa..000000000000
--- a/devel/electron6/files/patch-media_audio_audio__input__device.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_input_device.cc.orig 2019-09-10 11:14:07 UTC
-+++ media/audio/audio_input_device.cc
-@@ -248,7 +248,7 @@ void AudioInputDevice::OnStreamCreated(
- // also a risk of false positives if we are suspending when starting the stream
- // here. See comments in AliveChecker and PowerObserverHelper for details and
- // todos.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const bool stop_at_first_alive_notification = true;
- const bool pause_check_during_suspend = false;
- #else
diff --git a/devel/electron6/files/patch-media_audio_audio__manager.cc b/devel/electron6/files/patch-media_audio_audio__manager.cc
deleted file mode 100644
index a1c3ff9abd7b..000000000000
--- a/devel/electron6/files/patch-media_audio_audio__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/audio/audio_manager.cc.orig 2019-09-10 10:42:39 UTC
-+++ media/audio/audio_manager.cc
-@@ -48,7 +48,7 @@ class AudioManagerHelper {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void set_app_name(const std::string& app_name) { app_name_ = app_name; }
- const std::string& app_name() const { return app_name_; }
- #endif
-@@ -59,7 +59,7 @@ class AudioManagerHelper {
- std::unique_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string app_name_;
- #endif
-
-@@ -128,7 +128,7 @@ std::unique_ptr<AudioManager> AudioManager::CreateForT
- return Create(std::move(audio_thread), GetHelper()->fake_log_factory());
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AudioManager::SetGlobalAppName(const std::string& app_name) {
- GetHelper()->set_app_name(app_name);
diff --git a/devel/electron6/files/patch-media_audio_audio__manager.h b/devel/electron6/files/patch-media_audio_audio__manager.h
deleted file mode 100644
index 39ae6502deaf..000000000000
--- a/devel/electron6/files/patch-media_audio_audio__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_manager.h.orig 2019-09-10 10:42:39 UTC
-+++ media/audio/audio_manager.h
-@@ -60,7 +60,7 @@ class MEDIA_EXPORT AudioManager {
- static std::unique_ptr<AudioManager> CreateForTesting(
- std::unique_ptr<AudioThread> audio_thread);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sets the name of the audio source as seen by external apps. Only actually
- // used with PulseAudio as of this writing.
- static void SetGlobalAppName(const std::string& app_name);
diff --git a/devel/electron6/files/patch-media_audio_audio__output__proxy__unittest.cc b/devel/electron6/files/patch-media_audio_audio__output__proxy__unittest.cc
deleted file mode 100644
index 68cf84e93d15..000000000000
--- a/devel/electron6/files/patch-media_audio_audio__output__proxy__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_output_proxy_unittest.cc.orig 2019-09-10 11:14:07 UTC
-+++ media/audio/audio_output_proxy_unittest.cc
-@@ -412,7 +412,7 @@ class AudioOutputProxyTest : public testing::Test {
- // |stream| is closed at this point. Start() should reopen it again.
- EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
- .Times(2)
-- .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
-+ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
-
- EXPECT_CALL(callback_, OnError()).Times(2);
-
diff --git a/devel/electron6/files/patch-media_audio_pulse_pulse.sigs b/devel/electron6/files/patch-media_audio_pulse_pulse.sigs
deleted file mode 100644
index 11c6213d55fc..000000000000
--- a/devel/electron6/files/patch-media_audio_pulse_pulse.sigs
+++ /dev/null
@@ -1,46 +0,0 @@
---- media/audio/pulse/pulse.sigs.orig 2019-09-10 10:42:39 UTC
-+++ media/audio/pulse/pulse.sigs
-@@ -24,11 +24,11 @@ pa_operation* pa_context_get_source_info_by_index(pa_c
- pa_operation* pa_context_get_source_info_by_name(pa_context* c, const char* name, pa_source_info_cb_t cb, void *userdata);
- pa_operation* pa_context_get_source_info_list(pa_context* c, pa_source_info_cb_t cb, void* userdata);
- pa_operation* pa_context_get_sink_info_list(pa_context* c, pa_sink_info_cb_t cb, void* userdata);
--pa_context_state_t pa_context_get_state(pa_context* c);
-+pa_context_state_t pa_context_get_state(const pa_context *c);
- pa_context* pa_context_new(pa_mainloop_api* mainloop, const char* name);
- pa_operation* pa_context_set_source_volume_by_index(pa_context* c, uint32_t idx, const pa_cvolume* volume, pa_context_success_cb_t cb, void* userdata);
- void pa_context_set_state_callback(pa_context* c, pa_context_notify_cb_t cb, void* userdata);
--pa_operation_state_t pa_operation_get_state(pa_operation* o);
-+pa_operation_state_t pa_operation_get_state(const pa_operation* o);
- void pa_context_unref(pa_context* c);
- void pa_operation_unref(pa_operation* o);
- int pa_stream_begin_write(pa_stream* p, void** data, size_t* nbytes);
-@@ -38,23 +38,23 @@ pa_operation* pa_stream_cork(pa_stream* s, int b, pa_s
- int pa_stream_disconnect(pa_stream* s);
- int pa_stream_drop(pa_stream *p);
- pa_operation* pa_stream_flush(pa_stream* s, pa_stream_success_cb_t cb, void* userdata);
--uint32_t pa_stream_get_device_index(pa_stream* s);
-+uint32_t pa_stream_get_device_index(const pa_stream* s);
- int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative);
--pa_stream_state_t pa_stream_get_state(pa_stream* p);
-+pa_stream_state_t pa_stream_get_state(const pa_stream* p);
- pa_stream* pa_stream_new(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map);
- pa_stream* pa_stream_new_with_proplist(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map* map, pa_proplist* p);
- pa_proplist* pa_proplist_new(void);
--int pa_proplist_contains(pa_proplist* p, const char* key);
-+int pa_proplist_contains(const pa_proplist* p, const char* key);
- void pa_proplist_free(pa_proplist* p);
--const char* pa_proplist_gets(pa_proplist* p, const char* key);
-+const char* pa_proplist_gets(const pa_proplist* p, const char* key);
- int pa_proplist_sets(pa_proplist* p, const char* key, const char* value);
--size_t pa_stream_readable_size(pa_stream *p);
-+size_t pa_stream_readable_size(const pa_stream *p);
- int pa_stream_peek(pa_stream* p, const void** data, size_t* nbytes);
- void pa_stream_set_read_callback(pa_stream* p, pa_stream_request_cb_t cb, void* userdata);
- void pa_stream_set_state_callback(pa_stream* s, pa_stream_notify_cb_t cb, void* userdata);
- int pa_stream_write(pa_stream* p, const void* data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek);
- void pa_stream_set_write_callback(pa_stream *p, pa_stream_request_cb_t cb, void *userdata);
- void pa_stream_unref(pa_stream* s);
--int pa_context_errno(pa_context *c);
-+int pa_context_errno(const pa_context *c);
- const char* pa_strerror(int error);
- pa_cvolume* pa_cvolume_set(pa_cvolume* a, unsigned channels, pa_volume_t v);
diff --git a/devel/electron6/files/patch-media_base_audio__latency.cc b/devel/electron6/files/patch-media_base_audio__latency.cc
deleted file mode 100644
index dd0ffda791c3..000000000000
--- a/devel/electron6/files/patch-media_base_audio__latency.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/base/audio_latency.cc.orig 2019-09-10 10:42:39 UTC
-+++ media/base/audio_latency.cc
-@@ -106,7 +106,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
- return frames_per_buffer;
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // On Linux, MacOS and Fuchsia, the low level IO implementations on the
- // browser side supports all buffer size the clients want. We use the native
- // peer connection buffer size (10ms) to achieve best possible performance.
diff --git a/devel/electron6/files/patch-media_base_scopedfd__helper.h b/devel/electron6/files/patch-media_base_scopedfd__helper.h
deleted file mode 100644
index 00afd606a053..000000000000
--- a/devel/electron6/files/patch-media_base_scopedfd__helper.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- media/base/scopedfd_helper.h.orig 2019-09-10 11:14:07 UTC
-+++ media/base/scopedfd_helper.h
-@@ -14,14 +14,14 @@ namespace media {
- // since the only current user is V4L2 we are limiting the scope to OS_LINUX so
- // the binary size does not inflate on non-using systems. Feel free to adapt
- // this and BUILD.gn as our needs evolve.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- // Return a new vector containing duplicates of |fds|, or an empty vector in
- // case of error.
- MEDIA_EXPORT std::vector<base::ScopedFD> DuplicateFDs(
- const std::vector<base::ScopedFD>& fds);
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace media
-
diff --git a/devel/electron6/files/patch-media_base_video__frame.cc b/devel/electron6/files/patch-media_base_video__frame.cc
deleted file mode 100644
index 939baf50ecc6..000000000000
--- a/devel/electron6/files/patch-media_base_video__frame.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- media/base/video_frame.cc.orig 2019-09-10 11:14:07 UTC
-+++ media/base/video_frame.cc
-@@ -53,7 +53,7 @@ static std::string StorageTypeToString(
- return "OWNED_MEMORY";
- case VideoFrame::STORAGE_SHMEM:
- return "SHMEM";
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case VideoFrame::STORAGE_DMABUFS:
- return "DMABUFS";
- #endif
-@@ -68,7 +68,7 @@ static std::string StorageTypeToString(
- // static
- bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
- return
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // This is not strictly needed but makes explicit that, at VideoFrame
- // level, DmaBufs are not mappable from userspace.
- storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -495,7 +495,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalYuva
- return frame;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
- const VideoFrameLayout& layout,
-@@ -626,7 +626,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
- }
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If there are any |dmabuf_fds_| plugged in, we should duplicate them.
- if (frame.storage_type() == STORAGE_DMABUFS) {
- wrapping_frame->dmabuf_fds_ = DuplicateFDs(frame.dmabuf_fds_);
-@@ -950,7 +950,7 @@ size_t VideoFrame::shared_memory_offset() const {
- return shared_memory_offset_;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const {
- DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
-
diff --git a/devel/electron6/files/patch-media_base_video__frame.h b/devel/electron6/files/patch-media_base_video__frame.h
deleted file mode 100644
index 7a5160bcc8eb..000000000000
--- a/devel/electron6/files/patch-media_base_video__frame.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/base/video_frame.h.orig 2019-09-10 11:14:07 UTC
-+++ media/base/video_frame.h
-@@ -74,7 +74,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
- STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
- STORAGE_SHMEM = 4, // Pixels are backed by Shared Memory.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(mcasas): Consider turning this type into STORAGE_NATIVE
- // based on the idea of using this same enum value for both DMA
- // buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -268,7 +268,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- uint8_t* a_data,
- base::TimeDelta timestamp);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Wraps provided dmabufs
- // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
- // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -464,7 +464,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // Returns the offset into the shared memory where the frame data begins.
- size_t shared_memory_offset() const;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns a vector containing the backing DmaBufs for this frame. The number
- // of returned DmaBufs will be equal or less than the number of planes of
- // the frame. If there are less, this means that the last FD contains the
-@@ -663,7 +663,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // memory.
- size_t shared_memory_offset_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
- // equal or less than the number of planes of the frame. If it is less, then
- // the memory area represented by the last FD contains the remaining planes.
diff --git a/devel/electron6/files/patch-media_capture_video_create__video__capture__device__factory.cc b/devel/electron6/files/patch-media_capture_video_create__video__capture__device__factory.cc
deleted file mode 100644
index f376c63293a8..000000000000
--- a/devel/electron6/files/patch-media_capture_video_create__video__capture__device__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/create_video_capture_device_factory.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/create_video_capture_device_factory.cc
-@@ -10,7 +10,7 @@
- #include "media/capture/video/fake_video_capture_device_factory.h"
- #include "media/capture/video/file_video_capture_device_factory.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "media/capture/video/linux/video_capture_device_factory_linux.h"
- #elif defined(OS_CHROMEOS)
- #include "media/capture/video/chromeos/public/cros_features.h"
-@@ -33,7 +33,7 @@ namespace {
- std::unique_ptr<VideoCaptureDeviceFactory>
- CreatePlatformSpecificVideoCaptureDeviceFactory(
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return std::make_unique<VideoCaptureDeviceFactoryLinux>(ui_task_runner);
- #elif defined(OS_CHROMEOS)
- // On Chrome OS we have to support two use cases:
diff --git a/devel/electron6/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/devel/electron6/files/patch-media_capture_video_fake__video__capture__device__factory.cc
deleted file mode 100644
index 401cc0a40f7b..000000000000
--- a/devel/electron6/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -202,7 +202,7 @@ void FakeVideoCaptureDeviceFactory::GetDeviceDescripto
- for (const auto& entry : devices_config_) {
- device_descriptors->emplace_back(
- base::StringPrintf("fake_device_%d", entry_index), entry.device_id,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #elif defined(OS_MACOSX)
- VideoCaptureApi::MACOSX_AVFOUNDATION
diff --git a/devel/electron6/files/patch-media_capture_video_file__video__capture__device__factory.cc b/devel/electron6/files/patch-media_capture_video_file__video__capture__device__factory.cc
deleted file mode 100644
index f945710bd63a..000000000000
--- a/devel/electron6/files/patch-media_capture_video_file__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/file_video_capture_device_factory.cc.orig 2019-09-10 10:42:40 UTC
-+++ media/capture/video/file_video_capture_device_factory.cc
-@@ -54,7 +54,7 @@ void FileVideoCaptureDeviceFactory::GetDeviceDescripto
- #elif defined(OS_MACOSX)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::MACOSX_AVFOUNDATION
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #else
diff --git a/devel/electron6/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/devel/electron6/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
deleted file mode 100644
index 10f10b7eda2c..000000000000
--- a/devel/electron6/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -4,8 +4,10 @@
-
- #include "media/capture/video/linux/v4l2_capture_delegate.h"
-
-+#if !defined(OS_BSD)
- #include <linux/version.h>
- #include <linux/videodev2.h>
-+#endif
- #include <poll.h>
- #include <sys/fcntl.h>
- #include <sys/ioctl.h>
-@@ -24,10 +26,10 @@
-
- using media::mojom::MeteringMode;
-
--#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
-+// #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
- // 16 bit depth, Realsense F200.
- #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
--#endif
-+// #endif
-
- // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
- // format is introduced to kernel.
diff --git a/devel/electron6/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc b/devel/electron6/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc
deleted file mode 100644
index 895a18d2d9e5..000000000000
--- a/devel/electron6/files/patch-media_capture_video_linux_video__capture__device__factory__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- media/capture/video/linux/video_capture_device_factory_linux.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/linux/video_capture_device_factory_linux.cc
-@@ -259,6 +259,7 @@ bool VideoCaptureDeviceFactoryLinux::HasUsableFormats(
- if (!(capabilities & V4L2_CAP_VIDEO_CAPTURE))
- return false;
-
-+#if !defined(OS_FREEBSD)
- const std::vector<uint32_t>& usable_fourccs =
- VideoCaptureDeviceLinux::GetListOfUsableFourCCs(false);
- v4l2_fmtdesc fmtdesc = {};
-@@ -267,6 +268,7 @@ bool VideoCaptureDeviceFactoryLinux::HasUsableFormats(
- if (base::ContainsValue(usable_fourccs, fmtdesc.pixelformat))
- return true;
- }
-+#endif
-
- DVLOG(1) << "No usable formats found";
- return false;
-@@ -312,9 +314,13 @@ void VideoCaptureDeviceFactoryLinux::GetSupportedForma
- v4l2_format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
- for (; DoIoctl(fd, VIDIOC_ENUM_FMT, &v4l2_format) == 0; ++v4l2_format.index) {
- VideoCaptureFormat supported_format;
-+#if !defined(OS_FREEBSD)
- supported_format.pixel_format =
- VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
- v4l2_format.pixelformat);
-+#else
-+ supported_format.pixel_format = PIXEL_FORMAT_UNKNOWN;
-+#endif
-
- if (supported_format.pixel_format == PIXEL_FORMAT_UNKNOWN)
- continue;
diff --git a/devel/electron6/files/patch-media_capture_video_linux_video__capture__device__linux.cc b/devel/electron6/files/patch-media_capture_video_linux_video__capture__device__linux.cc
deleted file mode 100644
index 0009f51fe11b..000000000000
--- a/devel/electron6/files/patch-media_capture_video_linux_video__capture__device__linux.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- media/capture/video/linux/video_capture_device_linux.cc.orig 2019-09-10 10:42:40 UTC
-+++ media/capture/video/linux/video_capture_device_linux.cc
-@@ -37,6 +37,7 @@ int TranslatePowerLineFrequencyToV4L2(PowerLineFrequen
-
- } // namespace
-
-+#if !defined(OS_FREEBSD)
- // Translates Video4Linux pixel formats to Chromium pixel formats.
- // static
- VideoPixelFormat VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
-@@ -50,6 +51,7 @@ std::vector<uint32_t> VideoCaptureDeviceLinux::GetList
- bool favour_mjpeg) {
- return V4L2CaptureDelegate::GetListOfUsableFourCcs(favour_mjpeg);
- }
-+#endif // !defined(OS_FREEBSD)
-
- VideoCaptureDeviceLinux::VideoCaptureDeviceLinux(
- scoped_refptr<V4L2CaptureDevice> v4l2,
-@@ -71,6 +73,7 @@ void VideoCaptureDeviceLinux::AllocateAndStart(
- const VideoCaptureParams& params,
- std::unique_ptr<VideoCaptureDevice::Client> client) {
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+#if !defined(OS_FREEBSD)
- DCHECK(!capture_impl_);
- if (v4l2_thread_.IsRunning())
- return; // Wrong state.
-@@ -98,10 +101,12 @@ void VideoCaptureDeviceLinux::AllocateAndStart(
- for (auto& request : photo_requests_queue_)
- v4l2_thread_.task_runner()->PostTask(FROM_HERE, std::move(request));
- photo_requests_queue_.clear();
-+#endif // !defined(OS_FREEBSD)
- }
-
- void VideoCaptureDeviceLinux::StopAndDeAllocate() {
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+#if !defined(OS_FREEBSD)
- if (!v4l2_thread_.IsRunning())
- return; // Wrong state.
- v4l2_thread_.task_runner()->PostTask(
-@@ -111,6 +116,7 @@ void VideoCaptureDeviceLinux::StopAndDeAllocate() {
- v4l2_thread_.Stop();
-
- capture_impl_ = nullptr;
-+#endif // !defined(OS_FREEBSD)
- }
-
- void VideoCaptureDeviceLinux::TakePhoto(TakePhotoCallback callback) {
-@@ -158,11 +164,13 @@ void VideoCaptureDeviceLinux::SetPhotoOptions(
- void VideoCaptureDeviceLinux::SetRotation(int rotation) {
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- rotation_ = rotation;
-+#if !defined(OS_FREEBSD)
- if (v4l2_thread_.IsRunning()) {
- v4l2_thread_.task_runner()->PostTask(
- FROM_HERE, base::BindOnce(&V4L2CaptureDelegate::SetRotation,
- capture_impl_->GetWeakPtr(), rotation));
- }
-+#endif // !defined(OS_FREEBSD)
- }
-
- } // namespace media
diff --git a/devel/electron6/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc b/devel/electron6/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc
deleted file mode 100644
index b0cab44ec6e3..000000000000
--- a/devel/electron6/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/mock_gpu_memory_buffer_manager.cc.orig 2019-09-10 10:42:40 UTC
-+++ media/capture/video/mock_gpu_memory_buffer_manager.cc
-@@ -115,7 +115,7 @@ class FakeGpuMemoryBuffer : public gfx::GpuMemoryBuffe
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
diff --git a/devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.cc b/devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.cc
deleted file mode 100644
index 758c0bf1d1ea..000000000000
--- a/devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/shared_memory_handle_provider.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/shared_memory_handle_provider.cc
-@@ -63,7 +63,7 @@ bool SharedMemoryHandleProvider::InitFromMojoHandle(
- return true;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool SharedMemoryHandleProvider::InitAsReadOnlyFromRawFileDescriptor(
- mojo::ScopedHandle fd_handle,
- uint32_t memory_size_in_bytes) {
-@@ -80,7 +80,7 @@ bool SharedMemoryHandleProvider::InitAsReadOnlyFromRaw
- shared_memory_.emplace(memory_handle, read_only_flag_);
- return true;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- mojo::ScopedSharedBufferHandle
- SharedMemoryHandleProvider::GetHandleForInterProcessTransit(bool read_only) {
diff --git a/devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.h b/devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.h
deleted file mode 100644
index 6702558c99e4..000000000000
--- a/devel/electron6/files/patch-media_capture_video_shared__memory__handle__provider.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- media/capture/video/shared_memory_handle_provider.h.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/shared_memory_handle_provider.h
-@@ -38,10 +38,10 @@ class CAPTURE_EXPORT SharedMemoryHandleProvider
-
- // This requires platforms where base::SharedMemoryHandle is backed by a
- // file descriptor.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool InitAsReadOnlyFromRawFileDescriptor(mojo::ScopedHandle fd_handle,
- uint32_t memory_size_in_bytes);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- uint32_t GetMemorySizeInBytes();
-
diff --git a/devel/electron6/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc b/devel/electron6/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
deleted file mode 100644
index e53f32c42a67..000000000000
--- a/devel/electron6/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_buffer_pool_impl.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/video_capture_buffer_pool_impl.cc
-@@ -58,7 +58,7 @@ VideoCaptureBufferPoolImpl::CreateSharedMemoryViaRawFi
- int buffer_id) {
- // This requires platforms where base::SharedMemoryHandle is backed by a
- // file descriptor.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::AutoLock lock(lock_);
-
- VideoCaptureBufferTracker* tracker = GetTracker(buffer_id);
diff --git a/devel/electron6/files/patch-media_capture_video_video__capture__device__client.cc b/devel/electron6/files/patch-media_capture_video_video__capture__device__client.cc
deleted file mode 100644
index 5e09b5d2adae..000000000000
--- a/devel/electron6/files/patch-media_capture_video_video__capture__device__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_device_client.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/capture/video/video_capture_device_client.cc
-@@ -298,7 +298,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData(
- // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
- // Windows RGB24 defines blue at lowest byte,
- // see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- fourcc_format = libyuv::FOURCC_RAW;
- #elif defined(OS_WIN)
- fourcc_format = libyuv::FOURCC_24BG;
diff --git a/devel/electron6/files/patch-media_filters_vp9__parser.h b/devel/electron6/files/patch-media_filters_vp9__parser.h
deleted file mode 100644
index 137b79b0ed90..000000000000
--- a/devel/electron6/files/patch-media_filters_vp9__parser.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- media/filters/vp9_parser.h.orig 2019-09-10 11:14:08 UTC
-+++ media/filters/vp9_parser.h
-@@ -14,6 +14,7 @@
-
- #include <stddef.h>
- #include <stdint.h>
-+#include <unistd.h>
- #include <sys/types.h>
-
- #include <memory>
diff --git a/devel/electron6/files/patch-media_formats_common_offset__byte__queue.cc b/devel/electron6/files/patch-media_formats_common_offset__byte__queue.cc
deleted file mode 100644
index 2c56e226bae4..000000000000
--- a/devel/electron6/files/patch-media_formats_common_offset__byte__queue.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/formats/common/offset_byte_queue.cc.orig 2019-09-10 10:42:40 UTC
-+++ media/formats/common/offset_byte_queue.cc
-@@ -46,13 +46,13 @@ void OffsetByteQueue::PeekAt(int64_t offset, const uin
- *size = tail() - offset;
- }
-
--bool OffsetByteQueue::Trim(int64_t max_offset) {
-- if (max_offset < head_) return true;
-- if (max_offset > tail()) {
-+bool OffsetByteQueue::Trim(int64_t _max_offset) {
-+ if (_max_offset < head_) return true;
-+ if (_max_offset > tail()) {
- Pop(size_);
- return false;
- }
-- Pop(max_offset - head_);
-+ Pop(_max_offset - head_);
- return true;
- }
-
diff --git a/devel/electron6/files/patch-media_formats_common_offset__byte__queue.h b/devel/electron6/files/patch-media_formats_common_offset__byte__queue.h
deleted file mode 100644
index 331c1ce0e6b0..000000000000
--- a/devel/electron6/files/patch-media_formats_common_offset__byte__queue.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/formats/common/offset_byte_queue.h.orig 2019-09-10 10:42:40 UTC
-+++ media/formats/common/offset_byte_queue.h
-@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue {
- // a null |buf| and a |size| of zero.
- void PeekAt(int64_t offset, const uint8_t** buf, int* size);
-
-- // Marks the bytes up to (but not including) |max_offset| as ready for
-+ // Marks the bytes up to (but not including) |_max_offset| as ready for
- // deletion. This is relatively inexpensive, but will not necessarily reduce
- // the resident buffer size right away (or ever).
- //
- // Returns true if the full range of bytes were successfully trimmed,
-- // including the case where |max_offset| is less than the current head.
-- // Returns false if |max_offset| > tail() (although all bytes currently
-+ // including the case where |_max_offset| is less than the current head.
-+ // Returns false if |_max_offset| > tail() (although all bytes currently
- // buffered are still cleared).
-- bool Trim(int64_t max_offset);
-+ bool Trim(int64_t _max_offset);
-
- // The head and tail positions, in terms of the file's absolute offsets.
- // tail() is an exclusive bound.
diff --git a/devel/electron6/files/patch-media_formats_mp2t_es__parser__adts.cc b/devel/electron6/files/patch-media_formats_mp2t_es__parser__adts.cc
deleted file mode 100644
index 2a609551f072..000000000000
--- a/devel/electron6/files/patch-media_formats_mp2t_es__parser__adts.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_adts.cc.orig 2019-09-10 10:42:40 UTC
-+++ media/formats/mp2t/es_parser_adts.cc
-@@ -62,11 +62,11 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - kADTSHeaderMinSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - kADTSHeaderMinSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (!isAdtsSyncWord(cur_buf))
- continue;
-@@ -106,7 +106,7 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/devel/electron6/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc b/devel/electron6/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
deleted file mode 100644
index 204750388c06..000000000000
--- a/devel/electron6/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2019-09-10 10:42:40 UTC
-+++ media/formats/mp2t/es_parser_mpeg1audio.cc
-@@ -108,11 +108,11 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (cur_buf[0] != 0xff)
- continue;
-@@ -153,7 +153,7 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/devel/electron6/files/patch-media_gpu_libyuv__image__processor.cc b/devel/electron6/files/patch-media_gpu_libyuv__image__processor.cc
deleted file mode 100644
index 6a29a4e3ec19..000000000000
--- a/devel/electron6/files/patch-media_gpu_libyuv__image__processor.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/gpu/libyuv_image_processor.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/gpu/libyuv_image_processor.cc
-@@ -91,7 +91,7 @@ std::unique_ptr<LibYUVImageProcessor> LibYUVImageProce
- // LibYUVImageProcessor supports only memory-based video frame for input.
- VideoFrame::StorageType input_storage_type = VideoFrame::STORAGE_UNKNOWN;
- for (auto input_type : input_config.preferred_storage_types) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (input_type == VideoFrame::STORAGE_DMABUFS) {
- video_frame_mapper = VideoFrameMapperFactory::CreateMapper(
- input_config.layout.format(), true);
-@@ -100,7 +100,7 @@ std::unique_ptr<LibYUVImageProcessor> LibYUVImageProce
- break;
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- if (VideoFrame::IsStorageTypeMappable(input_type)) {
- input_storage_type = input_type;
-@@ -203,7 +203,7 @@ void LibYUVImageProcessor::ProcessTask(scoped_refptr<V
- FrameReadyCB cb) {
- DCHECK(process_thread_.task_runner()->BelongsToCurrentThread());
- DVLOGF(4);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (input_frame->storage_type() == VideoFrame::STORAGE_DMABUFS) {
- DCHECK_NE(video_frame_mapper_.get(), nullptr);
- input_frame = video_frame_mapper_->Map(std::move(input_frame));
-@@ -213,7 +213,7 @@ void LibYUVImageProcessor::ProcessTask(scoped_refptr<V
- return;
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- int res = DoConversion(input_frame.get(), output_frame.get());
- if (res != 0) {
diff --git a/devel/electron6/files/patch-media_gpu_linux_platform__video__frame__utils.cc b/devel/electron6/files/patch-media_gpu_linux_platform__video__frame__utils.cc
deleted file mode 100644
index 439f3c046068..000000000000
--- a/devel/electron6/files/patch-media_gpu_linux_platform__video__frame__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/gpu/linux/platform_video_frame_utils.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/gpu/linux/platform_video_frame_utils.cc
-@@ -107,7 +107,7 @@ gfx::GpuMemoryBufferHandle CreateGpuMemoryBufferHandle
- DCHECK(video_frame);
-
- gfx::GpuMemoryBufferHandle handle;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- handle.type = gfx::NATIVE_PIXMAP;
-
- std::vector<base::ScopedFD> duped_fds =
-@@ -126,7 +126,7 @@ gfx::GpuMemoryBufferHandle CreateGpuMemoryBufferHandle
- }
- #else
- NOTREACHED();
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- return handle;
- }
-
diff --git a/devel/electron6/files/patch-media_gpu_vaapi_vaapi__dmabuf__video__frame__mapper.cc b/devel/electron6/files/patch-media_gpu_vaapi_vaapi__dmabuf__video__frame__mapper.cc
deleted file mode 100644
index cdbbdfe203e3..000000000000
--- a/devel/electron6/files/patch-media_gpu_vaapi_vaapi__dmabuf__video__frame__mapper.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/gpu/vaapi/vaapi_dmabuf_video_frame_mapper.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/gpu/vaapi/vaapi_dmabuf_video_frame_mapper.cc
-@@ -15,7 +15,7 @@
- #include "media/gpu/vaapi/vaapi_wrapper.h"
- #include "media/video/picture.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "media/gpu/linux/platform_video_frame_utils.h"
- #endif
-
-@@ -137,7 +137,7 @@ scoped_refptr<VideoFrame> VaapiDmaBufVideoFrameMapper:
- }
-
- gfx::GpuMemoryBufferHandle gmb_handle;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- gmb_handle = CreateGpuMemoryBufferHandle(video_frame.get());
- #endif
- if (gmb_handle.is_null()) {
diff --git a/devel/electron6/files/patch-media_gpu_vaapi_vaapi__video__encode__accelerator.cc b/devel/electron6/files/patch-media_gpu_vaapi_vaapi__video__encode__accelerator.cc
deleted file mode 100644
index 2d4e3b41aa73..000000000000
--- a/devel/electron6/files/patch-media_gpu_vaapi_vaapi__video__encode__accelerator.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/gpu/vaapi/vaapi_video_encode_accelerator.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/gpu/vaapi/vaapi_video_encode_accelerator.cc
-@@ -41,7 +41,7 @@
- #include "media/gpu/vp8_reference_frame_vector.h"
- #include "media/gpu/vp9_reference_frame_vector.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "media/gpu/linux/platform_video_frame_utils.h"
- #endif
-
-@@ -558,7 +558,7 @@ scoped_refptr<VaapiEncodeJob> VaapiVideoEncodeAccelera
- vaapi_wrapper_, MakeGLContextCurrentCallback(), BindGLImageCallback(),
- PictureBuffer(kDummyPictureBufferId, frame->coded_size()));
- gfx::GpuMemoryBufferHandle gmb_handle;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- gmb_handle = CreateGpuMemoryBufferHandle(frame.get());
- #endif
- if (gmb_handle.is_null()) {
diff --git a/devel/electron6/files/patch-media_gpu_video__frame__mapper__factory.cc b/devel/electron6/files/patch-media_gpu_video__frame__mapper__factory.cc
deleted file mode 100644
index 31b7c2bd8fe3..000000000000
--- a/devel/electron6/files/patch-media_gpu_video__frame__mapper__factory.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- media/gpu/video_frame_mapper_factory.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/gpu/video_frame_mapper_factory.cc
-@@ -7,38 +7,38 @@
- #include "build/build_config.h"
- #include "media/gpu/buildflags.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "media/gpu/linux/generic_dmabuf_video_frame_mapper.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
--#if BUILDFLAG(USE_VAAPI) && defined(OS_LINUX)
-+#if BUILDFLAG(USE_VAAPI) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "media/gpu/vaapi/vaapi_dmabuf_video_frame_mapper.h"
--#endif // BUILDFLAG(USE_VAAPI) && defined(OS_LINUX)
-+#endif // BUILDFLAG(USE_VAAPI) && (defined(OS_LINUX) || defined(OS_BSD))
-
- namespace media {
-
- // static
- std::unique_ptr<VideoFrameMapper> VideoFrameMapperFactory::CreateMapper(
- VideoPixelFormat format) {
--#if BUILDFLAG(USE_VAAPI) && defined(OS_LINUX)
-+#if BUILDFLAG(USE_VAAPI) && (defined(OS_LINUX) || defined(OS_BSD))
- return CreateMapper(format, false);
- #else
- return CreateMapper(format, true);
--#endif // BUILDFLAG(USE_VAAPI) && defined(OS_LINUX)
-+#endif // BUILDFLAG(USE_VAAPI) && (defined(OS_LINUX) || defined(OS_BSD))
- }
-
- // static
- std::unique_ptr<VideoFrameMapper> VideoFrameMapperFactory::CreateMapper(
- VideoPixelFormat format,
- bool linear_buffer_mapper) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (linear_buffer_mapper)
- return GenericDmaBufVideoFrameMapper::Create(format);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
--#if BUILDFLAG(USE_VAAPI) && defined(OS_LINUX)
-+#if BUILDFLAG(USE_VAAPI) && (defined(OS_LINUX) || defined(OS_BSD))
- return VaapiDmaBufVideoFrameMapper::Create(format);
--#endif // BUILDFLAG(USE_VAAPI) && defined(OS_LINUX)
-+#endif // BUILDFLAG(USE_VAAPI) && (defined(OS_LINUX) || defined(OS_BSD))
-
- return nullptr;
- }
diff --git a/devel/electron6/files/patch-media_media__options.gni b/devel/electron6/files/patch-media_media__options.gni
deleted file mode 100644
index ea9eff811fd0..000000000000
--- a/devel/electron6/files/patch-media_media__options.gni
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/media_options.gni.orig 2019-09-10 11:14:08 UTC
-+++ media/media_options.gni
-@@ -110,6 +110,9 @@ declare_args() {
- # Enables runtime selection of ALSA library for audio.
- use_alsa = false
-
-+ # Enable runtime selection of sndio(7)
-+ use_sndio = false
-+
- # Alsa should be used on non-Android, non-Mac POSIX systems.
- # Alsa should be used on desktop Chromecast and audio-only Chromecast builds.
- if (is_posix && !is_android && !is_mac &&
diff --git a/devel/electron6/files/patch-media_mojo_services_gpu__mojo__media__client.cc b/devel/electron6/files/patch-media_mojo_services_gpu__mojo__media__client.cc
deleted file mode 100644
index 840c5fcef61e..000000000000
--- a/devel/electron6/files/patch-media_mojo_services_gpu__mojo__media__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/services/gpu_mojo_media_client.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/mojo/services/gpu_mojo_media_client.cc
-@@ -55,7 +55,7 @@ namespace media {
- namespace {
-
- #if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MACOSX) || \
-- defined(OS_WIN) || defined(OS_LINUX)
-+ defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- gpu::CommandBufferStub* GetCommandBufferStub(
- base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager,
- base::UnguessableToken channel_token,
-@@ -199,7 +199,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
- std::make_unique<VideoFrameFactoryImpl>(
- gpu_task_runner_, std::move(get_stub_cb), gpu_preferences_));
- #elif defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \
-- defined(OS_LINUX)
-+ defined(OS_LINUX) || defined(OS_BSD)
- video_decoder = VdaVideoDecoder::Create(
- task_runner, gpu_task_runner_, media_log->Clone(), target_color_space,
- gpu_preferences_, gpu_workarounds_,
diff --git a/devel/electron6/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/devel/electron6/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
deleted file mode 100644
index cd2df1daa0a5..000000000000
--- a/devel/electron6/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2019-09-10 11:14:08 UTC
-+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -597,7 +597,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
- }
-
- bool is_software_backed_video_frame = !video_frame->HasTextures();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- is_software_backed_video_frame &= !video_frame->HasDmaBufs();
- #endif
-
diff --git a/devel/electron6/files/patch-mojo_public_c_system_thunks.cc b/devel/electron6/files/patch-mojo_public_c_system_thunks.cc
deleted file mode 100644
index e33929ae9b66..000000000000
--- a/devel/electron6/files/patch-mojo_public_c_system_thunks.cc
+++ /dev/null
@@ -1,58 +0,0 @@
---- mojo/public/c/system/thunks.cc.orig 2019-09-10 10:42:41 UTC
-+++ mojo/public/c/system/thunks.cc
-@@ -16,7 +16,7 @@
- #include "build/build_config.h"
- #include "mojo/public/c/system/core.h"
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/files/file_path.h"
- #include "base/optional.h"
-@@ -28,7 +28,7 @@ namespace {
-
- typedef void (*MojoGetSystemThunksFunction)(MojoSystemThunks* thunks);
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- PROTECTED_MEMORY_SECTION
- base::ProtectedMemory<MojoGetSystemThunksFunction> g_get_thunks;
- #endif
-@@ -65,7 +65,7 @@ namespace mojo {
- class CoreLibraryInitializer {
- public:
- CoreLibraryInitializer(const MojoInitializeOptions* options) {
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- bool application_provided_path = false;
- base::Optional<base::FilePath> library_path;
- if (options && options->struct_size >= sizeof(*options) &&
-@@ -84,7 +84,7 @@ class CoreLibraryInitializer {
-
- if (!library_path) {
- // Default to looking for the library in the current working directory.
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- const base::FilePath::CharType kDefaultLibraryPathValue[] =
- FILE_PATH_LITERAL("./libmojo_core.so");
- #elif defined(OS_WIN)
-@@ -138,16 +138,16 @@ class CoreLibraryInitializer {
-
- CHECK_GT(g_thunks->size, 0u)
- << "Invalid mojo_core library: " << library_path->value();
--#else // defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#else // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- NOTREACHED()
- << "Dynamic mojo_core loading is not supported on this platform.";
--#endif // defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- }
-
- ~CoreLibraryInitializer() = default;
-
- private:
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- base::Optional<base::ScopedNativeLibrary> library_;
- #endif
-
diff --git a/devel/electron6/files/patch-mojo_public_js_mojo__bindings__resources.grd b/devel/electron6/files/patch-mojo_public_js_mojo__bindings__resources.grd
deleted file mode 100644
index 142f0b1efb95..000000000000
--- a/devel/electron6/files/patch-mojo_public_js_mojo__bindings__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/public/js/mojo_bindings_resources.grd.orig 2019-09-10 10:42:41 UTC
-+++ mojo/public/js/mojo_bindings_resources.grd
-@@ -60,7 +60,7 @@
- use_base_dir="false"
- type="BINDATA"
- compress="gzip" />
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <include name="IDR_MOJO_TIME_MOJOM_HTML"
- file="${root_gen_dir}/mojo/public/mojom/base/time.mojom.html"
- use_base_dir="false"
diff --git a/devel/electron6/files/patch-net_BUILD.gn b/devel/electron6/files/patch-net_BUILD.gn
deleted file mode 100644
index 7a78876da0c0..000000000000
--- a/devel/electron6/files/patch-net_BUILD.gn
+++ /dev/null
@@ -1,37 +0,0 @@
---- net/BUILD.gn.orig 2019-09-10 11:14:08 UTC
-+++ net/BUILD.gn
-@@ -98,7 +98,7 @@ net_configs = [
- "//build/config/compiler:wexit_time_destructors",
- ]
-
--if (is_linux) {
-+if (is_linux && !is_bsd) {
- net_configs += [ "//build/config/linux:libresolv" ]
- }
-
-@@ -1919,7 +1919,7 @@ component("net") {
- }
-
- # Use getifaddrs() on POSIX platforms, except Linux and Android.
-- if (is_posix && !is_linux && !is_android) {
-+ if (is_posix && ((!is_linux && !is_android) || (is_bsd))) {
- sources += [
- "base/network_interfaces_getifaddrs.cc",
- "base/network_interfaces_getifaddrs.h",
-@@ -2012,6 +2012,16 @@ component("net") {
- ]
-
- sources -= [ "disk_cache/blockfile/file_posix.cc" ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "base/address_tracker_linux.cc",
-+ "base/address_tracker_linux.h",
-+ "base/network_change_notifier_linux.cc",
-+ "base/network_change_notifier_linux.h",
-+ "base/network_interfaces_linux.cc",
-+ ]
- }
-
- if (is_ios || is_mac) {
diff --git a/devel/electron6/files/patch-net_base_address__tracker__linux.cc b/devel/electron6/files/patch-net_base_address__tracker__linux.cc
deleted file mode 100644
index ab9cbdac1e21..000000000000
--- a/devel/electron6/files/patch-net_base_address__tracker__linux.cc
+++ /dev/null
@@ -1,177 +0,0 @@
---- net/base/address_tracker_linux.cc.orig 2019-09-10 10:42:42 UTC
-+++ net/base/address_tracker_linux.cc
-@@ -21,96 +21,10 @@
- namespace net {
- namespace internal {
-
--namespace {
--
--// Some kernel functions such as wireless_send_event and rtnetlink_ifinfo_prep
--// may send spurious messages over rtnetlink. RTM_NEWLINK messages where
--// ifi_change == 0 and rta_type == IFLA_WIRELESS should be ignored.
--bool IgnoreWirelessChange(const struct nlmsghdr* header,
-- const struct ifinfomsg* msg) {
-- size_t length = IFLA_PAYLOAD(header);
-- for (const struct rtattr* attr = IFLA_RTA(msg); RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- if (attr->rta_type == IFLA_WIRELESS && msg->ifi_change == 0)
-- return true;
-- }
-- return false;
--}
--
--// Retrieves address from NETLINK address message.
--// Sets |really_deprecated| for IPv6 addresses with preferred lifetimes of 0.
--bool GetAddress(const struct nlmsghdr* header,
-- IPAddress* out,
-- bool* really_deprecated) {
-- if (really_deprecated)
-- *really_deprecated = false;
-- const struct ifaddrmsg* msg =
-- reinterpret_cast<struct ifaddrmsg*>(NLMSG_DATA(header));
-- size_t address_length = 0;
-- switch (msg->ifa_family) {
-- case AF_INET:
-- address_length = IPAddress::kIPv4AddressSize;
-- break;
-- case AF_INET6:
-- address_length = IPAddress::kIPv6AddressSize;
-- break;
-- default:
-- // Unknown family.
-- return false;
-- }
-- // Use IFA_ADDRESS unless IFA_LOCAL is present. This behavior here is based on
-- // getaddrinfo in glibc (check_pf.c). Judging from kernel implementation of
-- // NETLINK, IPv4 addresses have only the IFA_ADDRESS attribute, while IPv6
-- // have the IFA_LOCAL attribute.
-- uint8_t* address = NULL;
-- uint8_t* local = NULL;
-- size_t length = IFA_PAYLOAD(header);
-- for (const struct rtattr* attr =
-- reinterpret_cast<const struct rtattr*>(IFA_RTA(msg));
-- RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- switch (attr->rta_type) {
-- case IFA_ADDRESS:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- address = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_LOCAL:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- local = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_CACHEINFO: {
-- const struct ifa_cacheinfo *cache_info =
-- reinterpret_cast<const struct ifa_cacheinfo*>(RTA_DATA(attr));
-- if (really_deprecated)
-- *really_deprecated = (cache_info->ifa_prefered == 0);
-- } break;
-- default:
-- break;
-- }
-- }
-- if (local)
-- address = local;
-- if (!address)
-- return false;
-- *out = IPAddress(address, address_length);
-- return true;
--}
--
--} // namespace
--
- // static
- char* AddressTrackerLinux::GetInterfaceName(int interface_index, char* buf) {
-- memset(buf, 0, IFNAMSIZ);
-- base::ScopedFD ioctl_socket = GetSocketForIoctl();
-- if (!ioctl_socket.is_valid())
-- return buf;
--
-- struct ifreq ifr = {};
-- ifr.ifr_ifindex = interface_index;
--
-- if (ioctl(ioctl_socket.get(), SIOCGIFNAME, &ifr) == 0)
-- strncpy(buf, ifr.ifr_name, IFNAMSIZ - 1);
-- return buf;
-+ NOTIMPLEMENTED();
-+ return NULL;
- }
-
- AddressTrackerLinux::AddressTrackerLinux()
-@@ -147,6 +61,7 @@ AddressTrackerLinux::AddressTrackerLinux(
- AddressTrackerLinux::~AddressTrackerLinux() = default;
-
- void AddressTrackerLinux::Init() {
-+#if !defined(OS_FREEBSD)
- netlink_fd_.reset(socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE));
- if (!netlink_fd_.is_valid()) {
- PLOG(ERROR) << "Could not create NETLINK socket";
-@@ -242,6 +157,7 @@ void AddressTrackerLinux::AbortAndForceOnline() {
- connection_type_initialized_cv_.Broadcast();
- }
-
-+#if !defined(OS_BSD)
- AddressTrackerLinux::AddressMap AddressTrackerLinux::GetAddressMap() const {
- AddressTrackerAutoLock lock(*this, address_map_lock_);
- return address_map_;
-@@ -260,6 +176,7 @@ bool AddressTrackerLinux::IsInterfaceIgnored(int inter
- const char* interface_name = get_interface_name_(interface_index, buf);
- return ignored_interfaces_.find(interface_name) != ignored_interfaces_.end();
- }
-+#endif // !OS_BSD
-
- NetworkChangeNotifier::ConnectionType
- AddressTrackerLinux::GetCurrentConnectionType() {
-@@ -318,6 +235,7 @@ void AddressTrackerLinux::HandleMessage(char* buffer,
- bool* address_changed,
- bool* link_changed,
- bool* tunnel_changed) {
-+#if !defined(OS_FREEBSD)
- DCHECK(buffer);
- for (struct nlmsghdr* header = reinterpret_cast<struct nlmsghdr*>(buffer);
- NLMSG_OK(header, length);
-@@ -414,6 +332,10 @@ void AddressTrackerLinux::HandleMessage(char* buffer,
- break;
- }
- }
-+#else // !OS_FREEBSD
-+ NOTIMPLEMENTED();
-+ AbortAndForceOnline();
-+#endif // !OS_FREEBSD
- }
-
- void AddressTrackerLinux::OnFileCanReadWithoutBlocking() {
-@@ -441,31 +363,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const
- }
-
- void AddressTrackerLinux::UpdateCurrentConnectionType() {
-- AddressTrackerLinux::AddressMap address_map = GetAddressMap();
-- std::unordered_set<int> online_links = GetOnlineLinks();
--
-- // Strip out tunnel interfaces from online_links
-- for (auto it = online_links.cbegin(); it != online_links.cend();) {
-- if (IsTunnelInterface(*it)) {
-- it = online_links.erase(it);
-- } else {
-- ++it;
-- }
-- }
--
-- NetworkInterfaceList networks;
-- NetworkChangeNotifier::ConnectionType type =
-- NetworkChangeNotifier::CONNECTION_NONE;
-- if (GetNetworkListImpl(&networks, 0, online_links, address_map,
-- get_interface_name_)) {
-- type = NetworkChangeNotifier::ConnectionTypeFromInterfaceList(networks);
-- } else {
-- type = online_links.empty() ? NetworkChangeNotifier::CONNECTION_NONE
-- : NetworkChangeNotifier::CONNECTION_UNKNOWN;
-- }
--
-- AddressTrackerAutoLock lock(*this, connection_type_lock_);
-- current_connection_type_ = type;
-+ NOTIMPLEMENTED();
- }
-
- int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting()
diff --git a/devel/electron6/files/patch-net_base_address__tracker__linux.h b/devel/electron6/files/patch-net_base_address__tracker__linux.h
deleted file mode 100644
index 005254c601c1..000000000000
--- a/devel/electron6/files/patch-net_base_address__tracker__linux.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/base/address_tracker_linux.h.orig 2019-09-10 10:42:42 UTC
-+++ net/base/address_tracker_linux.h
-@@ -7,9 +7,6 @@
-
- #include <sys/socket.h> // Needed to include netlink.
- // Mask superfluous definition of |struct net|. This is fixed in Linux 2.6.38.
--#define net net_kernel
--#include <linux/rtnetlink.h>
--#undef net
- #include <stddef.h>
-
- #include <map>
diff --git a/devel/electron6/files/patch-net_base_address__tracker__linux__unittest.cc b/devel/electron6/files/patch-net_base_address__tracker__linux__unittest.cc
deleted file mode 100644
index 12103f80fd53..000000000000
--- a/devel/electron6/files/patch-net_base_address__tracker__linux__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/base/address_tracker_linux_unittest.cc.orig 2019-09-10 11:14:08 UTC
-+++ net/base/address_tracker_linux_unittest.cc
-@@ -4,7 +4,11 @@
-
- #include "net/base/address_tracker_linux.h"
-
-+#if defined(__linux__)
- #include <linux/if.h>
-+#else
-+#include <net/if.h>
-+#endif
-
- #include <memory>
- #include <unordered_set>
diff --git a/devel/electron6/files/patch-net_base_network__change__notifier.cc b/devel/electron6/files/patch-net_base_network__change__notifier.cc
deleted file mode 100644
index 6b36703b8ee1..000000000000
--- a/devel/electron6/files/patch-net_base_network__change__notifier.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- net/base/network_change_notifier.cc.orig 2019-09-10 11:14:08 UTC
-+++ net/base/network_change_notifier.cc
-@@ -225,7 +225,6 @@ NetworkChangeNotifier* NetworkChangeNotifier::Create()
- #elif defined(OS_FUCHSIA)
- return new NetworkChangeNotifierFuchsia(0 /* required_features */);
- #else
-- NOTIMPLEMENTED();
- return NULL;
- #endif
- }
diff --git a/devel/electron6/files/patch-net_base_network__interfaces__posix.h b/devel/electron6/files/patch-net_base_network__interfaces__posix.h
deleted file mode 100644
index 0fd751f8678b..000000000000
--- a/devel/electron6/files/patch-net_base_network__interfaces__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/network_interfaces_posix.h.orig 2019-09-10 10:42:42 UTC
-+++ net/base/network_interfaces_posix.h
-@@ -8,6 +8,8 @@
- // This file provides some basic functionality shared between
- // network_interfaces_linux.cc and network_interfaces_getifaddrs.cc.
-
-+#include <sys/socket.h>
-+
- #include <string>
-
- struct sockaddr;
diff --git a/devel/electron6/files/patch-net_disk__cache_blockfile_disk__format.h b/devel/electron6/files/patch-net_disk__cache_blockfile_disk__format.h
deleted file mode 100644
index 4ef2a09b96f8..000000000000
--- a/devel/electron6/files/patch-net_disk__cache_blockfile_disk__format.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/disk_cache/blockfile/disk_format.h.orig 2019-09-10 10:42:43 UTC
-+++ net/disk_cache/blockfile/disk_format.h
-@@ -149,7 +149,9 @@ struct RankingsNode {
- };
- #pragma pack(pop)
-
-+#if !defined(OS_BSD)
- static_assert(sizeof(RankingsNode) == 36, "bad RankingsNode");
-+#endif
-
- } // namespace disk_cache
-
diff --git a/devel/electron6/files/patch-net_dns_address__sorter__posix.cc b/devel/electron6/files/patch-net_dns_address__sorter__posix.cc
deleted file mode 100644
index db4671b0fd15..000000000000
--- a/devel/electron6/files/patch-net_dns_address__sorter__posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/dns/address_sorter_posix.cc.orig 2019-09-10 10:42:43 UTC
-+++ net/dns/address_sorter_posix.cc
-@@ -13,7 +13,9 @@
- #include <sys/socket.h> // Must be included before ifaddrs.h.
- #include <ifaddrs.h>
- #include <net/if.h>
-+#include <net/if_var.h>
- #include <netinet/in_var.h>
-+#include <netinet6/in6_var.h>
- #include <string.h>
- #include <sys/ioctl.h>
- #endif
diff --git a/devel/electron6/files/patch-net_dns_dns__config__service__posix__unittest.cc b/devel/electron6/files/patch-net_dns_dns__config__service__posix__unittest.cc
deleted file mode 100644
index b6c411ae6553..000000000000
--- a/devel/electron6/files/patch-net_dns_dns__config__service__posix__unittest.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- net/dns/dns_config_service_posix_unittest.cc.orig 2019-09-10 11:14:09 UTC
-+++ net/dns/dns_config_service_posix_unittest.cc
-@@ -2,8 +2,6 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--#include <resolv.h>
--
- #include <memory>
-
- #include "base/cancelable_callback.h"
-@@ -50,7 +48,7 @@ const char* const kNameserversIPv4[] = {
- "1.0.0.1",
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char* const kNameserversIPv6[] = {
- NULL,
- "2001:DB8:0::42",
-@@ -86,7 +84,7 @@ void InitializeResState(res_state res) {
- ++res->nscount;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Install IPv6 addresses, replacing the corresponding IPv4 addresses.
- unsigned nscount6 = 0;
- for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
-@@ -107,7 +105,7 @@ void InitializeResState(res_state res) {
- }
-
- void CloseResState(res_state res) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (int i = 0; i < res->nscount; ++i) {
- if (res->_u._ext.nsaddrs[i] != NULL)
- free(res->_u._ext.nsaddrs[i]);
-@@ -132,7 +130,7 @@ void InitializeExpectedConfig(DnsConfig* config) {
- config->nameservers.push_back(IPEndPoint(ip, NS_DEFAULTPORT + i));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
- if (!kNameserversIPv6[i])
- continue;
diff --git a/devel/electron6/files/patch-net_dns_dns__reloader.cc b/devel/electron6/files/patch-net_dns_dns__reloader.cc
deleted file mode 100644
index 7c969e0eb0c0..000000000000
--- a/devel/electron6/files/patch-net_dns_dns__reloader.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/dns/dns_reloader.cc.orig 2019-09-10 11:14:09 UTC
-+++ net/dns/dns_reloader.cc
-@@ -7,6 +7,10 @@
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
-
-+#if defined(OS_FREEBSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <resolv.h>
-
- #include "base/lazy_instance.h"
diff --git a/devel/electron6/files/patch-net_dns_dns__util.cc b/devel/electron6/files/patch-net_dns_dns__util.cc
deleted file mode 100644
index 8db6ae0b2488..000000000000
--- a/devel/electron6/files/patch-net_dns_dns__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/dns_util.cc.orig 2019-09-10 11:14:09 UTC
-+++ net/dns/dns_util.cc
-@@ -36,6 +36,8 @@ const uint16_t kFlagNamePointer = 0xc000;
-
- } // namespace
-
-+#include <sys/socket.h>
-+
- #if defined(OS_POSIX)
- #include <netinet/in.h>
- #if !defined(OS_NACL)
diff --git a/devel/electron6/files/patch-net_dns_host__resolver__proc.cc b/devel/electron6/files/patch-net_dns_host__resolver__proc.cc
deleted file mode 100644
index f629903e61b1..000000000000
--- a/devel/electron6/files/patch-net_dns_host__resolver__proc.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/host_resolver_proc.cc.orig 2019-09-10 11:14:09 UTC
-+++ net/dns/host_resolver_proc.cc
-@@ -197,7 +197,7 @@ int SystemHostResolverCall(const std::string& host,
- base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
- base::BlockingType::WILL_BLOCK);
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
- DnsReloaderMaybeReload();
- #endif
diff --git a/devel/electron6/files/patch-net_features.gni b/devel/electron6/files/patch-net_features.gni
deleted file mode 100644
index db530f1d0ebf..000000000000
--- a/devel/electron6/files/patch-net_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/features.gni.orig 2019-09-10 11:14:09 UTC
-+++ net/features.gni
-@@ -26,7 +26,7 @@ declare_args() {
- disable_brotli_filter = false
-
- # Multicast DNS.
-- enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios
-+ enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios || is_bsd
-
- # Reporting not used on iOS.
- enable_reporting = !is_ios
diff --git a/devel/electron6/files/patch-net_http_http__auth__gssapi__posix.cc b/devel/electron6/files/patch-net_http_http__auth__gssapi__posix.cc
deleted file mode 100644
index 8f480c78f3e1..000000000000
--- a/devel/electron6/files/patch-net_http_http__auth__gssapi__posix.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2019-09-10 11:14:09 UTC
-+++ net/http/http_auth_gssapi_posix.cc
-@@ -443,8 +443,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
- #if defined(OS_MACOSX)
- "/System/Library/Frameworks/GSS.framework/GSS"
--#elif defined(OS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
-+#elif defined(OS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
- #else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/devel/electron6/files/patch-net_http_http__auth__gssapi__posix.h b/devel/electron6/files/patch-net_http_http__auth__gssapi__posix.h
deleted file mode 100644
index 32c314b27025..000000000000
--- a/devel/electron6/files/patch-net_http_http__auth__gssapi__posix.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/http/http_auth_gssapi_posix.h.orig 2019-09-10 11:14:09 UTC
-+++ net/http/http_auth_gssapi_posix.h
-@@ -19,6 +19,9 @@
- #include <GSS/gssapi.h>
- #elif defined(OS_FREEBSD)
- #include <gssapi/gssapi.h>
-+#ifndef GSS_C_DELEG_POLICY_FLAG
-+#define GSS_C_DELEG_POLICY_FLAG 32768
-+#endif
- #else
- #include <gssapi.h>
- #endif
diff --git a/devel/electron6/files/patch-net_nqe_network__quality__estimator.cc b/devel/electron6/files/patch-net_nqe_network__quality__estimator.cc
deleted file mode 100644
index f1ef02aa9054..000000000000
--- a/devel/electron6/files/patch-net_nqe_network__quality__estimator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/nqe/network_quality_estimator.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/nqe/network_quality_estimator.cc
-@@ -100,7 +100,7 @@ nqe::internal::NetworkID DoGetCurrentNetworkID() {
- case NetworkChangeNotifier::ConnectionType::CONNECTION_ETHERNET:
- break;
- case NetworkChangeNotifier::ConnectionType::CONNECTION_WIFI:
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- network_id.id = GetWifiSSID();
- #endif
- break;
diff --git a/devel/electron6/files/patch-net_nqe_network__quality__estimator__unittest.cc b/devel/electron6/files/patch-net_nqe_network__quality__estimator__unittest.cc
deleted file mode 100644
index 6bb886782ff0..000000000000
--- a/devel/electron6/files/patch-net_nqe_network__quality__estimator__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/nqe/network_quality_estimator_unittest.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/nqe/network_quality_estimator_unittest.cc
-@@ -2039,7 +2039,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
-
- // TestTCPSocketRTT requires kernel support for tcp_info struct, and so it is
- // enabled only on certain platforms.
--#if defined(TCP_INFO) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(TCP_INFO) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #define MAYBE_TestTCPSocketRTT TestTCPSocketRTT
- #else
- #define MAYBE_TestTCPSocketRTT DISABLED_TestTCPSocketRTT
diff --git a/devel/electron6/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/devel/electron6/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
deleted file mode 100644
index 4be453aa55d0..000000000000
--- a/devel/electron6/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/proxy_resolution/proxy_config_service_linux.cc
-@@ -6,7 +6,9 @@
-
- #include <errno.h>
- #include <limits.h>
-+#if !defined(OS_BSD)
- #include <sys/inotify.h>
-+#endif
- #include <unistd.h>
-
- #include <map>
-@@ -495,6 +497,7 @@ int StringToIntOrDefault(base::StringPiece value, int
- return default_value;
- }
-
-+#if !defined(OS_BSD)
- // This is the KDE version that reads kioslaverc and simulates gsettings.
- // Doing this allows the main Delegate code, as well as the unit tests
- // for it, to stay the same - and the settings map fairly well besides.
-@@ -986,6 +989,7 @@ class SettingGetterImplKDE : public ProxyConfigService
-
- DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
- };
-+#endif
-
- } // namespace
-
-@@ -1197,8 +1201,10 @@ ProxyConfigServiceLinux::Delegate::Delegate(
- case base::nix::DESKTOP_ENVIRONMENT_KDE3:
- case base::nix::DESKTOP_ENVIRONMENT_KDE4:
- case base::nix::DESKTOP_ENVIRONMENT_KDE5:
-+#if !defined(OS_BSD)
- setting_getter_.reset(new SettingGetterImplKDE(env_var_getter_.get()));
- break;
-+#endif
- case base::nix::DESKTOP_ENVIRONMENT_XFCE:
- case base::nix::DESKTOP_ENVIRONMENT_OTHER:
- break;
diff --git a/devel/electron6/files/patch-net_proxy__resolution_proxy__resolution__service.cc b/devel/electron6/files/patch-net_proxy__resolution_proxy__resolution__service.cc
deleted file mode 100644
index f74171817a93..000000000000
--- a/devel/electron6/files/patch-net_proxy__resolution_proxy__resolution__service.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/proxy_resolution/proxy_resolution_service.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/proxy_resolution/proxy_resolution_service.cc
-@@ -48,7 +48,7 @@
- #elif defined(OS_MACOSX)
- #include "net/proxy_resolution/proxy_config_service_mac.h"
- #include "net/proxy_resolution/proxy_resolver_mac.h"
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "net/proxy_resolution/proxy_config_service_linux.h"
- #elif defined(OS_ANDROID)
- #include "net/proxy_resolution/proxy_config_service_android.h"
-@@ -62,7 +62,7 @@ namespace net {
- namespace {
-
- #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
- net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
- semantics {
-@@ -1571,7 +1571,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
- << "profile_io_data.cc::CreateProxyConfigService and this should "
- << "be used only for examples.";
- return std::make_unique<UnsetProxyConfigService>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
- new ProxyConfigServiceLinux());
-
diff --git a/devel/electron6/files/patch-net_quic_platform_impl_quic__ip__address__impl.cc b/devel/electron6/files/patch-net_quic_platform_impl_quic__ip__address__impl.cc
deleted file mode 100644
index 71a422e9b2ca..000000000000
--- a/devel/electron6/files/patch-net_quic_platform_impl_quic__ip__address__impl.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- net/quic/platform/impl/quic_ip_address_impl.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/quic/platform/impl/quic_ip_address_impl.cc
-@@ -13,6 +13,7 @@
- #include <ws2bth.h>
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- #include <netinet/in.h>
-+#include <sys/socket.h>
- #endif
-
- using std::string;
diff --git a/devel/electron6/files/patch-net_socket_socket__posix.cc b/devel/electron6/files/patch-net_socket_socket__posix.cc
deleted file mode 100644
index ea6fbf137ee9..000000000000
--- a/devel/electron6/files/patch-net_socket_socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/socket_posix.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/socket/socket_posix.cc
-@@ -569,7 +569,7 @@ void SocketPosix::ReadCompleted() {
- }
-
- int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) {
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Disable SIGPIPE for this write. Although Chromium globally disables
- // SIGPIPE, the net stack may be used in other consumers which do not do
- // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on
diff --git a/devel/electron6/files/patch-net_socket_socks5__client__socket.cc b/devel/electron6/files/patch-net_socket_socks5__client__socket.cc
deleted file mode 100644
index ef7673c870b7..000000000000
--- a/devel/electron6/files/patch-net_socket_socks5__client__socket.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/socket/socks5_client_socket.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/socket/socks5_client_socket.cc
-@@ -4,6 +4,10 @@
-
- #include "net/socket/socks5_client_socket.h"
-
-+#if defined(OS_BSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <utility>
-
- #include "base/bind.h"
diff --git a/devel/electron6/files/patch-net_socket_tcp__socket__posix.cc b/devel/electron6/files/patch-net_socket_tcp__socket__posix.cc
deleted file mode 100644
index 040ebe9609c1..000000000000
--- a/devel/electron6/files/patch-net_socket_tcp__socket__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/socket/tcp_socket_posix.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/socket/tcp_socket_posix.cc
-@@ -88,6 +88,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
- PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
- return false;
- }
-+#elif defined(OS_BSD)
-+ // Set seconds until first TCP keep alive.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPIDLE on fd: " << fd;
-+ return false;
-+ }
-+ // Set seconds between TCP keep alives.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPINTVL on fd: " << fd;
-+ return false;
-+ }
- #endif
- return true;
- }
diff --git a/devel/electron6/files/patch-net_socket_udp__socket__posix.cc b/devel/electron6/files/patch-net_socket_udp__socket__posix.cc
deleted file mode 100644
index 814263c38c22..000000000000
--- a/devel/electron6/files/patch-net_socket_udp__socket__posix.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- net/socket/udp_socket_posix.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/socket/udp_socket_posix.cc
-@@ -69,7 +69,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE
- const base::TimeDelta kActivityMonitorMsThreshold =
- base::TimeDelta::FromMilliseconds(100);
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // When enabling multicast using setsockopt(IP_MULTICAST_IF) MacOS
- // requires passing IPv4 address instead of interface index. This function
- // resolves IPv4 address by interface index. The |address| is returned in
-@@ -98,7 +98,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index
- return OK;
- }
-
--#endif // OS_MACOSX
-+#endif // OS_MACOSX || OS_BSD
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
-
-@@ -645,13 +645,13 @@ int UDPSocketPosix::SetDoNotFragment() {
- }
-
- void UDPSocketPosix::SetMsgConfirm(bool confirm) {
--#if !defined(OS_MACOSX) && !defined(OS_IOS)
-+#if !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- if (confirm) {
- sendto_flags_ |= MSG_CONFIRM;
- } else {
- sendto_flags_ &= ~MSG_CONFIRM;
- }
--#endif // !defined(OS_MACOSX) && !defined(OS_IOS)
-+#endif // !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- }
-
- int UDPSocketPosix::AllowAddressReuse() {
-@@ -666,17 +666,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- int value = broadcast ? 1 : 0;
- int rv;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // SO_REUSEPORT on OSX permits multiple processes to each receive
- // UDP multicast or broadcast datagrams destined for the bound
- // port.
- // This is only being set on OSX because its behavior is platform dependent
- // and we are playing it safe by only setting it on platforms where things
- // break.
-+ rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
-+ if (rv != 0)
-+ return MapSystemError(errno);
- rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEPORT, &value, sizeof(value));
- if (rv != 0)
- return MapSystemError(errno);
--#endif // defined(OS_MACOSX)
-+#endif // defined(OS_MACOSX) || defined(OS_BSD)
- rv = setsockopt(socket_, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value));
-
- return rv == 0 ? OK : MapSystemError(errno);
-@@ -938,7 +941,7 @@ int UDPSocketPosix::SetMulticastOptions() {
- if (multicast_interface_ != 0) {
- switch (addr_family_) {
- case AF_INET: {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
-@@ -950,7 +953,11 @@ int UDPSocketPosix::SetMulticastOptions() {
- mreq.imr_address.s_addr = htonl(INADDR_ANY);
- #endif // !defined(OS_MACOSX)
- int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF,
-+#if defined(OS_BSD)
-+ reinterpret_cast<const char*>(&mreq.imr_interface.s_addr), sizeof(mreq.imr_interface.s_addr));
-+#else
- reinterpret_cast<const char*>(&mreq), sizeof(mreq));
-+#endif
- if (rv)
- return MapSystemError(errno);
- break;
-@@ -1012,7 +1019,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
-@@ -1060,9 +1067,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_
- case IPAddress::kIPv4AddressSize: {
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-+#if defined(OS_BSD)
-+ ip_mreq mreq = {};
-+ int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
-+ &mreq.imr_interface.s_addr);
-+
-+ if (error != OK)
-+ return error;
-+#else
- ip_mreqn mreq = {};
- mreq.imr_ifindex = multicast_interface_;
- mreq.imr_address.s_addr = INADDR_ANY;
-+#endif
- memcpy(&mreq.imr_multiaddr, group_address.bytes().data(),
- IPAddress::kIPv4AddressSize);
- int rv = setsockopt(socket_, IPPROTO_IP, IP_DROP_MEMBERSHIP,
diff --git a/devel/electron6/files/patch-net_socket_udp__socket__posix.h b/devel/electron6/files/patch-net_socket_udp__socket__posix.h
deleted file mode 100644
index 72bf892abcb0..000000000000
--- a/devel/electron6/files/patch-net_socket_udp__socket__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/udp_socket_posix.h.orig 2019-09-10 11:14:10 UTC
-+++ net/socket/udp_socket_posix.h
-@@ -33,7 +33,7 @@
-
- #if defined(__ANDROID__) && defined(__aarch64__)
- #define HAVE_SENDMMSG 1
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define HAVE_SENDMMSG 1
- #else
- #define HAVE_SENDMMSG 0
diff --git a/devel/electron6/files/patch-net_socket_unix__domain__client__socket__posix.cc b/devel/electron6/files/patch-net_socket_unix__domain__client__socket__posix.cc
deleted file mode 100644
index 81685d32a765..000000000000
--- a/devel/electron6/files/patch-net_socket_unix__domain__client__socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/unix_domain_client_socket_posix.cc.orig 2019-09-10 10:42:43 UTC
-+++ net/socket/unix_domain_client_socket_posix.cc
-@@ -56,7 +56,7 @@ bool UnixDomainClientSocket::FillAddress(const std::st
- return true;
- }
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Convert the path given into abstract socket name. It must start with
- // the '\0' character, so we are adding it. |addr_len| must specify the
- // length of the structure exactly, as potentially the socket name may
diff --git a/devel/electron6/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/devel/electron6/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
deleted file mode 100644
index 21ee836bf151..000000000000
--- a/devel/electron6/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2019-09-10 11:14:10 UTC
-+++ net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -28,7 +28,7 @@
- #include "net/url_request/url_request_context_builder.h"
- #include "net/url_request/url_request_context_getter.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "net/proxy_resolution/proxy_config.h"
- #include "net/proxy_resolution/proxy_config_service_fixed.h"
- #endif
-@@ -49,7 +49,7 @@ void SetUpOnNetworkThread(
- base::WaitableEvent* initialization_complete_event) {
- net::URLRequestContextBuilder url_request_context_builder;
- url_request_context_builder.set_user_agent(GetUserAgent());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- //
diff --git a/devel/electron6/files/patch-net_tools_quic_quic__http__proxy__backend.cc b/devel/electron6/files/patch-net_tools_quic_quic__http__proxy__backend.cc
deleted file mode 100644
index 62ad72465d61..000000000000
--- a/devel/electron6/files/patch-net_tools_quic_quic__http__proxy__backend.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/tools/quic/quic_http_proxy_backend.cc.orig 2019-09-10 11:14:11 UTC
-+++ net/tools/quic/quic_http_proxy_backend.cc
-@@ -160,7 +160,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext
- // Enable HTTP2, but disable QUIC on the backend
- context_builder.SetSpdyAndQuicEnabled(true /* http2 */, false /* quic */);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- context_builder.set_proxy_config_service(
diff --git a/devel/electron6/files/patch-net_url__request_url__request__context__builder.cc b/devel/electron6/files/patch-net_url__request_url__request__context__builder.cc
deleted file mode 100644
index 0c1dd48a53a2..000000000000
--- a/devel/electron6/files/patch-net_url__request_url__request__context__builder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/url_request/url_request_context_builder.cc.orig 2019-09-10 11:14:11 UTC
-+++ net/url_request/url_request_context_builder.cc
-@@ -534,7 +534,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- }
-
- if (!proxy_resolution_service_) {
--#if !defined(OS_LINUX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- // TODO(willchan): Switch to using this code when
- // ProxyResolutionService::CreateSystemProxyConfigService()'s signature
- // doesn't suck.
-@@ -543,7 +543,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- ProxyResolutionService::CreateSystemProxyConfigService(
- base::ThreadTaskRunnerHandle::Get().get());
- }
--#endif // !defined(OS_LINUX) && !defined(OS_ANDROID)
-+#endif // !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- proxy_resolution_service_ = CreateProxyResolutionService(
- std::move(proxy_config_service_), context.get(),
- context->host_resolver(), context->network_delegate(),
diff --git a/devel/electron6/files/patch-pdf_pdfium_pdfium__engine.cc b/devel/electron6/files/patch-pdf_pdfium_pdfium__engine.cc
deleted file mode 100644
index ae6c92b2918c..000000000000
--- a/devel/electron6/files/patch-pdf_pdfium_pdfium__engine.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2019-09-10 11:14:11 UTC
-+++ pdf/pdfium/pdfium_engine.cc
-@@ -134,7 +134,7 @@ constexpr base::TimeDelta kMaxInitialProgressivePaintT
-
- PDFiumEngine* g_engine_for_fontmapper = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- PP_Instance g_last_instance_id;
-
-@@ -414,7 +414,7 @@ void Release(FPDF_SYSFONTINFO* sysfontinfo) {
- fontinfo_with_metrics->default_sysfontinfo->Release(
- fontinfo_with_metrics->default_sysfontinfo);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- PDFiumEngine::CreateDocumentLoaderFunction
- g_create_document_loader_for_testing = nullptr;
-@@ -664,7 +664,7 @@ bool InitializeSDK() {
- config.m_v8EmbedderSlot = gin::kEmbedderPDFium;
- FPDF_InitLibraryWithConfig(&config);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Font loading doesn't work in the renderer sandbox in Linux.
- FPDF_SetSystemFontInfo(&g_font_info);
- #else
-@@ -689,7 +689,7 @@ bool InitializeSDK() {
-
- void ShutdownSDK() {
- FPDF_DestroyLibrary();
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- delete g_font_info;
- #endif
- TearDownV8();
-@@ -713,7 +713,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client,
- IFSDK_PAUSE::user = nullptr;
- IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // PreviewModeClient does not know its pp::Instance.
- pp::Instance* instance = client_->GetPluginInstance();
- if (instance)
-@@ -1177,7 +1177,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
-
- KillFormFocus();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
-
-@@ -2978,7 +2978,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
- DCHECK(image_data);
-
- last_progressive_start_time_ = base::Time::Now();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
-
-@@ -3453,7 +3453,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
- FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE);
- }
- most_visible_page_ = index;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- g_last_instance_id = client_->GetPluginInstance()->pp_instance();
- #endif
- if (most_visible_page_ != -1 && called_do_document_action_) {
diff --git a/devel/electron6/files/patch-ppapi_proxy_file__io__resource.cc b/devel/electron6/files/patch-ppapi_proxy_file__io__resource.cc
deleted file mode 100644
index 9eef7c1cbd55..000000000000
--- a/devel/electron6/files/patch-ppapi_proxy_file__io__resource.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- ppapi/proxy/file_io_resource.cc.orig 2019-09-10 10:42:43 UTC
-+++ ppapi/proxy/file_io_resource.cc
-@@ -285,17 +285,19 @@ int32_t FileIOResource::Write(int64_t offset,
-
- if (check_quota_) {
- int64_t increase = 0;
-- uint64_t max_offset = 0;
-+ uint64_t _max_offset = 0;
-+ // (rene) avoid name collission with /usr/include/vm/vm_map.h on FreeBSD
-+ // which also defines max_offset
- bool append = (open_flags_ & PP_FILEOPENFLAG_APPEND) != 0;
- if (append) {
- increase = bytes_to_write;
- } else {
-- uint64_t max_offset = offset + bytes_to_write;
-- if (max_offset >
-+ uint64_t _max_offset = offset + bytes_to_write;
-+ if (_max_offset >
- static_cast<uint64_t>(std::numeric_limits<int64_t>::max())) {
- return PP_ERROR_FAILED; // amount calculation would overflow.
- }
-- increase = static_cast<int64_t>(max_offset) - max_written_offset_;
-+ increase = static_cast<int64_t>(_max_offset) - max_written_offset_;
- }
-
- if (increase > 0) {
-@@ -319,7 +321,7 @@ int32_t FileIOResource::Write(int64_t offset,
- if (append)
- append_mode_write_amount_ += bytes_to_write;
- else
-- max_written_offset_ = max_offset;
-+ max_written_offset_ = _max_offset;
- }
- }
- return WriteValidated(offset, buffer, bytes_to_write, callback);
-@@ -597,9 +599,9 @@ void FileIOResource::OnRequestWriteQuotaComplete(
- } else {
- DCHECK_LE(offset + bytes_to_write - max_written_offset_, granted);
-
-- int64_t max_offset = offset + bytes_to_write;
-- if (max_written_offset_ < max_offset)
-- max_written_offset_ = max_offset;
-+ int64_t _max_offset = offset + bytes_to_write;
-+ if (max_written_offset_ < _max_offset)
-+ max_written_offset_ = _max_offset;
- }
-
- if (callback->is_blocking()) {
diff --git a/devel/electron6/files/patch-printing_backend_print__backend__cups.h b/devel/electron6/files/patch-printing_backend_print__backend__cups.h
deleted file mode 100644
index 535e9ca5ba04..000000000000
--- a/devel/electron6/files/patch-printing_backend_print__backend__cups.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/backend/print_backend_cups.h.orig 2019-09-10 11:14:11 UTC
-+++ printing/backend/print_backend_cups.h
-@@ -5,6 +5,8 @@
- #ifndef PRINTING_BACKEND_PRINT_BACKEND_CUPS_H_
- #define PRINTING_BACKEND_PRINT_BACKEND_CUPS_H_
-
-+#include <cups/ppd.h>
-+
- #include <string>
-
- #include "base/files/file_util.h"
diff --git a/devel/electron6/files/patch-printing_cups__config__helper.py b/devel/electron6/files/patch-printing_cups__config__helper.py
deleted file mode 100644
index 4a5df9ff1dd2..000000000000
--- a/devel/electron6/files/patch-printing_cups__config__helper.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/cups_config_helper.py.orig 2019-09-10 10:42:43 UTC
-+++ printing/cups_config_helper.py
-@@ -65,7 +65,7 @@ def main():
- mode = sys.argv[1]
- if len(sys.argv) > 2 and sys.argv[2]:
- sysroot = sys.argv[2]
-- cups_config = os.path.join(sysroot, 'usr', 'bin', 'cups-config')
-+ cups_config = os.path.join(sysroot, 'bin', 'cups-config')
- if not os.path.exists(cups_config):
- print 'cups-config not found: %s' % cups_config
- return 1
diff --git a/devel/electron6/files/patch-remoting_base_chromoting__event.cc b/devel/electron6/files/patch-remoting_base_chromoting__event.cc
deleted file mode 100644
index a95349dacede..000000000000
--- a/devel/electron6/files/patch-remoting_base_chromoting__event.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/base/chromoting_event.cc.orig 2019-09-10 11:14:11 UTC
-+++ remoting/base/chromoting_event.cc
-@@ -189,7 +189,7 @@ void ChromotingEvent::AddSystemInfo() {
- SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
- SetString(kOsVersionKey, GetOperatingSystemVersionString());
- SetString(kWebAppVersionKey, STRINGIZE(VERSION));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- Os os = Os::CHROMOTING_LINUX;
- #elif defined(OS_CHROMEOS)
- Os os = Os::CHROMOTING_CHROMEOS;
diff --git a/devel/electron6/files/patch-remoting_client_display_sys__opengl.h b/devel/electron6/files/patch-remoting_client_display_sys__opengl.h
deleted file mode 100644
index 48124c8a6bf1..000000000000
--- a/devel/electron6/files/patch-remoting_client_display_sys__opengl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/client/display/sys_opengl.h.orig 2019-09-10 10:42:43 UTC
-+++ remoting/client/display/sys_opengl.h
-@@ -9,7 +9,7 @@
-
- #if defined(OS_IOS)
- #include <OpenGLES/ES3/gl.h>
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define GL_GLEXT_PROTOTYPES
- #include <GL/gl.h>
- #include <GL/glext.h>
diff --git a/devel/electron6/files/patch-remoting_host_evaluate__capability.cc b/devel/electron6/files/patch-remoting_host_evaluate__capability.cc
deleted file mode 100644
index 879aef159f18..000000000000
--- a/devel/electron6/files/patch-remoting_host_evaluate__capability.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/evaluate_capability.cc.orig 2019-09-10 10:42:43 UTC
-+++ remoting/host/evaluate_capability.cc
-@@ -50,7 +50,7 @@ base::FilePath BuildHostBinaryPath() {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (path.BaseName().value() ==
- FILE_PATH_LITERAL("chrome-remote-desktop-host")) {
- return path;
diff --git a/devel/electron6/files/patch-remoting_host_host__attributes.cc b/devel/electron6/files/patch-remoting_host_host__attributes.cc
deleted file mode 100644
index 3dbc10a512e8..000000000000
--- a/devel/electron6/files/patch-remoting_host_host__attributes.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_attributes.cc.orig 2019-09-10 11:14:11 UTC
-+++ remoting/host/host_attributes.cc
-@@ -123,7 +123,7 @@ std::string GetHostAttributes() {
- media::InitializeMediaFoundation()) {
- result.push_back("HWEncoder");
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- result.push_back("HWEncoder");
- #endif
-
diff --git a/devel/electron6/files/patch-remoting_host_host__details.cc b/devel/electron6/files/patch-remoting_host_host__details.cc
deleted file mode 100644
index e705321f08ce..000000000000
--- a/devel/electron6/files/patch-remoting_host_host__details.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_details.cc.orig 2019-09-10 11:14:11 UTC
-+++ remoting/host/host_details.cc
-@@ -24,7 +24,7 @@ std::string GetHostOperatingSystemName() {
- return "Mac";
- #elif defined(OS_CHROMEOS)
- return "ChromeOS";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return "Linux";
- #elif defined(OS_ANDROID)
- return "Android";
diff --git a/devel/electron6/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/devel/electron6/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
deleted file mode 100644
index 655c1a6f3c84..000000000000
--- a/devel/electron6/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2019-09-10 11:14:11 UTC
-+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -27,12 +27,12 @@
- #include "remoting/host/resources.h"
- #include "remoting/host/usage_stats_consent.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
-
- #include "base/linux_util.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX)
- #include "base/mac/scoped_nsautorelease_pool.h"
-@@ -106,7 +106,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
-
- remoting::LoadResources("");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Required in order for us to run multiple X11 threads.
- XInitThreads();
-
-@@ -122,7 +122,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
- // Need to prime the host OS version value for linux to prevent IO on the
- // network thread. base::GetLinuxDistro() caches the result.
- base::GetLinuxDistro();
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- base::File read_file;
- base::File write_file;
diff --git a/devel/electron6/files/patch-remoting_host_me2me__desktop__environment.cc b/devel/electron6/files/patch-remoting_host_me2me__desktop__environment.cc
deleted file mode 100644
index b83b156ff2f4..000000000000
--- a/devel/electron6/files/patch-remoting_host_me2me__desktop__environment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2019-09-10 11:14:11 UTC
-+++ remoting/host/me2me_desktop_environment.cc
-@@ -131,7 +131,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
-
- // Otherwise, if the session is shared with the local user start monitoring
- // the local input and create the in-session UI.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool want_user_interface = false;
- #elif defined(OS_MACOSX)
- // Don't try to display any UI on top of the system's login screen as this
diff --git a/devel/electron6/files/patch-remoting_host_remoting__me2me__host.cc b/devel/electron6/files/patch-remoting_host_remoting__me2me__host.cc
deleted file mode 100644
index 62e1fa64c857..000000000000
--- a/devel/electron6/files/patch-remoting_host_remoting__me2me__host.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- remoting/host/remoting_me2me_host.cc.orig 2019-09-10 11:14:11 UTC
-+++ remoting/host/remoting_me2me_host.cc
-@@ -126,13 +126,13 @@
- #include "remoting/host/mac/permission_utils.h"
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
- #include "base/linux_util.h"
- #include "remoting/host/audio_capturer_linux.h"
- #include "remoting/host/linux/certificate_watcher.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- #include <commctrl.h>
-@@ -167,11 +167,11 @@ const char kApplicationName[] = "chromoting";
- const char kStdinConfigPath[] = "-";
- #endif // !defined(REMOTING_MULTI_PROCESS)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The command line switch used to pass name of the pipe to capture audio on
- // linux.
- const char kAudioPipeSwitchName[] = "audio-pipe-name";
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- // The command line switch used to pass name of the unix domain socket used to
-@@ -369,7 +369,7 @@ class HostProcess : public ConfigWatcher::Delegate,
-
- std::unique_ptr<ChromotingHostContext> context_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Watch for certificate changes and kill the host when changes occur
- std::unique_ptr<CertificateWatcher> cert_watcher_;
- #endif
-@@ -589,10 +589,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
- enable_window_capture_ = cmd_line->HasSwitch(kWindowIdSwitchName);
- if (enable_window_capture_) {
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- LOG(WARNING) << "Window capturing is not fully supported on Linux or "
- "Windows.";
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- // uint32_t is large enough to hold window IDs on all platforms.
- uint32_t window_id;
-@@ -788,7 +788,7 @@ void HostProcess::CreateAuthenticatorFactory() {
- DCHECK(third_party_auth_config_.token_url.is_valid());
- DCHECK(third_party_auth_config_.token_validation_url.is_valid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!cert_watcher_) {
- cert_watcher_.reset(new CertificateWatcher(
- base::Bind(&HostProcess::ShutdownHost, this, kSuccessExitCode),
-@@ -874,7 +874,7 @@ void HostProcess::StartOnUiThread() {
- base::Bind(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
- base::Bind(&HostProcess::OnPolicyError, base::Unretained(this)));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If an audio pipe is specific on the command-line then initialize
- // AudioCapturerLinux to capture from it.
- base::FilePath audio_pipe_name = base::CommandLine::ForCurrentProcess()->
-@@ -883,7 +883,7 @@ void HostProcess::StartOnUiThread() {
- remoting::AudioCapturerLinux::InitializePipeReader(
- context_->audio_task_runner(), audio_pipe_name);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- base::FilePath security_key_socket_name =
-@@ -940,7 +940,7 @@ void HostProcess::ShutdownOnUiThread() {
- // It is now safe for the HostProcess to be deleted.
- self_ = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Cause the global AudioPipeReader to be freed, otherwise the audio
- // thread will remain in-use and prevent the process from exiting.
- // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1634,7 +1634,7 @@ void HostProcess::StartHost() {
- host_->AddExtension(std::make_unique<TestEchoExtension>());
-
- // TODO(simonmorris): Get the maximum session duration from a policy.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- host_->SetMaximumSessionDuration(base::TimeDelta::FromHours(20));
- #endif
-
-@@ -1819,7 +1819,7 @@ void HostProcess::OnCrash(const std::string& function_
- int HostProcessMain() {
- HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
- kReportOfflineReasonSwitchName)) {
- // Required in order for us to run multiple X11 threads.
diff --git a/devel/electron6/files/patch-remoting_webapp_base_js_platform.js b/devel/electron6/files/patch-remoting_webapp_base_js_platform.js
deleted file mode 100644
index 000ff4201d25..000000000000
--- a/devel/electron6/files/patch-remoting_webapp_base_js_platform.js
+++ /dev/null
@@ -1,17 +0,0 @@
---- remoting/webapp/base/js/platform.js.orig 2019-09-10 10:42:43 UTC
-+++ remoting/webapp/base/js/platform.js
-@@ -107,6 +107,14 @@ remoting.getSystemInfo = function() {
- return result;
- }
-
-+ match = new RegExp('FreeBSD ([a-zA-Z0-9_]*)').exec(userAgent);
-+ if (match && (match.length >= 2)) {
-+ result.osName = remoting.Os.LINUX;
-+ result.osVersion = '';
-+ result.cpu = match[1];
-+ return result;
-+ }
-+
- match = new RegExp('([a-zA-Z]*) Mac OS X ([0-9_]*)').exec(userAgent);
- if (match && (match.length >= 3)) {
- result.osName = remoting.Os.MAC;
diff --git a/devel/electron6/files/patch-sandbox_features.gni b/devel/electron6/files/patch-sandbox_features.gni
deleted file mode 100644
index fb07624e9912..000000000000
--- a/devel/electron6/files/patch-sandbox_features.gni
+++ /dev/null
@@ -1,10 +0,0 @@
---- sandbox/features.gni.orig 2019-09-10 10:42:43 UTC
-+++ sandbox/features.gni
-@@ -12,6 +12,6 @@ use_seccomp_bpf =
- (is_linux || is_android) &&
- (current_cpu == "x86" || current_cpu == "x64" || current_cpu == "arm" ||
- current_cpu == "arm64" || current_cpu == "mipsel" ||
-- current_cpu == "mips64el")
-+ current_cpu == "mips64el") && !is_bsd
-
- use_seccomp_bpf = use_seccomp_bpf || is_nacl_nonsfi
diff --git a/devel/electron6/files/patch-sandbox_linux_BUILD.gn b/devel/electron6/files/patch-sandbox_linux_BUILD.gn
deleted file mode 100644
index 71bc60b9f5f0..000000000000
--- a/devel/electron6/files/patch-sandbox_linux_BUILD.gn
+++ /dev/null
@@ -1,47 +0,0 @@
---- sandbox/linux/BUILD.gn.orig 2019-09-10 10:42:43 UTC
-+++ sandbox/linux/BUILD.gn
-@@ -12,12 +12,12 @@ if (is_android) {
- }
-
- declare_args() {
-- compile_suid_client = is_linux
-+ compile_suid_client = is_linux && !is_bsd
-
-- compile_credentials = is_linux
-+ compile_credentials = is_linux && !is_bsd
-
- # On Android, use plain GTest.
-- use_base_test_suite = is_linux
-+ use_base_test_suite = is_linux && !is_bsd
- }
-
- if (is_nacl_nonsfi) {
-@@ -379,7 +379,7 @@ component("sandbox_services") {
- public_deps += [ ":sandbox_services_headers" ]
- }
-
-- if (is_nacl_nonsfi) {
-+ if (is_nacl_nonsfi || is_bsd) {
- cflags = [ "-fgnu-inline-asm" ]
-
- sources -= [
-@@ -387,6 +387,8 @@ component("sandbox_services") {
- "services/init_process_reaper.h",
- "services/scoped_process.cc",
- "services/scoped_process.h",
-+ "services/syscall_wrappers.cc",
-+ "services/syscall_wrappers.h",
- "services/yama.cc",
- "services/yama.h",
- "syscall_broker/broker_channel.cc",
-@@ -405,6 +407,10 @@ component("sandbox_services") {
- "syscall_broker/broker_process.h",
- "syscall_broker/broker_simple_message.cc",
- "syscall_broker/broker_simple_message.h",
-+ ]
-+ sources += [
-+ "services/libc_interceptor.cc",
-+ "services/libc_interceptor.h",
- ]
- } else if (!is_android) {
- sources += [
diff --git a/devel/electron6/files/patch-sandbox_linux_services_init__process__reaper.cc b/devel/electron6/files/patch-sandbox_linux_services_init__process__reaper.cc
deleted file mode 100644
index 3b9857101454..000000000000
--- a/devel/electron6/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2019-09-10 10:42:43 UTC
-+++ sandbox/linux/services/init_process_reaper.cc
-@@ -1,6 +1,7 @@
- // Copyright 2013 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "sandbox/linux/services/init_process_reaper.h"
-
-@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
- }
-
- } // namespace sandbox.
-+#endif
diff --git a/devel/electron6/files/patch-sandbox_linux_services_libc__interceptor.cc b/devel/electron6/files/patch-sandbox_linux_services_libc__interceptor.cc
deleted file mode 100644
index 7f22281afee7..000000000000
--- a/devel/electron6/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- sandbox/linux/services/libc_interceptor.cc.orig 2019-09-10 10:42:43 UTC
-+++ sandbox/linux/services/libc_interceptor.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <time.h>
-@@ -94,7 +96,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
- } else {
- base::AutoLock lock(g_timezones_lock.Get());
- auto ret_pair = g_timezones.Get().insert(timezone);
-- output->tm_zone = ret_pair.first->c_str();
-+ output->tm_zone = (char *)ret_pair.first->c_str();
- }
-
- return true;
diff --git a/devel/electron6/files/patch-services_audio_BUILD.gn b/devel/electron6/files/patch-services_audio_BUILD.gn
deleted file mode 100644
index 09ec5dce8424..000000000000
--- a/devel/electron6/files/patch-services_audio_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/audio/BUILD.gn.orig 2019-09-10 10:42:43 UTC
-+++ services/audio/BUILD.gn
-@@ -99,7 +99,7 @@ source_set("lib") {
- "//services/service_manager/sandbox:sandbox",
- ]
-
-- if (is_linux) {
-+ if ((is_linux) && (!is_bsd)) {
- sources += [
- "audio_sandbox_hook_linux.cc",
- "audio_sandbox_hook_linux.h",
diff --git a/devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.cc b/devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.cc
deleted file mode 100644
index 6b5013bbc09c..000000000000
--- a/devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/content/simple_browser/simple_browser_service.cc.orig 2019-09-10 11:14:11 UTC
-+++ services/content/simple_browser/simple_browser_service.cc
-@@ -7,7 +7,7 @@
- #include "build/build_config.h"
- #include "services/content/simple_browser/window.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "third_party/skia/include/ports/SkFontConfigInterface.h" // nogncheck
- #endif
-
-@@ -23,7 +23,7 @@ SimpleBrowserService::~SimpleBrowserService() = defaul
-
- void SimpleBrowserService::OnStart() {
- if (ui_initialization_mode_ == UIInitializationMode::kInitializeUI) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- font_loader_ =
- sk_make_sp<font_service::FontLoader>(service_binding_.GetConnector());
- SkFontConfigInterface::SetGlobal(font_loader_);
diff --git a/devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.h b/devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.h
deleted file mode 100644
index 23416edf2156..000000000000
--- a/devel/electron6/files/patch-services_content_simple__browser_simple__browser__service.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/content/simple_browser/simple_browser_service.h.orig 2019-09-10 11:14:11 UTC
-+++ services/content/simple_browser/simple_browser_service.h
-@@ -15,7 +15,7 @@
- #include "services/service_manager/public/cpp/service_binding.h"
- #include "services/service_manager/public/mojom/service.mojom.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #endif
-
-@@ -45,7 +45,7 @@ class COMPONENT_EXPORT(SIMPLE_BROWSER) SimpleBrowserSe
- // service_manager::Service:
- void OnStart() override;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/devel/electron6/files/patch-services_device_geolocation_location__arbitrator.cc b/devel/electron6/files/patch-services_device_geolocation_location__arbitrator.cc
deleted file mode 100644
index 51f3faafebdd..000000000000
--- a/devel/electron6/files/patch-services_device_geolocation_location__arbitrator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/geolocation/location_arbitrator.cc.orig 2019-09-10 10:42:43 UTC
-+++ services/device/geolocation/location_arbitrator.cc
-@@ -156,7 +156,7 @@ LocationArbitrator::NewNetworkLocationProvider(
-
- std::unique_ptr<LocationProvider>
- LocationArbitrator::NewSystemLocationProvider() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_FUCHSIA)
- return nullptr;
- #else
diff --git a/devel/electron6/files/patch-services_device_hid_BUILD.gn b/devel/electron6/files/patch-services_device_hid_BUILD.gn
deleted file mode 100644
index 9b85f5c60393..000000000000
--- a/devel/electron6/files/patch-services_device_hid_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- services/device/hid/BUILD.gn.orig 2019-09-10 10:42:43 UTC
-+++ services/device/hid/BUILD.gn
-@@ -51,6 +51,19 @@ source_set("hid") {
- deps += [ "//device/udev_linux" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "hid_connection_linux.cc",
-+ "hid_connection_linux.h",
-+ ]
-+ sources += [
-+ "hid_connection_freebsd.cc",
-+ "hid_connection_freebsd.h",
-+ "hid_service_freebsd.cc",
-+ "hid_service_freebsd.h",
-+ ]
-+ }
-+
- if (is_chromeos) {
- deps += [ "//chromeos/dbus/permission_broker" ]
- }
diff --git a/devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.cc b/devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.cc
deleted file mode 100644
index aa83dd50bcaf..000000000000
--- a/devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ /dev/null
@@ -1,243 +0,0 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2019-09-16 09:25:15 UTC
-+++ services/device/hid/hid_connection_freebsd.cc
-@@ -0,0 +1,240 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+#include <dev/usb/usbhid.h>
-+#include <dev/usb/usb_ioctl.h>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/location.h"
-+#include "base/numerics/safe_math.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/task/post_task.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_service.h"
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::ScopedFD fd,
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::WeakPtr<HidConnectionFreeBSD> connection)
-+ : fd_(std::move(fd)),
-+ connection_(connection),
-+ origin_task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+ // Report buffers must always have room for the report ID.
-+ report_buffer_size_ = device_info->max_input_report_size() + 1;
-+ has_report_id_ = device_info->has_report_id();
-+ }
-+
-+ ~BlockingTaskHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); }
-+
-+ // Starts the FileDescriptorWatcher that reads input events from the device.
-+ // Must be called on a thread that has a base::MessageLoopForIO.
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::internal::AssertBlockingAllowed();
-+
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ fd_.get(), base::Bind(&BlockingTaskHelper::OnFileCanReadWithoutBlocking,
-+ base::Unretained(this)));
-+ }
-+
-+ void Write(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+
-+ auto data = buffer->front();
-+ size_t size = buffer->size();
-+ // if report id is 0, it shouldn't be included
-+ if (data[0] == 0) {
-+ data++;
-+ size--;
-+ }
-+
-+ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Write failed";
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false));
-+ } else {
-+ if (static_cast<size_t>(result) != size)
-+ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size;
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ void GetFeatureReport(uint8_t report_id,
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ ReadCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to get feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else if (result == 0) {
-+ HID_LOG(EVENT) << "Get feature result too short.";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true, buffer, result));
-+ }
-+ }
-+
-+ void SendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ // FreeBSD does not require report id if it's not used
-+ if (buffer->front()[0] == 0) {
-+ ugd.ugd_data = buffer->front() + 1;
-+ ugd.ugd_maxlen = buffer->size() - 1;
-+ } else {
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ }
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_SET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to send feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ private:
-+ void OnFileCanReadWithoutBlocking() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ scoped_refptr<base::RefCountedBytes> buffer(new base::RefCountedBytes(report_buffer_size_));
-+ unsigned char* data = buffer->front();
-+ size_t length = report_buffer_size_;
-+ if (!has_report_id_) {
-+ // FreeBSD will not prefix the buffer with a report ID if report IDs are not
-+ // used by the device. Prefix the buffer with 0.
-+ *data++ = 0;
-+ length--;
-+ }
-+
-+ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_PLOG(EVENT) << "Read failed";
-+ // This assumes that the error is unrecoverable and disables reading
-+ // from the device until it has been re-opened.
-+ // TODO(reillyg): Investigate starting and stopping the file descriptor
-+ // watcher in response to pending read requests so that per-request
-+ // errors can be returned to the client.
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+ if (!has_report_id_) {
-+ // Behave as if the byte prefixed above as the the report ID was read.
-+ bytes_read++;
-+ }
-+
-+ origin_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&HidConnectionFreeBSD::ProcessInputReport,
-+ connection_, buffer, bytes_read));
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+ base::ScopedFD fd_;
-+ size_t report_buffer_size_;
-+ bool has_report_id_;
-+ base::WeakPtr<HidConnectionFreeBSD> connection_;
-+ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidConnectionFreeBSD::HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner)
-+ : HidConnection(device_info),
-+ blocking_task_runner_(std::move(blocking_task_runner)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(std::move(fd), device_info,
-+ weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&BlockingTaskHelper::Start,
-+ base::Unretained(helper_.get())));
-+}
-+
-+HidConnectionFreeBSD::~HidConnectionFreeBSD() {}
-+
-+void HidConnectionFreeBSD::PlatformClose() {
-+ // By closing the device on the blocking task runner 1) the requirement that
-+ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied
-+ // and 2) any tasks posted to this task runner that refer to this file will
-+ // complete before it is closed.
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+void HidConnectionFreeBSD::PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::Write, base::Unretained(helper_.get()),
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) {
-+ // The first byte of the destination buffer is the report ID being requested
-+ // and is overwritten by the feature report.
-+ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
-+ scoped_refptr<base::RefCountedBytes> buffer(
-+ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
-+ if (report_id != 0)
-+ buffer->data()[0] = report_id;
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::GetFeatureReport,
-+ base::Unretained(helper_.get()), report_id,
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformSendFeatureReport(
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::SendFeatureReport,
-+ base::Unretained(helper_.get()), buffer, std::move(callback)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.h b/devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.h
deleted file mode 100644
index 0745f973a643..000000000000
--- a/devel/electron6/files/patch-services_device_hid_hid__connection__freebsd.h
+++ /dev/null
@@ -1,71 +0,0 @@
---- services/device/hid/hid_connection_freebsd.h.orig 2019-09-16 09:25:15 UTC
-+++ services/device/hid/hid_connection_freebsd.h
-@@ -0,0 +1,68 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+#define DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+
-+#include <stddef.h>
-+#include <stdint.h>
-+
-+#include "base/files/scoped_file.h"
-+#include "base/macros.h"
-+#include "base/memory/ptr_util.h"
-+#include "base/memory/ref_counted_memory.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/sequence_checker.h"
-+#include "services/device/hid/hid_connection.h"
-+
-+namespace base {
-+class SequencedTaskRunner;
-+}
-+
-+namespace net {
-+class IOBuffer;
-+}
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD : public HidConnection {
-+ public:
-+ HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner);
-+
-+ private:
-+ friend class base::RefCountedThreadSafe<HidConnectionFreeBSD>;
-+ class BlockingTaskHelper;
-+
-+ ~HidConnectionFreeBSD() override;
-+
-+ // HidConnection implementation.
-+ void PlatformClose() override;
-+ void PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+ void PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) override;
-+ void PlatformSendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+
-+ // |helper_| lives on the sequence to which |blocking_task_runner_| posts
-+ // tasks so all calls must be posted there including this object's
-+ // destruction.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ base::WeakPtrFactory<HidConnectionFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidConnectionFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_CONNECTION_FREEBSD_H_
diff --git a/devel/electron6/files/patch-services_device_hid_hid__service.cc b/devel/electron6/files/patch-services_device_hid_hid__service.cc
deleted file mode 100644
index a4a2fa1b937e..000000000000
--- a/devel/electron6/files/patch-services_device_hid_hid__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/hid/hid_service.cc.orig 2019-09-10 11:14:11 UTC
-+++ services/device/hid/hid_service.cc
-@@ -16,6 +16,8 @@
-
- #if defined(OS_LINUX) && defined(USE_UDEV)
- #include "services/device/hid/hid_service_linux.h"
-+#elif defined(OS_BSD)
-+#include "services/device/hid/hid_service_freebsd.h"
- #elif defined(OS_MACOSX)
- #include "services/device/hid/hid_service_mac.h"
- #elif defined(OS_WIN)
-@@ -36,6 +38,8 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr
- std::unique_ptr<HidService> HidService::Create() {
- #if defined(OS_LINUX) && defined(USE_UDEV)
- return base::WrapUnique(new HidServiceLinux());
-+#elif defined(OS_BSD)
-+ return base::WrapUnique(new HidServiceFreeBSD());
- #elif defined(OS_MACOSX)
- return base::WrapUnique(new HidServiceMac());
- #elif defined(OS_WIN)
diff --git a/devel/electron6/files/patch-services_device_hid_hid__service__freebsd.cc b/devel/electron6/files/patch-services_device_hid_hid__service__freebsd.cc
deleted file mode 100644
index 94d1e44f30bf..000000000000
--- a/devel/electron6/files/patch-services_device_hid_hid__service__freebsd.cc
+++ /dev/null
@@ -1,377 +0,0 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2019-09-16 09:25:15 UTC
-+++ services/device/hid/hid_service_freebsd.cc
-@@ -0,0 +1,374 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_service_freebsd.h"
-+
-+#include <dev/usb/usb_ioctl.h>
-+#include <stdint.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
-+
-+#include <set>
-+#include <string>
-+#include <vector>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/files/file_enumerator.h"
-+#include "base/location.h"
-+#include "base/logging.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/stl_util.h"
-+#include "base/strings/pattern.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/strings/sys_string_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/string_split.h"
-+#include "base/task/post_task.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+const int kMaxPermissionChecks = 5;
-+
-+namespace device {
-+
-+struct HidServiceFreeBSD::ConnectParams {
-+ ConnectParams(scoped_refptr<HidDeviceInfo> device_info,
-+ const ConnectCallback& callback)
-+ : device_info(std::move(device_info)),
-+ callback(callback),
-+ task_runner(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner(
-+ base::CreateSequencedTaskRunnerWithTraits(kBlockingTaskTraits)) {}
-+ ~ConnectParams() {}
-+
-+ scoped_refptr<HidDeviceInfo> device_info;
-+ ConnectCallback callback;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner;
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner;
-+ base::ScopedFD fd;
-+};
-+
-+class HidServiceFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::WeakPtr<HidServiceFreeBSD> service)
-+ : service_(std::move(service)),
-+ task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+
-+ timer_.reset(new base::RepeatingTimer());
-+ devd_buffer_ = new net::IOBufferWithSize(1024);
-+ }
-+
-+ ~BlockingTaskHelper() {
-+ }
-+
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const base::FilePath kDevRoot("/dev");
-+ const std::string kUHIDPattern("/dev/uhid*");
-+
-+ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES);
-+ do {
-+ const base::FilePath next_device_path(enumerator.Next());
-+ const std::string next_device = next_device_path.value();
-+ if (next_device.empty())
-+ break;
-+
-+ if (base::MatchPattern(next_device, kUHIDPattern))
-+ OnDeviceAdded(next_device.substr(5));
-+ } while (true);
-+
-+ SetupDevdMonitor();
-+
-+ task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::FirstEnumerationComplete, service_));
-+ }
-+
-+ bool HaveReadWritePermissions(std::string device_id) {
-+ std::string device_node = "/dev/" + device_id;
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid())
-+ return false;
-+
-+ return true;
-+ }
-+
-+ void OnDeviceAdded(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ std::string device_node = "/dev/" + device_id;
-+ uint16_t vendor_id = 0xffff;
-+ uint16_t product_id = 0xffff;
-+ std::string product_name = "";
-+ std::string serial_number = "";
-+
-+ std::vector<uint8_t> report_descriptor;
-+
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(ERROR) << "Failed to open '" << device_node
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ return;
-+ }
-+
-+ base::ScopedFD fd;
-+ fd.reset(device_file.TakePlatformFile());
-+
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_data = NULL;
-+ ugd.ugd_maxlen = 0xffff;
-+ int result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor size";
-+ return;
-+ }
-+
-+ report_descriptor.resize(ugd.ugd_actlen);
-+
-+ ugd.ugd_data = report_descriptor.data();
-+ ugd.ugd_maxlen = ugd.ugd_actlen;
-+ result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor";
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info(new HidDeviceInfo(
-+ device_id, vendor_id, product_id, product_name, serial_number,
-+ device::mojom::HidBusType::kHIDBusTypeUSB,
-+ report_descriptor, device_node));
-+
-+ task_runner_->PostTask(FROM_HERE, base::Bind(&HidServiceFreeBSD::AddDevice,
-+ service_, device_info));
-+ }
-+
-+ void OnDeviceRemoved(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ task_runner_->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::RemoveDevice, service_,
-+ device_id));
-+ }
-+
-+ private:
-+
-+ void CheckPendingPermissionChange() {
-+ base::internal::AssertBlockingAllowed();
-+ std::map<std::string, int>::iterator it;
-+ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
-+ std::string device_name = it->first;
-+ bool keep = true;
-+ if (HaveReadWritePermissions(device_name)) {
-+ OnDeviceAdded(device_name);
-+ keep = false;
-+ }
-+ else if (it->second-- <= 0) {
-+ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name
-+ << "' after " << kMaxPermissionChecks << " attempts";
-+ keep = false;
-+ }
-+
-+ if (keep)
-+ ++it;
-+ else
-+ permissions_checks_attempts_.erase(it++);
-+ }
-+
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+
-+ void SetupDevdMonitor() {
-+ base::internal::AssertBlockingAllowed();
-+
-+ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
-+ if (devd_fd < 0)
-+ return;
-+
-+ struct sockaddr_un sa;
-+
-+ sa.sun_family = AF_UNIX;
-+ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path));
-+ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
-+ close(devd_fd);
-+ return;
-+ }
-+
-+ devd_fd_.reset(devd_fd);
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ devd_fd_.get(), base::Bind(&BlockingTaskHelper::OnDevdMessageCanBeRead,
-+ base::Unretained(this)));
-+ }
-+
-+ void OnDevdMessageCanBeRead() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(),
-+ devd_buffer_->size() - 1, MSG_WAITALL));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_LOG(ERROR) << "Read failed";
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+
-+ devd_buffer_->data()[bytes_read] = 0;
-+ char *data = devd_buffer_->data();
-+ // It may take some time for devd to change permissions
-+ // on /dev/uhidX node. So do not fail immediately if
-+ // open fail. Retry each second for kMaxPermissionChecks
-+ // times before giving up entirely
-+ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '+'
-+ if (HaveReadWritePermissions(device_name))
-+ OnDeviceAdded(parts[0].substr(1));
-+ else {
-+ // Do not re-add to checks
-+ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
-+ timer_->Start(FROM_HERE, base::TimeDelta::FromSeconds(1),
-+ this, &BlockingTaskHelper::CheckPendingPermissionChange);
-+ }
-+ }
-+ }
-+ }
-+
-+ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '-'
-+ auto it = permissions_checks_attempts_.find(device_name);
-+ if (it != permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.erase(it);
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+ OnDeviceRemoved(parts[0].substr(1));
-+ }
-+ }
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ // This weak pointer is only valid when checked on this task runner.
-+ base::WeakPtr<HidServiceFreeBSD> service_;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+ std::unique_ptr<base::RepeatingTimer> timer_;
-+ base::ScopedFD devd_fd_;
-+ scoped_refptr<net::IOBufferWithSize> devd_buffer_;
-+ std::map<std::string, int> permissions_checks_attempts_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidServiceFreeBSD::HidServiceFreeBSD()
-+ : task_runner_(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner_(
-+ base::CreateSequencedTaskRunnerWithTraits(kBlockingTaskTraits)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&BlockingTaskHelper::Start, base::Unretained(helper_.get())));
-+}
-+
-+HidServiceFreeBSD::~HidServiceFreeBSD() {
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+base::WeakPtr<HidService> HidServiceFreeBSD::GetWeakPtr() {
-+ return weak_factory_.GetWeakPtr();
-+}
-+
-+// static
-+void HidServiceFreeBSD::OpenOnBlockingThread(
-+ std::unique_ptr<ConnectParams> params) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ base::FilePath device_path(params->device_info->device_node());
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node()
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ task_runner->PostTask(FROM_HERE, base::Bind(params->callback, nullptr));
-+ return;
-+ }
-+ params->fd.reset(device_file.TakePlatformFile());
-+ FinishOpen(std::move(params));
-+}
-+
-+void HidServiceFreeBSD::Connect(const std::string& device_guid,
-+ const ConnectCallback& callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const auto& map_entry = devices().find(device_guid);
-+ if (map_entry == devices().end()) {
-+ base::ThreadTaskRunnerHandle::Get()->PostTask(
-+ FROM_HERE, base::Bind(callback, nullptr));
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info = map_entry->second;
-+
-+ auto params = std::make_unique<ConnectParams>(device_info, callback);
-+
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
-+ params->blocking_task_runner;
-+ blocking_task_runner->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::OpenOnBlockingThread,
-+ base::Passed(&params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::FinishOpen(std::unique_ptr<ConnectParams> params) {
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ task_runner->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::CreateConnection, base::Passed(&params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::CreateConnection(std::unique_ptr<ConnectParams> params) {
-+ DCHECK(params->fd.is_valid());
-+ params->callback.Run(base::MakeRefCounted<HidConnectionFreeBSD>(
-+ std::move(params->device_info), std::move(params->fd),
-+ std::move(params->blocking_task_runner)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron6/files/patch-services_device_hid_hid__service__freebsd.h b/devel/electron6/files/patch-services_device_hid_hid__service__freebsd.h
deleted file mode 100644
index 5833cf580590..000000000000
--- a/devel/electron6/files/patch-services_device_hid_hid__service__freebsd.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- services/device/hid/hid_service_freebsd.h.orig 2019-09-16 09:25:15 UTC
-+++ services/device/hid/hid_service_freebsd.h
-@@ -0,0 +1,48 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+#define DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+
-+#include <string>
-+
-+#include "base/macros.h"
-+#include "base/memory/ref_counted.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/timer/timer.h"
-+#include "services/device/hid/hid_service.h"
-+#include "net/base/io_buffer.h"
-+
-+namespace device {
-+
-+class HidServiceFreeBSD : public HidService {
-+ public:
-+ HidServiceFreeBSD();
-+ ~HidServiceFreeBSD() override;
-+
-+ void Connect(const std::string& device_guid,
-+ const ConnectCallback& connect) override;
-+ base::WeakPtr<HidService> GetWeakPtr() override;
-+
-+ private:
-+ struct ConnectParams;
-+ class BlockingTaskHelper;
-+
-+ static void OpenOnBlockingThread(std::unique_ptr<ConnectParams> params);
-+ static void FinishOpen(std::unique_ptr<ConnectParams> params);
-+ static void CreateConnection(std::unique_ptr<ConnectParams> params);
-+
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds
-+ // a weak reference back to the service that owns it.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+ base::WeakPtrFactory<HidServiceFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidServiceFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_SERVICE_FREEBSD_H_
diff --git a/devel/electron6/files/patch-services_device_serial_BUILD.gn b/devel/electron6/files/patch-services_device_serial_BUILD.gn
deleted file mode 100644
index 6afca45e425a..000000000000
--- a/devel/electron6/files/patch-services_device_serial_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/BUILD.gn.orig 2019-09-10 10:42:43 UTC
-+++ services/device/serial/BUILD.gn
-@@ -4,7 +4,7 @@
-
- import("//build/config/features.gni")
-
--if (is_win || (is_linux && use_udev) || is_mac) {
-+if (is_win || (is_linux && use_udev) || is_mac || is_bsd) {
- config("platform_support") {
- visibility = [ ":serial" ]
- if (is_win) {
diff --git a/devel/electron6/files/patch-services_device_serial_serial__io__handler__posix.cc b/devel/electron6/files/patch-services_device_serial_serial__io__handler__posix.cc
deleted file mode 100644
index 975e34bb2d5c..000000000000
--- a/devel/electron6/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/serial_io_handler_posix.cc.orig 2019-09-10 11:14:11 UTC
-+++ services/device/serial/serial_io_handler_posix.cc
-@@ -66,7 +66,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
- BITRATE_TO_SPEED_CASE(9600)
- BITRATE_TO_SPEED_CASE(19200)
- BITRATE_TO_SPEED_CASE(38400)
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- BITRATE_TO_SPEED_CASE(57600)
- BITRATE_TO_SPEED_CASE(115200)
- BITRATE_TO_SPEED_CASE(230400)
diff --git a/devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc b/devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc
deleted file mode 100644
index 2f7a3a2e0313..000000000000
--- a/devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor.cc.orig 2019-09-10 11:14:11 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor.cc
-@@ -29,7 +29,7 @@ void TimeZoneMonitor::Bind(device::mojom::TimeZoneMoni
-
- void TimeZoneMonitor::NotifyClients() {
- DCHECK(thread_checker_.CalledOnValidThread());
--#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(IS_CHROMECAST))
-+#if defined(OS_CHROMEOS) || ((defined(OS_BSD) || defined(OS_LINUX)) && defined(IS_CHROMECAST))
- // On CrOS (and Chromecast), ICU's default tz is already set to a new zone. No
- // need to redetect it with detectHostTimeZone().
- std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::createDefault());
-@@ -41,7 +41,7 @@ void TimeZoneMonitor::NotifyClients() {
- #else
- std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::detectHostTimeZone());
- #endif
--#if defined(OS_LINUX) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- // We get here multiple times on Linux per a single tz change, but
- // want to update the ICU default zone and notify renderer only once.
- std::unique_ptr<icu::TimeZone> current_zone(icu::TimeZone::createDefault());
diff --git a/devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
deleted file mode 100644
index 4259da68a162..000000000000
--- a/devel/electron6/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2019-09-10 10:42:43 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -104,7 +104,11 @@ class TimeZoneMonitorLinuxImpl
- // false positives are harmless, assuming the false positive rate is
- // reasonable.
- const char* const kFilesToWatch[] = {
-+#if defined(OS_BSD)
-+ "/etc/localtime",
-+#else
- "/etc/localtime", "/etc/timezone", "/etc/TZ",
-+#endif
- };
- for (size_t index = 0; index < base::size(kFilesToWatch); ++index) {
- file_path_watchers_.push_back(std::make_unique<base::FilePathWatcher>());
diff --git a/devel/electron6/files/patch-services_device_usb_BUILD.gn b/devel/electron6/files/patch-services_device_usb_BUILD.gn
deleted file mode 100644
index b457e80670bb..000000000000
--- a/devel/electron6/files/patch-services_device_usb_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/usb/BUILD.gn.orig 2019-09-10 11:14:11 UTC
-+++ services/device/usb/BUILD.gn
-@@ -111,7 +111,7 @@ static_library("usb") {
- ]
- }
-
-- if (is_android || is_chromeos || is_linux) {
-+ if ((is_android || is_chromeos || is_linux) && !is_bsd) {
- sources += [
- "usb_device_handle_usbfs.cc",
- "usb_device_handle_usbfs.h",
diff --git a/devel/electron6/files/patch-services_network_BUILD.gn b/devel/electron6/files/patch-services_network_BUILD.gn
deleted file mode 100644
index 2e2eb28eca54..000000000000
--- a/devel/electron6/files/patch-services_network_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/network/BUILD.gn.orig 2019-09-10 11:14:11 UTC
-+++ services/network/BUILD.gn
-@@ -253,7 +253,6 @@ jumbo_component("network_service") {
-
- if (is_linux) {
- deps += [
-- "//sandbox/linux:sandbox_services",
- "//services/service_manager/sandbox:sandbox",
- ]
- }
diff --git a/devel/electron6/files/patch-services_network_network__context.cc b/devel/electron6/files/patch-services_network_network__context.cc
deleted file mode 100644
index c029f106fdaa..000000000000
--- a/devel/electron6/files/patch-services_network_network__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_context.cc.orig 2019-09-10 11:14:11 UTC
-+++ services/network/network_context.cc
-@@ -1711,7 +1711,7 @@ URLRequestContextOwner NetworkContext::ApplyContextPar
-
- net::CookieCryptoDelegate* crypto_delegate = nullptr;
- if (params_->enable_encrypted_cookies) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
- DCHECK(network_service_->os_crypt_config_set())
- << "NetworkService::SetCryptConfig must be called before creating a "
- "NetworkContext with encrypted cookies.";
diff --git a/devel/electron6/files/patch-services_network_network__sandbox__hook__linux.cc b/devel/electron6/files/patch-services_network_network__sandbox__hook__linux.cc
deleted file mode 100644
index 008f5b05108f..000000000000
--- a/devel/electron6/files/patch-services_network_network__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- services/network/network_sandbox_hook_linux.cc.orig 2019-09-10 10:42:43 UTC
-+++ services/network/network_sandbox_hook_linux.cc
-@@ -14,6 +14,7 @@ using sandbox::syscall_broker::MakeBrokerCommandSet;
- namespace network {
-
- bool NetworkPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+#if !defined(OS_BSD)
- auto* instance = service_manager::SandboxLinux::GetInstance();
-
- // TODO(tsepez): remove universal permission under filesytem root.
-@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(service_manager::SandboxLin
- service_manager::SandboxLinux::PreSandboxHook(), options);
-
- instance->EngageNamespaceSandboxIfPossible();
-+#endif // defined(OS_BSD)
- return true;
- }
-
diff --git a/devel/electron6/files/patch-services_network_network__service.cc b/devel/electron6/files/patch-services_network_network__service.cc
deleted file mode 100644
index fc8bb4ca1b33..000000000000
--- a/devel/electron6/files/patch-services_network_network__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/network/network_service.cc.orig 2019-09-10 11:14:11 UTC
-+++ services/network/network_service.cc
-@@ -60,7 +60,7 @@
- #include "third_party/boringssl/src/include/openssl/cpu.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
- #include "components/os_crypt/key_storage_config_linux.h"
- #endif
-
-@@ -625,7 +625,7 @@ void NetworkService::OnCertDBChanged() {
- net::CertDatabase::GetInstance()->NotifyObserversCertDBChanged();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void NetworkService::SetCryptConfig(mojom::CryptConfigPtr crypt_config) {
- #if !defined(IS_CHROMECAST)
- DCHECK(!os_crypt_config_set_);
diff --git a/devel/electron6/files/patch-services_network_network__service.h b/devel/electron6/files/patch-services_network_network__service.h
deleted file mode 100644
index 8b0617b25692..000000000000
--- a/devel/electron6/files/patch-services_network_network__service.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_service.h.orig 2019-09-10 11:14:11 UTC
-+++ services/network/network_service.h
-@@ -176,7 +176,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- mojom::NetworkService::GetNetworkListCallback callback) override;
- void UpdateCRLSet(base::span<const uint8_t> crl_set) override;
- void OnCertDBChanged() override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override;
- #endif
- #if defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/devel/electron6/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/devel/electron6/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
deleted file mode 100644
index b0efb4bf3544..000000000000
--- a/devel/electron6/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2019-09-10 11:14:12 UTC
-+++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
-@@ -42,7 +42,7 @@ namespace {
- uint32_t CalculatePrivateFootprintKb(const mojom::RawOSMemDump& os_dump,
- uint32_t shared_resident_kb) {
- DCHECK(os_dump.platform_private_footprint);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes;
- uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes;
- return (rss_anon_bytes + vm_swap_bytes) / 1024;
-@@ -151,7 +151,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl
- os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable;
- os_dump->private_footprint_kb =
- CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- os_dump->private_footprint_swap_kb =
- internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
- #endif
diff --git a/devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
deleted file mode 100644
index 09840a4f3a30..000000000000
--- a/devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2019-09-10 10:42:44 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -28,9 +28,9 @@ class COMPONENT_EXPORT(
- mojom::RawOSMemDump*);
- static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- static void SetProcSmapsForTesting(FILE*);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- private:
- FRIEND_TEST_ALL_PREFIXES(OSMetricsTest, ParseProcSmaps);
-@@ -44,7 +44,7 @@ class COMPONENT_EXPORT(
- static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId);
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Provides information on the dump state of resident pages.
- enum class MappedAndResidentPagesDumpState {
- // Access to /proc/<pid>/pagemap can be denied for android devices running
-@@ -68,7 +68,7 @@ class COMPONENT_EXPORT(
- // TODO(chiniforooshan): move to /base/process/process_metrics_linux.cc after
- // making sure that peak RSS is useful.
- static size_t GetPeakResidentSetSize(base::ProcessId pid);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- };
-
- } // namespace memory_instrumentation
diff --git a/devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc b/devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
deleted file mode 100644
index 25b213ee5170..000000000000
--- a/devel/electron6/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
+++ /dev/null
@@ -1,103 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2019-09-10 10:42:44 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc
-@@ -22,8 +22,10 @@
- #include "build/build_config.h"
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h"
-
-+#if !defined(OS_BSD)
- // Symbol with virtual address of the start of ELF header of the current binary.
- extern char __ehdr_start;
-+#endif
-
- namespace memory_instrumentation {
-
-@@ -86,6 +88,7 @@ struct ModuleData {
-
- ModuleData GetMainModuleData() {
- ModuleData module_data;
-+#if !defined(OS_BSD)
- Dl_info dl_info;
- if (dladdr(&__ehdr_start, &dl_info)) {
- base::debug::ElfBuildIdBuffer build_id;
-@@ -96,6 +99,7 @@ ModuleData GetMainModuleData() {
- module_data.build_id = std::string(build_id, build_id_length);
- }
- }
-+#endif
- return module_data;
- }
-
-@@ -143,14 +147,14 @@ bool ParseSmapsHeader(const char* header_line,
- // Build ID is needed to symbolize heap profiles, and is generated only on
- // official builds. Build ID is only added for the current library (chrome)
- // since it is racy to read other libraries which can be unmapped any time.
--#if defined(OFFICIAL_BUILD)
-+#if defined(OFFICIAL_BUILD) && !defined(OS_BSD)
- if (!region->mapped_file.empty() &&
- base::StartsWith(main_module_data.path, region->mapped_file,
- base::CompareCase::SENSITIVE) &&
- !main_module_data.build_id.empty()) {
- region->module_debugid = main_module_data.build_id;
- }
--#endif // defined(OFFICIAL_BUILD)
-+#endif // defined(OFFICIAL_BUILD) && !defined(OS_BSD)
-
- return res;
- }
-@@ -239,6 +243,7 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
- mojom::RawOSMemDump* dump) {
- // TODO(chiniforooshan): There is no need to read both /statm and /status
- // files. Refactor to get everything from /status using ProcessMetric.
-+#if !defined(OS_BSD)
- auto statm_file = GetProcPidDir(pid).Append("statm");
- auto autoclose = base::ScopedFD(open(statm_file.value().c_str(), O_RDONLY));
- int statm_fd = autoclose.get();
-@@ -253,6 +258,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
-
- if (!success)
- return false;
-+#else
-+ uint64_t resident_pages = 0;
-+ uint64_t shared_pages = 0;
-+#endif
-
- auto process_metrics = CreateProcessMetrics(pid);
-
-@@ -293,6 +302,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
-
- // static
- std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMaps(base::ProcessId pid) {
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return std::vector<VmRegionPtr>();
-+#else
- std::vector<VmRegionPtr> maps;
- uint32_t res = 0;
- if (g_proc_smaps_for_testing) {
-@@ -310,6 +323,7 @@ std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMa
- return std::vector<VmRegionPtr>();
-
- return maps;
-+#endif
- }
-
- // static
-@@ -317,6 +331,10 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics::
- const size_t start_address,
- const size_t end_address,
- std::vector<uint8_t>* accessed_pages_bitmap) {
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return OSMetrics::MappedAndResidentPagesDumpState::kFailure;
-+#else
- const char* kPagemap = "/proc/self/pagemap";
-
- base::ScopedFILE pagemap_file(fopen(kPagemap, "r"));
-@@ -358,6 +376,7 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics::
- }
- }
- return OSMetrics::MappedAndResidentPagesDumpState::kSuccess;
-+#endif
- }
-
- // static
diff --git a/devel/electron6/files/patch-services_service__manager_embedder_main.cc b/devel/electron6/files/patch-services_service__manager_embedder_main.cc
deleted file mode 100644
index a7f0ca6b549b..000000000000
--- a/devel/electron6/files/patch-services_service__manager_embedder_main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/embedder/main.cc.orig 2019-09-10 11:14:12 UTC
-+++ services/service_manager/embedder/main.cc
-@@ -271,7 +271,7 @@ int Main(const MainParams& params) {
- #endif
- base::EnableTerminationOnOutOfMemory();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The various desktop environments set this environment variable that
- // allows the dbus client library to connect directly to the bus. When this
- // variable is not set (test environments like xvfb-run), the dbus client
diff --git a/devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.cc b/devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.cc
deleted file mode 100644
index 3082baf1a0f1..000000000000
--- a/devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.cc.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/embedder/set_process_title_linux.cc
-@@ -49,6 +49,8 @@
- extern char** environ;
-
- static char** g_main_argv = NULL;
-+
-+#if !defined(OS_FREEBSD)
- static char* g_orig_argv0 = NULL;
-
- void setproctitle(const char* fmt, ...) {
-@@ -101,6 +103,7 @@ void setproctitle(const char* fmt, ...) {
- va_end(ap);
- g_main_argv[1] = NULL;
- }
-+#endif
-
- // A version of this built into glibc would not need this function, since
- // it could stash the argv pointer in __libc_start_main(). But we need it.
diff --git a/devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.h b/devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.h
deleted file mode 100644
index 84f7f55d3d85..000000000000
--- a/devel/electron6/files/patch-services_service__manager_embedder_set__process__title__linux.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.h.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/embedder/set_process_title_linux.h
-@@ -5,6 +5,9 @@
- #ifndef SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
- #define SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
-
-+#include "build/build_config.h"
-+
-+#if !defined(OS_FREEBSD)
- // Set the process title that will show in "ps" and similar tools. Takes
- // printf-style format string and arguments. After calling setproctitle()
- // the original main() argv[] array should not be used. By default, the
-@@ -14,6 +17,7 @@
- // This signature and naming is to be compatible with most other Unix
- // implementations of setproctitle().
- void setproctitle(const char* fmt, ...);
-+#endif
-
- // Initialize state needed for setproctitle() on Linux. Pass the argv pointer
- // from main() to setproctitle_init() before calling setproctitle().
diff --git a/devel/electron6/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/devel/electron6/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
deleted file mode 100644
index 66965d4867a0..000000000000
--- a/devel/electron6/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/public/cpp/service_executable/BUILD.gn
-@@ -29,6 +29,11 @@ source_set("support") {
- "//sandbox/linux:seccomp_bpf",
- ]
- }
-+ if (is_bsd) {
-+ deps -= [
-+ "//sandbox/linux:seccomp_bpf"
-+ ]
-+ }
- }
-
- source_set("switches") {
diff --git a/devel/electron6/files/patch-services_service__manager_sandbox_BUILD.gn b/devel/electron6/files/patch-services_service__manager_sandbox_BUILD.gn
deleted file mode 100644
index 1d3dd736922d..000000000000
--- a/devel/electron6/files/patch-services_service__manager_sandbox_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/sandbox/BUILD.gn.orig 2019-09-10 11:14:12 UTC
-+++ services/service_manager/sandbox/BUILD.gn
-@@ -28,7 +28,7 @@ component("sandbox") {
- "//base",
- "//sandbox:common",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/bpf_audio_policy_linux.cc",
- "linux/bpf_audio_policy_linux.h",
diff --git a/devel/electron6/files/patch-services_service__manager_sandbox_sandbox__type.cc b/devel/electron6/files/patch-services_service__manager_sandbox_sandbox__type.cc
deleted file mode 100644
index d921f9ea3277..000000000000
--- a/devel/electron6/files/patch-services_service__manager_sandbox_sandbox__type.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/sandbox/sandbox_type.cc.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/sandbox/sandbox_type.cc
-@@ -25,7 +25,7 @@ bool IsUnsandboxedSandboxType(SandboxType sandbox_type
- service_manager::features::kXRSandbox);
- #endif
- case SANDBOX_TYPE_AUDIO:
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return !base::FeatureList::IsEnabled(
- service_manager::features::kAudioServiceSandbox);
- #else
diff --git a/devel/electron6/files/patch-services_service__manager_zygote_common_zygote__features.gni b/devel/electron6/files/patch-services_service__manager_zygote_common_zygote__features.gni
deleted file mode 100644
index c17a86909abe..000000000000
--- a/devel/electron6/files/patch-services_service__manager_zygote_common_zygote__features.gni
+++ /dev/null
@@ -1,8 +0,0 @@
---- services/service_manager/zygote/common/zygote_features.gni.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/zygote/common/zygote_features.gni
-@@ -2,4 +2,4 @@
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--use_zygote_handle = is_posix && !is_android && !is_mac
-+use_zygote_handle = is_posix && !is_android && !is_mac && !is_bsd
diff --git a/devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc b/devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
deleted file mode 100644
index 2bb512277af0..000000000000
--- a/devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.cc.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.cc
-@@ -72,6 +72,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
- }
-
- void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
-+#if !defined(OS_BSD)
- if (command_line.HasSwitch(service_manager::switches::kNoSandbox)) {
- return;
- }
-@@ -122,6 +123,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
- "you can try using --"
- << service_manager::switches::kNoSandbox << ".";
- }
-+#endif
- }
-
- void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -146,6 +148,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
- base::CommandLine* cmd_line,
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds) {
-+#if !defined(OS_BSD)
- int fds[2];
- CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
- CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -210,9 +213,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
-
- AddZygotePid(pid);
- return pid;
-+#else
-+ return 0;
-+#endif
- }
-
--#if !defined(OS_OPENBSD)
-+#if !defined(OS_BSD)
- void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid,
- int score) {
- // 1) You can't change the oom_score_adj of a non-dumpable process
diff --git a/devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h b/devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
deleted file mode 100644
index 1b4fcd5460fc..000000000000
--- a/devel/electron6/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.h.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.h
-@@ -44,8 +44,10 @@ class COMPONENT_EXPORT(SERVICE_MANAGER_ZYGOTE) ZygoteH
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds);
-
-+#if !defined(OS_BSD)
- void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) override;
-+#endif
- bool HasZygote() { return !zygote_pids_.empty(); }
-
- private:
diff --git a/devel/electron6/files/patch-services_service__manager_zygote_zygote__host__linux.h b/devel/electron6/files/patch-services_service__manager_zygote_zygote__host__linux.h
deleted file mode 100644
index 803c7da65aa6..000000000000
--- a/devel/electron6/files/patch-services_service__manager_zygote_zygote__host__linux.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- services/service_manager/zygote/zygote_host_linux.h.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/zygote/zygote_host_linux.h
-@@ -30,11 +30,13 @@ class ZygoteHost {
- // after the first render has been forked.
- virtual int GetRendererSandboxStatus() const = 0;
-
-+#if !defined(OS_BSD)
- // Adjust the OOM score of the given renderer's PID. The allowed
- // range for the score is [0, 1000], where higher values are more
- // likely to be killed by the OOM killer.
- virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) = 0;
-+#endif
- };
-
- } // namespace service_manager
diff --git a/devel/electron6/files/patch-services_service__manager_zygote_zygote__linux.cc b/devel/electron6/files/patch-services_service__manager_zygote_zygote__linux.cc
deleted file mode 100644
index de1deed27873..000000000000
--- a/devel/electron6/files/patch-services_service__manager_zygote_zygote__linux.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- services/service_manager/zygote/zygote_linux.cc.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/zygote/zygote_linux.cc
-@@ -1,6 +1,7 @@
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "services/service_manager/zygote/zygote_linux.h"
-
-@@ -657,3 +658,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick
- }
-
- } // namespace service_manager
-+#endif
diff --git a/devel/electron6/files/patch-services_service__manager_zygote_zygote__main__linux.cc b/devel/electron6/files/patch-services_service__manager_zygote_zygote__main__linux.cc
deleted file mode 100644
index e59d3b343be9..000000000000
--- a/devel/electron6/files/patch-services_service__manager_zygote_zygote__main__linux.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- services/service_manager/zygote/zygote_main_linux.cc.orig 2019-09-10 10:42:44 UTC
-+++ services/service_manager/zygote/zygote_main_linux.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -101,6 +103,7 @@ static bool CreateInitProcessReaper(
- // created through the setuid sandbox.
- static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox,
- base::OnceClosure post_fork_parent_callback) {
-+#if !defined(OS_BSD)
- DCHECK(setuid_sandbox);
- DCHECK(setuid_sandbox->IsSuidSandboxChild());
-
-@@ -133,6 +136,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli
-
- CHECK(service_manager::SandboxDebugHandling::SetDumpableStatusAndHandlers());
- return true;
-+#else
-+ return false;
-+#endif
- }
-
- static void DropAllCapabilities(int proc_fd) {
-@@ -178,6 +184,7 @@ static void EnterLayerOneSandbox(service_manager::Sand
-
- bool ZygoteMain(
- std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) {
-+#if !defined(OS_BSD)
- sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
-
- auto* linux_sandbox = service_manager::SandboxLinux::GetInstance();
-@@ -240,6 +247,9 @@ bool ZygoteMain(
-
- // This function call can return multiple times, once per fork().
- return zygote.ProcessRequests();
-+#else
-+ return false;
-+#endif
- }
-
- } // namespace service_manager
diff --git a/devel/electron6/files/patch-services_video__capture_broadcasting__receiver.cc b/devel/electron6/files/patch-services_video__capture_broadcasting__receiver.cc
deleted file mode 100644
index 4bb8fcaded29..000000000000
--- a/devel/electron6/files/patch-services_video__capture_broadcasting__receiver.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/video_capture/broadcasting_receiver.cc.orig 2019-09-10 11:14:12 UTC
-+++ services/video_capture/broadcasting_receiver.cc
-@@ -40,7 +40,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB
- void CloneSharedBufferToRawFileDescriptorHandle(
- const mojo::ScopedSharedBufferHandle& source,
- media::mojom::VideoBufferHandlePtr* target) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- media::SharedMemoryHandleProvider provider;
- provider.InitFromMojoHandle(
- source->Clone(mojo::SharedBufferHandle::AccessMode::READ_WRITE));
-@@ -174,7 +174,7 @@ void BroadcastingReceiver::BufferContext::
- ConvertRawFileDescriptorToSharedBuffer() {
- DCHECK(buffer_handle_->is_shared_memory_via_raw_file_descriptor());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- media::SharedMemoryHandleProvider provider;
- provider.InitAsReadOnlyFromRawFileDescriptor(
- std::move(buffer_handle_->get_shared_memory_via_raw_file_descriptor()
diff --git a/devel/electron6/files/patch-skia_ext_SkMemory__new__handler.cpp b/devel/electron6/files/patch-skia_ext_SkMemory__new__handler.cpp
deleted file mode 100644
index eb122c63a178..000000000000
--- a/devel/electron6/files/patch-skia_ext_SkMemory__new__handler.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- skia/ext/SkMemory_new_handler.cpp.orig 2019-09-10 10:42:44 UTC
-+++ skia/ext/SkMemory_new_handler.cpp
-@@ -77,7 +77,7 @@ static void* malloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = malloc(size);
- #else
- // It's the responsibility of the caller to check the return value.
-@@ -97,7 +97,7 @@ static void* calloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedCalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = calloc(1, size);
- #else
- // It's the responsibility of the caller to check the return value.
diff --git a/devel/electron6/files/patch-third__party_angle_BUILD.gn b/devel/electron6/files/patch-third__party_angle_BUILD.gn
deleted file mode 100644
index 954435e4c889..000000000000
--- a/devel/electron6/files/patch-third__party_angle_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/BUILD.gn.orig 2019-09-10 11:15:10 UTC
-+++ third_party/angle/BUILD.gn
-@@ -322,6 +322,7 @@ angle_static_library("angle_gpu_info_util") {
- "X11",
- "Xi",
- "Xext",
-+ "GL",
- ]
- }
- }
-@@ -929,10 +930,6 @@ foreach(is_shared_library,
- libs = []
- if (is_linux) {
- sources += util_linux_sources
-- libs += [
-- "rt",
-- "dl",
-- ]
- }
-
- if (is_mac) {
diff --git a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
deleted file mode 100644
index 67a5ed46dc17..000000000000
--- a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2019-09-10 11:15:11 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
-@@ -14,8 +14,13 @@
- namespace angle
- {
-
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices);
-+
- // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices);
-+#if defined(__FreeBSD__)
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices);
-+#endif
- // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined.
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version);
-
diff --git a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
deleted file mode 100644
index 16812e3f628c..000000000000
--- a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2019-09-10 11:15:11 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
-@@ -12,6 +12,11 @@
- #include <pci/pci.h>
- #include <unistd.h>
-
-+#if defined(__FreeBSD__)
-+#include <fcntl.h>
-+#include <sys/pciio.h>
-+#endif
-+
- #include "common/angleutils.h"
- #include "common/debug.h"
-
-@@ -82,6 +87,75 @@ struct LibPCI : private angle::NonCopyable
- };
-
- } // anonymous namespace
-+
-+#if defined(__FreeBSD__)
-+// Adds an entry per PCI GPU found and fills the device and vendor ID.
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices)
-+{
-+ int fd;
-+ struct pci_conf_io conf;
-+ struct pci_conf *matches;
-+ uint32_t offset = 0;
-+
-+ fd = open("/dev/pci", O_RDONLY);
-+ if (fd < 0)
-+ return false;
-+
-+ matches = new struct pci_conf[32];
-+ conf.generation = 0;
-+ do {
-+ conf.pat_buf_len = 0;
-+ conf.num_patterns = 0;
-+ conf.patterns = NULL;
-+ conf.match_buf_len = 32 * sizeof(struct pci_conf);
-+ conf.num_matches = 32;
-+ conf.matches = matches;
-+ conf.offset = offset;
-+ conf.status = PCI_GETCONF_ERROR;
-+ if (ioctl(fd, PCIOCGETCONF, &conf) < 0) {
-+ if (errno == ENODEV)
-+ break;
-+ }
-+ /* PCI_GETCONF_LIST_CHANGED would require us to start over. */
-+ if (conf.status == PCI_GETCONF_ERROR || conf.status == PCI_GETCONF_LIST_CHANGED) {
-+ break;
-+ }
-+
-+ for (unsigned int i = 0; i < conf.num_matches; i++) {
-+ uint16_t device_class = (matches[i].pc_class << 8) | matches[i].pc_subclass;
-+
-+ // Skip non-GPU devices
-+ switch (device_class)
-+ {
-+ case PCI_CLASS_DISPLAY_VGA:
-+ case PCI_CLASS_DISPLAY_XGA:
-+ case PCI_CLASS_DISPLAY_3D:
-+ break;
-+ default:
-+ continue;
-+ }
-+
-+ // Skip unknown devices
-+ if (matches[i].pc_vendor == 0 || matches[i].pc_device == 0) {
-+ continue;
-+ }
-+
-+ GPUDeviceInfo info;
-+ info.vendorId = matches[i].pc_vendor;
-+ info.deviceId = matches[i].pc_device;
-+
-+ devices->push_back(info);
-+ }
-+ offset += conf.num_matches;
-+ } while (conf.status == PCI_GETCONF_MORE_DEVS);
-+
-+ delete[] matches;
-+
-+ close(fd);
-+
-+ return true;
-+}
-+#endif
-
- // Adds an entry per PCI GPU found and fills the device and vendor ID.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices)
diff --git a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
deleted file mode 100644
index f671b69d3c18..000000000000
--- a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2019-09-10 11:15:11 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
-@@ -71,10 +71,18 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
-
- bool GetSystemInfo(SystemInfo *info)
- {
-+#if defined(__FreeBSD__)
-+ if (!CollectMesaCardInfo(&(info->gpus)))
-+ {
-+ if (!GetPCIDevicesFreeBSD(&(info->gpus)))
-+ return false;
-+ }
-+#else
- if (!GetPCIDevicesWithLibPCI(&(info->gpus)))
- {
- return false;
- }
-+#endif
-
- if (info->gpus.size() == 0)
- {
diff --git a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
deleted file mode 100644
index e05666a44695..000000000000
--- a/devel/electron6/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2019-09-10 11:15:11 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
-@@ -8,6 +8,8 @@
-
- #include "gpu_info_util/SystemInfo_internal.h"
-
-+#include <GL/glx.h>
-+#include <GL/glxext.h>
- #include <X11/Xlib.h>
-
- #include "common/debug.h"
-@@ -18,8 +20,43 @@
- # error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11
- #endif
-
-+#define GLX_RENDERER_VENDOR_ID_MESA 0x8183
-+#define GLX_RENDERER_DEVICE_ID_MESA 0x8184
-+
- namespace angle
- {
-+
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices)
-+{
-+
-+ unsigned int vid[3], did[3];
-+
-+ Display *display = XOpenDisplay(NULL);
-+ if (!display) {
-+ return false;
-+ }
-+
-+ PFNGLXQUERYRENDERERINTEGERMESAPROC queryInteger =
-+ (PFNGLXQUERYRENDERERINTEGERMESAPROC) glXGetProcAddressARB((const GLubyte *)
-+ "glXQueryRendererIntegerMESA");
-+
-+ if (!queryInteger)
-+ return false;
-+
-+ bool vendor_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_VENDOR_ID_MESA, vid);
-+ bool device_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_DEVICE_ID_MESA, did);
-+
-+ if (vendor_ret && device_ret) {
-+ GPUDeviceInfo info;
-+ info.vendorId = vid[0];
-+ info.deviceId = did[0];
-+ devices->push_back(info);
-+ }
-+
-+ return true;
-+}
-
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version)
- {
diff --git a/devel/electron6/files/patch-third__party_angle_src_libANGLE_Display.cpp b/devel/electron6/files/patch-third__party_angle_src_libANGLE_Display.cpp
deleted file mode 100644
index 7c6c41e420bc..000000000000
--- a/devel/electron6/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2019-09-10 11:15:11 UTC
-+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -66,7 +66,7 @@
- #if defined(ANGLE_ENABLE_VULKAN)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- # include "libANGLE/renderer/vulkan/win32/DisplayVkWin32.h"
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_POSIX)
- # include "libANGLE/renderer/vulkan/xcb/DisplayVkXcb.h"
- # elif defined(ANGLE_PLATFORM_ANDROID)
- # include "libANGLE/renderer/vulkan/android/DisplayVkAndroid.h"
-@@ -261,7 +261,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(const Attrib
- #if defined(ANGLE_ENABLE_VULKAN)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- impl = new rx::DisplayVkWin32(state);
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_POSIX)
- impl = new rx::DisplayVkXcb(state);
- # elif defined(ANGLE_PLATFORM_ANDROID)
- impl = new rx::DisplayVkAndroid(state);
diff --git a/devel/electron6/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h b/devel/electron6/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
deleted file mode 100644
index 4ada61211ff8..000000000000
--- a/devel/electron6/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2019-09-10 11:15:12 UTC
-+++ third_party/angle/src/libANGLE/renderer/driver_utils.h
-@@ -107,7 +107,7 @@ inline bool IsWindows()
-
- inline bool IsLinux()
- {
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_POSIX)
- return true;
- #else
- return false;
diff --git a/devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c b/devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
deleted file mode 100644
index fb4921833d4a..000000000000
--- a/devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2019-09-10 10:47:33 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c
-@@ -229,7 +229,7 @@ void *loader_device_heap_realloc(const struct loader_d
- }
-
- // Environment variables
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
-
- static inline char *loader_getenv(const char *name, const struct loader_instance *inst) {
- // No allocation of memory necessary for Linux, but we should at least touch
diff --git a/devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
deleted file mode 100644
index a83eb5403249..000000000000
--- a/devel/electron6/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2019-09-10 10:47:33 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/devel/electron6/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h b/devel/electron6/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
deleted file mode 100644
index 299a498d82b0..000000000000
--- a/devel/electron6/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2019-09-10 10:48:22 UTC
-+++ third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_BUILD.gn b/devel/electron6/files/patch-third__party_blink_renderer_BUILD.gn
deleted file mode 100644
index 7591c034e872..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/blink/renderer/BUILD.gn.orig 2019-09-10 10:42:46 UTC
-+++ third_party/blink/renderer/BUILD.gn
-@@ -45,8 +45,8 @@ config("inside_blink") {
- "-Wconversion",
- "-Wno-float-conversion",
- "-Wno-sign-conversion",
-- "-Wno-implicit-float-conversion",
-- "-Wno-implicit-int-conversion",
-+# "-Wno-implicit-float-conversion",
-+# "-Wno-implicit-int-conversion",
- ]
- }
- }
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
deleted file mode 100644
index 1d51ccf95af5..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2019-09-10 10:42:47 UTC
-+++ third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -270,7 +270,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
- // unexpected behaviour
- if (ch < ' ')
- return false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // According to XKB map no keyboard combinations with ctrl key are mapped to
- // printable characters, however we need the filter as the DomKey/text could
- // contain printable characters.
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
deleted file mode 100644
index 20fbc09c0af1..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2019-09-10 11:14:14 UTC
-+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -40,7 +40,7 @@ constexpr TimeDelta kEncodeRowSlackBeforeDeadline =
- TimeDelta::FromMicroseconds(100);
-
- /* The value is based on user statistics on Nov 2017. */
--#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN))
-+#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)) || defined(OS_BSD)
- const double kIdleTaskStartTimeoutDelayMs = 1000.0;
- #else
- const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
deleted file mode 100644
index 98516f626b8e..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2019-09-10 11:14:15 UTC
-+++ third_party/blink/renderer/core/html/forms/internal_popup_menu.cc
-@@ -120,7 +120,7 @@ class InternalPopupMenu::ItemIterationContext {
- is_in_group_(false),
- buffer_(buffer) {
- DCHECK(buffer_);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On other platforms, the <option> background color is the same as the
- // <select> background color. On Linux, that makes the <option>
- // background color very dark, so by default, try to use a lighter
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
deleted file mode 100644
index 20f3ee32cef5..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2019-09-10 11:14:15 UTC
-+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -188,7 +188,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
-
- std::vector<std::string> InspectorMemoryAgent::Symbolize(
- const std::vector<void*>& addresses) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(alph): Move symbolization to the client.
- std::vector<void*> addresses_to_symbolize;
- for (void* address : addresses) {
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
deleted file mode 100644
index be79d23536a7..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2019-09-10 11:14:15 UTC
-+++ third_party/blink/renderer/core/layout/layout_view.cc
-@@ -58,7 +58,7 @@
- #include "third_party/blink/renderer/platform/instrumentation/tracing/traced_value.h"
- #include "third_party/blink/renderer/platform/runtime_enabled_features.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -321,7 +321,7 @@ void LayoutView::UpdateLayout() {
- DCHECK(!layout_state_);
- LayoutState root_layout_state(*this);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // The font code in FontPlatformData does not have a direct connection to the
- // document, the frame or anything from which we could retrieve the device
- // scale factor. After using zoom for DSF, the GraphicsContext does only ever
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
deleted file mode 100644
index bf1e019b551b..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2019-09-10 11:14:15 UTC
-+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -103,7 +103,7 @@ namespace {
- static CompositingQueryMode g_compositing_query_mode =
- kCompositingQueriesAreOnlyAllowedInCertainDocumentLifecyclePhases;
-
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct SameSizeAsPaintLayer : DisplayItemClient {
- // The bit fields may fit into the machine word of DisplayItemClient which
- // has only 8-bit data.
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/devel/electron6/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
deleted file mode 100644
index b888ab86e008..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2019-09-10 11:14:15 UTC
-+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -332,7 +332,7 @@ ScrollbarPart ScrollbarThemeAura::InvalidateOnThumbPos
-
- bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
- const WebMouseEvent& event) {
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- if (event.button == WebPointerProperties::Button::kMiddle)
- return true;
- #endif
-@@ -347,7 +347,7 @@ bool ScrollbarThemeAura::ShouldSnapBackToDragOrigin(
- // Disable snapback on desktop Linux to better integrate with the desktop
- // behavior. Typically, Linux apps do not implement scrollbar snapback (this is
- // true for at least GTK and QT apps).
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return false;
- #endif
-
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_BUILD.gn b/devel/electron6/files/patch-third__party_blink_renderer_platform_BUILD.gn
deleted file mode 100644
index 91edcd89de39..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2019-09-16 09:24:25 UTC
-+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -111,6 +111,7 @@ executable("character_data_generator") {
- "//build/win:default_exe_manifest",
- "//third_party/icu",
- ]
-+ libs = [ "cxxrt" ]
- }
-
- # This isn't strictly necessary since we can just add the deps to "platform",
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
deleted file mode 100644
index 22aff7adfd71..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2019-09-10 11:14:16 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -72,7 +72,7 @@ static const char kColorEmojiLocale[] = "und-Zsye";
-
- SkFontMgr* FontCache::static_font_manager_ = nullptr;
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float FontCache::device_scale_factor_ = 1.0;
- #endif
-
-@@ -95,7 +95,7 @@ FontCache::FontCache()
- FontPlatformData* FontCache::SystemFontPlatformData(
- const FontDescription& font_description) {
- const AtomicString& family = FontCache::SystemFontFamily();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (family.IsEmpty() || family == font_family_names::kSystemUi)
- return nullptr;
- #else
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
deleted file mode 100644
index ecbb6b5182e2..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ /dev/null
@@ -1,53 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2019-09-10 11:14:16 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -155,7 +155,7 @@ class PLATFORM_EXPORT FontCache {
- sk_sp<SkFontMgr> FontManager() { return font_manager_; }
- static void SetFontManager(sk_sp<SkFontMgr>);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // These are needed for calling QueryRenderStyleForStrike, since
- // gfx::GetFontRenderParams makes distinctions based on DSF.
- static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -216,7 +216,7 @@ class PLATFORM_EXPORT FontCache {
- const FontDescription&);
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct PlatformFallbackFont {
- String name;
- CString filename;
-@@ -228,7 +228,7 @@ class PLATFORM_EXPORT FontCache {
- static void GetFontForCharacter(UChar32,
- const char* preferred_locale,
- PlatformFallbackFont*);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- scoped_refptr<SimpleFontData> FontDataFromFontPlatformData(
- const FontPlatformData*,
-@@ -301,12 +301,12 @@ class PLATFORM_EXPORT FontCache {
- const FontFaceCreationParams&,
- CString& name);
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
- UChar32,
- const FontDescription&,
- FontFallbackPriority);
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle(
- const FontDescription&,
-@@ -338,7 +338,7 @@ class PLATFORM_EXPORT FontCache {
- bool is_test_font_mgr_ = false;
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- static float device_scale_factor_;
- #endif
-
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
deleted file mode 100644
index a4097fa1cbdf..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2019-09-10 11:14:16 UTC
-+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -38,7 +38,7 @@
- #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
- #include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -223,7 +223,7 @@ FontCacheKey FontDescription::CacheKey(
- static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
- static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float device_scale_factor_for_key = FontCache::DeviceScaleFactor();
- #else
- float device_scale_factor_for_key = 1.0f;
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
deleted file mode 100644
index 184dfbb80663..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2019-09-10 10:42:49 UTC
-+++ third_party/blink/renderer/platform/fonts/font_metrics.cc
-@@ -38,7 +38,7 @@
-
- namespace blink {
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // This is the largest VDMX table which we'll try to load and parse.
- static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
- #endif
-@@ -60,7 +60,7 @@ void FontMetrics::AscentDescentWithHacks(
- int vdmx_ascent = 0, vdmx_descent = 0;
- bool is_vdmx_valid = false;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Manually digging up VDMX metrics is only applicable when bytecode hinting
- // using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
- // done. This code should be pushed into FreeType (hinted font metrics).
-@@ -106,7 +106,7 @@ void FontMetrics::AscentDescentWithHacks(
- visual_overflow_inflation_for_ascent = 1;
- if (descent < metrics.fDescent) {
- visual_overflow_inflation_for_descent = 1;
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // When subpixel positioning is enabled, if the descent is rounded down,
- // the descent part of the glyph may be truncated when displayed in a
- // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
deleted file mode 100644
index 6f60dd6c314d..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2019-09-10 10:42:49 UTC
-+++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
-@@ -8,7 +8,7 @@
- #if defined(OS_ANDROID)
- #include "third_party/blink/public/mojom/font_unique_name_lookup/font_unique_name_lookup.mojom-blink.h"
- #include "third_party/blink/renderer/platform/fonts/android/font_unique_name_lookup_android.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/linux/font_unique_name_lookup_linux.h"
- #elif defined(OS_WIN)
- #include "third_party/blink/renderer/platform/fonts/win/font_unique_name_lookup_win.h"
-@@ -23,7 +23,7 @@ std::unique_ptr<FontUniqueNameLookup>
- FontUniqueNameLookup::GetPlatformUniqueNameLookup() {
- #if defined(OS_ANDROID)
- return std::make_unique<FontUniqueNameLookupAndroid>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<FontUniqueNameLookupLinux>();
- #elif defined(OS_WIN)
- return std::make_unique<FontUniqueNameLookupWin>();
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_shaping_shape__result__inline__headers.h b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_shaping_shape__result__inline__headers.h
deleted file mode 100644
index dfc98cc644e5..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_shaping_shape__result__inline__headers.h
+++ /dev/null
@@ -1,78 +0,0 @@
---- third_party/blink/renderer/platform/fonts/shaping/shape_result_inline_headers.h.orig 2019-09-10 11:14:16 UTC
-+++ third_party/blink/renderer/platform/fonts/shaping/shape_result_inline_headers.h
-@@ -251,37 +251,6 @@ struct ShapeResult::RunInfo : public RefCounted<ShapeR
- template <bool has_non_zero_glyph_offsets>
- struct iterator final {};
-
-- // For non-zero glyph offset array
-- template <>
-- struct iterator<true> final {
-- // The constructor for ShapeResult
-- explicit iterator(const GlyphOffsetArray& array)
-- : pointer(array.storage_.get()) {
-- DCHECK(pointer);
-- }
--
-- // The constructor for ShapeResultView
-- explicit iterator(const GlyphDataRange& range) : pointer(range.offsets) {
-- DCHECK(pointer);
-- }
--
-- GlyphOffset operator*() const { return *pointer; }
-- void operator++() { ++pointer; }
--
-- const GlyphOffset* pointer;
-- };
--
-- // For zero glyph offset array
-- template <>
-- struct iterator<false> final {
-- explicit iterator(const GlyphOffsetArray& array) {
-- DCHECK(!array.HasStorage());
-- }
-- explicit iterator(const GlyphDataRange& range) { DCHECK(!range.offsets); }
-- GlyphOffset operator*() const { return GlyphOffset(); }
-- void operator++() {}
-- };
--
- template <bool has_non_zero_glyph_offsets>
- iterator<has_non_zero_glyph_offsets> GetIterator() const {
- return iterator<has_non_zero_glyph_offsets>(*this);
-@@ -493,6 +462,37 @@ struct ShapeResult::RunInfo : public RefCounted<ShapeR
- unsigned start_index_;
- unsigned num_characters_;
- float width_;
-+};
-+
-+// For non-zero glyph offset array
-+template <>
-+struct ShapeResult::RunInfo::GlyphOffsetArray::iterator<true> final {
-+ // The constructor for ShapeResult
-+ explicit iterator(const GlyphOffsetArray& array)
-+ : pointer(array.storage_.get()) {
-+ DCHECK(pointer);
-+ }
-+
-+ // The constructor for ShapeResultView
-+ explicit iterator(const GlyphDataRange& range) : pointer(range.offsets) {
-+ DCHECK(pointer);
-+ }
-+
-+ GlyphOffset operator*() const { return *pointer; }
-+ void operator++() { ++pointer; }
-+
-+ const GlyphOffset* pointer;
-+};
-+
-+// For zero glyph offset array
-+template <>
-+struct ShapeResult::RunInfo::GlyphOffsetArray::iterator<false> final {
-+ explicit iterator(const GlyphOffsetArray& array) {
-+ DCHECK(!array.HasStorage());
-+ }
-+ explicit iterator(const GlyphDataRange& range) { DCHECK(!range.offsets); }
-+ GlyphOffset operator*() const { return GlyphOffset(); }
-+ void operator++() {}
- };
-
- // Find the range of HarfBuzzRunGlyphData for the specified character index
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
deleted file mode 100644
index d3cc393b797e..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2019-09-10 11:14:16 UTC
-+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -60,7 +60,7 @@ AtomicString ToAtomicString(const SkString& str) {
- return AtomicString::FromUTF8(str.c_str(), str.size());
- }
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // This function is called on android or when we are emulating android fonts on
- // linux and the embedder has overriden the default fontManager with
- // WebFontRendering::setSkiaFontMgr.
-@@ -83,7 +83,7 @@ AtomicString FontCache::GetFamilyNameForCharacter(
- typeface->getFamilyName(&skia_family_name);
- return ToAtomicString(skia_family_name);
- }
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- void FontCache::PlatformInit() {}
-
-@@ -228,7 +228,7 @@ sk_sp<SkTypeface> FontCache::CreateTypeface(
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // On linux if the fontManager has been overridden then we should be calling
- // the embedder provided font Manager rather than calling
- // SkTypeface::CreateFromName which may redirect the call to the default font
-@@ -255,7 +255,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
- CString name;
-
- sk_sp<SkTypeface> typeface;
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- if (alternate_name == AlternateFontName::kLocalUniqueFace &&
- RuntimeEnabledFeatures::FontSrcLocalMatchingEnabled()) {
- typeface = CreateTypefaceFromUniqueName(creation_params, name);
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
deleted file mode 100644
index 102f017aa1bb..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ /dev/null
@@ -1,27 +0,0 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2019-09-10 10:42:49 UTC
-+++ third_party/blink/renderer/platform/wtf/container_annotations.h
-@@ -10,7 +10,7 @@
-
- // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
- // once the crashes there have been fixed: http://crbug.com/461406
--#if defined(ADDRESS_SANITIZER) && defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if defined(ADDRESS_SANITIZER) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- #define ANNOTATE_CONTIGUOUS_CONTAINER
- #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \
- if (buffer) { \
-@@ -35,13 +35,13 @@
- ANNOTATE_NEW_BUFFER(buffer, newCapacity, bufferSize);
- // Annotations require buffers to begin on an 8-byte boundary.
-
--#else // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64
-+#else // ADDRESS_SANITIZER && (OS_LINUX || OS_BSD) && ARCH_CPU_X86_64
-
- #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize)
- #define ANNOTATE_DELETE_BUFFER(buffer, capacity, oldSize)
- #define ANNOTATE_CHANGE_SIZE(buffer, capacity, oldSize, newSize)
- #define ANNOTATE_CHANGE_CAPACITY(buffer, oldCapacity, bufferSize, newCapacity)
-
--#endif // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64
-+#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_BSD) && ARCH_CPU_X86_64
-
- #endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_CONTAINER_ANNOTATIONS_H_
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
deleted file mode 100644
index ffd0fe162d98..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2019-09-10 10:42:49 UTC
-+++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -17,6 +17,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace WTF {
-
- size_t GetUnderestimatedStackSize() {
diff --git a/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc b/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
deleted file mode 100644
index 62a4a6337f6f..000000000000
--- a/devel/electron6/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/blink/renderer/platform/wtf/threading_pthreads.cc.orig 2019-09-10 11:14:17 UTC
-+++ third_party/blink/renderer/platform/wtf/threading_pthreads.cc
-@@ -52,12 +52,17 @@
- #include <objc/objc-auto.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/syscall.h>
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <unistd.h>
-+#endif
-+
-+#if defined(OS_BSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
- #endif
-
- namespace WTF {
diff --git a/devel/electron6/files/patch-third__party_boringssl_BUILD.gn b/devel/electron6/files/patch-third__party_boringssl_BUILD.gn
deleted file mode 100644
index 9edcd278cef0..000000000000
--- a/devel/electron6/files/patch-third__party_boringssl_BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
---- third_party/boringssl/BUILD.gn.orig 2019-09-16 09:24:24 UTC
-+++ third_party/boringssl/BUILD.gn
-@@ -87,7 +87,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- } else if (current_cpu == "x64") {
- if (is_mac) {
- sources += crypto_sources_mac_x86_64
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86_64
- } else {
- public_configs = [ ":no_asm_config" ]
-@@ -95,13 +95,13 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- } else if (current_cpu == "x86") {
- if (is_mac) {
- sources += crypto_sources_mac_x86
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_arm
- } else if (is_ios) {
- sources += crypto_sources_ios_arm
-@@ -109,7 +109,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_aarch64
- } else if (is_ios) {
- sources += crypto_sources_ios_aarch64
diff --git a/devel/electron6/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c b/devel/electron6/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
deleted file mode 100644
index ed62f264c3ae..000000000000
--- a/devel/electron6/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
+++ /dev/null
@@ -1,63 +0,0 @@
---- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2019-09-10 10:44:10 UTC
-+++ third_party/boringssl/src/crypto/cpu-aarch64-linux.c
-@@ -14,49 +14,35 @@
-
- #include <openssl/cpu.h>
-
--#if defined(OPENSSL_AARCH64) && defined(OPENSSL_LINUX) && \
-- !defined(OPENSSL_STATIC_ARMCAP)
-+#if defined(OPENSSL_AARCH64)
-
--#include <sys/auxv.h>
--
- #include <openssl/arm_arch.h>
-
- #include "internal.h"
-
--
- extern uint32_t OPENSSL_armcap_P;
-
-+#include <sys/types.h>
-+#include <machine/armreg.h>
-+
- void OPENSSL_cpuid_setup(void) {
-- unsigned long hwcap = getauxval(AT_HWCAP);
-+ uint64_t id_aa64isar0;
-
-- // See /usr/include/asm/hwcap.h on an aarch64 installation for the source of
-- // these values.
-- static const unsigned long kNEON = 1 << 1;
-- static const unsigned long kAES = 1 << 3;
-- static const unsigned long kPMULL = 1 << 4;
-- static const unsigned long kSHA1 = 1 << 5;
-- static const unsigned long kSHA256 = 1 << 6;
-+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
-
-- if ((hwcap & kNEON) == 0) {
-- // Matching OpenSSL, if NEON is missing, don't report other features
-- // either.
-- return;
-- }
--
- OPENSSL_armcap_P |= ARMV7_NEON;
-
-- if (hwcap & kAES) {
-+ if (ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE) {
- OPENSSL_armcap_P |= ARMV8_AES;
- }
-- if (hwcap & kPMULL) {
-+ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) {
- OPENSSL_armcap_P |= ARMV8_PMULL;
- }
-- if (hwcap & kSHA1) {
-+ if (ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE) {
- OPENSSL_armcap_P |= ARMV8_SHA1;
- }
-- if (hwcap & kSHA256) {
-+ if(ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE) {
- OPENSSL_armcap_P |= ARMV8_SHA256;
- }
- }
--
--#endif // OPENSSL_AARCH64 && !OPENSSL_STATIC_ARMCAP
-+#endif // OPENSSL_AARCH64
diff --git a/devel/electron6/files/patch-third__party_boringssl_src_crypto_ex__data.c b/devel/electron6/files/patch-third__party_boringssl_src_crypto_ex__data.c
deleted file mode 100644
index a9cfcc2451ab..000000000000
--- a/devel/electron6/files/patch-third__party_boringssl_src_crypto_ex__data.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/boringssl/src/crypto/ex_data.c.orig 2019-09-10 10:44:10 UTC
-+++ third_party/boringssl/src/crypto/ex_data.c
-@@ -186,7 +186,9 @@ int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index,
- }
- }
-
-- sk_void_set(ad->sk, index, val);
-+ // expression result unused; should this cast be to 'void'?
-+ // seems it should, feel free to investigate those #def
-+ (void) sk_void_set(ad->sk, index, val);
- return 1;
- }
-
diff --git a/devel/electron6/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h b/devel/electron6/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
deleted file mode 100644
index da0e9b018047..000000000000
--- a/devel/electron6/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2019-09-10 10:43:55 UTC
-+++ third_party/breakpad/breakpad/src/common/simple_string_dictionary.h
-@@ -33,7 +33,7 @@
- #include <assert.h>
- #include <string.h>
-
--#include "common/basictypes.h"
-+#include "third_party/breakpad/breakpad/src/common/basictypes.h"
-
- namespace google_breakpad {
-
diff --git a/devel/electron6/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h b/devel/electron6/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
deleted file mode 100644
index bba83f8bf1e1..000000000000
--- a/devel/electron6/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h.orig 2019-09-10 10:43:16 UTC
-+++ third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h
-@@ -334,6 +334,8 @@ class Status {
- */
- PERMANENT_FAILURE
- };
-+
-+ Status() : code_(SUCCESS), message_() {}
-
- /* Creates a new Status object given the code and message. */
- Status(Code code, const string& message) : code_(code), message_(message) {}
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/devel/electron6/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
deleted file mode 100644
index fae3994cef37..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -38,7 +38,7 @@ crashpad_is_standalone = crashpad_dependencies == "sta
- if (crashpad_is_in_chromium) {
- crashpad_is_mac = is_mac
- crashpad_is_win = is_win
-- crashpad_is_linux = is_linux
-+ crashpad_is_linux = is_linux && !is_bsd
- crashpad_is_android = is_android
- crashpad_is_fuchsia = is_fuchsia
-
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/devel/electron6/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
deleted file mode 100644
index f7bbbae27af5..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -71,6 +71,12 @@ static_library("client") {
- sources += [ "crashpad_client_fuchsia.cc" ]
- }
-
-+ if (crashpad_is_posix) {
-+ sources += [
-+ "crashpad_client_posix.cc",
-+ ]
-+ }
-+
- if (crashpad_is_linux || crashpad_is_android || crashpad_is_fuchsia) {
- sources += [ "crash_report_database_generic.cc" ]
- }
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
deleted file mode 100644
index 11bc66d28901..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2019-09-16 09:25:15 UTC
-+++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
-@@ -0,0 +1,38 @@
-+// Copyright 2017 The Crashpad Authors. All rights reserved.
-+//
-+// Licensed under the Apache License, Version 2.0 (the "License");
-+// you may not use this file except in compliance with the License.
-+// You may obtain a copy of the License at
-+//
-+// http://www.apache.org/licenses/LICENSE-2.0
-+//
-+// Unless required by applicable law or agreed to in writing, software
-+// distributed under the License is distributed on an "AS IS" BASIS,
-+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+// See the License for the specific language governing permissions and
-+// limitations under the License.
-+
-+#include "client/crashpad_client.h"
-+
-+#include "base/logging.h"
-+
-+namespace crashpad {
-+
-+CrashpadClient::CrashpadClient() {}
-+
-+CrashpadClient::~CrashpadClient() {}
-+
-+bool CrashpadClient::StartHandler(
-+ const base::FilePath& handler,
-+ const base::FilePath& database,
-+ const base::FilePath& metrics_dir,
-+ const std::string& url,
-+ const std::map<std::string, std::string>& annotations,
-+ const std::vector<std::string>& arguments,
-+ bool restartable,
-+ bool asynchronous_start) {
-+ NOTREACHED(); // TODO(scottmg): https://crashpad.chromium.org/bug/196
-+ return false;
-+}
-+
-+} // namespace crashpad
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
deleted file mode 100644
index a5ad09945a78..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/misc/address_types.h
-@@ -25,7 +25,7 @@
- #include <mach/mach_types.h>
- #elif defined(OS_WIN)
- #include "util/win/address_types.h"
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "util/linux/address_types.h"
- #elif defined(OS_FUCHSIA)
- #include <zircon/types.h>
-@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t;
- using VMAddress = WinVMAddress;
- using VMSize = WinVMSize;
-
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- using VMAddress = LinuxVMAddress;
- using VMSize = LinuxVMSize;
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
deleted file mode 100644
index bff565f5eeec..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,7 @@
- #include <mach/mach.h>
- #elif defined(OS_WIN)
- #include <windows.h>
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <ucontext.h>
- #elif defined(OS_FUCHSIA)
- #include <signal.h>
-@@ -35,7 +35,7 @@ using NativeCPUContext = x86_thread_state;
- #endif
- #elif defined(OS_WIN)
- using NativeCPUContext = CONTEXT;
--#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- using NativeCPUContext = ucontext_t;
- #endif // OS_MACOSX
-
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
deleted file mode 100644
index f1020292d89c..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/misc/metrics.cc
-@@ -25,7 +25,7 @@
- #define METRICS_OS_NAME "Win"
- #elif defined(OS_ANDROID)
- #define METRICS_OS_NAME "Android"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define METRICS_OS_NAME "Linux"
- #elif defined(OS_FUCHSIA)
- #define METRICS_OS_NAME "Fuchsia"
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
deleted file mode 100644
index 3101719e0299..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/misc/uuid.cc
-@@ -95,7 +95,7 @@ bool UUID::InitializeWithNew() {
- InitializeFromBytes(uuid);
- return true;
- #elif defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- // Linux, Android, and Fuchsia do not provide a UUID generator in a
- // widely-available system library. On Linux and Android, uuid_generate()
- // from libuuid is not available everywhere.
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
deleted file mode 100644
index 0f3a072f7f7a..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
-@@ -31,7 +31,7 @@
- #include "util/file/directory_reader.h"
- #include "util/misc/implicit_cast.h"
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- #include <sys/sysctl.h>
- #endif
-
-@@ -72,7 +72,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
- // This is an advantage over looping over all possible file descriptors, because
- // no attempt needs to be made to close file descriptors that are not open.
- bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- static constexpr char kFDDir[] = "/dev/fd";
- #elif defined(OS_LINUX) || defined(OS_ANDROID)
- static constexpr char kFDDir[] = "/proc/self/fd";
-@@ -146,7 +146,7 @@ void CloseMultipleNowOrOnExec(int fd, int preserve_fd)
- // while the system is running, but it’s still a better upper bound than the
- // current RLIMIT_NOFILE value.
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // See 10.11.6 xnu-3248.60.10/bsd/kern/kern_resource.c maxfilesperproc,
- // referenced by dosetrlimit().
- int oid[] = {CTL_KERN, KERN_MAXFILESPERPROC};
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
deleted file mode 100644
index e234ad11aef9..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
-@@ -23,7 +23,7 @@ void DropPrivileges() {
- gid_t gid = getgid();
- uid_t uid = getuid();
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // Based on the POSIX.1-2008 2013 edition documentation for setreuid() and
- // setregid(), setreuid() and setregid() alone should be sufficient to drop
- // privileges. The standard specifies that the saved ID should be set to the
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
deleted file mode 100644
index e260ff61e59e..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/posix/signals.cc
-@@ -45,10 +45,10 @@ constexpr int kCrashSignals[] = {
- #if defined(SIGEMT)
- SIGEMT,
- #endif // defined(SIGEMT)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGXCPU,
- SIGXFSZ,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // These are the non-core-generating but terminating signals.
-@@ -85,9 +85,9 @@ constexpr int kTerminateSignals[] = {
- SIGXCPU,
- SIGXFSZ,
- #endif // defined(OS_MACOSX)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGIO,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- bool InstallHandlers(const std::vector<int>& signals,
-@@ -216,8 +216,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi
- // remains. See 10.12.3 xnu-3789.41.3/bsd/kern/kern_sig.c
- // psignal_internal().
- (code > 0 &&
-+#if defined(SI_ASYNCIO)
- code != SI_ASYNCIO &&
-+#endif
-+#if defined(SI_MESGQ)
- code != SI_MESGQ &&
-+#endif
- code != SI_QUEUE &&
- code != SI_TIMER &&
- code != SI_USER &&
diff --git a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
deleted file mode 100644
index d213b3ab9758..000000000000
--- a/devel/electron6/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2019-09-10 10:43:16 UTC
-+++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
-@@ -64,7 +64,7 @@ constexpr const char* kSignalNames[] = {
- "INFO",
- "USR1",
- "USR2",
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #if defined(ARCH_CPU_MIPS_FAMILY)
- "HUP",
- "INT",
-@@ -135,7 +135,7 @@ constexpr const char* kSignalNames[] = {
- #endif // defined(ARCH_CPU_MIPS_FAMILY)
- #endif
- };
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // NSIG is 64 to account for real-time signals.
- static_assert(base::size(kSignalNames) == 32, "kSignalNames length");
- #else
diff --git a/devel/electron6/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h b/devel/electron6/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
deleted file mode 100644
index fdccb9e9d47c..000000000000
--- a/devel/electron6/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
+++ /dev/null
@@ -1,53 +0,0 @@
---- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2019-09-10 10:43:57 UTC
-+++ third_party/crc32c/src/src/crc32c_arm64_linux_check.h
-@@ -7,8 +7,6 @@
- #ifndef CRC32C_CRC32C_ARM_LINUX_CHECK_H_
- #define CRC32C_CRC32C_ARM_LINUX_CHECK_H_
-
--// X86-specific code checking for the availability of SSE4.2 instructions.
--
- #include <cstddef>
- #include <cstdint>
-
-@@ -16,30 +14,19 @@
-
- #if HAVE_ARM64_CRC32C
-
--#if HAVE_STRONG_GETAUXVAL
--#include <sys/auxv.h>
--#elif HAVE_WEAK_GETAUXVAL
--// getauxval() is not available on Android until API level 20. Link it as a weak
--// symbol.
--extern "C" unsigned long getauxval(unsigned long type) __attribute__((weak));
--
--#define AT_HWCAP 16
--#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
--
-+#include <machine/armreg.h>
-+#include <sys/types.h>
- namespace crc32c {
-
--inline bool CanUseArm64Linux() {
--#if HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
-- // From 'arch/arm64/include/uapi/asm/hwcap.h' in Linux kernel source code.
-- constexpr unsigned long kHWCAP_PMULL = 1 << 4;
-- constexpr unsigned long kHWCAP_CRC32 = 1 << 7;
-- unsigned long hwcap = (&getauxval != nullptr) ? getauxval(AT_HWCAP) : 0;
-- return (hwcap & (kHWCAP_PMULL | kHWCAP_CRC32)) ==
-- (kHWCAP_PMULL | kHWCAP_CRC32);
--#else
-- return false;
--#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
--}
-+ inline bool CanUseArm64Linux() {
-+ uint64_t id_aa64isar0;
-+
-+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
-+ if ((ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) && \
-+ (ID_AA64ISAR0_CRC32(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE))
-+ return true;
-+ return false;
-+ }
-
- } // namespace crc32c
-
diff --git a/devel/electron6/files/patch-third__party_electron__node_deps_uv_BUILD.gn b/devel/electron6/files/patch-third__party_electron__node_deps_uv_BUILD.gn
deleted file mode 100644
index 7317f54c9438..000000000000
--- a/devel/electron6/files/patch-third__party_electron__node_deps_uv_BUILD.gn
+++ /dev/null
@@ -1,45 +0,0 @@
---- third_party/electron_node/deps/uv/BUILD.gn.orig 2019-09-16 09:24:26 UTC
-+++ third_party/electron_node/deps/uv/BUILD.gn
-@@ -3,7 +3,7 @@ config("libuv_config") {
-
- defines = []
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_POSIX_C_SOURCE=200112" ]
- }
- if (!is_win) {
-@@ -147,7 +147,7 @@ static_library("uv") {
- libs += [ "m" ]
- ldflags += [ "-pthread" ]
- }
-- if (is_mac || is_linux) {
-+ if (is_mac || (is_linux && !is_bsd)) {
- sources += [ "src/unix/proctitle.c" ]
- }
- if (is_mac) {
-@@ -161,7 +161,7 @@ static_library("uv") {
- "_DARWIN_UNLIMITED_SELECT=1",
- ]
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_GNU_SOURCE" ]
- sources += [
- "src/unix/linux-core.c",
-@@ -180,6 +180,15 @@ static_library("uv") {
- sources += [
- "src/unix/bsd-ifaddrs.c",
- "src/unix/kqueue.c",
-+ ]
-+ }
-+ if (is_bsd) {
-+ sources += [
-+ "src/unix/bsd-ifaddrs.c",
-+ "src/unix/bsd-proctitle.c",
-+ "src/unix/freebsd.c",
-+ "src/unix/kqueue.c",
-+ "src/unix/posix-hrtime.c",
- ]
- }
- }
diff --git a/devel/electron6/files/patch-third__party_ffmpeg_libavutil_mem.c b/devel/electron6/files/patch-third__party_ffmpeg_libavutil_mem.c
deleted file mode 100644
index 2de3c146399c..000000000000
--- a/devel/electron6/files/patch-third__party_ffmpeg_libavutil_mem.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/ffmpeg/libavutil/mem.c.orig 2019-09-10 10:46:29 UTC
-+++ third_party/ffmpeg/libavutil/mem.c
-@@ -32,9 +32,6 @@
- #include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
--#if HAVE_MALLOC_H
--#include <malloc.h>
--#endif
-
- #include "avassert.h"
- #include "avutil.h"
diff --git a/devel/electron6/files/patch-third__party_glslang_src_glslang_Include_PoolAlloc.h b/devel/electron6/files/patch-third__party_glslang_src_glslang_Include_PoolAlloc.h
deleted file mode 100644
index 152585b2bca0..000000000000
--- a/devel/electron6/files/patch-third__party_glslang_src_glslang_Include_PoolAlloc.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/glslang/src/glslang/Include/PoolAlloc.h.orig 2020-03-15 04:26:41 UTC
-+++ third_party/glslang/src/glslang/Include/PoolAlloc.h
-@@ -304,7 +304,6 @@ class pool_allocator { (public)
- size_type max_size() const { return static_cast<size_type>(-1) / sizeof(T); }
- size_type max_size(int size) const { return static_cast<size_type>(-1) / size; }
-
-- void setAllocator(TPoolAllocator* a) { allocator = *a; }
- TPoolAllocator& getAllocator() const { return allocator; }
-
- protected:
diff --git a/devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc b/devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
deleted file mode 100644
index 4d6a56b669c9..000000000000
--- a/devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest-port.cc.orig 2019-09-10 11:15:40 UTC
-+++ third_party/googletest/src/googletest/src/gtest-port.cc
-@@ -63,6 +63,11 @@
- # endif
- #endif
-
-+#if GTEST_OS_FREEBSD
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-+
- #if GTEST_OS_QNX
- # include <devctl.h>
- # include <fcntl.h>
-@@ -137,6 +142,28 @@ size_t GetThreadCount() {
- } else {
- return 0;
- }
-+}
-+
-+#elif GTEST_OS_FREEBSD
-+
-+#define KP_NLWP(kp) (kp.ki_numthreads)
-+
-+// Return the number of threads running in the process, or 0 to indicate that
-+// we cannot detect it.
-+size_t GetThreadCount() {
-+ int mib[] = {
-+ CTL_KERN,
-+ KERN_PROC,
-+ KERN_PROC_PID,
-+ getpid(),
-+ };
-+ u_int miblen = sizeof(mib) / sizeof(mib[0]);
-+ struct kinfo_proc(info);
-+ size_t size = sizeof(info);
-+ if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
-+ return 0;
-+ }
-+ return KP_NLWP(info);
- }
-
- #elif GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
diff --git a/devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest.cc b/devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest.cc
deleted file mode 100644
index 32836fc8cd9a..000000000000
--- a/devel/electron6/files/patch-third__party_googletest_src_googletest_src_gtest.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest.cc.orig 2019-09-10 11:15:40 UTC
-+++ third_party/googletest/src/googletest/src/gtest.cc
-@@ -114,6 +114,7 @@
-
- #if GTEST_CAN_STREAM_RESULTS_
- # include <arpa/inet.h> // NOLINT
-+# include <sys/socket.h> // NOLINT
- # include <netdb.h> // NOLINT
- # include <sys/socket.h> // NOLINT
- # include <sys/types.h> // NOLINT
diff --git a/devel/electron6/files/patch-third__party_harfbuzz-ng_harfbuzz.gni b/devel/electron6/files/patch-third__party_harfbuzz-ng_harfbuzz.gni
deleted file mode 100644
index 2cd00a60022c..000000000000
--- a/devel/electron6/files/patch-third__party_harfbuzz-ng_harfbuzz.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/harfbuzz-ng/harfbuzz.gni.orig 2019-09-10 10:43:16 UTC
-+++ third_party/harfbuzz-ng/harfbuzz.gni
-@@ -3,10 +3,11 @@
- # found in the LICENSE file.
-
- declare_args() {
-- # Blink uses a cutting-edge version of Harfbuzz; most Linux distros do not
-- # contain a new enough version of the code to work correctly. However,
-- # ChromeOS chroots (i.e, real ChromeOS builds for devices) do contain a
-- # new enough version of the library, and so this variable exists so that
-- # ChromeOS can build against the system lib and keep binary sizes smaller.
-- use_system_harfbuzz = false
-+ # Blink uses a cutting-edge version of Harfbuzz (version listed in
-+ # third_party/harfbuzz-ng/README.chromium); most Linux distros do not contain
-+ # a new enough version of the code to work correctly. However, ChromeOS
-+ # chroots (i.e. real ChromeOS builds for devices) do contain a new enough
-+ # version of the library, and so this variable exists so that ChromeOS can
-+ # build against the system lib and keep binary sizes smaller.
-+ use_system_harfbuzz = true
- }
diff --git a/devel/electron6/files/patch-third__party_leveldatabase_env__chromium.cc b/devel/electron6/files/patch-third__party_leveldatabase_env__chromium.cc
deleted file mode 100644
index 5c362f8a6e13..000000000000
--- a/devel/electron6/files/patch-third__party_leveldatabase_env__chromium.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/leveldatabase/env_chromium.cc.orig 2019-09-10 11:14:32 UTC
-+++ third_party/leveldatabase/env_chromium.cc
-@@ -40,7 +40,11 @@
- #include "third_party/leveldatabase/leveldb_chrome.h"
- #include "third_party/leveldatabase/leveldb_features.h"
- #include "third_party/leveldatabase/src/include/leveldb/options.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- #if defined(OS_WIN)
- #undef DeleteFile
diff --git a/devel/electron6/files/patch-third__party_libXNVCtrl_NVCtrl.c b/devel/electron6/files/patch-third__party_libXNVCtrl_NVCtrl.c
deleted file mode 100644
index bc8ef4ca4f83..000000000000
--- a/devel/electron6/files/patch-third__party_libXNVCtrl_NVCtrl.c
+++ /dev/null
@@ -1,25 +0,0 @@
---- third_party/libXNVCtrl/NVCtrl.c.orig 2019-09-10 10:43:17 UTC
-+++ third_party/libXNVCtrl/NVCtrl.c
-@@ -27,10 +27,6 @@
- * libXNVCtrl library properly protects the Display connection.
- */
-
--#if !defined(XTHREADS)
--#define XTHREADS
--#endif /* XTHREADS */
--
- #define NEED_EVENTS
- #define NEED_REPLIES
- #include <stdint.h>
-@@ -39,6 +35,11 @@
- #include <X11/Xutil.h>
- #include <X11/extensions/Xext.h>
- #include <X11/extensions/extutil.h>
-+
-+#if !defined(XTHREADS)
-+#define XTHREADS
-+#endif /* XTHREADS */
-+
- #include "NVCtrlLib.h"
- #include "nv_control.h"
-
diff --git a/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
deleted file mode 100644
index 4f3e6c310bed..000000000000
--- a/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2019-09-10 10:45:51 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
-@@ -56,7 +56,7 @@ template <class T> boost::once_flag Singleton<T>::flag
- #include "phonenumbers/base/logging.h"
- #include "phonenumbers/base/thread_checker.h"
-
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
deleted file mode 100644
index 53c9908660ef..000000000000
--- a/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2019-09-10 11:16:34 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
-@@ -37,7 +37,7 @@ typedef boost::mutex::scoped_lock AutoLock;
- // Dummy lock implementation on non-POSIX platforms. If you are running on a
- // different platform and care about thread-safety, please compile with
- // -DI18N_PHONENUMBERS_USE_BOOST.
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
deleted file mode 100644
index 995c70f8af89..000000000000
--- a/devel/electron6/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2019-09-10 10:45:51 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
-@@ -23,6 +23,7 @@
- // user of the library know that it can't be used in a thread-safe manner when
- // it is not depending on Boost.
- #if !defined(__linux__) && !defined(__APPLE__) && \
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && \
- !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY)
- #error Building without Boost, please provide \
- -DI18N_PHONENUMBERS_NO_THREAD_SAFETY
-@@ -31,7 +32,7 @@
- #endif
-
- #if !defined(NDEBUG) && !defined(I18N_PHONENUMBERS_USE_BOOST) && \
-- (defined(__linux__) || defined(__apple__))
-+ (defined(__linux__) || defined(__apple__)) || defined(__FreeBSD__) || defined(__OpenBSD__)
-
- #include <pthread.h>
-
diff --git a/devel/electron6/files/patch-third__party_libyuv_include_libyuv_row.h b/devel/electron6/files/patch-third__party_libyuv_include_libyuv_row.h
deleted file mode 100644
index 2f844b0a4490..000000000000
--- a/devel/electron6/files/patch-third__party_libyuv_include_libyuv_row.h
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/libyuv/include/libyuv/row.h.orig 2019-09-10 11:16:18 UTC
-+++ third_party/libyuv/include/libyuv/row.h
-@@ -157,10 +157,14 @@ extern "C" {
- #define HAS_ARGBSHADEROW_SSE2
- #define HAS_ARGBSUBTRACTROW_SSE2
- #define HAS_ARGBUNATTENUATEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_SSSE3
-+#endif
- #define HAS_COMPUTECUMULATIVESUMROW_SSE2
- #define HAS_CUMULATIVESUMTOAVERAGEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_SSSE3
-+#endif
- #define HAS_RGBCOLORTABLEROW_X86
- #define HAS_SOBELROW_SSE2
- #define HAS_SOBELTOPLANEROW_SSE2
-@@ -206,7 +210,9 @@ extern "C" {
- #define HAS_I422TORGB565ROW_AVX2
- #define HAS_I422TORGBAROW_AVX2
- #define HAS_I444TOARGBROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_AVX2
-+#endif
- #define HAS_J422TOARGBROW_AVX2
- #define HAS_MERGEUVROW_AVX2
- #define HAS_MIRRORROW_AVX2
-@@ -231,7 +237,9 @@ extern "C" {
- #define HAS_ARGBMULTIPLYROW_AVX2
- #define HAS_ARGBSUBTRACTROW_AVX2
- #define HAS_ARGBUNATTENUATEROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_AVX2
-+#endif
-
- #if defined(__x86_64__) || !defined(__pic__) || defined(__clang__) || \
- defined(_MSC_VER)
diff --git a/devel/electron6/files/patch-third__party_nasm_config_config-linux.h b/devel/electron6/files/patch-third__party_nasm_config_config-linux.h
deleted file mode 100644
index 69a36677e8c1..000000000000
--- a/devel/electron6/files/patch-third__party_nasm_config_config-linux.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/nasm/config/config-linux.h.orig 2019-09-10 10:45:53 UTC
-+++ third_party/nasm/config/config-linux.h
-@@ -117,7 +117,7 @@
- #define HAVE_ACCESS 1
-
- /* Define to 1 if you have the `canonicalize_file_name' function. */
--#define HAVE_CANONICALIZE_FILE_NAME 1
-+/* #undef HAVE_CANONICALIZE_FILE_NAME */
-
- /* Define to 1 if you have the `cpu_to_le16' intrinsic function. */
- /* #undef HAVE_CPU_TO_LE16 */
-@@ -161,7 +161,7 @@
- #define HAVE_DECL_STRSEP 1
-
- /* Define to 1 if you have the <endian.h> header file. */
--#define HAVE_ENDIAN_H 1
-+/* #undef HAVE_ENDIAN_H */
-
- /* Define to 1 if you have the `faccessat' function. */
- #define HAVE_FACCESSAT 1
-@@ -322,7 +322,7 @@
- #define HAVE_SYSCONF 1
-
- /* Define to 1 if you have the <sys/endian.h> header file. */
--/* #undef HAVE_SYS_ENDIAN_H */
-+#define HAVE_SYS_ENDIAN_H 1
-
- /* Define to 1 if you have the <sys/mman.h> header file. */
- #define HAVE_SYS_MMAN_H 1
diff --git a/devel/electron6/files/patch-third__party_node_node.py b/devel/electron6/files/patch-third__party_node_node.py
deleted file mode 100644
index 24d2dd419f55..000000000000
--- a/devel/electron6/files/patch-third__party_node_node.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/node/node.py.orig 2019-09-10 10:43:18 UTC
-+++ third_party/node/node.py
-@@ -12,6 +12,7 @@ import sys
- def GetBinaryPath():
- return os_path.join(os_path.dirname(__file__), *{
- 'Darwin': ('mac', 'node-darwin-x64', 'bin', 'node'),
-+ 'FreeBSD': ('freebsd', 'node-freebsd-x64', 'bin', 'node'),
- 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
- 'Windows': ('win', 'node.exe'),
- }[platform.system()])
diff --git a/devel/electron6/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp b/devel/electron6/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp
deleted file mode 100644
index 3efcfdd04f15..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/core/fxcrt/cfx_datetime.cpp.orig 2019-09-10 10:46:46 UTC
-+++ third_party/pdfium/core/fxcrt/cfx_datetime.cpp
-@@ -9,7 +9,7 @@
- #include "build/build_config.h"
- #include "core/fxcrt/fx_system.h"
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_ASMJS) || defined(__wasm__)
- #include <sys/time.h>
- #include <time.h>
diff --git a/devel/electron6/files/patch-third__party_pdfium_core_fxcrt_fx__system.h b/devel/electron6/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
deleted file mode 100644
index 4bed08c294a7..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/core/fxcrt/fx_system.h.orig 2019-09-10 11:17:33 UTC
-+++ third_party/pdfium/core/fxcrt/fx_system.h
-@@ -26,7 +26,7 @@
- #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_
- #elif defined(_WIN64)
- #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define _FX_PLATFORM_ _FX_PLATFORM_LINUX_
- #elif defined(__APPLE__)
- #define _FX_PLATFORM_ _FX_PLATFORM_APPLE_
diff --git a/devel/electron6/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp b/devel/electron6/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
deleted file mode 100644
index d70a8288ea9a..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/core/fxge/fx_ge_linux.cpp.orig 2019-09-10 11:17:33 UTC
-+++ third_party/pdfium/core/fxge/fx_ge_linux.cpp
-@@ -151,9 +151,8 @@ std::unique_ptr<SystemFontInfoIface> SystemFontInfoIfa
- const char** pUserPaths) {
- auto pInfo = pdfium::MakeUnique<CFX_LinuxFontInfo>();
- if (!pInfo->ParseFontCfg(pUserPaths)) {
-- pInfo->AddPath("/usr/share/fonts");
-- pInfo->AddPath("/usr/share/X11/fonts/Type1");
-- pInfo->AddPath("/usr/share/X11/fonts/TTF");
-+ pInfo->AddPath("/usr/local/share/fonts/Type1");
-+ pInfo->AddPath("/usr/local/share/fonts/TTF");
- pInfo->AddPath("/usr/local/share/fonts");
- }
- return std::move(pInfo);
diff --git a/devel/electron6/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp b/devel/electron6/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
deleted file mode 100644
index 414ecc06931a..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
---- third_party/pdfium/fxjs/cjs_publicmethods.cpp.orig 2019-09-10 11:17:33 UTC
-+++ third_party/pdfium/fxjs/cjs_publicmethods.cpp
-@@ -86,6 +86,103 @@ constexpr const wchar_t* kDateFormats[] = {L"m/d",
- constexpr const wchar_t* kTimeFormats[] = {L"HH:MM", L"h:MM tt", L"HH:MM:ss",
- L"h:MM:ss tt"};
-
-+#if defined(__FreeBSD__)
-+/*
-+ * cvt.c - IEEE floating point formatting routines for FreeBSD
-+ * from GNU libc-4.6.27
-+ */
-+
-+/*
-+ * ap_ecvt converts to decimal
-+ * the number of digits is specified by ndigit
-+ * decpt is set to the position of the decimal point
-+ * sign is set to 0 for positive, 1 for negative
-+ */
-+
-+#define NDIG 80
-+
-+static char *
-+ ap_cvt(double arg, int ndigits, int *decpt, int *sign, int eflag)
-+{
-+ register int r2;
-+ double fi, fj;
-+ register char *p, *p1;
-+ static char buf[NDIG];
-+
-+ if (ndigits >= NDIG - 1)
-+ ndigits = NDIG - 2;
-+ r2 = 0;
-+ *sign = 0;
-+ p = &buf[0];
-+ if (arg < 0) {
-+ *sign = 1;
-+ arg = -arg;
-+ }
-+ arg = modf(arg, &fi);
-+ p1 = &buf[NDIG];
-+ /*
-+ * Do integer part
-+ */
-+ if (fi != 0) {
-+ p1 = &buf[NDIG];
-+ while (fi != 0) {
-+ fj = modf(fi / 10, &fi);
-+ *--p1 = (int) ((fj + .03) * 10) + '0';
-+ r2++;
-+ }
-+ while (p1 < &buf[NDIG])
-+ *p++ = *p1++;
-+ }
-+ else if (arg > 0) {
-+ while ((fj = arg * 10) < 1) {
-+ arg = fj;
-+ r2--;
-+ }
-+ }
-+ p1 = &buf[ndigits];
-+ if (eflag == 0)
-+ p1 += r2;
-+ *decpt = r2;
-+ if (p1 < &buf[0]) {
-+ buf[0] = '\0';
-+ return (buf);
-+ }
-+ while (p <= p1 && p < &buf[NDIG]) {
-+ arg *= 10;
-+ arg = modf(arg, &fj);
-+ *p++ = (int) fj + '0';
-+ }
-+ if (p1 >= &buf[NDIG]) {
-+ buf[NDIG - 1] = '\0';
-+ return (buf);
-+ }
-+ p = p1;
-+ *p1 += 5;
-+ while (*p1 > '9') {
-+ *p1 = '0';
-+ if (p1 > buf)
-+ ++ * --p1;
-+ else {
-+ *p1 = '1';
-+ (*decpt)++;
-+ if (eflag == 0) {
-+ if (p > buf)
-+ *p = '0';
-+ p++;
-+ }
-+ }
-+ }
-+ *p = '\0';
-+ return (buf);
-+}
-+
-+static char *
-+ fcvt(double arg, int ndigits, int *decpt, int *sign)
-+{
-+ return (ap_cvt(arg, ndigits, decpt, sign, 0));
-+}
-+#endif // defined(__FreeBSD__)
-+
- template <typename T>
- T StrTrim(const T& str) {
- T result = str;
diff --git a/devel/electron6/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/devel/electron6/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
deleted file mode 100644
index 21340f38054f..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2019-09-10 11:17:33 UTC
-+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -35,6 +35,11 @@ double GetLocalTZA() {
- return 0;
- time_t t = 0;
- FXSYS_time(&t);
-+#ifdef __FreeBSD__
-+ struct tm lt;
-+ localtime_r(&t, &lt);
-+ return (double)(-(lt.tm_gmtoff * 1000));
-+#else
- FXSYS_localtime(&t);
- #if defined(OS_WIN)
- // In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -43,6 +48,7 @@ double GetLocalTZA() {
- _get_timezone(&timezone);
- #endif
- return (double)(-(timezone * 1000));
-+#endif // __FreeBSD__
- }
-
- int GetDaylightSavingTA(double d) {
diff --git a/devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator.cc b/devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator.cc
deleted file mode 100644
index d027e112f5ac..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator.cc.orig 2019-09-10 10:46:46 UTC
-+++ third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator.cc
-@@ -117,7 +117,7 @@ void* AllocPages(void* address,
- uintptr_t align_base_mask = ~align_offset_mask;
- DCHECK(!(reinterpret_cast<uintptr_t>(address) & align_offset_mask));
-
--#if defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_64_BITS)
- // On 64 bit Linux, we may need to adjust the address space limit for
- // guarded allocations.
- if (length >= kMinimumGuardedMemorySize) {
diff --git a/devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator__internals__posix.h b/devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator__internals__posix.h
deleted file mode 100644
index 97167ee1a80b..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2019-09-10 10:46:46 UTC
-+++ third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -13,7 +13,7 @@
- #if defined(OS_MACOSX)
- #include <mach/mach.h>
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/resource.h>
-
- #include <algorithm>
-@@ -48,7 +48,7 @@ int GetAccessFlags(PageAccessibilityConfiguration acce
- }
- }
-
--#if defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_64_BITS)
-
- // Multiple guarded memory regions may exceed the process address space limit.
- // This function will raise or lower the limit by |amount|.
-@@ -68,7 +68,7 @@ bool AdjustAddressSpaceLimit(int64_t amount) {
- // schemes that reduce that to 4 GiB.
- constexpr size_t kMinimumGuardedMemorySize = 1ULL << 32; // 4 GiB
-
--#endif // defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_64_BITS)
-
- void* SystemAllocPagesInternal(void* hint,
- size_t length,
-@@ -134,7 +134,7 @@ void SetSystemPagesAccessInternal(
- void FreePagesInternal(void* address, size_t length) {
- CHECK(!munmap(address, length));
-
--#if defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_64_BITS)
- // Restore the address space limit.
- if (length >= kMinimumGuardedMemorySize) {
- CHECK(AdjustAddressSpaceLimit(-base::checked_cast<int64_t>(length)));
diff --git a/devel/electron6/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp b/devel/electron6/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
deleted file mode 100644
index 7a2b2e050aa2..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp.orig 2019-09-10 10:46:46 UTC
-+++ third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp
-@@ -16,9 +16,8 @@ constexpr char kFolderSeparator = '/';
-
- constexpr const char* kFontFolders[] = {
- #if _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
-- "/usr/share/fonts",
-- "/usr/share/X11/fonts/Type1",
-- "/usr/share/X11/fonts/TTF",
-+ "/usr/local/share/fonts/Type1",
-+ "/usr/local/share/fonts/TTF",
- "/usr/local/share/fonts",
- #elif defined(OS_MACOSX)
- "~/Library/Fonts",
diff --git a/devel/electron6/files/patch-third__party_pdfium_xfa_fwl_cfwl__notedriver.cpp b/devel/electron6/files/patch-third__party_pdfium_xfa_fwl_cfwl__notedriver.cpp
deleted file mode 100644
index e5bf3baf6e6e..000000000000
--- a/devel/electron6/files/patch-third__party_pdfium_xfa_fwl_cfwl__notedriver.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/pdfium/xfa/fwl/cfwl_notedriver.cpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/pdfium/xfa/fwl/cfwl_notedriver.cpp
-@@ -83,14 +83,14 @@ bool CFWL_NoteDriver::SetFocus(CFWL_Widget* pFocus) {
- }
-
- void CFWL_NoteDriver::Run() {
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- for (;;) {
- CFWL_NoteLoop* pTopLoop = GetTopLoop();
- if (!pTopLoop || !pTopLoop->ContinueModal())
- break;
- UnqueueMessageAndProcess(pTopLoop);
- }
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- }
-
- void CFWL_NoteDriver::NotifyTargetHide(CFWL_Widget* pNoteTarget) {
diff --git a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
deleted file mode 100644
index 6332e89c7526..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2019-09-10 11:16:55 UTC
-+++ third_party/perfetto/include/perfetto/base/build_config.h
-@@ -28,6 +28,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -35,13 +36,15 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -49,6 +52,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -56,6 +60,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -63,6 +68,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 1
diff --git a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_event.h b/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_event.h
deleted file mode 100644
index d605c136af25..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_event.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/perfetto/include/perfetto/base/event.h.orig 2019-09-10 11:16:55 UTC
-+++ third_party/perfetto/include/perfetto/base/event.h
-@@ -20,8 +20,9 @@
- #include "perfetto/base/build_config.h"
- #include "perfetto/base/scoped_file.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- #define PERFETTO_USE_EVENTFD() 1
- #else
- #define PERFETTO_USE_EVENTFD() 0
diff --git a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
deleted file mode 100644
index 1bb9b855d31a..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2019-09-10 11:16:55 UTC
-+++ third_party/perfetto/include/perfetto/base/thread_utils.h
-@@ -33,6 +33,10 @@
- #include <unistd.h>
- #endif
-
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+#include <pthread_np.h>
-+#endif
-+
- namespace perfetto {
- namespace base {
-
-@@ -40,6 +44,11 @@ namespace base {
- using PlatformThreadID = pid_t;
- inline PlatformThreadID GetThreadId() {
- return gettid();
-+}
-+#elif PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+ using PlatformThreadID = int;
-+inline PlatformThreadID GetThreadId() {
-+ return pthread_getthreadid_np();
- }
- #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
- using PlatformThreadID = pid_t;
diff --git a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_time.h b/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_time.h
deleted file mode 100644
index 793a710e015b..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_time.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/perfetto/include/perfetto/base/time.h.orig 2019-09-10 10:46:24 UTC
-+++ third_party/perfetto/include/perfetto/base/time.h
-@@ -123,6 +123,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
- // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
- // during suspend (when supported).
- inline TimeNanos GetBootTimeNs() {
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+ return GetTimeInternalNs(kWallTimeClockSource);
-+#else
- // Determine if CLOCK_BOOTTIME is available on the first call.
- static const clockid_t kBootTimeClockSource = [] {
- struct timespec ts = {};
-@@ -130,6 +133,7 @@ inline TimeNanos GetBootTimeNs() {
- return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
- }();
- return GetTimeInternalNs(kBootTimeClockSource);
-+#endif
- }
-
- inline TimeNanos GetWallTimeNs() {
diff --git a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h b/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h
deleted file mode 100644
index 69e855c968ee..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_include_perfetto_base_watchdog__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/include/perfetto/base/watchdog_posix.h.orig 2019-09-10 11:16:55 UTC
-+++ third_party/perfetto/include/perfetto/base/watchdog_posix.h
-@@ -46,7 +46,7 @@ class Watchdog {
- Timer(const Timer&) = delete;
- Timer& operator=(const Timer&) = delete;
-
-- timer_t timerid_ = nullptr;
-+ timer_t timerid_ = 0;
- };
- virtual ~Watchdog();
-
diff --git a/devel/electron6/files/patch-third__party_perfetto_src_base_unix__socket.cc b/devel/electron6/files/patch-third__party_perfetto_src_base_unix__socket.cc
deleted file mode 100644
index 171ad9721f72..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2019-09-10 11:16:55 UTC
-+++ third_party/perfetto/src/base/unix_socket.cc
-@@ -523,7 +523,8 @@ void UnixSocket::DoConnect(const std::string& socket_n
-
- void UnixSocket::ReadPeerCredentials() {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- struct ucred user_cred;
- socklen_t len = sizeof(user_cred);
- int fd = sock_raw_.fd();
diff --git a/devel/electron6/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/devel/electron6/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
deleted file mode 100644
index 25c0f46829ac..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2019-09-10 11:16:55 UTC
-+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -2053,7 +2053,8 @@ void TracingServiceImpl::OnStartTriggersTimeout(Tracin
-
- void TracingServiceImpl::UpdateMemoryGuardrail() {
- #if !PERFETTO_BUILDFLAG(PERFETTO_EMBEDDER_BUILD) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- uint64_t total_buffer_bytes = 0;
-
- // Sum up all the shared memory buffers.
-@@ -2106,7 +2107,8 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
- protos::ClockSnapshot* clock_snapshot = packet.mutable_clock_snapshot();
-
- #if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- struct {
- clockid_t id;
- protos::ClockSnapshot::Clock::Type type;
diff --git a/devel/electron6/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc b/devel/electron6/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc
deleted file mode 100644
index 1285cc6324b9..000000000000
--- a/devel/electron6/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc
+++ /dev/null
@@ -1,28 +0,0 @@
-Backport of:
-
-From 46f0abc66c1d78c60a0415c5cb46852ef3bfa9bb Mon Sep 17 00:00:00 2001
-From: Nico Weber <thakis@chromium.org>
-Date: Sat, 8 Feb 2020 21:26:53 -0500
-Subject: [PATCH] Fix compile error emitted by trunk clang
-
-../../third_party/perfetto/src/tracing/core/virtual_destructors.cc:33:35:
-error: destructor cannot be declared using a type alias
- 'perfetto::TracingService::ConsumerEndpoint' (aka
- 'perfetto::ConsumerEndpoint') of the class name
-TracingService::ConsumerEndpoint::~ConsumerEndpoint() = default;
-
-Bug: chromium:1050372
-
---- third_party/perfetto/src/tracing/core/virtual_destructors.cc.orig 2020-08-24 19:11:33 UTC
-+++ third_party/perfetto/src/tracing/core/virtual_destructors.cc
-@@ -30,8 +30,8 @@ namespace perfetto {
- Consumer::~Consumer() = default;
- Producer::~Producer() = default;
- TracingService::~TracingService() = default;
--TracingService::ConsumerEndpoint::~ConsumerEndpoint() = default;
--TracingService::ProducerEndpoint::~ProducerEndpoint() = default;
-+ConsumerEndpoint::~ConsumerEndpoint() = default;
-+ProducerEndpoint::~ProducerEndpoint() = default;
- SharedMemory::~SharedMemory() = default;
- SharedMemory::Factory::~Factory() = default;
- SharedMemoryArbiter::~SharedMemoryArbiter() = default;
diff --git a/devel/electron6/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/devel/electron6/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
deleted file mode 100644
index 285f9d939895..000000000000
--- a/devel/electron6/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2019-09-10 11:14:34 UTC
-+++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
-@@ -117,7 +117,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
-
- #undef GOOGLE_PROTOBUF_PLATFORM_ERROR
-
--#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
-+#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__FreeBSD__)
- // Android ndk does not support the __thread keyword very well yet. Here
- // we use pthread_key_create()/pthread_getspecific()/... methods for
- // TLS support on android.
diff --git a/devel/electron6/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc b/devel/electron6/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc
deleted file mode 100644
index 1ce88c7c1b5b..000000000000
--- a/devel/electron6/files/patch-third__party_sfntly_src_cpp_src_sfntly_table_core_cmap__table.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc.orig 2019-09-10 10:46:36 UTC
-+++ third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc
-@@ -439,7 +439,7 @@ CMapTable::CMapFormat0::Builder::Builder(
- }
-
- CMapTable::CMapFormat0::Builder::Builder(const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat0,
- cmap_id) {
- }
-@@ -563,7 +563,7 @@ CMapTable::CMapFormat2::Builder::Builder(WritableFontD
- : CMapTable::CMap::Builder(data ? down_cast<WritableFontData*>(
- data->Slice(offset, data->ReadUShort(
- offset + Offset::kFormat0Length)))
-- : reinterpret_cast<WritableFontData*>(NULL),
-+ : static_cast<WritableFontData*>(NULL),
- CMapFormat::kFormat2, cmap_id) {
- // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
- }
-@@ -574,7 +574,7 @@ CMapTable::CMapFormat2::Builder::Builder(ReadableFontD
- : CMapTable::CMap::Builder(data ? down_cast<ReadableFontData*>(
- data->Slice(offset, data->ReadUShort(
- offset + Offset::kFormat0Length)))
-- : reinterpret_cast<ReadableFontData*>(NULL),
-+ : static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat2, cmap_id) {
- // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
- }
-@@ -958,7 +958,7 @@ CMapTable::CMapFormat4::Builder::Builder(WritableFontD
- CMapTable::CMapFormat4::Builder::Builder(SegmentList* segments,
- std::vector<int32_t>* glyph_id_array,
- const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat4, cmap_id),
- segments_(segments->begin(), segments->end()),
- glyph_id_array_(glyph_id_array->begin(), glyph_id_array->end()) {
-@@ -966,7 +966,7 @@ CMapTable::CMapFormat4::Builder::Builder(SegmentList*
- }
-
- CMapTable::CMapFormat4::Builder::Builder(const CMapId& cmap_id)
-- : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
-+ : CMap::Builder(static_cast<ReadableFontData*>(NULL),
- CMapFormat::kFormat4, cmap_id) {
- }
-
diff --git a/devel/electron6/files/patch-third__party_skia_src_core_SkCpu.cpp b/devel/electron6/files/patch-third__party_skia_src_core_SkCpu.cpp
deleted file mode 100644
index 4fa4944c79d1..000000000000
--- a/devel/electron6/files/patch-third__party_skia_src_core_SkCpu.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/skia/src/core/SkCpu.cpp.orig 2019-09-10 10:48:48 UTC
-+++ third_party/skia/src/core/SkCpu.cpp
-@@ -76,6 +76,8 @@
- #include <sys/auxv.h>
-
- static uint32_t read_cpu_features() {
-+return 0;
-+#if 0
- const uint32_t kHWCAP_CRC32 = (1<< 7),
- kHWCAP_ASIMDHP = (1<<10);
-
-@@ -112,6 +114,7 @@
- }
- }
- return features;
-+#endif
- }
-
- #elif defined(SK_CPU_ARM32) && __has_include(<sys/auxv.h>) && \
diff --git a/devel/electron6/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h b/devel/electron6/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
deleted file mode 100644
index 59a502093d13..000000000000
--- a/devel/electron6/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/gpu/GrAutoLocaleSetter.h.orig 2019-09-10 10:48:48 UTC
-+++ third_party/skia/src/gpu/GrAutoLocaleSetter.h
-@@ -27,7 +27,7 @@
- #define HAVE_XLOCALE 0
- #endif
-
--#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION)
-+#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION) || defined(__FreeBSD__)
- #define HAVE_LOCALE_T 0
- #else
- #define HAVE_LOCALE_T 1
diff --git a/devel/electron6/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp b/devel/electron6/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
deleted file mode 100644
index 553adfb3d8df..000000000000
--- a/devel/electron6/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/skia/src/images/SkJpegEncoder.cpp.orig 2019-09-10 11:16:50 UTC
-+++ third_party/skia/src/images/SkJpegEncoder.cpp
-@@ -75,9 +75,14 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- return (transform_scanline_proc) nullptr;
- };
-
-+#ifdef JCS_EXTENSIONS
- J_COLOR_SPACE jpegColorType = JCS_EXT_RGBA;
-+#else
-+ J_COLOR_SPACE jpegColorType = JCS_RGB;
-+#endif
- int numComponents = 0;
- switch (srcInfo.colorType()) {
-+#ifdef JCS_EXTENSIONS
- case kRGBA_8888_SkColorType:
- fProc = chooseProc8888();
- jpegColorType = JCS_EXT_RGBA;
-@@ -88,6 +93,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_BGRA;
- numComponents = 4;
- break;
-+#endif
- case kRGB_565_SkColorType:
- fProc = transform_scanline_565;
- jpegColorType = JCS_RGB;
-@@ -107,6 +113,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_GRAYSCALE;
- numComponents = 1;
- break;
-+#ifdef JCS_EXTENSIONS
- case kRGBA_F16_SkColorType:
- if (kUnpremul_SkAlphaType == srcInfo.alphaType() &&
- options.fAlphaOption == SkJpegEncoder::AlphaOption::kBlendOnBlack) {
-@@ -117,6 +124,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_RGBA;
- numComponents = 4;
- break;
-+#endif
- default:
- return false;
- }
diff --git a/devel/electron6/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h b/devel/electron6/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h
deleted file mode 100644
index 3d13d8e3ba98..000000000000
--- a/devel/electron6/files/patch-third__party_skia_src_opts_SkRasterPipeline__opts.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/skia/src/opts/SkRasterPipeline_opts.h.orig 2019-09-10 11:16:50 UTC
-+++ third_party/skia/src/opts/SkRasterPipeline_opts.h
-@@ -729,7 +729,7 @@ SI F approx_powf(F x, F y) {
- }
-
- SI F from_half(U16 h) {
--#if defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
-+#if defined(JUMPER_IS_NEON) && defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
- return vcvt_f32_f16(h);
-
- #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
-@@ -749,7 +749,7 @@ SI F from_half(U16 h) {
- }
-
- SI U16 to_half(F f) {
--#if defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
-+#if defined(JUMPER_IS_NEON) && defined(SK_CPU_ARM64) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
- return vcvt_f16_f32(f);
-
- #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
diff --git a/devel/electron6/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/devel/electron6/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
deleted file mode 100644
index bc32a5299a44..000000000000
--- a/devel/electron6/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2019-09-10 10:48:48 UTC
-+++ third_party/skia/src/ports/SkOSFile_stdio.cpp
-@@ -129,7 +129,7 @@ void sk_fflush(FILE* f) {
-
- void sk_fsync(FILE* f) {
- #if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \
-- && !defined(_NEWLIB_VERSION)
-+ && !defined(_NEWLIB_VERSION) && !defined(__FreeBSD__)
- int fd = fileno(f);
- fsync(fd);
- #endif
diff --git a/devel/electron6/files/patch-third__party_skia_src_sksl_SkSLString.h b/devel/electron6/files/patch-third__party_skia_src_sksl_SkSLString.h
deleted file mode 100644
index e8ebbfcad8ab..000000000000
--- a/devel/electron6/files/patch-third__party_skia_src_sksl_SkSLString.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/sksl/SkSLString.h.orig 2019-09-10 11:16:50 UTC
-+++ third_party/skia/src/sksl/SkSLString.h
-@@ -22,6 +22,8 @@
- #include "include/core/SkString.h"
- #endif
-
-+#include <stdarg.h>
-+
- namespace SkSL {
-
- // Represents a (not necessarily null-terminated) slice of a string.
diff --git a/devel/electron6/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h b/devel/electron6/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
deleted file mode 100644
index a4a39af71ac7..000000000000
--- a/devel/electron6/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h.orig 2019-09-16 09:24:24 UTC
-+++ third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-@@ -2232,7 +2232,7 @@ remove them if not needed.
- #include <mutex> // for std::mutex
- #include <atomic> // for std::atomic
-
--#if !defined(_WIN32) && !defined(__APPLE__)
-+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__FreeBSD__)
- #include <malloc.h> // for aligned_alloc()
- #endif
-
diff --git a/devel/electron6/files/patch-third__party_snappy_src_snappy.h b/devel/electron6/files/patch-third__party_snappy_src_snappy.h
deleted file mode 100644
index 9882e6de01a6..000000000000
--- a/devel/electron6/files/patch-third__party_snappy_src_snappy.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/snappy/src/snappy.h.orig 2019-09-10 10:46:35 UTC
-+++ third_party/snappy/src/snappy.h
-@@ -73,7 +73,7 @@ namespace snappy {
- // Original contents of *output are lost.
- //
- // REQUIRES: "input[]" is not an alias of "*output".
-- size_t Compress(const char* input, size_t input_length, string* output);
-+ size_t Compress(const char* input, size_t input_length, std::string* output);
-
- // Decompresses "compressed[0,compressed_length-1]" to "*uncompressed".
- // Original contents of "*uncompressed" are lost.
-@@ -82,7 +82,7 @@ namespace snappy {
- //
- // returns false if the message is corrupted and could not be decompressed
- bool Uncompress(const char* compressed, size_t compressed_length,
-- string* uncompressed);
-+ std::string* uncompressed);
-
- // Decompresses "compressed" to "*uncompressed".
- //
diff --git a/devel/electron6/files/patch-third__party_sqlite_BUILD.gn b/devel/electron6/files/patch-third__party_sqlite_BUILD.gn
deleted file mode 100644
index d6201dd113dc..000000000000
--- a/devel/electron6/files/patch-third__party_sqlite_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/sqlite/BUILD.gn.orig 2019-09-10 11:14:34 UTC
-+++ third_party/sqlite/BUILD.gn
-@@ -258,7 +258,7 @@ config("sqlite_warnings") {
- ]
- }
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- cflags += [
- # SQLite doesn't believe in compiler warnings, preferring testing.
- # http://www.sqlite.org/faq.html#q17
diff --git a/devel/electron6/files/patch-third__party_swiftshader_BUILD.gn b/devel/electron6/files/patch-third__party_swiftshader_BUILD.gn
deleted file mode 100644
index 4c96fb1337af..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- third_party/swiftshader/BUILD.gn.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/BUILD.gn
-@@ -126,9 +126,6 @@ config("swiftshader_config") {
- ldflags = [ "-Wl,--gc-sections" ]
-
- if (target_cpu == "mipsel") {
-- ldflags += [
-- "-Wl,--hash-style=sysv",
-- ]
- if (mips_arch_variant == "r1") {
- ldflags += [
- "-mips32",
-@@ -140,11 +137,8 @@ config("swiftshader_config") {
- }
- } else if (target_cpu == "mips64el") {
- ldflags += [
-- "-Wl,--hash-style=sysv",
- "-mips64r2",
- ]
-- } else {
-- ldflags += [ "-Wl,--hash-style=both" ]
- }
-
- # A bug in the gold linker prevents using ICF on 32-bit (crbug.com/729532)
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_Common_Configurator.cpp b/devel/electron6/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
deleted file mode 100644
index ac508a3161e4..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/swiftshader/src/Common/Configurator.cpp.orig 2019-09-10 10:47:39 UTC
-+++ third_party/swiftshader/src/Common/Configurator.cpp
-@@ -42,6 +42,9 @@ namespace sw
-
- bool Configurator::readFile()
- {
-+#if defined(__FreeBSD__)
-+ return false;
-+#endif
- #if defined(__unix__)
- if(access(path.c_str(), R_OK) != 0)
- {
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp b/devel/electron6/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
deleted file mode 100644
index 2a71f63e4666..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/MutexLock.hpp.orig 2019-09-10 10:47:39 UTC
-+++ third_party/swiftshader/src/Common/MutexLock.hpp
-@@ -17,7 +17,7 @@
-
- #include "Thread.hpp"
-
--#if defined(__linux__)
-+#if defined(__linux__) || defined(__FreeBSD__)
- // Use a pthread mutex on Linux. Since many processes may use SwiftShader
- // at the same time it's best to just have the scheduler overhead.
- #include <pthread.h>
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp b/devel/electron6/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
deleted file mode 100644
index 37742a6abea4..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/SharedLibrary.hpp.orig 2019-09-10 10:47:39 UTC
-+++ third_party/swiftshader/src/Common/SharedLibrary.hpp
-@@ -97,7 +97,7 @@ void *loadLibrary(const std::string &libraryDirectory,
-
- inline void *getLibraryHandle(const char *path)
- {
-- #ifdef __ANDROID__
-+ #if defined( __ANDROID__) || defined(__FreeBSD__)
- // bionic doesn't support RTLD_NOLOAD before L
- return dlopen(path, RTLD_NOW | RTLD_LOCAL);
- #else
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp b/devel/electron6/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
deleted file mode 100644
index fc377b91713b..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/swiftshader/src/Main/SwiftConfig.cpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/src/Main/SwiftConfig.cpp
-@@ -762,7 +762,11 @@ namespace sw
- struct stat status;
- int lastModified = ini.getInteger("LastModified", "Time", 0);
-
-+#if !defined(__FreeBSD__)
- bool noConfig = stat("SwiftShader.ini", &status) != 0;
-+#else
-+ bool noConfig = false;
-+#endif
- newConfig = !noConfig && abs((int)status.st_mtime - lastModified) > 1;
-
- if(disableServerOverride)
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp b/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
deleted file mode 100644
index a39cf89c22ca..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/Display.cpp
-@@ -688,7 +688,7 @@ bool Display::isValidWindow(EGLNativeWindowType window
- return status != 0;
- }
- return false;
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- return false; // Non X11 linux is headless only
- #elif defined(__APPLE__)
- return sw::OSX::IsValidWindow(window);
-@@ -866,7 +866,7 @@ sw::Format Display::getDisplayFormat() const
- {
- return sw::FORMAT_X8R8G8B8;
- }
-- #elif defined(__linux__) // Non X11 linux is headless only
-+ #elif defined(__linux__) || defined(__FreeBSD__) // Non X11 linux is headless only
- return sw::FORMAT_A8B8G8R8;
- #elif defined(__APPLE__)
- return sw::FORMAT_A8B8G8R8;
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp b/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp
deleted file mode 100644
index f9e89655fdfe..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp
-@@ -360,7 +360,7 @@ bool WindowSurface::checkForResize()
-
- int windowWidth = windowAttributes.width;
- int windowHeight = windowAttributes.height;
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- // Non X11 linux is headless only
- int windowWidth = 100;
- int windowHeight = 100;
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp b/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
deleted file mode 100644
index 8bf7c1768b1c..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp
-@@ -148,7 +148,7 @@ EGLDisplay GetDisplay(EGLNativeDisplayType display_id)
- // FIXME: Check if display_id is the default display
- }
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD)) && !defined(__ANDROID__)
- #if defined(USE_X11)
- if(!libX11)
- #endif // Non X11 linux is headless only
-@@ -207,7 +207,7 @@ const char *QueryString(EGLDisplay dpy, EGLint name)
- {
- return success(
- "EGL_KHR_client_get_all_proc_addresses "
--#if defined(__linux__) && !defined(__ANDROID__)
-+#if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- "EGL_KHR_platform_gbm "
- #endif
- #if defined(USE_X11)
-@@ -1250,7 +1250,7 @@ EGLDisplay GetPlatformDisplay(EGLenum platform, void *
- {
- TRACE("(EGLenum platform = 0x%X, void *native_display = %p, const EGLAttrib *attrib_list = %p)", platform, native_display, attrib_list);
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- switch(platform)
- {
- #if defined(USE_X11)
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp b/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
deleted file mode 100644
index 766971cf7706..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp
-@@ -100,7 +100,7 @@ class LibEGL (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libEGL_lib[] = {"libEGL_swiftshader.so", "libEGL_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libEGL_lib[] = {"lib64EGL_translator.so", "libEGL.so.1", "libEGL.so"};
- #else
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp b/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
deleted file mode 100644
index 5f3caea1813b..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp.orig 2019-09-10 10:47:39 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp
-@@ -261,7 +261,7 @@ class LibGLES_CM (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLES_CM_lib[] = {"libGLESv1_CM_swiftshader.so", "libGLESv1_CM_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLES_CM_lib[] = {"lib64GLES_CM_translator.so", "libGLES_CM.so.1", "libGLES_CM.so"};
- #else
diff --git a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp b/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
deleted file mode 100644
index 54a6c0b53e27..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2019-09-10 11:17:34 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp
-@@ -286,7 +286,7 @@ class LibGLESv2 (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLESv2_lib[] = {"libGLESv2_swiftshader.so", "libGLESv2_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLESv2_lib[] = {"lib64GLES_V2_translator.so", "libGLESv2.so.2", "libGLESv2.so"};
- #else
diff --git a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h b/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
deleted file mode 100644
index a5cde29bf8b9..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,152 +0,0 @@
---- third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/config.h.orig 2019-09-10 11:17:37 UTC
-+++ third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/config.h
-@@ -8,15 +8,15 @@
- #define BUG_REPORT_URL "https://bugs.llvm.org/"
-
- /* Define to 1 to enable backtraces, and to 0 otherwise. */
--/* #undef ENABLE_BACKTRACES */
-+#define ENABLE_BACKTRACES 1
-
- /* Define to 1 to enable crash overrides, and to 0 otherwise. */
--/* #undef ENABLE_CRASH_OVERRIDES */
-+#define ENABLE_CRASH_OVERRIDES 1
-
- /* Define to 1 if you have the `backtrace' function. */
--/* #undef HAVE_BACKTRACE */
-+#define HAVE_BACKTRACE TRUE
-
--/* #undef BACKTRACE_HEADER */
-+#define BACKTRACE_HEADER <execinfo.h>
-
- /* Define to 1 if you have the <CrashReporterClient.h> header file. */
- /* #undef HAVE_CRASHREPORTERCLIENT_H */
-@@ -26,7 +26,7 @@
-
- /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
- don't. */
--#define HAVE_DECL_ARC4RANDOM 0
-+#define HAVE_DECL_ARC4RANDOM 1
-
- /* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
- don't. */
-@@ -50,7 +50,7 @@
- #define HAVE_DLOPEN 1
-
- /* Define if dladdr() is available on this platform. */
--/* #undef HAVE_DLADDR */
-+#define HAVE_DLADDR 1
-
- /* Define to 1 if you have the <errno.h> header file. */
- #define HAVE_ERRNO_H 1
-@@ -89,7 +89,7 @@
- #define HAVE_ISATTY 1
-
- /* Define to 1 if you have the `edit' library (-ledit). */
--/* #undef HAVE_LIBEDIT */
-+#define HAVE_LIBEDIT 1
-
- /* Define to 1 if you have the `pfm' library (-lpfm). */
- /* #undef HAVE_LIBPFM */
-@@ -107,25 +107,25 @@
- /* #undef HAVE_PTHREAD_SETNAME_NP */
-
- /* Define to 1 if you have the `z' library (-lz). */
--/* #undef HAVE_LIBZ */
-+#define HAVE_LIBZ 1
-
- /* Define to 1 if you have the <link.h> header file. */
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-
- /* Define to 1 if you have the `mallctl' function. */
--/* #undef HAVE_MALLCTL */
-+#define HAVE_MALLCTL 1
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
--#define HAVE_MALLOC_H 1
-+/* #undef HAVE_MALLOC_H */
-
- /* Define to 1 if you have the <malloc/malloc.h> header file. */
- /* #undef HAVE_MALLOC_MALLOC_H */
-@@ -137,7 +137,7 @@
- #define HAVE_POSIX_FALLOCATE 1
-
- /* Define to 1 if you have the `posix_spawn' function. */
--/* #undef HAVE_POSIX_SPAWN */
-+#define HAVE_POSIX_SPAWN 1
-
- /* Define to 1 if you have the `pread' function. */
- #define HAVE_PREAD 1
-@@ -158,16 +158,16 @@
- #define HAVE_REALPATH 1
-
- /* Define to 1 if you have the `sbrk' function. */
--#define HAVE_SBRK 1
-+/* #undef HAVE_SBRK */
-
- /* Define to 1 if you have the `setenv' function. */
- #define HAVE_SETENV 1
-
- /* Define to 1 if you have the `sched_getaffinity' function. */
--#define HAVE_SCHED_GETAFFINITY 1
-+/* #undef HAVE_SCHED_GETAFFINITY */
-
- /* Define to 1 if you have the `CPU_COUNT' macro. */
--#define HAVE_CPU_COUNT 1
-+/* #undef HAVE_CPU_COUNT */
-
- /* Define to 1 if you have the `setrlimit' function. */
- #define HAVE_SETRLIMIT 1
-@@ -209,13 +209,13 @@
- #define HAVE_SYS_TYPES_H 1
-
- /* Define if the setupterm() function is supported this platform. */
--/* #undef HAVE_TERMINFO */
-+#define HAVE_TERMINFO 1
-
- /* Define if the xar_open() function is supported this platform. */
- /* #undef HAVE_LIBXAR */
-
- /* Define to 1 if you have the <termios.h> header file. */
--/* #undef HAVE_TERMIOS_H */
-+#define HAVE_TERMIOS_H 1
-
- /* Define to 1 if you have the <unistd.h> header file. */
- #define HAVE_UNISTD_H 1
-@@ -224,7 +224,7 @@
- /* #undef HAVE_VALGRIND_VALGRIND_H */
-
- /* Define to 1 if you have the <zlib.h> header file. */
--/* #undef HAVE_ZLIB_H */
-+#define HAVE_ZLIB_H 1
-
- /* Have host's _alloca */
- /* #undef HAVE__ALLOCA */
-@@ -298,7 +298,7 @@
- #elif defined(__arm__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
-@@ -308,7 +308,7 @@
- #endif
-
- /* Define if zlib compression is available */
--#define LLVM_ENABLE_ZLIB 0
-+#define LLVM_ENABLE_ZLIB 1
-
- /* Define if overriding target triple is enabled */
- /* #undef LLVM_TARGET_TRIPLE_ENV */
diff --git a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h b/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
deleted file mode 100644
index d02dbe87dbbb..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/llvm-config.h.orig 2019-09-10 11:17:37 UTC
-+++ third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/llvm-config.h
-@@ -28,7 +28,7 @@
- #elif defined(__arm__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
-@@ -51,7 +51,7 @@
- #elif defined(__arm__)
- #define LLVM_HOST_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_HOST_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_HOST_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_HOST_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
diff --git a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
deleted file mode 100644
index e262bd37705a..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2019-09-10 10:47:52 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
-@@ -121,7 +121,7 @@
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-@@ -130,7 +130,7 @@
- /* #undef HAVE_MALLCTL */
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
- #define HAVE_MALLOC_H 1
-@@ -154,7 +154,7 @@
- /* #undef HAVE_NDIR_H */
-
- /* Define to 1 if you have the `posix_fallocate' function. */
--#define HAVE_POSIX_FALLOCATE 1
-+/* #undef HAVE_POSIX_FALLOCATE */
-
- /* Define to 1 if you have the `posix_spawn' function. */
- #define HAVE_POSIX_SPAWN 1
diff --git a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc b/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
deleted file mode 100644
index 21b5d0d88c75..000000000000
--- a/devel/electron6/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc.orig 2019-09-10 10:47:53 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc
-@@ -35,7 +35,7 @@
- // DragonFlyBSD, OpenBSD, and Bitrig have deprecated <malloc.h> for
- // <stdlib.h> instead. Unix.h includes this for us already.
- #if defined(HAVE_MALLOC_H) && !defined(__DragonFly__) && \
-- !defined(__OpenBSD__) && !defined(__Bitrig__)
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__Bitrig__)
- #include <malloc.h>
- #endif
- #if defined(HAVE_MALLCTL)
diff --git a/devel/electron6/files/patch-third__party_usrsctp_BUILD.gn b/devel/electron6/files/patch-third__party_usrsctp_BUILD.gn
deleted file mode 100644
index 282f37d16a21..000000000000
--- a/devel/electron6/files/patch-third__party_usrsctp_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/usrsctp/BUILD.gn.orig 2019-09-10 10:43:21 UTC
-+++ third_party/usrsctp/BUILD.gn
-@@ -116,11 +116,16 @@ static_library("usrsctp") {
- "-UINET6",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android ) {
- defines += [
- "__Userspace_os_Linux",
- "_GNU_SOURCE",
- ]
-+ } else if (is_bsd) {
-+ defines += [
-+ "__Userspace_os_FreeBSD",
-+ ]
-+ cflags += [ "-U__FreeBSD__" ]
- } else if (is_mac || is_ios) {
- defines += [
- "HAVE_SA_LEN",
diff --git a/devel/electron6/files/patch-third__party_webrtc_BUILD.gn b/devel/electron6/files/patch-third__party_webrtc_BUILD.gn
deleted file mode 100644
index 597b53bd9077..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/BUILD.gn.orig 2019-09-10 11:17:42 UTC
-+++ third_party/webrtc/BUILD.gn
-@@ -152,6 +152,9 @@ config("common_inherited_config") {
- if (is_linux) {
- defines += [ "WEBRTC_LINUX" ]
- }
-+ if (is_bsd) {
-+ defines += [ "WEBRTC_BSD" ]
-+ }
- if (is_mac) {
- defines += [ "WEBRTC_MAC" ]
- }
diff --git a/devel/electron6/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/devel/electron6/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
deleted file mode 100644
index 77ad41e20b7e..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2019-09-10 11:17:42 UTC
-+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -265,7 +265,7 @@ rtc_source_set("audio_device_impl") {
- if (rtc_use_dummy_audio_file_devices) {
- defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
- } else {
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/alsasymboltable_linux.cc",
- "linux/alsasymboltable_linux.h",
diff --git a/devel/electron6/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc b/devel/electron6/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
deleted file mode 100644
index 481b5a52748c..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2019-09-10 11:17:43 UTC
-+++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc
-@@ -12,6 +12,7 @@
-
- #include <string.h>
- #include <algorithm>
-+#include <cstdlib>
- #include <utility>
-
- #include "absl/algorithm/container.h"
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_BUILD.gn b/devel/electron6/files/patch-third__party_webrtc_rtc__base_BUILD.gn
deleted file mode 100644
index 2ddda49cbf39..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/rtc_base/BUILD.gn.orig 2019-09-10 11:17:44 UTC
-+++ third_party/webrtc/rtc_base/BUILD.gn
-@@ -952,8 +952,6 @@ rtc_static_library("rtc_base") {
-
- if (rtc_use_x11) {
- libs += [
-- "dl",
-- "rt",
- "Xext",
- "X11",
- "Xcomposite",
-@@ -961,7 +959,7 @@ rtc_static_library("rtc_base") {
- ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- libs += [
- "dl",
- "rt",
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_byte__order.h b/devel/electron6/files/patch-third__party_webrtc_rtc__base_byte__order.h
deleted file mode 100644
index 1be5134f8bb5..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_byte__order.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/byte_order.h.orig 2019-09-10 10:48:09 UTC
-+++ third_party/webrtc/rtc_base/byte_order.h
-@@ -89,7 +89,7 @@
- #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN)
-
- #elif defined(WEBRTC_POSIX)
--#include <endian.h>
-+#include <sys/endian.h>
- #else
- #error "Missing byte order functions for this arch."
- #endif // defined(WEBRTC_MAC)
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h b/devel/electron6/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
deleted file mode 100644
index d2942a459a73..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/ifaddrs_converter.h.orig 2019-09-10 10:48:09 UTC
-+++ third_party/webrtc/rtc_base/ifaddrs_converter.h
-@@ -14,6 +14,8 @@
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
-+#include <sys/types.h>
-+#include <sys/socket.h>
- #include <ifaddrs.h>
- #endif // WEBRTC_ANDROID
-
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.cc
deleted file mode 100644
index cc2b083db032..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/rtc_base/ip_address.cc.orig 2019-09-10 10:48:09 UTC
-+++ third_party/webrtc/rtc_base/ip_address.cc
-@@ -11,6 +11,9 @@
- #if defined(WEBRTC_POSIX)
- #include <netinet/in.h>
- #include <sys/socket.h>
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
- #ifdef OPENBSD
- #include <netinet/in_systm.h>
- #endif
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.h b/devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.h
deleted file mode 100644
index 27e32df29df1..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_ip__address.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/ip_address.h.orig 2019-09-10 10:48:09 UTC
-+++ third_party/webrtc/rtc_base/ip_address.h
-@@ -17,6 +17,10 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #endif
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#endif
- #if defined(WEBRTC_WIN)
- #include <winsock2.h>
- #include <ws2tcpip.h>
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_network.cc b/devel/electron6/files/patch-third__party_webrtc_rtc__base_network.cc
deleted file mode 100644
index 3077966366d2..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_network.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2019-09-10 11:17:44 UTC
-+++ third_party/webrtc/rtc_base/network.cc
-@@ -14,7 +14,7 @@
- // linux/if.h can't be included at the same time as the posix sys/if.h, and
- // it's transitively required by linux/route.h, so include that version on
- // linux instead of the standard posix one.
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/if.h>
- #include <linux/route.h>
- #elif !defined(__native_client__)
-@@ -764,7 +764,7 @@ bool BasicNetworkManager::CreateNetworks(bool include_
- }
- #endif // WEBRTC_WIN
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- bool IsDefaultRoute(const std::string& network_name) {
- FILE* f = fopen("/proc/net/route", "r");
- if (!f) {
-@@ -807,7 +807,7 @@ bool BasicNetworkManager::IsIgnoredNetwork(const Netwo
- strncmp(network.name().c_str(), "vboxnet", 7) == 0) {
- return true;
- }
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- // Make sure this is a default route, if we're ignoring non-defaults.
- if (ignore_non_default_routes_ && !IsDefaultRoute(network.name())) {
- return true;
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_network.h b/devel/electron6/files/patch-third__party_webrtc_rtc__base_network.h
deleted file mode 100644
index 384f30338e67..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_network.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/network.h.orig 2019-09-10 10:48:09 UTC
-+++ third_party/webrtc/rtc_base/network.h
-@@ -25,6 +25,10 @@
- #include "rtc_base/network_monitor.h"
- #include "rtc_base/third_party/sigslot/sigslot.h"
-
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
-+
- #if defined(WEBRTC_POSIX)
- struct ifaddrs;
- #endif // defined(WEBRTC_POSIX)
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
deleted file mode 100644
index 2425a7903c09..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2019-09-10 11:17:44 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -51,7 +51,7 @@
- #include "rtc_base/null_socket_server.h"
- #include "rtc_base/time_utils.h"
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/sockios.h>
- #endif
-
-@@ -70,7 +70,7 @@ typedef void* SockOptArg;
-
- #endif // WEBRTC_POSIX
-
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) && !defined(__native_client__)
-
- int64_t GetSocketRecvTimestamp(int socket) {
- struct timeval tv_ioctl;
-@@ -290,7 +290,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
- socklen_t optlen = sizeof(*value);
- int ret = ::getsockopt(s_, slevel, sopt, (SockOptArg)value, &optlen);
- if (ret != -1 && opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
- #endif
- }
-@@ -303,7 +303,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- if (TranslateOption(opt, &slevel, &sopt) == -1)
- return -1;
- if (opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
- #endif
- }
-@@ -313,7 +313,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- int PhysicalSocket::Send(const void* pv, size_t cb) {
- int sent = DoSend(
- s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. Without this, attempting to send on a socket whose
- // other end is closed will result in a SIGPIPE signal being raised to
- // our process, which by default will terminate the process, which we
-@@ -342,7 +342,7 @@ int PhysicalSocket::SendTo(const void* buffer,
- size_t len = addr.ToSockAddrStorage(&saddr);
- int sent =
- DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. See above for explanation.
- MSG_NOSIGNAL,
- #else
-@@ -533,7 +533,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
- RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
- return -1;
- #elif defined(WEBRTC_POSIX)
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
deleted file mode 100644
index a942e0648aa1..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2019-09-10 10:48:10 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -11,7 +11,7 @@
- #ifndef RTC_BASE_PHYSICAL_SOCKET_SERVER_H_
- #define RTC_BASE_PHYSICAL_SOCKET_SERVER_H_
-
--#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <sys/epoll.h>
- #define WEBRTC_USE_EPOLL 1
- #endif
diff --git a/devel/electron6/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/devel/electron6/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
deleted file mode 100644
index c25501a86b6f..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2019-09-10 11:17:44 UTC
-+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
-
- #if defined(WEBRTC_LINUX)
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
-+#endif
- #include <sys/syscall.h>
- #endif
-
-@@ -27,8 +29,10 @@ PlatformThreadId CurrentThreadId() {
- return gettid();
- #elif defined(WEBRTC_FUCHSIA)
- return zx_thread_self();
--#elif defined(WEBRTC_LINUX)
-+#elif defined(WEBRTC_LINUX) && !defined(__FreeBSD__)
- return syscall(__NR_gettid);
-+#elif defined(__FreeBSD__)
-+ return reinterpret_cast<uint64_t>(pthread_self());
- #else
- // Default implementation for nacl and solaris.
- return reinterpret_cast<pid_t>(pthread_self());
-@@ -55,6 +59,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
- }
-
- void SetCurrentThreadName(const char* name) {
-+#if !defined(__FreeBSD__)
- #if defined(WEBRTC_WIN)
- struct {
- DWORD dwType;
-@@ -72,6 +77,7 @@ void SetCurrentThreadName(const char* name) {
- prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(name)); // NOLINT
- #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS)
- pthread_setname_np(name);
-+#endif
- #endif
- }
-
diff --git a/devel/electron6/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/devel/electron6/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
deleted file mode 100644
index 96afacf65759..000000000000
--- a/devel/electron6/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2019-09-10 11:17:44 UTC
-+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -57,8 +57,6 @@ rtc_static_library("system_wrappers") {
- if (!build_with_chromium) {
- deps += [ ":cpu_features_linux" ]
- }
--
-- libs += [ "rt" ]
- }
-
- if (is_win) {
diff --git a/devel/electron6/files/patch-third__party_yasm_yasm__assemble.gni b/devel/electron6/files/patch-third__party_yasm_yasm__assemble.gni
deleted file mode 100644
index 2a3e3fd1ecc4..000000000000
--- a/devel/electron6/files/patch-third__party_yasm_yasm__assemble.gni
+++ /dev/null
@@ -1,159 +0,0 @@
---- third_party/yasm/yasm_assemble.gni.orig 2019-09-10 10:43:21 UTC
-+++ third_party/yasm/yasm_assemble.gni
-@@ -1,105 +1,23 @@
--# Copyright 2014 The Chromium Authors. All rights reserved.
-+# Copyright 2016 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--# This provides the yasm_assemble() template which uses YASM to assemble
--# assembly files.
--#
--# Files to be assembled with YASM should have an extension of .asm.
--#
--# Parameters
--#
--# yasm_flags (optional)
--# [list of strings] Pass additional flags into YASM. These are appended
--# to the command line. Note that the target machine type and system is
--# already set up based on the current toolchain so you don't need to
--# specify these things (see below).
--#
--# Example: yasm_flags = [ "--force-strict" ]
--#
--# include_dirs (optional)
--# [list of dir names] List of additional include dirs. Note that the
--# source root and the root generated file dir is always added, just like
--# our C++ build sets up.
--#
--# Example: include_dirs = [ "//some/other/path", target_gen_dir ]
--#
--# defines (optional)
--# [list of strings] List of defines, as with the native code defines.
--#
--# Example: defines = [ "FOO", "BAR=1" ]
--#
--# inputs, deps, visibility (optional)
--# These have the same meaning as in an action.
--#
--# Example
--#
--# yasm_assemble("my_yasm_target") {
--# sources = [
--# "ultra_optimized_awesome.asm",
--# ]
--# include_dirs = [ "assembly_include" ]
--# }
--
--if (is_mac || is_ios) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-fmacho32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-fmacho64",
-- "-m",
-- "amd64",
-- ]
-- }
--} else if (is_posix || is_fuchsia) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-felf32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-DPIC",
-- "-felf64",
-- "-m",
-- "amd64",
-- ]
-- }
--} else if (is_win) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-DPREFIX",
-- "-fwin32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-fwin64",
-- "-m",
-- "amd64",
-- ]
-- }
-+if (current_cpu == "x86") {
-+ _yasm_flags = [
-+ "-felf32",
-+ "-m",
-+ "x86",
-+ ]
-+} else if (current_cpu == "x64") {
-+ _yasm_flags = [
-+ "-DPIC",
-+ "-felf64",
-+ "-m",
-+ "amd64",
-+ ]
- }
-
--if (is_win) {
-- asm_obj_extension = "obj"
--} else {
-- asm_obj_extension = "o"
--}
--
- template("yasm_assemble") {
-- assert(defined(invoker.sources), "Need sources defined for $target_name")
--
-- # Only depend on YASM on x86 systems. Force compilation of .asm files for
-- # ARM to fail.
-- assert(current_cpu == "x86" || current_cpu == "x64")
--
- action_name = "${target_name}_action"
- source_set_name = target_name
-
-@@ -114,24 +32,12 @@ template("yasm_assemble") {
- inputs = invoker.inputs
- }
-
-- # Executable (first in the args). The binary might be in the root build dir
-- # (no cross-compiling) or in a toolchain-specific subdirectory of that
-- # (when cross-compiling).
-- yasm_label = "//third_party/yasm($host_toolchain)"
-- args = [ "./" + # Force current dir.
-- rebase_path(get_label_info(yasm_label, "root_out_dir") + "/yasm",
-- root_build_dir) ]
--
-- # Deps.
-- deps = [
-- yasm_label,
-- ]
-+ deps = []
- if (defined(invoker.deps)) {
- deps += invoker.deps
- }
-
-- # Flags.
-- args += _yasm_flags
-+ args = [ "yasm" ] + _yasm_flags
- if (defined(invoker.yasm_flags)) {
- args += invoker.yasm_flags
- }
-@@ -188,9 +94,6 @@ template("yasm_assemble") {
- }
-
- sources = get_target_outputs(":$action_name")
--
-- # Do not publicize any header to remove build dependency.
-- public = []
-
- deps = [
- ":$action_name",
diff --git a/devel/electron6/files/patch-third__party_zlib_arm__features.c b/devel/electron6/files/patch-third__party_zlib_arm__features.c
deleted file mode 100644
index c7ff3cd5f2a0..000000000000
--- a/devel/electron6/files/patch-third__party_zlib_arm__features.c
+++ /dev/null
@@ -1,46 +0,0 @@
---- third_party/zlib/arm_features.c.orig 2019-09-10 10:43:21 UTC
-+++ third_party/zlib/arm_features.c
-@@ -16,6 +16,10 @@ int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
- #include <pthread.h>
- #endif
-
-+#if defined(__FreeBSD__)
-+#include <machine/armreg.h>
-+#include <sys/types.h>
-+#else
- #if defined(ARMV8_OS_ANDROID)
- #include <cpu-features.h>
- #elif defined(ARMV8_OS_LINUX)
-@@ -30,6 +34,7 @@ int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
- #else
- #error arm_features.c ARM feature detection in not defined for your platform
- #endif
-+#endif
-
- static void _arm_check_features(void);
-
-@@ -68,14 +73,24 @@ static void _arm_check_features(void)
- arm_cpu_enable_crc32 = !!(features & ANDROID_CPU_ARM_FEATURE_CRC32);
- arm_cpu_enable_pmull = !!(features & ANDROID_CPU_ARM_FEATURE_PMULL);
- #elif defined(ARMV8_OS_LINUX) && defined(__aarch64__)
-+#if defined(__FreeBSD__)
-+ uint64_t id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
-+ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL)
-+ arm_cpu_enable_pmull = 1;
-+ if (ID_AA64ISAR0_CRC32(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE)
-+ arm_cpu_enable_crc32 = 1;
-+#else
- unsigned long features = getauxval(AT_HWCAP);
- arm_cpu_enable_crc32 = !!(features & HWCAP_CRC32);
- arm_cpu_enable_pmull = !!(features & HWCAP_PMULL);
-+#endif
- #elif defined(ARMV8_OS_LINUX) && (defined(__ARM_NEON) || defined(__ARM_NEON__))
-+#if !defined(__FreeBSD__)
- /* Query HWCAP2 for ARMV8-A SoCs running in aarch32 mode */
- unsigned long features = getauxval(AT_HWCAP2);
- arm_cpu_enable_crc32 = !!(features & HWCAP2_CRC32);
- arm_cpu_enable_pmull = !!(features & HWCAP2_PMULL);
-+#endif
- #elif defined(ARMV8_OS_FUCHSIA)
- uint32_t features;
- zx_status_t rc = zx_system_get_features(ZX_FEATURE_KIND_CPU, &features);
diff --git a/devel/electron6/files/patch-tools_gn_base_files_file__posix.cc b/devel/electron6/files/patch-tools_gn_base_files_file__posix.cc
deleted file mode 100644
index cd67de1b31bf..000000000000
--- a/devel/electron6/files/patch-tools_gn_base_files_file__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_posix.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/file_posix.cc
-@@ -414,7 +414,7 @@ void File::DoInitialize(const FilePath& path, uint32_t
- bool File::Flush() {
- DCHECK(IsValid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !HANDLE_EINTR(fdatasync(file_.get()));
- #else
- return !HANDLE_EINTR(fsync(file_.get()));
diff --git a/devel/electron6/files/patch-tools_gn_base_files_file__util.h b/devel/electron6/files/patch-tools_gn_base_files_file__util.h
deleted file mode 100644
index 50e6f6d47d46..000000000000
--- a/devel/electron6/files/patch-tools_gn_base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_util.h.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/file_util.h
-@@ -361,7 +361,7 @@ bool VerifyPathControlledByAdmin(const base::FilePath&
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/devel/electron6/files/patch-tools_gn_base_files_file__util__posix.cc b/devel/electron6/files/patch-tools_gn_base_files_file__util__posix.cc
deleted file mode 100644
index 9371e261d354..000000000000
--- a/devel/electron6/files/patch-tools_gn_base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/file_util_posix.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/file_util_posix.cc
-@@ -254,7 +254,7 @@ bool ReplaceFile(const FilePath& from_path,
- #endif // !defined(OS_NACL_NONSFI)
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/devel/electron6/files/patch-tools_gn_base_files_scoped__file.cc b/devel/electron6/files/patch-tools_gn_base_files_scoped__file.cc
deleted file mode 100644
index 62938b8813c6..000000000000
--- a/devel/electron6/files/patch-tools_gn_base_files_scoped__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/base/files/scoped_file.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/base/files/scoped_file.cc
-@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
- // a single open directory would bypass the entire security model.
- int ret = IGNORE_EINTR(close(fd));
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // NB: Some file descriptors can return errors from close() e.g. network
- // filesystems such as NFS and Linux input devices. On Linux, macOS, and
diff --git a/devel/electron6/files/patch-tools_gn_build_gen.py b/devel/electron6/files/patch-tools_gn_build_gen.py
deleted file mode 100644
index 17c1d1dad583..000000000000
--- a/devel/electron6/files/patch-tools_gn_build_gen.py
+++ /dev/null
@@ -1,33 +0,0 @@
---- tools/gn/build/gen.py.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/build/gen.py
-@@ -46,7 +46,7 @@ class Platform(object):
-
- @staticmethod
- def known_platforms():
-- return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd']
-+ return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd', 'freebsd']
-
- def platform(self):
- return self._platform
-@@ -69,6 +69,9 @@ class Platform(object):
- def is_aix(self):
- return self._platform == 'aix'
-
-+ def is_freebsd(self):
-+ return self._platform == 'freebsd'
-+
- def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd']
-
-@@ -335,6 +338,11 @@ def WriteGNNinja(path, platform, host, options):
- elif platform.is_aix():
- cflags_cc.append('-maix64')
- ldflags.append('-maix64')
-+ elif platform.is_freebsd():
-+ cflags.extend(['-Wno-deprecated-register', '-Wno-parentheses-equality'])
-+ ldflags.extend(['-pthread'])
-+ libs.extend(['-lexecinfo', '-lkvm', '-lutil'])
-+ include_dirs += ['/usr/local/include']
-
- if platform.is_posix():
- ldflags.append('-pthread')
diff --git a/devel/electron6/files/patch-tools_gn_tools_gn_exec__process.cc b/devel/electron6/files/patch-tools_gn_tools_gn_exec__process.cc
deleted file mode 100644
index db7042144c3f..000000000000
--- a/devel/electron6/files/patch-tools_gn_tools_gn_exec__process.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- tools/gn/tools/gn/exec_process.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/tools/gn/exec_process.cc
-@@ -29,6 +29,10 @@
- #include "base/posix/file_descriptor_shuffle.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
-+
- namespace internal {
-
- #if defined(OS_WIN)
diff --git a/devel/electron6/files/patch-tools_gn_util_sys__info.cc b/devel/electron6/files/patch-tools_gn_util_sys__info.cc
deleted file mode 100644
index 408fd97444a1..000000000000
--- a/devel/electron6/files/patch-tools_gn_util_sys__info.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/util/sys_info.cc.orig 2019-08-26 19:07:16 UTC
-+++ tools/gn/util/sys_info.cc
-@@ -28,6 +28,8 @@ std::string OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron6/files/patch-tools_json__schema__compiler_feature__compiler.py b/devel/electron6/files/patch-tools_json__schema__compiler_feature__compiler.py
deleted file mode 100644
index b236a8307306..000000000000
--- a/devel/electron6/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2019-09-10 11:14:38 UTC
-+++ tools/json_schema_compiler/feature_compiler.py
-@@ -213,6 +213,7 @@ FEATURE_GRAMMAR = (
- 'enum_map': {
- 'chromeos': 'Feature::CHROMEOS_PLATFORM',
- 'linux': 'Feature::LINUX_PLATFORM',
-+ 'bsd': 'Feature::LINUX_PLATFORM',
- 'mac': 'Feature::MACOSX_PLATFORM',
- 'win': 'Feature::WIN_PLATFORM',
- }
diff --git a/devel/electron6/files/patch-tools_json__schema__compiler_model.py b/devel/electron6/files/patch-tools_json__schema__compiler_model.py
deleted file mode 100644
index 968194f234fe..000000000000
--- a/devel/electron6/files/patch-tools_json__schema__compiler_model.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/json_schema_compiler/model.py.orig 2019-09-10 11:14:38 UTC
-+++ tools/json_schema_compiler/model.py
-@@ -605,7 +605,7 @@ class Platforms(object):
- """
- CHROMEOS = _PlatformInfo("chromeos")
- CHROMEOS_TOUCH = _PlatformInfo("chromeos_touch")
-- LINUX = _PlatformInfo("linux")
-+ LINUX = _PlatformInfo("bsd")
- MAC = _PlatformInfo("mac")
- WIN = _PlatformInfo("win")
-
diff --git a/devel/electron6/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/devel/electron6/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
deleted file mode 100644
index fb5992528e9e..000000000000
--- a/devel/electron6/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2019-09-10 11:14:38 UTC
-+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -43,7 +43,7 @@ group("telemetry_chrome_test") {
- data_deps += [ "//chrome:reorder_imports" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
diff --git a/devel/electron6/files/patch-tools_variations_fieldtrial__to__struct.py b/devel/electron6/files/patch-tools_variations_fieldtrial__to__struct.py
deleted file mode 100644
index 586b254a5223..000000000000
--- a/devel/electron6/files/patch-tools_variations_fieldtrial__to__struct.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/variations/fieldtrial_to_struct.py.orig 2019-09-10 10:43:22 UTC
-+++ tools/variations/fieldtrial_to_struct.py
-@@ -33,6 +33,7 @@ finally:
- _platforms = [
- 'android',
- 'android_webview',
-+ 'freebsd',
- 'chromeos',
- 'fuchsia',
- 'ios',
diff --git a/devel/electron6/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/devel/electron6/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
deleted file mode 100644
index 5ebd5c47cd43..000000000000
--- a/devel/electron6/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
-@@ -8,7 +8,7 @@
-
- #if defined(USE_X11)
- #include "ui/base/dragdrop/os_exchange_data_provider_aurax11.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/base/dragdrop/os_exchange_data_provider_aura.h"
- #elif defined(OS_MACOSX)
- #include "ui/base/dragdrop/os_exchange_data_provider_builder_mac.h"
-@@ -23,7 +23,7 @@ std::unique_ptr<OSExchangeData::Provider>
- OSExchangeDataProviderFactory::CreateProvider() {
- #if defined(USE_X11)
- return std::make_unique<OSExchangeDataProviderAuraX11>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<OSExchangeDataProviderAura>();
- #elif defined(OS_MACOSX)
- return ui::BuildOSExchangeDataProviderMac();
diff --git a/devel/electron6/files/patch-ui_base_ime_init_input__method__initializer.cc b/devel/electron6/files/patch-ui_base_ime_init_input__method__initializer.cc
deleted file mode 100644
index 245a232998a5..000000000000
--- a/devel/electron6/files/patch-ui_base_ime_init_input__method__initializer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/base/ime/init/input_method_initializer.cc.orig 2019-09-10 10:43:22 UTC
-+++ ui/base/ime/init/input_method_initializer.cc
-@@ -8,7 +8,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/base/ime/ime_bridge.h"
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "base/logging.h"
- #include "ui/base/ime/linux/fake_input_method_context_factory.h"
- #elif defined(OS_WIN)
-@@ -18,7 +18,7 @@
-
- namespace {
-
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const ui::LinuxInputMethodContextFactory*
- g_linux_input_method_context_factory_for_testing;
- #endif
-@@ -46,7 +46,7 @@ void ShutdownInputMethod() {
- void InitializeInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Initialize();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- if (!g_linux_input_method_context_factory_for_testing)
- g_linux_input_method_context_factory_for_testing =
- new FakeInputMethodContextFactory();
-@@ -67,7 +67,7 @@ void InitializeInputMethodForTesting() {
- void ShutdownInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Shutdown();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const LinuxInputMethodContextFactory* factory =
- LinuxInputMethodContextFactory::instance();
- CHECK(!factory || factory == g_linux_input_method_context_factory_for_testing)
diff --git a/devel/electron6/files/patch-ui_base_resource_resource__bundle.cc b/devel/electron6/files/patch-ui_base_resource_resource__bundle.cc
deleted file mode 100644
index 4ccbc9fd46df..000000000000
--- a/devel/electron6/files/patch-ui_base_resource_resource__bundle.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/resource/resource_bundle.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/base/resource/resource_bundle.cc
-@@ -701,7 +701,7 @@ void ResourceBundle::ReloadFonts() {
- }
-
- ScaleFactor ResourceBundle::GetMaxScaleFactor() const {
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- return max_scale_factor_;
- #else
- return GetSupportedScaleFactors().back();
-@@ -754,7 +754,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
- // On platforms other than iOS, 100P is always a supported scale factor.
- // For Windows we have a separate case in this function.
- supported_scale_factors.push_back(SCALE_FACTOR_100P);
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- supported_scale_factors.push_back(SCALE_FACTOR_200P);
- #endif
- #endif
diff --git a/devel/electron6/files/patch-ui_base_resource_resource__bundle__freebsd.cc b/devel/electron6/files/patch-ui_base_resource_resource__bundle__freebsd.cc
deleted file mode 100644
index be6d1ee45f7a..000000000000
--- a/devel/electron6/files/patch-ui_base_resource_resource__bundle__freebsd.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- ui/base/resource/resource_bundle_freebsd.cc.orig 2019-09-16 09:25:25 UTC
-+++ ui/base/resource/resource_bundle_freebsd.cc
-@@ -0,0 +1,21 @@
-+// Copyright 2017 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "ui/base/resource/resource_bundle.h"
-+
-+#include "base/logging.h"
-+#include "base/macros.h"
-+#include "ui/gfx/image/image.h"
-+
-+namespace ui {
-+
-+void ResourceBundle::LoadCommonResources() {
-+ LoadChromeResources();
-+}
-+
-+gfx::Image& ResourceBundle::GetNativeImageNamed(int resource_id) {
-+ return GetImageNamed(resource_id);
-+}
-+
-+} // namespace ui
diff --git a/devel/electron6/files/patch-ui_base_ui__base__features.cc b/devel/electron6/files/patch-ui_base_ui__base__features.cc
deleted file mode 100644
index b577c3f28576..000000000000
--- a/devel/electron6/files/patch-ui_base_ui__base__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/ui_base_features.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/base/ui_base_features.cc
-@@ -108,7 +108,7 @@ const base::Feature kEnableAutomaticUiAdjustmentsForTo
- "EnableAutomaticUiAdjustmentsForTouch", base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables stylus appearing as touch when in contact with digitizer.
- const base::Feature kDirectManipulationStylus = {
- "DirectManipulationStylus",
-@@ -118,7 +118,7 @@ const base::Feature kDirectManipulationStylus = {
- base::FEATURE_DISABLED_BY_DEFAULT
- #endif
- };
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const base::Feature kMash = {"Mash", base::FEATURE_DISABLED_BY_DEFAULT};
-
diff --git a/devel/electron6/files/patch-ui_base_ui__base__features.h b/devel/electron6/files/patch-ui_base_ui__base__features.h
deleted file mode 100644
index b0ff90b22835..000000000000
--- a/devel/electron6/files/patch-ui_base_ui__base__features.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- ui/base/ui_base_features.h.orig 2019-09-10 11:14:39 UTC
-+++ ui/base/ui_base_features.h
-@@ -59,10 +59,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- extern const base::Feature kEnableAutomaticUiAdjustmentsForTouch;
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- COMPONENT_EXPORT(UI_BASE_FEATURES)
- extern const base::Feature kDirectManipulationStylus;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Used to have ash (Chrome OS system UI) run in its own process.
- // TODO(jamescook): Make flag only available in Chrome OS.
diff --git a/devel/electron6/files/patch-ui_base_webui_web__ui__util.cc b/devel/electron6/files/patch-ui_base_webui_web__ui__util.cc
deleted file mode 100644
index ef473e4ccc07..000000000000
--- a/devel/electron6/files/patch-ui_base_webui_web__ui__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/webui/web_ui_util.cc.orig 2019-09-10 10:43:22 UTC
-+++ ui/base/webui/web_ui_util.cc
-@@ -215,7 +215,7 @@ std::string GetFontFamily() {
-
- // TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced
- // into Ozone: crbug.com/320050
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
- font_family = ui::ResourceBundle::GetSharedInstance().GetFont(
- ui::ResourceBundle::BaseFont).GetFontName() + ", " + font_family;
- #endif
diff --git a/devel/electron6/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/devel/electron6/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
deleted file mode 100644
index aa4ee819a444..000000000000
--- a/devel/electron6/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -828,6 +828,8 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
- }
-
- void DeviceDataManagerX11::DisableDevice(int deviceid) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- blocked_devices_.set(deviceid, true);
- // TODO(rsadam@): Support blocking touchscreen devices.
- std::vector<InputDevice> keyboards = GetKeyboardDevices();
-@@ -838,6 +840,7 @@ void DeviceDataManagerX11::DisableDevice(int deviceid)
- keyboards.erase(it);
- DeviceDataManager::OnKeyboardDevicesUpdated(keyboards);
- }
-+#endif
- }
-
- void DeviceDataManagerX11::EnableDevice(int deviceid) {
diff --git a/devel/electron6/files/patch-ui_events_event__switches.cc b/devel/electron6/files/patch-ui_events_event__switches.cc
deleted file mode 100644
index fae80f473451..000000000000
--- a/devel/electron6/files/patch-ui_events_event__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/events/event_switches.cc
-@@ -14,7 +14,7 @@ namespace switches {
- const char kCompensateForUnstablePinchZoom[] =
- "compensate-for-unstable-pinch-zoom";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- // Tells chrome to interpret events from these devices as touch events. Only
- // available with XInput 2 (i.e. X server 1.8 or above). The id's of the
- // devices can be retrieved from 'xinput list'.
diff --git a/devel/electron6/files/patch-ui_events_event__switches.h b/devel/electron6/files/patch-ui_events_event__switches.h
deleted file mode 100644
index 816e9406f754..000000000000
--- a/devel/electron6/files/patch-ui_events_event__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/events/event_switches.h
-@@ -13,7 +13,7 @@ namespace switches {
-
- EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- EVENTS_BASE_EXPORT extern const char kTouchDevices[];
- EVENTS_BASE_EXPORT extern const char kPenDevices[];
- #endif
diff --git a/devel/electron6/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/devel/electron6/files/patch-ui_events_keycodes_dom_keycode__converter.cc
deleted file mode 100644
index d36eda41e9fd..000000000000
--- a/devel/electron6/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/keycodes/dom/keycode_converter.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/events/keycodes/dom/keycode_converter.cc
-@@ -19,7 +19,7 @@ namespace {
- // and DOM Level 3 |code| strings.
- #if defined(OS_WIN)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, win, code}
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, xkb, code}
- #elif defined(OS_MACOSX)
- #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, mac, code}
diff --git a/devel/electron6/files/patch-ui_gfx_BUILD.gn b/devel/electron6/files/patch-ui_gfx_BUILD.gn
deleted file mode 100644
index 3e207423f96b..000000000000
--- a/devel/electron6/files/patch-ui_gfx_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/BUILD.gn.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/BUILD.gn
-@@ -550,7 +550,7 @@ jumbo_source_set("memory_buffer_sources") {
- deps += [ "//build/config/linux/libdrm" ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux || is_android) && !is_bsd) {
- deps += [ "//third_party/libsync" ]
- }
-
diff --git a/devel/electron6/files/patch-ui_gfx_canvas__skia.cc b/devel/electron6/files/patch-ui_gfx_canvas__skia.cc
deleted file mode 100644
index ab60d027901b..000000000000
--- a/devel/electron6/files/patch-ui_gfx_canvas__skia.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/canvas_skia.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/gfx/canvas_skia.cc
-@@ -209,7 +209,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin
- Range range = StripAcceleratorChars(flags, &adjusted_text);
- bool elide_text = ((flags & NO_ELLIPSIS) == 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, eliding really means fading the end of the string. But only
- // for LTR text. RTL text is still elided (on the left) with "...".
- if (elide_text) {
diff --git a/devel/electron6/files/patch-ui_gfx_codec_jpeg__codec.cc b/devel/electron6/files/patch-ui_gfx_codec_jpeg__codec.cc
deleted file mode 100644
index 99439931118b..000000000000
--- a/devel/electron6/files/patch-ui_gfx_codec_jpeg__codec.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/codec/jpeg_codec.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/gfx/codec/jpeg_codec.cc
-@@ -207,6 +207,7 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- case JCS_GRAYSCALE:
- case JCS_RGB:
- case JCS_YCbCr:
-+#ifdef JCS_EXTENSIONS
- // Choose an output colorspace and return if it is an unsupported one.
- // Same as JPEGCodec::Encode(), libjpeg-turbo supports all input formats
- // used by Chromium (i.e. RGBA and BGRA) and we just map the input
-@@ -223,6 +224,9 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- NOTREACHED() << "Invalid pixel format";
- return false;
- }
-+#else
-+ cinfo.out_color_space = JCS_RGB;
-+#endif
- break;
- case JCS_CMYK:
- case JCS_YCCK:
diff --git a/devel/electron6/files/patch-ui_gfx_font__fallback__linux.cc b/devel/electron6/files/patch-ui_gfx_font__fallback__linux.cc
deleted file mode 100644
index c80f6192a310..000000000000
--- a/devel/electron6/files/patch-ui_gfx_font__fallback__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- ui/gfx/font_fallback_linux.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/font_fallback_linux.cc
-@@ -16,6 +16,10 @@
- #include "base/trace_event/trace_event.h"
- #include "ui/gfx/font.h"
-
-+#if defined(OS_BSD)
-+#include <unistd.h>
-+#endif
-+
- namespace gfx {
-
- namespace {
diff --git a/devel/electron6/files/patch-ui_gfx_font__list.cc b/devel/electron6/files/patch-ui_gfx_font__list.cc
deleted file mode 100644
index 36714e57b69e..000000000000
--- a/devel/electron6/files/patch-ui_gfx_font__list.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/font_list.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/gfx/font_list.cc
-@@ -24,7 +24,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>::
- bool g_default_impl_initialized = false;
-
- bool IsFontFamilyAvailable(const std::string& family, SkFontMgr* fontManager) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !!fontManager->legacyMakeTypeface(family.c_str(), SkFontStyle());
- #else
- sk_sp<SkFontStyleSet> set(fontManager->matchFamily(family.c_str()));
diff --git a/devel/electron6/files/patch-ui_gfx_font__render__params.h b/devel/electron6/files/patch-ui_gfx_font__render__params.h
deleted file mode 100644
index 1e58547bab1f..000000000000
--- a/devel/electron6/files/patch-ui_gfx_font__render__params.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- ui/gfx/font_render_params.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/gfx/font_render_params.h
-@@ -111,13 +111,13 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
- const FontRenderParamsQuery& query,
- std::string* family_out);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
- // changing Fontconfig's configuration.
- GFX_EXPORT void ClearFontRenderParamsCacheForTest();
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) || \
- defined(OS_FUCHSIA)
- // Gets the device scale factor to query the FontRenderParams.
- GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
diff --git a/devel/electron6/files/patch-ui_gfx_gpu__memory__buffer.h b/devel/electron6/files/patch-ui_gfx_gpu__memory__buffer.h
deleted file mode 100644
index 4603dbaa65b2..000000000000
--- a/devel/electron6/files/patch-ui_gfx_gpu__memory__buffer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/gfx/gpu_memory_buffer.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(USE_OZONE) || defined(OS_LINUX)
-+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- #include "ui/gfx/mac/io_surface.h"
-@@ -65,7 +65,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
- base::UnsafeSharedMemoryRegion region;
- uint32_t offset;
- int32_t stride;
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- NativePixmapHandle native_pixmap_handle;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- ScopedRefCountedIOSurfaceMachPort mach_port;
diff --git a/devel/electron6/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h b/devel/electron6/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
deleted file mode 100644
index fd179ec18f00..000000000000
--- a/devel/electron6/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
+++ /dev/null
@@ -1,35 +0,0 @@
---- ui/gfx/ipc/gfx_param_traits_macros.h.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/ipc/gfx_param_traits_macros.h
-@@ -18,7 +18,7 @@
- #include "ui/gfx/selection_bound.h"
- #include "ui/gfx/swap_result.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #endif
-
-@@ -51,7 +51,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferHandle)
- IPC_STRUCT_TRAITS_MEMBER(region)
- IPC_STRUCT_TRAITS_MEMBER(offset)
- IPC_STRUCT_TRAITS_MEMBER(stride)
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(native_pixmap_handle)
- #elif defined(OS_MACOSX)
- IPC_STRUCT_TRAITS_MEMBER(mach_port)
-@@ -66,12 +66,12 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferId)
- IPC_STRUCT_TRAITS_MEMBER(id)
- IPC_STRUCT_TRAITS_END()
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapPlane)
- IPC_STRUCT_TRAITS_MEMBER(stride)
- IPC_STRUCT_TRAITS_MEMBER(offset)
- IPC_STRUCT_TRAITS_MEMBER(size)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(fd)
- #elif defined(OS_FUCHSIA)
- IPC_STRUCT_TRAITS_MEMBER(vmo)
diff --git a/devel/electron6/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc b/devel/electron6/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
deleted file mode 100644
index 3cae7d9d9435..000000000000
--- a/devel/electron6/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- ui/gfx/linux/client_native_pixmap_dmabuf.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/linux/client_native_pixmap_dmabuf.cc
-@@ -5,7 +5,9 @@
- #include "ui/gfx/linux/client_native_pixmap_dmabuf.h"
-
- #include <fcntl.h>
-+#if !defined(__FreeBSD__)
- #include <linux/version.h>
-+#endif
- #include <stddef.h>
- #include <sys/ioctl.h>
- #include <sys/mman.h>
-@@ -24,11 +26,7 @@
- #include "build/build_config.h"
- #include "ui/gfx/switches.h"
-
--#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
--#include <linux/dma-buf.h>
--#else
--#include <linux/types.h>
--
-+#if defined(__FreeBSD__)
- struct dma_buf_sync {
- __u64 flags;
- };
diff --git a/devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc b/devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
deleted file mode 100644
index 881c9034fc75..000000000000
--- a/devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
+++ /dev/null
@@ -1,66 +0,0 @@
---- ui/gfx/mojo/buffer_types_struct_traits.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/mojo/buffer_types_struct_traits.cc
-@@ -24,15 +24,15 @@ bool StructTraits<gfx::mojom::BufferUsageAndFormatData
- return data.ReadUsage(&out->usage) && data.ReadFormat(&out->format);
- }
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- mojo::ScopedHandle StructTraits<
- gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return mojo::WrapPlatformFile(plane.fd.release());
- #elif defined(OS_FUCHSIA)
- return mojo::WrapPlatformHandle(mojo::PlatformHandle(std::move(plane.vmo)));
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool StructTraits<
-@@ -45,7 +45,7 @@ bool StructTraits<
-
- mojo::PlatformHandle handle =
- mojo::UnwrapPlatformHandle(data.TakeBufferHandle());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!handle.is_fd())
- return false;
- out->fd = handle.TakeFD();
-@@ -53,7 +53,7 @@ bool StructTraits<
- if (!handle.is_handle())
- return false;
- out->vmo = zx::vmo(handle.TakeHandle());
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- return true;
- }
-@@ -71,7 +71,7 @@ bool StructTraits<
- out->modifier = data.modifier();
- return data.ReadPlanes(&out->planes);
- }
--#endif // defined(OS_LINUX) || defined(USE_OZONE)
-+#endif // defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
-
- gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTraits<
- gfx::mojom::GpuMemoryBufferHandleDataView,
-@@ -84,7 +84,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
- std::move(handle.region));
- case gfx::NATIVE_PIXMAP:
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
- std::move(handle.native_pixmap_handle));
- #else
-@@ -160,7 +160,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
- out->type = gfx::SHARED_MEMORY_BUFFER;
- out->region = std::move(platform_handle->get_shared_memory_handle());
- return true;
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- case gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag::
- NATIVE_PIXMAP_HANDLE:
- out->type = gfx::NATIVE_PIXMAP;
diff --git a/devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h b/devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
deleted file mode 100644
index cd1776fe990c..000000000000
--- a/devel/electron6/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/mojo/buffer_types_struct_traits.h.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/mojo/buffer_types_struct_traits.h
-@@ -188,7 +188,7 @@ struct StructTraits<gfx::mojom::GpuMemoryBufferIdDataV
- }
- };
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- template <>
- struct StructTraits<gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane> {
-@@ -232,7 +232,7 @@ struct StructTraits<gfx::mojom::NativePixmapHandleData
- static bool Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out);
- };
--#endif // defined(OS_LINUX) || defined(USE_OZONE)
-+#endif // defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
-
- template <>
- struct StructTraits<gfx::mojom::GpuMemoryBufferHandleDataView,
diff --git a/devel/electron6/files/patch-ui_gfx_native__pixmap__handle.cc b/devel/electron6/files/patch-ui_gfx_native__pixmap__handle.cc
deleted file mode 100644
index 66011b5a562e..000000000000
--- a/devel/electron6/files/patch-ui_gfx_native__pixmap__handle.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- ui/gfx/native_pixmap_handle.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/native_pixmap_handle.cc
-@@ -8,7 +8,7 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <drm_fourcc.h>
- #include "base/posix/eintr_wrapper.h"
- #endif
-@@ -20,7 +20,7 @@
-
- namespace gfx {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static_assert(NativePixmapHandle::kNoModifier == DRM_FORMAT_MOD_INVALID,
- "gfx::NativePixmapHandle::kNoModifier should be an alias for"
- "DRM_FORMAT_MOD_INVALID");
-@@ -31,7 +31,7 @@ NativePixmapPlane::NativePixmapPlane() : stride(0), of
- NativePixmapPlane::NativePixmapPlane(int stride,
- int offset,
- uint64_t size
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- base::ScopedFD fd
- #elif defined(OS_FUCHSIA)
-@@ -42,7 +42,7 @@ NativePixmapPlane::NativePixmapPlane(int stride,
- : stride(stride),
- offset(offset),
- size(size)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- fd(std::move(fd))
- #elif defined(OS_FUCHSIA)
-@@ -70,7 +70,7 @@ NativePixmapHandle& NativePixmapHandle::operator=(Nati
- NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) {
- NativePixmapHandle clone;
- for (auto& plane : handle.planes) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DCHECK(plane.fd.is_valid());
- base::ScopedFD fd_dup(HANDLE_EINTR(dup(plane.fd.get())));
- if (!fd_dup.is_valid()) {
diff --git a/devel/electron6/files/patch-ui_gfx_native__pixmap__handle.h b/devel/electron6/files/patch-ui_gfx_native__pixmap__handle.h
deleted file mode 100644
index 4925f0162352..000000000000
--- a/devel/electron6/files/patch-ui_gfx_native__pixmap__handle.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gfx/native_pixmap_handle.h.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/native_pixmap_handle.h
-@@ -15,7 +15,7 @@
- #include "build/build_config.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/scoped_file.h"
- #endif
-
-@@ -32,7 +32,7 @@ struct GFX_EXPORT NativePixmapPlane {
- NativePixmapPlane(int stride,
- int offset,
- uint64_t size
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- base::ScopedFD fd
- #elif defined(OS_FUCHSIA)
-@@ -53,7 +53,7 @@ struct GFX_EXPORT NativePixmapPlane {
- // This is necessary to map the buffers.
- uint64_t size;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // File descriptor for the underlying memory object (usually dmabuf).
- base::ScopedFD fd;
- #elif defined(OS_FUCHSIA)
diff --git a/devel/electron6/files/patch-ui_gfx_render__text.cc b/devel/electron6/files/patch-ui_gfx_render__text.cc
deleted file mode 100644
index 6a7e766d6615..000000000000
--- a/devel/electron6/files/patch-ui_gfx_render__text.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- ui/gfx/render_text.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gfx/render_text.cc
-@@ -976,32 +976,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
- const int extra_content = GetContentWidth() - display_rect_.width();
- const int cursor_width = cursor_enabled_ ? 1 : 0;
-
-- int min_offset = 0;
-- int max_offset = 0;
-+ // avoid collisions with vm_map.h on FreeBSD --cmt
-+ int _min_offset = 0;
-+ int _max_offset = 0;
- if (extra_content > 0) {
- switch (GetCurrentHorizontalAlignment()) {
- case ALIGN_LEFT:
-- min_offset = -extra_content;
-+ _min_offset = -extra_content;
- break;
- case ALIGN_RIGHT:
-- max_offset = extra_content;
-+ _max_offset = extra_content;
- break;
- case ALIGN_CENTER:
- // The extra space reserved for cursor at the end of the text is ignored
- // when centering text. So, to calculate the valid range for offset, we
- // exclude that extra space, calculate the range, and add it back to the
- // range (if cursor is enabled).
-- min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-- max_offset = (extra_content - cursor_width) / 2;
-+ _min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-+ _max_offset = (extra_content - cursor_width) / 2;
- break;
- default:
- break;
- }
- }
-- if (horizontal_offset < min_offset)
-- horizontal_offset = min_offset;
-- else if (horizontal_offset > max_offset)
-- horizontal_offset = max_offset;
-+ if (horizontal_offset < _min_offset)
-+ horizontal_offset = _min_offset;
-+ else if (horizontal_offset > _max_offset)
-+ horizontal_offset = _max_offset;
-
- cached_bounds_and_offset_valid_ = true;
- display_offset_.set_x(horizontal_offset);
diff --git a/devel/electron6/files/patch-ui_gl_BUILD.gn b/devel/electron6/files/patch-ui_gl_BUILD.gn
deleted file mode 100644
index 8be8cd51531a..000000000000
--- a/devel/electron6/files/patch-ui_gl_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/BUILD.gn.orig 2019-09-16 09:24:25 UTC
-+++ ui/gl/BUILD.gn
-@@ -215,7 +215,7 @@ jumbo_component("gl") {
- ]
- }
-
-- if (is_posix && !is_fuchsia && !is_mac) {
-+ if (is_posix && !is_fuchsia && !is_mac && !is_bsd) {
- # Windows has USE_EGL but doesn't support base::FileDescriptor.
- # libsync isn't supported or needed on MacOSX.
- # Fuchsia is excluded due to a libsync dependency and because it's
diff --git a/devel/electron6/files/patch-ui_gl_generate__bindings.py b/devel/electron6/files/patch-ui_gl_generate__bindings.py
deleted file mode 100644
index f93036f8a4f6..000000000000
--- a/devel/electron6/files/patch-ui_gl_generate__bindings.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- ui/gl/generate_bindings.py.orig 2019-09-10 11:14:39 UTC
-+++ ui/gl/generate_bindings.py
-@@ -2684,6 +2684,9 @@ GLX_FUNCTIONS = [
- 'arguments':
- 'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
- 'int32_t* denominator' },
-+{ 'return_type': '__GLXextFuncPtr',
-+ 'names': ['glXGetProcAddressARB'],
-+ 'arguments': 'const GLubyte* procName', },
- { 'return_type': 'void',
- 'names': ['glXGetSelectedEvent'],
- 'arguments': 'Display* dpy, GLXDrawable drawable, unsigned long* mask', },
diff --git a/devel/electron6/files/patch-ui_gl_gl__bindings__api__autogen__glx.h b/devel/electron6/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
deleted file mode 100644
index 1efd39eb675d..000000000000
--- a/devel/electron6/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ui/gl/gl_bindings_api_autogen_glx.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/gl/gl_bindings_api_autogen_glx.h
-@@ -88,6 +88,7 @@ bool glXGetMscRateOMLFn(Display* dpy,
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) override;
-+__GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) override;
- void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) override;
diff --git a/devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.cc b/devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.cc
deleted file mode 100644
index ed993fd7b654..000000000000
--- a/devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/gl/gl_bindings_autogen_glx.cc
-@@ -115,6 +115,8 @@ void DriverGLX::InitializeExtensionBindings() {
-
- ext.b_GLX_ARB_create_context =
- gfx::HasExtension(extensions, "GLX_ARB_create_context");
-+ ext.b_GLX_ARB_get_proc_address =
-+ gfx::HasExtension(extensions, "GLX_ARB_get_proc_address");
- ext.b_GLX_EXT_swap_control =
- gfx::HasExtension(extensions, "GLX_EXT_swap_control");
- ext.b_GLX_EXT_texture_from_pixmap =
-@@ -145,6 +147,11 @@ void DriverGLX::InitializeExtensionBindings() {
- GetGLProcAddress("glXCreateContextAttribsARB"));
- }
-
-+ if (ext.b_GLX_ARB_get_proc_address) {
-+ fn.glXGetProcAddressARBFn = reinterpret_cast<glXGetProcAddressARBProc>(
-+ GetGLProcAddress("glXGetProcAddressARB"));
-+ }
-+
- if (ext.b_GLX_SGIX_fbconfig) {
- fn.glXGetFBConfigFromVisualSGIXFn =
- reinterpret_cast<glXGetFBConfigFromVisualSGIXProc>(
-@@ -346,6 +353,10 @@ bool GLXApiBase::glXGetMscRateOMLFn(Display* dpy,
- return driver_->fn.glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr GLXApiBase::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ return driver_->fn.glXGetProcAddressARBFn(procName);
-+}
-+
- void GLXApiBase::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -646,6 +657,11 @@ bool TraceGLXApi::glXGetMscRateOMLFn(Display* dpy,
- return glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr TraceGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glXGetProcAddressARB")
-+ return glx_api_->glXGetProcAddressARBFn(procName);
-+}
-+
- void TraceGLXApi::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -1068,6 +1084,14 @@ bool DebugGLXApi::glXGetMscRateOMLFn(Display* dpy,
- << static_cast<const void*>(denominator) << ")");
- bool result =
- glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
-+ GL_SERVICE_LOG("GL_RESULT: " << result);
-+ return result;
-+}
-+
-+__GLXextFuncPtr DebugGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ GL_SERVICE_LOG("glXGetProcAddressARB"
-+ << "(" << static_cast<const void*>(procName) << ")");
-+ __GLXextFuncPtr result = glx_api_->glXGetProcAddressARBFn(procName);
- GL_SERVICE_LOG("GL_RESULT: " << result);
- return result;
- }
diff --git a/devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.h b/devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.h
deleted file mode 100644
index 053c6420cd32..000000000000
--- a/devel/electron6/files/patch-ui_gl_gl__bindings__autogen__glx.h
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/gl/gl_bindings_autogen_glx.h
-@@ -104,6 +104,8 @@ typedef bool(GL_BINDING_CALL* glXGetMscRateOMLProc)(Di
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator);
-+typedef __GLXextFuncPtr(GL_BINDING_CALL* glXGetProcAddressARBProc)(
-+ const GLubyte* procName);
- typedef void(GL_BINDING_CALL* glXGetSelectedEventProc)(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask);
-@@ -166,6 +168,7 @@ typedef void(GL_BINDING_CALL* glXWaitXProc)(void);
-
- struct ExtensionsGLX {
- bool b_GLX_ARB_create_context;
-+ bool b_GLX_ARB_get_proc_address;
- bool b_GLX_EXT_swap_control;
- bool b_GLX_EXT_texture_from_pixmap;
- bool b_GLX_MESA_copy_sub_buffer;
-@@ -203,6 +206,7 @@ struct ProcsGLX {
- glXGetFBConfigFromVisualSGIXProc glXGetFBConfigFromVisualSGIXFn;
- glXGetFBConfigsProc glXGetFBConfigsFn;
- glXGetMscRateOMLProc glXGetMscRateOMLFn;
-+ glXGetProcAddressARBProc glXGetProcAddressARBFn;
- glXGetSelectedEventProc glXGetSelectedEventFn;
- glXGetSyncValuesOMLProc glXGetSyncValuesOMLFn;
- glXGetVisualFromFBConfigProc glXGetVisualFromFBConfigFn;
-@@ -310,6 +314,7 @@ class GL_EXPORT GLXApi {
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) = 0;
-+ virtual __GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) = 0;
- virtual void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) = 0;
-@@ -394,6 +399,7 @@ class GL_EXPORT GLXApi {
- ::gl::g_current_glx_context->glXGetFBConfigFromVisualSGIXFn
- #define glXGetFBConfigs ::gl::g_current_glx_context->glXGetFBConfigsFn
- #define glXGetMscRateOML ::gl::g_current_glx_context->glXGetMscRateOMLFn
-+#define glXGetProcAddressARB ::gl::g_current_glx_context->glXGetProcAddressARBFn
- #define glXGetSelectedEvent ::gl::g_current_glx_context->glXGetSelectedEventFn
- #define glXGetSyncValuesOML ::gl::g_current_glx_context->glXGetSyncValuesOMLFn
- #define glXGetVisualFromFBConfig \
diff --git a/devel/electron6/files/patch-ui_gl_gl__fence.cc b/devel/electron6/files/patch-ui_gl_gl__fence.cc
deleted file mode 100644
index e3d5c412fda8..000000000000
--- a/devel/electron6/files/patch-ui_gl_gl__fence.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/gl_fence.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gl/gl_fence.cc
-@@ -18,7 +18,7 @@
- #include "ui/gl/gl_fence_apple.h"
- #endif
-
--#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FREEBSD)
- #define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC
- #include "ui/gl/gl_fence_android_native_fence_sync.h"
- #include "ui/gl/gl_surface_egl.h"
diff --git a/devel/electron6/files/patch-ui_gl_gl__surface__glx.cc b/devel/electron6/files/patch-ui_gl_gl__surface__glx.cc
deleted file mode 100644
index 1bebd46a50a6..000000000000
--- a/devel/electron6/files/patch-ui_gl_gl__surface__glx.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/gl/gl_surface_glx.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/gl/gl_surface_glx.cc
-@@ -431,7 +431,10 @@ bool GLSurfaceGLX::InitializeOneOff() {
- return false;
- }
-
-- const auto& visual_info = gl::GLVisualPickerGLX::GetInstance()->rgba_visual();
-+ const auto& visual_info =
-+ ui::IsCompositingManagerPresent()
-+ ? gl::GLVisualPickerGLX::GetInstance()->rgba_visual()
-+ : gl::GLVisualPickerGLX::GetInstance()->system_visual();
- g_visual = visual_info.visual;
- g_depth = visual_info.depth;
- g_colormap =
diff --git a/devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.cc b/devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.cc
deleted file mode 100644
index b1edf23517ed..000000000000
--- a/devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/sync_control_vsync_provider.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/gl/sync_control_vsync_provider.cc
-@@ -11,7 +11,7 @@
- #include "base/trace_event/trace_event.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // These constants define a reasonable range for a calculated refresh interval.
- // Calculating refreshes out of this range will be considered a fatal error.
- const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400;
-@@ -26,7 +26,7 @@ const double kRelativeIntervalDifferenceThreshold = 0.
- namespace gl {
-
- SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On platforms where we can't get an accurate reading on the refresh
- // rate we fall back to the assumption that we're displaying 60 frames
- // per second.
-@@ -48,7 +48,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- base::TimeTicks* timebase_out,
- base::TimeDelta* interval_out) {
- TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters");
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The actual clock used for the system time returned by glXGetSyncValuesOML
- // is unspecified. In practice, the clock used is likely to be either
- // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the
-@@ -156,11 +156,11 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.h b/devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.h
deleted file mode 100644
index 7442bcaf6ca8..000000000000
--- a/devel/electron6/files/patch-ui_gl_sync__control__vsync__provider.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- ui/gl/sync_control_vsync_provider.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/gl/sync_control_vsync_provider.h
-@@ -26,11 +26,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- bool SupportGetVSyncParametersIfAvailable() const override;
-
- static constexpr bool IsSupported() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- protected:
-@@ -41,7 +41,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0;
-
- private:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::TimeTicks last_timebase_;
- uint64_t last_media_stream_counter_ = 0;
- base::TimeDelta last_good_interval_;
-@@ -52,7 +52,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- // from configuration change (monitor reconfiguration, moving windows
- // between monitors, suspend and resume, etc.).
- base::queue<base::TimeDelta> last_computed_intervals_;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- DISALLOW_COPY_AND_ASSIGN(SyncControlVSyncProvider);
- };
diff --git a/devel/electron6/files/patch-ui_message__center_public_cpp_message__center__constants.h b/devel/electron6/files/patch-ui_message__center_public_cpp_message__center__constants.h
deleted file mode 100644
index 7b51854976da..000000000000
--- a/devel/electron6/files/patch-ui_message__center_public_cpp_message__center__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/public/cpp/message_center_constants.h.orig 2019-09-10 10:43:23 UTC
-+++ ui/message_center/public/cpp/message_center_constants.h
-@@ -105,7 +105,7 @@ const int kButtonHorizontalPadding = 16; // In DIPs.
- const int kButtonIconTopPadding = 11; // In DIPs.
- const int kButtonIconToTitlePadding = 16; // In DIPs.
-
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- constexpr SkColor kButtonSeparatorColor = SkColorSetRGB(234, 234, 234);
- constexpr SkColor kHoveredButtonBackgroundColor = SkColorSetRGB(243, 243, 243);
- #endif
diff --git a/devel/electron6/files/patch-ui_message__center_views_message__popup__view.cc b/devel/electron6/files/patch-ui_message__center_views_message__popup__view.cc
deleted file mode 100644
index 079de141b563..000000000000
--- a/devel/electron6/files/patch-ui_message__center_views_message__popup__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/views/message_popup_view.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/message_center/views/message_popup_view.cc
-@@ -103,7 +103,7 @@ void MessagePopupView::AutoCollapse() {
- void MessagePopupView::Show() {
- views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP);
- params.keep_on_top = true;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Make the widget explicitly activatable as TYPE_POPUP is not activatable by
- // default but we need focus for the inline reply textarea.
- params.activatable = views::Widget::InitParams::ACTIVATABLE_YES;
diff --git a/devel/electron6/files/patch-ui_native__theme_native__theme.h b/devel/electron6/files/patch-ui_native__theme_native__theme.h
deleted file mode 100644
index 4e89d3c0d190..000000000000
--- a/devel/electron6/files/patch-ui_native__theme_native__theme.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme.h.orig 2019-09-10 11:14:39 UTC
-+++ ui/native_theme/native_theme.h
-@@ -48,7 +48,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
- // The part to be painted / sized.
- enum Part {
- kCheckbox,
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- kFrameTopArea,
- #endif
- kInnerSpinButton,
diff --git a/devel/electron6/files/patch-ui_native__theme_native__theme__base.cc b/devel/electron6/files/patch-ui_native__theme_native__theme__base.cc
deleted file mode 100644
index 21e53f527051..000000000000
--- a/devel/electron6/files/patch-ui_native__theme_native__theme__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme_base.cc.orig 2019-09-10 11:14:39 UTC
-+++ ui/native_theme/native_theme_base.cc
-@@ -172,7 +172,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- case kCheckbox:
- PaintCheckbox(canvas, state, rect, extra.button);
- break;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case kFrameTopArea:
- PaintFrameTopArea(canvas, state, rect, extra.frame_top_area);
- break;
diff --git a/devel/electron6/files/patch-ui_strings_app__locale__settings.grd b/devel/electron6/files/patch-ui_strings_app__locale__settings.grd
deleted file mode 100644
index c57ead4e5c06..000000000000
--- a/devel/electron6/files/patch-ui_strings_app__locale__settings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/strings/app_locale_settings.grd.orig 2019-09-10 10:43:23 UTC
-+++ ui/strings/app_locale_settings.grd
-@@ -187,7 +187,7 @@
- 75%
- </message>
- </if>
-- <if expr="(is_linux or is_android or is_bsd) and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <!-- The font used in Web UI (e.g. History). Note that these are only
- backups. We try to use the system font if possible. -->
- <message name="IDS_WEB_FONT_FAMILY" use_name_for_id="true">
diff --git a/devel/electron6/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc b/devel/electron6/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
deleted file mode 100644
index 45643a5bc2c0..000000000000
--- a/devel/electron6/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/bubble/bubble_dialog_delegate_view.cc
-@@ -135,7 +135,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
- bubble_delegate->SetAnchorView(bubble_delegate->GetAnchorView());
- Widget* bubble_widget = CreateBubbleWidget(bubble_delegate);
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- // Linux clips bubble windows that extend outside their parent window bounds.
- // Mac never adjusts.
- bubble_delegate->set_adjust_if_offscreen(false);
diff --git a/devel/electron6/files/patch-ui_views_controls_label.cc b/devel/electron6/files/patch-ui_views_controls_label.cc
deleted file mode 100644
index 62fb063f7e96..000000000000
--- a/devel/electron6/files/patch-ui_views_controls_label.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/controls/label.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/controls/label.cc
-@@ -548,7 +548,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event
- GetFocusManager()->SetFocusedView(this);
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (event.IsOnlyMiddleMouseButton() && GetFocusManager() && !had_focus)
- GetFocusManager()->SetFocusedView(this);
- #endif
-@@ -733,7 +733,7 @@ bool Label::PasteSelectionClipboard() {
- }
-
- void Label::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!obscured()) {
- ui::ScopedClipboardWriter(ui::CLIPBOARD_TYPE_SELECTION)
- .WriteText(GetSelectedText());
diff --git a/devel/electron6/files/patch-ui_views_controls_textfield_textfield.cc b/devel/electron6/files/patch-ui_views_controls_textfield_textfield.cc
deleted file mode 100644
index 65eb1c0d1fad..000000000000
--- a/devel/electron6/files/patch-ui_views_controls_textfield_textfield.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- ui/views/controls/textfield/textfield.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/controls/textfield/textfield.cc
-@@ -62,7 +62,7 @@
- #include "base/win/win_util.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "base/strings/utf_string_conversions.h"
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
-@@ -165,14 +165,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke
- case ui::VKEY_BACK:
- if (!control)
- return ui::TextEditCommand::DELETE_BACKWARD;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift)
- return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
- #endif
- return ui::TextEditCommand::DELETE_WORD_BACKWARD;
- case ui::VKEY_DELETE:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift && control)
- return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
-@@ -240,7 +240,7 @@ bool IsControlKeyModifier(int flags) {
- // Control-modified key combination, but we cannot extend it to other platforms
- // as Control has different meanings and behaviors.
- // https://crrev.com/2580483002/#msg46
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return flags & ui::EF_CONTROL_DOWN;
- #else
- return false;
-@@ -675,7 +675,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!handled && !had_focus && event.IsOnlyMiddleMouseButton())
- RequestFocusWithPointer(ui::EventPointerType::POINTER_TYPE_MOUSE);
- #endif
-@@ -721,7 +721,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
- if (!textfield)
- return handled;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -890,7 +890,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
- }
-
- bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Skip any accelerator handling that conflicts with custom keybindings.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
-@@ -2109,7 +2109,7 @@ bool Textfield::PasteSelectionClipboard() {
- }
-
- void Textfield::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (text_input_type_ != ui::TEXT_INPUT_TYPE_PASSWORD) {
- ui::ScopedClipboardWriter(ui::CLIPBOARD_TYPE_SELECTION)
- .WriteText(GetSelectedText());
diff --git a/devel/electron6/files/patch-ui_views_corewm_tooltip__aura.cc b/devel/electron6/files/patch-ui_views_corewm_tooltip__aura.cc
deleted file mode 100644
index 63a1b2a4defd..000000000000
--- a/devel/electron6/files/patch-ui_views_corewm_tooltip__aura.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/corewm/tooltip_aura.cc
-@@ -35,7 +35,7 @@ constexpr int kCursorOffsetY = 15;
-
- // TODO(varkha): Update if native widget can be transparent on Linux.
- bool CanUseTranslucentTooltipWidget() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- return false;
- #else
- return true;
diff --git a/devel/electron6/files/patch-ui_views_examples_widget__example.cc b/devel/electron6/files/patch-ui_views_examples_widget__example.cc
deleted file mode 100644
index 26ab8af44e5b..000000000000
--- a/devel/electron6/files/patch-ui_views_examples_widget__example.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/examples/widget_example.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/examples/widget_example.cc
-@@ -80,7 +80,7 @@ void WidgetExample::CreateExampleView(View* container)
- BuildButton(container, "Popup widget", POPUP);
- BuildButton(container, "Dialog widget", DIALOG);
- BuildButton(container, "Modal Dialog", MODAL_DIALOG);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Windows does not support TYPE_CONTROL top-level widgets.
- BuildButton(container, "Child widget", CHILD);
- #endif
diff --git a/devel/electron6/files/patch-ui_views_selection__controller.cc b/devel/electron6/files/patch-ui_views_selection__controller.cc
deleted file mode 100644
index 7924962bedf8..000000000000
--- a/devel/electron6/files/patch-ui_views_selection__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/selection_controller.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/views/selection_controller.cc
-@@ -21,7 +21,7 @@ SelectionController::SelectionController(SelectionCont
- delegate_(delegate),
- handles_selection_clipboard_(false) {
- // On Linux, update the selection clipboard on a text selection.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_handles_selection_clipboard(true);
- #endif
-
diff --git a/devel/electron6/files/patch-ui_views_style_platform__style.cc b/devel/electron6/files/patch-ui_views_style_platform__style.cc
deleted file mode 100644
index b0ef3640e7b9..000000000000
--- a/devel/electron6/files/patch-ui_views_style_platform__style.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/style/platform_style.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/style/platform_style.cc
-@@ -17,7 +17,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define DESKTOP_LINUX
- #endif
-
diff --git a/devel/electron6/files/patch-ui_views_views__delegate.cc b/devel/electron6/files/patch-ui_views_views__delegate.cc
deleted file mode 100644
index 6b8ccfa91db4..000000000000
--- a/devel/electron6/files/patch-ui_views_views__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/views/views_delegate.cc
-@@ -85,7 +85,7 @@ HICON ViewsDelegate::GetSmallWindowIcon() const {
- bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const {
- return false;
- }
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return nullptr;
- }
diff --git a/devel/electron6/files/patch-ui_views_views__delegate.h b/devel/electron6/files/patch-ui_views_views__delegate.h
deleted file mode 100644
index afd71b19812c..000000000000
--- a/devel/electron6/files/patch-ui_views_views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.h.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/views_delegate.h
-@@ -130,7 +130,7 @@ class VIEWS_EXPORT ViewsDelegate {
- // Returns true if the window passed in is in the Windows 8 metro
- // environment.
- virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_FREEBSD)
- virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
- #endif
-
diff --git a/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
deleted file mode 100644
index 1a1a3b83ef48..000000000000
--- a/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -102,7 +102,7 @@ void DesktopWindowTreeHostPlatform::OnNativeWidgetCrea
- const Widget::InitParams& params) {
- native_widget_delegate_->OnNativeWidgetCreated();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Setup a non_client_window_event_filter, which handles resize/move, double
- // click and other events.
- DCHECK(!non_client_window_event_filter_);
-@@ -552,7 +552,7 @@ void DesktopWindowTreeHostPlatform::Relayout() {
- }
-
- void DesktopWindowTreeHostPlatform::RemoveNonClientEventFilter() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!non_client_window_event_filter_)
- return;
-
diff --git a/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h b/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h
deleted file mode 100644
index 66cc17c1800a..000000000000
--- a/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h
-@@ -119,7 +119,7 @@ class VIEWS_EXPORT DesktopWindowTreeHostPlatform
-
- bool is_active_ = false;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // A handler for events intended for non client area.
- std::unique_ptr<WindowEventFilter> non_client_window_event_filter_;
- #endif
diff --git a/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__x11.cc b/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__x11.cc
deleted file mode 100644
index 69b064ab141b..000000000000
--- a/devel/electron6/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__x11.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
-@@ -1463,24 +1463,15 @@ void DesktopWindowTreeHostX11::InitX11Window(
- if (override_redirect_)
- attribute_mask |= CWOverrideRedirect;
-
-- bool enable_transparent_visuals;
-- switch (params.opacity) {
-- case Widget::InitParams::OPAQUE_WINDOW:
-- enable_transparent_visuals = false;
-- break;
-- case Widget::InitParams::TRANSLUCENT_WINDOW:
-- enable_transparent_visuals = true;
-- break;
-- case Widget::InitParams::INFER_OPACITY:
-- default:
-- enable_transparent_visuals = params.type == Widget::InitParams::TYPE_DRAG;
-- }
--
- Visual* visual = CopyFromParent;
- int depth = CopyFromParent;
- Colormap colormap = CopyFromParent;
-+
-+ // GLSurfaceGLX always create child window with alpha channel. If the parent
-+ // window doesn't have alpha channel, it causes flash, so always request argb
-+ // visual.
- ui::XVisualManager::GetInstance()->ChooseVisualForWindow(
-- enable_transparent_visuals, &visual, &depth, &colormap,
-+ true /* want_argb_visual */, &visual, &depth, &colormap,
- &use_argb_visual_);
-
- if (colormap != CopyFromParent) {
diff --git a/devel/electron6/files/patch-ui_views_window_custom__frame__view.cc b/devel/electron6/files/patch-ui_views_window_custom__frame__view.cc
deleted file mode 100644
index 8b8dd6c5ca7a..000000000000
--- a/devel/electron6/files/patch-ui_views_window_custom__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/custom_frame_view.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/window/custom_frame_view.cc
-@@ -291,7 +291,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
- int CustomFrameView::CaptionButtonY() const {
- // Maximized buttons start at window top so that even if their images aren't
- // drawn flush with the screen edge, they still obey Fitts' Law.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD)
- return FrameBorderThickness();
- #else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/devel/electron6/files/patch-ui_views_window_dialog__delegate.cc b/devel/electron6/files/patch-ui_views_window_dialog__delegate.cc
deleted file mode 100644
index b7da6f031a24..000000000000
--- a/devel/electron6/files/patch-ui_views_window_dialog__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/dialog_delegate.cc.orig 2019-09-10 11:14:40 UTC
-+++ ui/views/window/dialog_delegate.cc
-@@ -61,7 +61,7 @@ Widget::InitParams DialogDelegate::GetDialogWidgetInit
- params.bounds = bounds;
- DialogDelegate* dialog = delegate->AsDialogDelegate();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // The new style doesn't support unparented dialogs on Linux desktop.
- if (dialog)
- dialog->supports_custom_frame_ &= parent != nullptr;
diff --git a/devel/electron6/files/patch-ui_views_window_frame__background.cc b/devel/electron6/files/patch-ui_views_window_frame__background.cc
deleted file mode 100644
index 0772e18b200a..000000000000
--- a/devel/electron6/files/patch-ui_views_window_frame__background.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/frame_background.cc.orig 2019-09-10 10:43:23 UTC
-+++ ui/views/window/frame_background.cc
-@@ -106,7 +106,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
- const View* view) const {
- // Fill the top with the frame color first so we have a constant background
- // for areas not covered by the theme image.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- auto* native_theme = view->GetNativeTheme();
- ui::NativeTheme::ExtraParams params;
- params.frame_top_area.use_custom_frame = use_custom_frame_;
diff --git a/devel/electron6/files/patch-ui_webui_resources_js_cr.js b/devel/electron6/files/patch-ui_webui_resources_js_cr.js
deleted file mode 100644
index bdf12fb5c43b..000000000000
--- a/devel/electron6/files/patch-ui_webui_resources_js_cr.js
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/webui/resources/js/cr.js.orig 2019-09-10 11:14:40 UTC
-+++ ui/webui/resources/js/cr.js
-@@ -425,6 +425,11 @@ var cr = cr || function(global) {
- get doc() {
- return document;
- },
-+
-+ /** Whether this is on *BSD. */
-+ get isBSD() {
-+ return /BSD/.test(navigator.userAgent);
-+ },
-
- /** Whether we are using a Mac or not. */
- get isMac() {
diff --git a/devel/electron6/files/patch-ui_webui_resources_js_icon.js b/devel/electron6/files/patch-ui_webui_resources_js_icon.js
deleted file mode 100644
index 67a7df90fb63..000000000000
--- a/devel/electron6/files/patch-ui_webui_resources_js_icon.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/webui/resources/js/icon.js.orig 2019-09-10 11:14:40 UTC
-+++ ui/webui/resources/js/icon.js
-@@ -14,7 +14,7 @@ cr.define('cr.icon', function() {
- // supports SCALE_FACTOR_100P on all non-iOS platforms.
- supportedScaleFactors.push(1);
- }
-- if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux) {
-+ if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux || cr.isBSD) {
- // All desktop platforms support zooming which also updates the renderer's
- // device scale factors (a.k.a devicePixelRatio), and these platforms have
- // high DPI assets for 2x. Let the renderer pick the closest image for
diff --git a/devel/electron6/files/patch-v8_BUILD.gn b/devel/electron6/files/patch-v8_BUILD.gn
deleted file mode 100644
index 3174c396bf0a..000000000000
--- a/devel/electron6/files/patch-v8_BUILD.gn
+++ /dev/null
@@ -1,32 +0,0 @@
---- v8/BUILD.gn.orig 2019-09-16 09:24:25 UTC
-+++ v8/BUILD.gn
-@@ -3545,7 +3545,7 @@ v8_component("v8_libbase") {
- }
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "src/base/debug/stack_trace_posix.cc",
- "src/base/platform/platform-linux.cc",
-@@ -3565,6 +3565,12 @@ v8_component("v8_libbase") {
- "dl",
- "rt",
- ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "src/base/debug/stack_trace_posix.cc",
-+ "src/base/platform/platform-freebsd.cc",
-+ ]
-+ libs = [ "rt", "execinfo" ]
- } else if (is_android) {
- if (current_toolchain == host_toolchain) {
- libs = [
-@@ -3820,6 +3826,7 @@ if (v8_use_snapshot && current_toolchain == v8_snapsho
- "src/snapshot/embedded/platform-embedded-file-writer-win.h",
- "src/snapshot/mksnapshot.cc",
- ]
-+ libs = ["execinfo"]
-
- configs = [ ":internal_config" ]
-
diff --git a/devel/electron6/files/patch-v8_src_api_api.cc b/devel/electron6/files/patch-v8_src_api_api.cc
deleted file mode 100644
index 19569e953796..000000000000
--- a/devel/electron6/files/patch-v8_src_api_api.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- v8/src/api/api.cc.orig 2019-09-16 09:24:25 UTC
-+++ v8/src/api/api.cc
-@@ -110,7 +110,7 @@
- #include "src/wasm/wasm-result.h"
- #include "src/wasm/wasm-serialization.h"
-
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
- #include <signal.h>
- #include "include/v8-wasm-trap-handler-posix.h"
- #include "src/trap-handler/handler-inside-posix.h"
-@@ -5577,7 +5577,7 @@ bool v8::V8::Initialize() {
- return true;
- }
-
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
- bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
- void* context) {
- #if V8_TARGET_ARCH_X64 && !V8_OS_ANDROID
diff --git a/devel/electron6/files/patch-v8_src_base_cpu.cc b/devel/electron6/files/patch-v8_src_base_cpu.cc
deleted file mode 100644
index 3b1bef3c222d..000000000000
--- a/devel/electron6/files/patch-v8_src_base_cpu.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- v8/src/base/cpu.cc.orig 2019-09-10 10:51:03 UTC
-+++ v8/src/base/cpu.cc
-@@ -424,6 +424,7 @@ CPU::CPU()
-
- #if V8_OS_LINUX
-
-+#if V8_OS_LINUX
- CPUInfo cpu_info;
-
- // Extract implementor from the "CPU implementer" field.
-@@ -457,6 +458,7 @@ CPU::CPU()
- }
- delete[] part;
- }
-+#endif
-
- // Extract architecture from the "CPU Architecture" field.
- // The list is well-known, unlike the the output of
diff --git a/devel/electron6/files/patch-v8_src_base_platform_platform-posix.cc b/devel/electron6/files/patch-v8_src_base_platform_platform-posix.cc
deleted file mode 100644
index e8a22626aa12..000000000000
--- a/devel/electron6/files/patch-v8_src_base_platform_platform-posix.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- v8/src/base/platform/platform-posix.cc.orig 2019-09-10 11:17:48 UTC
-+++ v8/src/base/platform/platform-posix.cc
-@@ -376,7 +376,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
-
- // static
- bool OS::HasLazyCommits() {
--#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX || V8_OS_FREEBSD
- return true;
- #else
- // TODO(bbudge) Return true for all POSIX platforms.
-@@ -507,6 +507,12 @@ int OS::GetCurrentThreadId() {
- return static_cast<int>(syscall(__NR_gettid));
- #elif V8_OS_ANDROID
- return static_cast<int>(gettid());
-+#elif V8_OS_DRAGONFLYBSD || defined(__DragonFly__)
-+ return static_cast<int>(lwp_gettid());
-+#elif V8_OS_FREEBSD
-+ return static_cast<int>(pthread_getthreadid_np());
-+#elif V8_OS_NETBSD
-+ return static_cast<int>(_lwp_self());
- #elif V8_OS_AIX
- return static_cast<int>(thread_self());
- #elif V8_OS_FUCHSIA
diff --git a/devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.cc
deleted file mode 100644
index b0402acc8511..000000000000
--- a/devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- v8/src/trap-handler/handler-inside-posix.cc.orig 2019-09-10 10:51:04 UTC
-+++ v8/src/trap-handler/handler-inside-posix.cc
-@@ -27,7 +27,7 @@
-
- #include <signal.h>
-
--#ifdef V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- #include <ucontext.h>
- #elif V8_OS_MACOSX
- #include <sys/ucontext.h>
-@@ -112,6 +112,8 @@ bool TryHandleSignal(int signum, siginfo_t* info, void
- auto* context_rip = &uc->uc_mcontext.gregs[REG_RIP];
- #elif V8_OS_MACOSX
- auto* context_rip = &uc->uc_mcontext->__ss.__rip;
-+#elif V8_OS_FREEBSD
-+ auto* context_rip = &uc->uc_mcontext.mc_rip;
- #else
- #error Unsupported platform
- #endif
diff --git a/devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.h b/devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.h
deleted file mode 100644
index f6bf9d12fa84..000000000000
--- a/devel/electron6/files/patch-v8_src_trap-handler_handler-inside-posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/trap-handler/handler-inside-posix.h.orig 2019-09-10 10:51:04 UTC
-+++ v8/src/trap-handler/handler-inside-posix.h
-@@ -12,7 +12,7 @@ namespace v8 {
- namespace internal {
- namespace trap_handler {
-
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- constexpr int kOobSignal = SIGSEGV;
- #elif V8_OS_MACOSX
- constexpr int kOobSignal = SIGBUS;
diff --git a/devel/electron6/files/patch-v8_src_trap-handler_trap-handler.h b/devel/electron6/files/patch-v8_src_trap-handler_trap-handler.h
deleted file mode 100644
index b545bbb721e8..000000000000
--- a/devel/electron6/files/patch-v8_src_trap-handler_trap-handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/trap-handler/trap-handler.h.orig 2019-09-10 10:51:04 UTC
-+++ v8/src/trap-handler/trap-handler.h
-@@ -23,6 +23,8 @@ namespace trap_handler {
- #define V8_TRAP_HANDLER_SUPPORTED true
- #elif V8_TARGET_ARCH_X64 && V8_OS_MACOSX
- #define V8_TRAP_HANDLER_SUPPORTED true
-+#elif V8_TARGET_ARCH_X64 && V8_OS_FREEBSD
-+#define V8_TRAP_HANDLER_SUPPORTED true
- #else
- #define V8_TRAP_HANDLER_SUPPORTED false
- #endif
diff --git a/devel/electron6/files/yarn.lock b/devel/electron6/files/yarn.lock
deleted file mode 100644
index b1ec75e3d541..000000000000
--- a/devel/electron6/files/yarn.lock
+++ /dev/null
@@ -1,8581 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@babel/code-frame@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
- integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==
- dependencies:
- "@babel/highlight" "^7.0.0"
-
-"@babel/highlight@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
- integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==
- dependencies:
- chalk "^2.0.0"
- esutils "^2.0.2"
- js-tokens "^4.0.0"
-
-"@babel/runtime@7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0.tgz#adeb78fedfc855aa05bc041640f3f6f98e85424c"
- integrity sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==
- dependencies:
- regenerator-runtime "^0.12.0"
-
-"@mrmlnc/readdir-enhanced@^2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
- integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==
- dependencies:
- call-me-maybe "^1.0.1"
- glob-to-regexp "^0.3.0"
-
-"@nodelib/fs.stat@^1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
- integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
-
-"@octokit/endpoint@^4.0.0":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-4.2.0.tgz#9e36aa6471a7b4a9f2e521549cd2b1d63090187b"
- integrity sha512-0GUrn0Lr4k8EQpbKLiNzY4gWkx98UuiEFggvk6IqJCHJawUicg2z8XiKvbCZXJbC26T9XJBZ+xURaYhNc5n3dw==
- dependencies:
- deepmerge "3.2.0"
- is-plain-object "^2.0.4"
- universal-user-agent "^2.0.1"
- url-template "^2.0.8"
-
-"@octokit/request@3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/request/-/request-3.0.0.tgz#304a279036b2dc89e7fba7cb30c9e6a9b1f4d2df"
- integrity sha512-DZqmbm66tq+a9FtcKrn0sjrUpi0UaZ9QPUCxxyk/4CJ2rseTMpAWRf6gCwOSUCzZcx/4XVIsDk+kz5BVdaeenA==
- dependencies:
- "@octokit/endpoint" "^4.0.0"
- deprecation "^1.0.1"
- is-plain-object "^2.0.4"
- node-fetch "^2.3.0"
- once "^1.4.0"
- universal-user-agent "^2.0.1"
-
-"@octokit/rest@^16.3.2":
- version "16.25.0"
- resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.25.0.tgz#1111dc2b2058bc77442fd7fbd295dab3991b62bf"
- integrity sha512-QKIzP0gNYjyIGmY3Gpm3beof0WFwxFR+HhRZ+Wi0fYYhkEUvkJiXqKF56Pf5glzzfhEwOrggfluEld5F/ZxsKw==
- dependencies:
- "@octokit/request" "3.0.0"
- atob-lite "^2.0.0"
- before-after-hook "^1.4.0"
- btoa-lite "^1.0.0"
- deprecation "^1.0.1"
- lodash.get "^4.4.2"
- lodash.set "^4.3.2"
- lodash.uniq "^4.5.0"
- octokit-pagination-methods "^1.1.0"
- once "^1.4.0"
- universal-user-agent "^2.0.0"
- url-template "^2.0.8"
-
-"@samverschueren/stream-to-observable@^0.3.0":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f"
- integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==
- dependencies:
- any-observable "^0.3.0"
-
-"@types/body-parser@*":
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c"
- integrity sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==
- dependencies:
- "@types/connect" "*"
- "@types/node" "*"
-
-"@types/chai-as-promised@^7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.0.tgz#010b04cde78eacfb6e72bfddb3e58fe23c2e78b9"
- integrity sha512-MFiW54UOSt+f2bRw8J7LgQeIvE/9b4oGvwU7XW30S9QGAiHGnU/fmiOprsyMkdmH2rl8xSPc0/yrQw8juXU6bQ==
- dependencies:
- "@types/chai" "*"
-
-"@types/chai@*", "@types/chai@^4.1.7":
- version "4.1.7"
- resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.7.tgz#1b8e33b61a8c09cbe1f85133071baa0dbf9fa71a"
- integrity sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==
-
-"@types/connect@*":
- version "3.4.32"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz#aa0e9616b9435ccad02bc52b5b454ffc2c70ba28"
- integrity sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==
- dependencies:
- "@types/node" "*"
-
-"@types/express-serve-static-core@*":
- version "4.16.4"
- resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.4.tgz#56bb8be4559401d68af4a3624ae9dd3166103e60"
- integrity sha512-x/8h6FHm14rPWnW2HP5likD/rsqJ3t/77OWx2PLxym0hXbeBWQmcPyHmwX+CtCQpjIfgrUdEoDFcLPwPZWiqzQ==
- dependencies:
- "@types/node" "*"
- "@types/range-parser" "*"
-
-"@types/express@^4.16.1":
- version "4.16.1"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.16.1.tgz#d756bd1a85c34d87eaf44c888bad27ba8a4b7cf0"
- integrity sha512-V0clmJow23WeyblmACoxbHBu2JKlE5TiIme6Lem14FnPW9gsttyHtk6wq7njcdIWH1njAaFgR8gW09lgY98gQg==
- dependencies:
- "@types/body-parser" "*"
- "@types/express-serve-static-core" "*"
- "@types/serve-static" "*"
-
-"@types/fs-extra@^5.0.5":
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.5.tgz#080d90a792f3fa2c5559eb44bd8ef840aae9104b"
- integrity sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==
- dependencies:
- "@types/node" "*"
-
-"@types/mime@*":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d"
- integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==
-
-"@types/mocha@^5.2.6":
- version "5.2.6"
- resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.6.tgz#b8622d50557dd155e9f2f634b7d68fd38de5e94b"
- integrity sha512-1axi39YdtBI7z957vdqXI4Ac25e7YihYQtJa+Clnxg1zTJEaIRbndt71O3sP4GAMgiAm0pY26/b9BrY4MR/PMw==
-
-"@types/node@*":
- version "11.13.8"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.8.tgz#e5d71173c95533be9842b2c798978f095f912aab"
- integrity sha512-szA3x/3miL90ZJxUCzx9haNbK5/zmPieGraZEe4WI+3srN0eGLiT22NXeMHmyhNEopn+IrxqMc7wdVwvPl8meg==
-
-"@types/node@^10.12.21":
- version "10.14.6"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.6.tgz#9cbfcb62c50947217f4d88d4d274cc40c22625a9"
- integrity sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg==
-
-"@types/node@^7.0.18":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-7.10.5.tgz#6831006b2c87441d69e79b37ae9bc03246dfb379"
- integrity sha512-RYkagUUbxQBss46ElbEa+j4q4X3GR12QwB7a/PM5hmVuVkYoW1jENT1+taspKUv8ibwW8cw+kRFbOaTc/Key3w==
-
-"@types/range-parser@*":
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
- integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
-
-"@types/serve-static@*":
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48"
- integrity sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==
- dependencies:
- "@types/express-serve-static-core" "*"
- "@types/mime" "*"
-
-"@types/split@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/split/-/split-1.0.0.tgz#24f7c35707450b002f203383228f5a2bc1e6c228"
- integrity sha512-pm9S1mkr+av0j7D6pFyqhBxXDbnbO9gqj4nb8DtGtCewvj0XhIv089SSwXrjrIizT1UquO8/h83hCut0pa3u8A==
- dependencies:
- "@types/node" "*"
- "@types/through" "*"
-
-"@types/through@*":
- version "0.0.29"
- resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.29.tgz#72943aac922e179339c651fa34a4428a4d722f93"
- integrity sha512-9a7C5VHh+1BKblaYiq+7Tfc+EOmjMdZaD1MYtkQjSoxgB69tBjW98ry6SKsi4zEIWztLOMRuL87A3bdT/Fc/4w==
- dependencies:
- "@types/node" "*"
-
-"@typescript-eslint/eslint-plugin@^1.4.2":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.7.0.tgz#570e45dc84fb97852e363f1e00f47e604a0b8bcc"
- integrity sha512-NUSz1aTlIzzTjFFVFyzrbo8oFjHg3K/M9MzYByqbMCxeFdErhLAcGITVfXzSz+Yvp5OOpMu3HkIttB0NyKl54Q==
- dependencies:
- "@typescript-eslint/parser" "1.7.0"
- "@typescript-eslint/typescript-estree" "1.7.0"
- eslint-utils "^1.3.1"
- regexpp "^2.0.1"
- requireindex "^1.2.0"
- tsutils "^3.7.0"
-
-"@typescript-eslint/parser@1.7.0", "@typescript-eslint/parser@^1.4.2":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-1.7.0.tgz#c3ea0d158349ceefbb6da95b5b09924b75357851"
- integrity sha512-1QFKxs2V940372srm12ovSE683afqc1jB6zF/f8iKhgLz1yoSjYeGHipasao33VXKI+0a/ob9okeogGdKGvvlg==
- dependencies:
- "@typescript-eslint/typescript-estree" "1.7.0"
- eslint-scope "^4.0.0"
- eslint-visitor-keys "^1.0.0"
-
-"@typescript-eslint/typescript-estree@1.7.0":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.7.0.tgz#59ec02f5371964da1cc679dba7b878a417bc8c60"
- integrity sha512-K5uedUxVmlYrVkFbyV3htDipvLqTE3QMOUQEHYJaKtgzxj6r7c5Ca/DG1tGgFxX+fsbi9nDIrf4arq7Ib7H/Yw==
- dependencies:
- lodash.unescape "4.0.1"
- semver "5.5.0"
-
-JSONStream@^1.0.3, JSONStream@^1.0.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
- integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
-
-abab@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e"
- integrity sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=
-
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
-
-accepts@~1.3.5:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.6.tgz#27de8682f0833e966dde5c5d7a63ec8523106e4b"
- integrity sha512-QsaoUD2dpVpjENy8JFpQnXP9vyzoZPmAoKrE3S6HtSB7qzSebkJNnmdY4p004FQUSSiHXPueENpoeuUW/7a8Ig==
- dependencies:
- mime-types "~2.1.24"
- negotiator "0.6.1"
-
-acorn-dynamic-import@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948"
- integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==
-
-acorn-globals@^1.0.4:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf"
- integrity sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=
- dependencies:
- acorn "^2.1.0"
-
-acorn-jsx@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
- integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==
-
-acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.6.1:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.6.2.tgz#b7d7ceca6f22e6417af933a62cad4de01048d5d2"
- integrity sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==
- dependencies:
- acorn "^6.0.2"
- acorn-dynamic-import "^4.0.0"
- acorn-walk "^6.1.0"
- xtend "^4.0.1"
-
-acorn-walk@^6.1.0:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913"
- integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==
-
-acorn@^2.1.0, acorn@^2.4.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7"
- integrity sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=
-
-acorn@^5.0.0:
- version "5.7.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
- integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
-
-acorn@^6.0.2, acorn@^6.0.7:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
- integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==
-
-add-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
- integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=
-
-address@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/address/-/address-1.1.0.tgz#ef8e047847fcd2c5b6f50c16965f924fd99fe709"
- integrity sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ==
-
-ajv-keywords@^3.0.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d"
- integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==
-
-ajv@^6.0.1, ajv@^6.5.0, ajv@^6.5.5, ajv@^6.9.1:
- version "6.10.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1"
- integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==
- dependencies:
- fast-deep-equal "^2.0.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-aliasify@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/aliasify/-/aliasify-2.1.0.tgz#7c30825b9450b9e6185ba27533eaf6e2067d4b42"
- integrity sha1-fDCCW5RQueYYW6J1M+r24gZ9S0I=
- dependencies:
- browserify-transform-tools "~1.7.0"
-
-align-text@^0.1.1, align-text@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
- integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=
- dependencies:
- kind-of "^3.0.2"
- longest "^1.0.1"
- repeat-string "^1.5.2"
-
-amdefine@>=0.0.4:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
- integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
-
-ansi-align@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
- integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=
- dependencies:
- string-width "^2.0.0"
-
-ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
- integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
-
-ansi-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
- integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
-
-ansi-regex@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
- integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
- integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
-
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-any-observable@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
- integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
-
-any-promise@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
- integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
-
-anymatch@^1.3.0:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
- integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==
- dependencies:
- micromatch "^2.1.5"
- normalize-path "^2.0.0"
-
-aproba@^1.0.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
-
-arch@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e"
- integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==
-
-are-we-there-yet@~1.1.2:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
- integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
-arg@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arg/-/arg-2.0.0.tgz#c06e7ff69ab05b3a4a03ebe0407fac4cba657545"
- integrity sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==
-
-argparse@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
- dependencies:
- sprintf-js "~1.0.2"
-
-args@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/args/-/args-4.0.0.tgz#5ca24cdba43d4b17111c56616f5f2e9d91933954"
- integrity sha512-4b7lVF58nlo7sNtq8s2OueroOY/UHn0Nt/NVjsx9zn28u6yDVb9bQ/uy/5jKtHCbUDil4MlMyDLF5+OHEgnTug==
- dependencies:
- camelcase "5.0.0"
- chalk "2.3.2"
- leven "2.1.0"
- mri "1.1.0"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-diff@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
- integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
-
-arr-flatten@^1.0.1, arr-flatten@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
- integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
-
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
- integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
-
-array-filter@~0.0.0:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
- integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw=
-
-array-find-index@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
- integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-
-array-ify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
- integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=
-
-array-includes@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
- integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=
- dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.7.0"
-
-array-map@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
- integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=
-
-array-reduce@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
- integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=
-
-array-union@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
- integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
- dependencies:
- array-uniq "^1.0.1"
-
-array-uniq@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
- integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
- integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
-
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
- integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-
-arrify@^1.0.0, arrify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
- integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
-
-asar@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/asar/-/asar-1.0.0.tgz#5624ffa1369aa929871dfc036de02c20871bdc2e"
- integrity sha512-MBiDU5cDr9UWuY2F0zq2fZlnyRq1aOPmJGMas22Qa14K1odpRXL3xkMHPN3uw2hAK5mD89Q+/KidOUtpi4V0Cg==
- dependencies:
- chromium-pickle-js "^0.2.0"
- commander "^2.19.0"
- cuint "^0.2.2"
- glob "^7.1.3"
- minimatch "^3.0.4"
- mkdirp "^0.5.1"
- pify "^4.0.1"
- tmp-promise "^1.0.5"
-
-asn1.js@^4.0.0:
- version "4.10.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
- integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-asn1@~0.2.3:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
- integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
- dependencies:
- safer-buffer "~2.1.0"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
- integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
-
-assert@^1.4.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
- integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
- dependencies:
- util "0.10.3"
-
-assign-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
- integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-
-astral-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
- integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
-
-async-each@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
- integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
-
-async@^1.4.0, async@^1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
- integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
-
-atob-lite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696"
- integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=
-
-atob@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
- integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
-
-aws4@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
- integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
-
-babel-code-frame@^6.20.0, babel-code-frame@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
- integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
- dependencies:
- chalk "^1.1.3"
- esutils "^2.0.2"
- js-tokens "^3.0.2"
-
-bail@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3"
- integrity sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
- integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
-
-base64-js@^1.0.2, base64-js@^1.2.3:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3"
- integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==
-
-base@^0.11.1:
- version "0.11.2"
- resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
- integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
- dependencies:
- cache-base "^1.0.1"
- class-utils "^0.3.5"
- component-emitter "^1.2.1"
- define-property "^1.0.0"
- isobject "^3.0.1"
- mixin-deep "^1.2.0"
- pascalcase "^0.1.1"
-
-basic-auth@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba"
- integrity sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=
- dependencies:
- safe-buffer "5.1.1"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
- dependencies:
- tweetnacl "^0.14.3"
-
-before-after-hook@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.4.0.tgz#2b6bf23dca4f32e628fd2747c10a37c74a4b484d"
- integrity sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==
-
-binary-extensions@^1.0.0:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
- integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
-
-bl@^1.0.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c"
- integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==
- dependencies:
- readable-stream "^2.3.5"
- safe-buffer "^5.1.1"
-
-bluebird@3.5.1:
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
- integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
-
-bluebird@^3.5.0:
- version "3.5.4"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714"
- integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
- integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
-
-body-parser@1.18.3:
- version "1.18.3"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
- integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=
- dependencies:
- bytes "3.0.0"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "~1.1.2"
- http-errors "~1.6.3"
- iconv-lite "0.4.23"
- on-finished "~2.3.0"
- qs "6.5.2"
- raw-body "2.3.3"
- type-is "~1.6.16"
-
-boolbase@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
- integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
-
-boxen@1.3.0, boxen@^1.2.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b"
- integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==
- dependencies:
- ansi-align "^2.0.0"
- camelcase "^4.0.0"
- chalk "^2.0.1"
- cli-boxes "^1.0.0"
- string-width "^2.0.0"
- term-size "^1.2.0"
- widest-line "^2.0.0"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-braces@^2.3.1:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
- integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
- dependencies:
- arr-flatten "^1.1.0"
- array-unique "^0.3.2"
- extend-shallow "^2.0.1"
- fill-range "^4.0.0"
- isobject "^3.0.1"
- repeat-element "^1.1.2"
- snapdragon "^0.8.1"
- snapdragon-node "^2.0.1"
- split-string "^3.0.2"
- to-regex "^3.0.1"
-
-brorand@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-
-browser-pack@^6.0.1:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774"
- integrity sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==
- dependencies:
- JSONStream "^1.0.3"
- combine-source-map "~0.8.0"
- defined "^1.0.0"
- safe-buffer "^5.1.1"
- through2 "^2.0.0"
- umd "^3.0.0"
-
-browser-resolve@^1.11.0, browser-resolve@^1.7.0:
- version "1.11.3"
- resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6"
- integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==
- dependencies:
- resolve "1.1.7"
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
- dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-browserify-rsa@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
- integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=
- dependencies:
- bn.js "^4.1.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
- integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=
- dependencies:
- bn.js "^4.1.1"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.2"
- elliptic "^6.0.0"
- inherits "^2.0.1"
- parse-asn1 "^5.0.0"
-
-browserify-transform-tools@~1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/browserify-transform-tools/-/browserify-transform-tools-1.7.0.tgz#83e277221f63259bed2e7eb2a283a970a501f4c4"
- integrity sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=
- dependencies:
- falafel "^2.0.0"
- through "^2.3.7"
-
-browserify-zlib@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
- integrity sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=
- dependencies:
- pako "~0.2.0"
-
-browserify-zlib@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
- integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
- dependencies:
- pako "~1.0.5"
-
-browserify@^16.2.3:
- version "16.2.3"
- resolved "https://registry.yarnpkg.com/browserify/-/browserify-16.2.3.tgz#7ee6e654ba4f92bce6ab3599c3485b1cc7a0ad0b"
- integrity sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==
- dependencies:
- JSONStream "^1.0.3"
- assert "^1.4.0"
- browser-pack "^6.0.1"
- browser-resolve "^1.11.0"
- browserify-zlib "~0.2.0"
- buffer "^5.0.2"
- cached-path-relative "^1.0.0"
- concat-stream "^1.6.0"
- console-browserify "^1.1.0"
- constants-browserify "~1.0.0"
- crypto-browserify "^3.0.0"
- defined "^1.0.0"
- deps-sort "^2.0.0"
- domain-browser "^1.2.0"
- duplexer2 "~0.1.2"
- events "^2.0.0"
- glob "^7.1.0"
- has "^1.0.0"
- htmlescape "^1.1.0"
- https-browserify "^1.0.0"
- inherits "~2.0.1"
- insert-module-globals "^7.0.0"
- labeled-stream-splicer "^2.0.0"
- mkdirp "^0.5.0"
- module-deps "^6.0.0"
- os-browserify "~0.3.0"
- parents "^1.0.1"
- path-browserify "~0.0.0"
- process "~0.11.0"
- punycode "^1.3.2"
- querystring-es3 "~0.2.0"
- read-only-stream "^2.0.0"
- readable-stream "^2.0.2"
- resolve "^1.1.4"
- shasum "^1.0.0"
- shell-quote "^1.6.1"
- stream-browserify "^2.0.0"
- stream-http "^2.0.0"
- string_decoder "^1.1.1"
- subarg "^1.0.0"
- syntax-error "^1.1.1"
- through2 "^2.0.0"
- timers-browserify "^1.0.1"
- tty-browserify "0.0.1"
- url "~0.11.0"
- util "~0.10.1"
- vm-browserify "^1.0.0"
- xtend "^4.0.0"
-
-btoa-lite@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337"
- integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc=
-
-buffer-alloc-unsafe@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
- integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
-
-buffer-alloc@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
- integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
- dependencies:
- buffer-alloc-unsafe "^1.1.0"
- buffer-fill "^1.0.0"
-
-buffer-fill@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
- integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
-
-buffer-from@^1.0.0, buffer-from@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
- integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
-
-buffer@^5.0.2:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6"
- integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==
- dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
-
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
- integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
-
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
-
-cache-base@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
- dependencies:
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^1.0.0"
- isobject "^3.0.1"
- set-value "^2.0.0"
- to-object-path "^0.3.0"
- union-value "^1.0.0"
- unset-value "^1.0.0"
-
-cached-path-relative@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.2.tgz#a13df4196d26776220cc3356eb147a52dba2c6db"
- integrity sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==
-
-call-me-maybe@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
- integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
-
-caller-callsite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
- integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
- dependencies:
- callsites "^2.0.0"
-
-caller-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
- integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
- dependencies:
- callsites "^0.2.0"
-
-caller-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
- integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
- dependencies:
- caller-callsite "^2.0.0"
-
-callsites@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
- integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=
-
-callsites@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
- integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
-
-callsites@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
- integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-
-camelcase-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
- integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
- dependencies:
- camelcase "^2.0.0"
- map-obj "^1.0.0"
-
-camelcase-keys@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
- integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=
- dependencies:
- camelcase "^4.1.0"
- map-obj "^2.0.0"
- quick-lru "^1.0.0"
-
-camelcase@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42"
- integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==
-
-camelcase@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
- integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=
-
-camelcase@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
- integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
-
-camelcase@^4.0.0, camelcase@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
- integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
-
-capture-stack-trace@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
- integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
-
-ccount@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff"
- integrity sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==
-
-center-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
- integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60=
- dependencies:
- align-text "^0.1.3"
- lazy-cache "^1.0.3"
-
-chalk@2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65"
- integrity sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.0.tgz#a060a297a6b57e15b61ca63ce84995daa0fe6e52"
- integrity sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
- integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-character-entities-html4@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610"
- integrity sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==
-
-character-entities-legacy@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c"
- integrity sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==
-
-character-entities@^1.0.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363"
- integrity sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==
-
-character-reference-invalid@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed"
- integrity sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==
-
-chardet@^0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
- integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
-
-chardet@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
- integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-
-check-for-leaks@^1.0.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/check-for-leaks/-/check-for-leaks-1.2.0.tgz#ea3b50164e975779332c62813195ff8c6af826cc"
- integrity sha512-bJ2Bzo6RtsYqamMnsjtVzowGvBNVrR5IPK8Bd+lx5W1TNgOKMsF+AyNHVkqFqO7cpDZNfny5SaqH6gEovpV5Gw==
- dependencies:
- anymatch "^1.3.0"
- minimist "^1.2.0"
- parse-gitignore "^0.4.0"
- walk-sync "^0.3.2"
-
-checksum@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9"
- integrity sha1-3GUn1MkL6FYNvR7Uzs8yl9Uo6ek=
- dependencies:
- optimist "~0.3.5"
-
-cheerio@^0.20.0:
- version "0.20.0"
- resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.20.0.tgz#5c710f2bab95653272842ba01c6ea61b3545ec35"
- integrity sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=
- dependencies:
- css-select "~1.2.0"
- dom-serializer "~0.1.0"
- entities "~1.1.1"
- htmlparser2 "~3.8.1"
- lodash "^4.1.0"
- optionalDependencies:
- jsdom "^7.0.2"
-
-cheerio@^1.0.0-rc.2:
- version "1.0.0-rc.3"
- resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6"
- integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==
- dependencies:
- css-select "~1.2.0"
- dom-serializer "~0.1.1"
- entities "~1.1.1"
- htmlparser2 "^3.9.1"
- lodash "^4.15.0"
- parse5 "^3.0.1"
-
-chokidar@^1.5.1:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
- integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=
- dependencies:
- anymatch "^1.3.0"
- async-each "^1.0.0"
- glob-parent "^2.0.0"
- inherits "^2.0.1"
- is-binary-path "^1.0.0"
- is-glob "^2.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.0.0"
- optionalDependencies:
- fsevents "^1.0.0"
-
-chownr@^1.0.1, chownr@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
- integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==
-
-chromium-pickle-js@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
- integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=
-
-ci-info@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
- integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-circular-json@^0.3.1:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
- integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==
-
-clang-format@^1.2.3:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/clang-format/-/clang-format-1.2.4.tgz#4bb4b0a98180428deb093cf20982e9fc1af20b6c"
- integrity sha512-sw+nrGUp3hvmANd1qF8vZPuezSYQAiXgGBiEtkXTtJnnu6b00fCqkkDIsnRKrNgg4nv6NYZE92ejvOMIXZoejw==
- dependencies:
- async "^1.5.2"
- glob "^7.0.0"
- resolve "^1.1.6"
-
-class-utils@^0.3.5:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
- integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- static-extend "^0.1.1"
-
-clean-deep@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/clean-deep/-/clean-deep-2.0.2.tgz#77cdd94e6b266644f0f790b2f576cbef038e27c1"
- integrity sha1-d83ZTmsmZkTw95Cy9XbL7wOOJ8E=
- dependencies:
- lodash.isempty "^4.4.0"
- lodash.isplainobject "^4.0.6"
- lodash.transform "^4.6.0"
-
-cli-boxes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
- integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM=
-
-cli-cursor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
- integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=
- dependencies:
- restore-cursor "^1.0.1"
-
-cli-cursor@^2.0.0, cli-cursor@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
- integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
- dependencies:
- restore-cursor "^2.0.0"
-
-cli-spinners@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c"
- integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=
-
-cli-spinners@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7"
- integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==
-
-cli-truncate@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574"
- integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=
- dependencies:
- slice-ansi "0.0.4"
- string-width "^1.0.1"
-
-cli-width@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
- integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
-
-clipboardy@1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef"
- integrity sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==
- dependencies:
- arch "^2.1.0"
- execa "^0.8.0"
-
-cliui@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
- integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=
- dependencies:
- center-align "^0.1.1"
- right-align "^0.1.1"
- wordwrap "0.0.2"
-
-clone@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
- integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
-
-co@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
- integrity sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
- integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
-
-collapse-white-space@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091"
- integrity sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==
-
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-colors@^1.1.2:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
- integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
-
-combine-source-map@^0.8.0, combine-source-map@~0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b"
- integrity sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=
- dependencies:
- convert-source-map "~1.1.0"
- inline-source-map "~0.6.0"
- lodash.memoize "~3.0.3"
- source-map "~0.5.3"
-
-combined-stream@^1.0.6, combined-stream@~1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
- integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@^2.14.1, commander@^2.18.0, commander@^2.19.0, commander@^2.9.0, commander@~2.20.0:
- version "2.20.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
- integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
-
-compare-func@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
- integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=
- dependencies:
- array-ify "^1.0.0"
- dot-prop "^3.0.0"
-
-component-emitter@^1.2.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
- integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
-
-compressible@~2.0.16:
- version "2.0.17"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
- integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==
- dependencies:
- mime-db ">= 1.40.0 < 2"
-
-compression@^1.6.2:
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
- integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
- dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
- debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
- vary "~1.1.2"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-concat-stream@^1.5.1, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
- integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
- dependencies:
- buffer-from "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
-configstore@^3.0.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
- integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==
- dependencies:
- dot-prop "^4.1.0"
- graceful-fs "^4.1.2"
- make-dir "^1.0.0"
- unique-string "^1.0.0"
- write-file-atomic "^2.0.0"
- xdg-basedir "^3.0.0"
-
-console-browserify@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
- integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=
- dependencies:
- date-now "^0.1.4"
-
-console-control-strings@^1.0.0, console-control-strings@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
- integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
-
-constants-browserify@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
- integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
-
-contains-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
- integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
-
-content-disposition@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
- integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=
-
-content-type@1.0.4, content-type@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
- integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-
-conventional-changelog-angular@^1.6.6:
- version "1.6.6"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f"
- integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==
- dependencies:
- compare-func "^1.3.1"
- q "^1.5.1"
-
-conventional-changelog-atom@^0.2.8:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz#8037693455990e3256f297320a45fa47ee553a14"
- integrity sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==
- dependencies:
- q "^1.5.1"
-
-conventional-changelog-cli@^1.2.0:
- version "1.3.22"
- resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz#13570fe1728f56f013ff7a88878ff49d5162a405"
- integrity sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==
- dependencies:
- add-stream "^1.0.0"
- conventional-changelog "^1.1.24"
- lodash "^4.2.1"
- meow "^4.0.0"
- tempfile "^1.1.1"
-
-conventional-changelog-codemirror@^0.3.8:
- version "0.3.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz#a1982c8291f4ee4d6f2f62817c6b2ecd2c4b7b47"
- integrity sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==
- dependencies:
- q "^1.5.1"
-
-conventional-changelog-core@^2.0.11:
- version "2.0.11"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz#19b5fbd55a9697773ed6661f4e32030ed7e30287"
- integrity sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==
- dependencies:
- conventional-changelog-writer "^3.0.9"
- conventional-commits-parser "^2.1.7"
- dateformat "^3.0.0"
- get-pkg-repo "^1.0.0"
- git-raw-commits "^1.3.6"
- git-remote-origin-url "^2.0.0"
- git-semver-tags "^1.3.6"
- lodash "^4.2.1"
- normalize-package-data "^2.3.5"
- q "^1.5.1"
- read-pkg "^1.1.0"
- read-pkg-up "^1.0.1"
- through2 "^2.0.0"
-
-conventional-changelog-ember@^0.3.12:
- version "0.3.12"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz#b7d31851756d0fcb49b031dffeb6afa93b202400"
- integrity sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==
- dependencies:
- q "^1.5.1"
-
-conventional-changelog-eslint@^1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz#b13cc7e4b472c819450ede031ff1a75c0e3d07d3"
- integrity sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==
- dependencies:
- q "^1.5.1"
-
-conventional-changelog-express@^0.3.6:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz#4a6295cb11785059fb09202180d0e59c358b9c2c"
- integrity sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==
- dependencies:
- q "^1.5.1"
-
-conventional-changelog-jquery@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510"
- integrity sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jscs@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c"
- integrity sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jshint@^0.3.8:
- version "0.3.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz#9051c1ac0767abaf62a31f74d2fe8790e8acc6c8"
- integrity sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==
- dependencies:
- compare-func "^1.3.1"
- q "^1.5.1"
-
-conventional-changelog-preset-loader@^1.1.8:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz#40bb0f142cd27d16839ec6c74ee8db418099b373"
- integrity sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==
-
-conventional-changelog-writer@^3.0.9:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz#4aecdfef33ff2a53bb0cf3b8071ce21f0e994634"
- integrity sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==
- dependencies:
- compare-func "^1.3.1"
- conventional-commits-filter "^1.1.6"
- dateformat "^3.0.0"
- handlebars "^4.0.2"
- json-stringify-safe "^5.0.1"
- lodash "^4.2.1"
- meow "^4.0.0"
- semver "^5.5.0"
- split "^1.0.0"
- through2 "^2.0.0"
-
-conventional-changelog@^1.1.24:
- version "1.1.24"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.24.tgz#3d94c29c960f5261c002678315b756cdd3d7d1f0"
- integrity sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==
- dependencies:
- conventional-changelog-angular "^1.6.6"
- conventional-changelog-atom "^0.2.8"
- conventional-changelog-codemirror "^0.3.8"
- conventional-changelog-core "^2.0.11"
- conventional-changelog-ember "^0.3.12"
- conventional-changelog-eslint "^1.0.9"
- conventional-changelog-express "^0.3.6"
- conventional-changelog-jquery "^0.1.0"
- conventional-changelog-jscs "^0.1.0"
- conventional-changelog-jshint "^0.3.8"
- conventional-changelog-preset-loader "^1.1.8"
-
-conventional-commits-filter@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz#4389cd8e58fe89750c0b5fb58f1d7f0cc8ad3831"
- integrity sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==
- dependencies:
- is-subset "^0.1.1"
- modify-values "^1.0.0"
-
-conventional-commits-parser@^2.1.7:
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e"
- integrity sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==
- dependencies:
- JSONStream "^1.0.4"
- is-text-path "^1.0.0"
- lodash "^4.2.1"
- meow "^4.0.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
- trim-off-newlines "^1.0.0"
-
-convert-source-map@^1.1.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
- integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
- dependencies:
- safe-buffer "~5.1.1"
-
-convert-source-map@~1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860"
- integrity sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-
-cookie@0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
- integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
-
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
- integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
-
-core-util-is@1.0.2, core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-cosmiconfig@^5.0.2:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.0.tgz#45038e4d28a7fe787203aede9c25bca4a08b12c8"
- integrity sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==
- dependencies:
- import-fresh "^2.0.0"
- is-directory "^0.3.1"
- js-yaml "^3.13.0"
- parse-json "^4.0.0"
-
-create-ecdh@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
- integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.0.0"
-
-create-error-class@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=
- dependencies:
- capture-stack-trace "^1.0.0"
-
-create-hash@^1.1.0, create-hash@^1.1.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
- dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-cross-spawn@^5.0.1:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
- integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
- dependencies:
- lru-cache "^4.0.1"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
-cross-spawn@^6.0.0, cross-spawn@^6.0.5:
- version "6.0.5"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
- integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
- dependencies:
- nice-try "^1.0.4"
- path-key "^2.0.1"
- semver "^5.5.0"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
-crypto-browserify@^3.0.0:
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-crypto-random-string@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
- integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=
-
-css-select@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
- integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
- dependencies:
- boolbase "~1.0.0"
- css-what "2.1"
- domutils "1.5.1"
- nth-check "~1.0.1"
-
-css-what@2.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
- integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
-
-cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0":
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad"
- integrity sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==
-
-"cssstyle@>= 0.2.29 < 0.3.0":
- version "0.2.37"
- resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54"
- integrity sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=
- dependencies:
- cssom "0.3.x"
-
-cuint@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b"
- integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=
-
-currently-unhandled@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
- integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
- dependencies:
- array-find-index "^1.0.1"
-
-dargs@5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829"
- integrity sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=
-
-dargs@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
- integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=
- dependencies:
- number-is-nan "^1.0.0"
-
-dash-ast@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/dash-ast/-/dash-ast-1.0.0.tgz#12029ba5fb2f8aa6f0a861795b23c1b4b6c27d37"
- integrity sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
- dependencies:
- assert-plus "^1.0.0"
-
-date-fns@^1.27.2:
- version "1.30.1"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c"
- integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==
-
-date-now@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
- integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
-
-dateformat@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
- integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
-
-debug-log@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
- integrity sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=
-
-debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.3, debug@^2.6.8, debug@^2.6.9:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-debug@^3.1.0:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
- integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
- dependencies:
- ms "^2.1.1"
-
-debug@^4.0.1, debug@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
- integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
- dependencies:
- ms "^2.1.1"
-
-decamelize-keys@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
- integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=
- dependencies:
- decamelize "^1.1.0"
- map-obj "^1.0.0"
-
-decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-
-decamelize@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7"
- integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==
- dependencies:
- xregexp "4.0.0"
-
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
- integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-
-dedent@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
- integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
-
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-
-deep-is@~0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
- integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-
-deepmerge@3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.2.0.tgz#58ef463a57c08d376547f8869fdc5bcee957f44e"
- integrity sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==
-
-defaults@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
- integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
- dependencies:
- clone "^1.0.2"
-
-define-properties@^1.1.2:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
- integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
- dependencies:
- object-keys "^1.0.12"
-
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
- dependencies:
- is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
- dependencies:
- is-descriptor "^1.0.0"
-
-define-property@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
- integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
- dependencies:
- is-descriptor "^1.0.2"
- isobject "^3.0.1"
-
-defined@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
- integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
-
-deglob@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.1.tgz#d268e168727799862e8eac07042e165957c1f3be"
- integrity sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==
- dependencies:
- find-root "^1.0.0"
- glob "^7.0.5"
- ignore "^3.0.9"
- pkg-config "^1.1.0"
- run-parallel "^1.1.2"
- uniq "^1.0.1"
-
-del@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
- integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
- dependencies:
- globby "^6.1.0"
- is-path-cwd "^1.0.0"
- is-path-in-cwd "^1.0.0"
- p-map "^1.1.1"
- pify "^3.0.0"
- rimraf "^2.2.8"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
-
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
-
-depd@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
- integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-deprecation@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-1.0.1.tgz#2df79b79005752180816b7b6e079cbd80490d711"
- integrity sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg==
-
-deps-sort@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5"
- integrity sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=
- dependencies:
- JSONStream "^1.0.3"
- shasum "^1.0.0"
- subarg "^1.0.0"
- through2 "^2.0.0"
-
-des.js@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
- integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-destroy@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-
-detect-libc@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
- integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
-
-detect-port@1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.2.3.tgz#15bf49820d02deb84bfee0a74876b32d791bf610"
- integrity sha512-IDbrX6PxqnYy8jV4wSHBaJlErYKTJvW8OQb9F7xivl1iQLqiUYHGa+nZ61Do6+N5uuOn/pReXKNqI9rUn04vug==
- dependencies:
- address "^1.0.1"
- debug "^2.6.0"
-
-detective@^5.0.2:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b"
- integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==
- dependencies:
- acorn-node "^1.6.1"
- defined "^1.0.0"
- minimist "^1.1.1"
-
-diff@^3.0.1, diff@^3.1.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
- integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
-
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
-dir-glob@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
- integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
- dependencies:
- arrify "^1.0.1"
- path-type "^3.0.0"
-
-doctrine@1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
- integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
- dependencies:
- esutils "^2.0.2"
- isarray "^1.0.0"
-
-doctrine@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
- integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
- dependencies:
- esutils "^2.0.2"
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
-dom-serializer@0, dom-serializer@~0.1.0, dom-serializer@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0"
- integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==
- dependencies:
- domelementtype "^1.3.0"
- entities "^1.1.1"
-
-domain-browser@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
- integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
-
-domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
- integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
-
-domhandler@2.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
- integrity sha1-LeWaCCLVAn+r/28DLCsloqir5zg=
- dependencies:
- domelementtype "1"
-
-domhandler@^2.3.0:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
- integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
- dependencies:
- domelementtype "1"
-
-domutils@1.5, domutils@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
- integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
- dependencies:
- dom-serializer "0"
- domelementtype "1"
-
-domutils@^1.5.1:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
- integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
- dependencies:
- dom-serializer "0"
- domelementtype "1"
-
-dot-prop@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
- integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc=
- dependencies:
- is-obj "^1.0.0"
-
-dot-prop@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
- integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==
- dependencies:
- is-obj "^1.0.0"
-
-dotenv-safe@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/dotenv-safe/-/dotenv-safe-4.0.4.tgz#8b0e7ced8e70b1d3c5d874ef9420e406f39425b3"
- integrity sha1-iw587Y5wsdPF2HTvlCDkBvOUJbM=
- dependencies:
- dotenv "^4.0.0"
-
-dotenv@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d"
- integrity sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=
-
-dugite@^1.45.0:
- version "1.87.0"
- resolved "https://registry.yarnpkg.com/dugite/-/dugite-1.87.0.tgz#ba42c25401420a92c6c8f0c71823ac54124b4b65"
- integrity sha512-+aW2Ql3yw1AEO8Z8nVbjOAEzsinMJMmAg4uf5lzTewFUAHd0danuMPXMP9uMuGuUYN/LQtt4kR2XLuWoD8wRSQ==
- dependencies:
- checksum "^0.1.1"
- mkdirp "^0.5.1"
- progress "^2.0.3"
- request "^2.88.0"
- rimraf "^2.5.4"
- tar "^4.4.7"
-
-duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
- integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=
- dependencies:
- readable-stream "^2.0.2"
-
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
- integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
-
-duplexify@^3.5.0, duplexify@^3.6.0:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
- integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
- dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
-ecc-jsbn@~0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
- dependencies:
- jsbn "~0.1.0"
- safer-buffer "^2.1.0"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-
-electron-docs-linter@^3.0.0, electron-docs-linter@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/electron-docs-linter/-/electron-docs-linter-3.0.3.tgz#7da49f9b94e113f9ee8321818d9205220bc19975"
- integrity sha512-65HmaIH/i/jyxK6a+TPz1IBlUunnNtEb2juYNXrnP0bPusQyWvkkiyExwn5D5mukfkbobwqfIzTxu78xEGHSbQ==
- dependencies:
- cheerio "^1.0.0-rc.2"
- clean-deep "^2.0.1"
- decamelize "^2.0.0"
- dedent "^0.7.0"
- electron-docs "^3.0.2"
- entities "^1.1.2"
- keyed-array "^2.1.2"
- lodash.merge "^4.6.0"
- lodash.pick "^4.2.1"
- marky-markdown-lite "^1.2.0"
- minimist "^1.2.0"
- ora "^3.0.0"
- path-exists "^3.0.0"
- pify "^4.0.1"
- revalidator "^0.3.1"
- semver "^5.6.0"
-
-electron-docs@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/electron-docs/-/electron-docs-2.0.1.tgz#01123a4fccb6be27acc1280027bfcb240c54b1d2"
- integrity sha1-ARI6T8y2vieswSgAJ7/LJAxUsdI=
- dependencies:
- got "^6.3.0"
- gunzip-maybe "^1.3.1"
- node-dir "^0.1.12"
- ora "^0.2.3"
- path-exists "^3.0.0"
- pify "^2.3.0"
- semver "^5.1.0"
- tar-fs "^1.13.0"
-
-electron-docs@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/electron-docs/-/electron-docs-3.0.2.tgz#340d57e6c0dbf86a97249fd451dff6221021754a"
- integrity sha1-NA1X5sDb+GqXJJ/UUd/2IhAhdUo=
- dependencies:
- got "^6.3.0"
- gunzip-maybe "^1.3.1"
- node-dir "^0.1.12"
- ora "^0.2.3"
- path-exists "^3.0.0"
- pify "^2.3.0"
- semver "^5.1.0"
- tar-fs "^1.13.0"
-
-electron-typescript-definitions@^8.2.2:
- version "8.3.0"
- resolved "https://registry.yarnpkg.com/electron-typescript-definitions/-/electron-typescript-definitions-8.3.0.tgz#6f429aa7ddaeddfc6ffb1d178220070da4bf609c"
- integrity sha512-ihLjmUZQZPeYtb9qsiTvCX2oxETxfEorkb6cUlZrOKqxluaYFVDF8DCZiiaF9u44zuuVIj6yX3rgn9mfgjBF9A==
- dependencies:
- "@types/node" "^7.0.18"
- colors "^1.1.2"
- debug "^2.6.3"
- electron-docs "^2.0.0"
- electron-docs-linter "^3.0.0"
- lodash "^4.17.11"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- tslint "^4.5.1"
- typescript "^2.2.1"
-
-elegant-spinner@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
- integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=
-
-elliptic@^6.0.0:
- version "6.4.1"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a"
- integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==
- dependencies:
- bn.js "^4.4.0"
- brorand "^1.0.1"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.0"
-
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-
-end-of-stream@^1.0.0, end-of-stream@^1.1.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
- integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==
- dependencies:
- once "^1.4.0"
-
-ensure-posix-path@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce"
- integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==
-
-entities@1.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26"
- integrity sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=
-
-entities@^1.1.1, entities@^1.1.2, entities@~1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
- integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
-
-error-ex@^1.2.0, error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
- dependencies:
- is-arrayish "^0.2.1"
-
-es-abstract@^1.7.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
- integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==
- dependencies:
- es-to-primitive "^1.2.0"
- function-bind "^1.1.1"
- has "^1.0.3"
- is-callable "^1.1.4"
- is-regex "^1.0.4"
- object-keys "^1.0.12"
-
-es-to-primitive@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
- integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
-
-es6-object-assign@^1.0.3:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
- integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-
-escodegen@^1.6.1:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510"
- integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==
- dependencies:
- esprima "^3.1.3"
- estraverse "^4.2.0"
- esutils "^2.0.2"
- optionator "^0.8.1"
- optionalDependencies:
- source-map "~0.6.1"
-
-eslint-config-standard-jsx@6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-6.0.2.tgz#90c9aa16ac2c4f8970c13fc7efc608bacd02da70"
- integrity sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==
-
-eslint-config-standard@12.0.0, eslint-config-standard@^12.0.0:
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9"
- integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==
-
-eslint-import-resolver-node@^0.3.1, eslint-import-resolver-node@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
- integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==
- dependencies:
- debug "^2.6.9"
- resolve "^1.5.0"
-
-eslint-module-utils@^2.2.0, eslint-module-utils@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz#8b93499e9b00eab80ccb6614e69f03678e84e09a"
- integrity sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==
- dependencies:
- debug "^2.6.8"
- pkg-dir "^2.0.0"
-
-eslint-plugin-es@^1.3.1:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6"
- integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==
- dependencies:
- eslint-utils "^1.3.0"
- regexpp "^2.0.1"
-
-eslint-plugin-import@^2.17.2:
- version "2.17.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz#d227d5c6dc67eca71eb590d2bb62fb38d86e9fcb"
- integrity sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g==
- dependencies:
- array-includes "^3.0.3"
- contains-path "^0.1.0"
- debug "^2.6.9"
- doctrine "1.5.0"
- eslint-import-resolver-node "^0.3.2"
- eslint-module-utils "^2.4.0"
- has "^1.0.3"
- lodash "^4.17.11"
- minimatch "^3.0.4"
- read-pkg-up "^2.0.0"
- resolve "^1.10.0"
-
-eslint-plugin-import@~2.14.0:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8"
- integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==
- dependencies:
- contains-path "^0.1.0"
- debug "^2.6.8"
- doctrine "1.5.0"
- eslint-import-resolver-node "^0.3.1"
- eslint-module-utils "^2.2.0"
- has "^1.0.1"
- lodash "^4.17.4"
- minimatch "^3.0.3"
- read-pkg-up "^2.0.0"
- resolve "^1.6.0"
-
-eslint-plugin-mocha@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-5.3.0.tgz#cf3eb18ae0e44e433aef7159637095a7cb19b15b"
- integrity sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==
- dependencies:
- ramda "^0.26.1"
-
-eslint-plugin-node@^8.0.1:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964"
- integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==
- dependencies:
- eslint-plugin-es "^1.3.1"
- eslint-utils "^1.3.1"
- ignore "^5.0.2"
- minimatch "^3.0.4"
- resolve "^1.8.1"
- semver "^5.5.0"
-
-eslint-plugin-node@~7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz#a6e054e50199b2edd85518b89b4e7b323c9f36db"
- integrity sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==
- dependencies:
- eslint-plugin-es "^1.3.1"
- eslint-utils "^1.3.1"
- ignore "^4.0.2"
- minimatch "^3.0.4"
- resolve "^1.8.1"
- semver "^5.5.0"
-
-eslint-plugin-promise@~4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2"
- integrity sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==
-
-eslint-plugin-react@~7.11.1:
- version "7.11.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz#c01a7af6f17519457d6116aa94fc6d2ccad5443c"
- integrity sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==
- dependencies:
- array-includes "^3.0.3"
- doctrine "^2.1.0"
- has "^1.0.3"
- jsx-ast-utils "^2.0.1"
- prop-types "^15.6.2"
-
-eslint-plugin-standard@^4.0.0, eslint-plugin-standard@~4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c"
- integrity sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==
-
-eslint-plugin-typescript@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-typescript/-/eslint-plugin-typescript-0.14.0.tgz#068549c3f4c7f3f85d88d398c29fa96bf500884c"
- integrity sha512-2u1WnnDF2mkWWgU1lFQ2RjypUlmRoBEvQN02y9u+IL12mjWlkKFGEBnVsjs9Y8190bfPQCvWly1c2rYYUSOxWw==
- dependencies:
- requireindex "~1.1.0"
-
-eslint-scope@^4.0.0, eslint-scope@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
- integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
- dependencies:
- esrecurse "^4.1.0"
- estraverse "^4.1.1"
-
-eslint-utils@^1.3.0, eslint-utils@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512"
- integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==
-
-eslint-visitor-keys@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
- integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
-
-eslint@^5.13.0:
- version "5.16.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea"
- integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==
- dependencies:
- "@babel/code-frame" "^7.0.0"
- ajv "^6.9.1"
- chalk "^2.1.0"
- cross-spawn "^6.0.5"
- debug "^4.0.1"
- doctrine "^3.0.0"
- eslint-scope "^4.0.3"
- eslint-utils "^1.3.1"
- eslint-visitor-keys "^1.0.0"
- espree "^5.0.1"
- esquery "^1.0.1"
- esutils "^2.0.2"
- file-entry-cache "^5.0.1"
- functional-red-black-tree "^1.0.1"
- glob "^7.1.2"
- globals "^11.7.0"
- ignore "^4.0.6"
- import-fresh "^3.0.0"
- imurmurhash "^0.1.4"
- inquirer "^6.2.2"
- js-yaml "^3.13.0"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.3.0"
- lodash "^4.17.11"
- minimatch "^3.0.4"
- mkdirp "^0.5.1"
- natural-compare "^1.4.0"
- optionator "^0.8.2"
- path-is-inside "^1.0.2"
- progress "^2.0.0"
- regexpp "^2.0.1"
- semver "^5.5.1"
- strip-ansi "^4.0.0"
- strip-json-comments "^2.0.1"
- table "^5.2.3"
- text-table "^0.2.0"
-
-eslint@~5.4.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.4.0.tgz#d068ec03006bb9e06b429dc85f7e46c1b69fac62"
- integrity sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==
- dependencies:
- ajv "^6.5.0"
- babel-code-frame "^6.26.0"
- chalk "^2.1.0"
- cross-spawn "^6.0.5"
- debug "^3.1.0"
- doctrine "^2.1.0"
- eslint-scope "^4.0.0"
- eslint-utils "^1.3.1"
- eslint-visitor-keys "^1.0.0"
- espree "^4.0.0"
- esquery "^1.0.1"
- esutils "^2.0.2"
- file-entry-cache "^2.0.0"
- functional-red-black-tree "^1.0.1"
- glob "^7.1.2"
- globals "^11.7.0"
- ignore "^4.0.2"
- imurmurhash "^0.1.4"
- inquirer "^5.2.0"
- is-resolvable "^1.1.0"
- js-yaml "^3.11.0"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.3.0"
- lodash "^4.17.5"
- minimatch "^3.0.4"
- mkdirp "^0.5.1"
- natural-compare "^1.4.0"
- optionator "^0.8.2"
- path-is-inside "^1.0.2"
- pluralize "^7.0.0"
- progress "^2.0.0"
- regexpp "^2.0.0"
- require-uncached "^1.0.3"
- semver "^5.5.0"
- strip-ansi "^4.0.0"
- strip-json-comments "^2.0.1"
- table "^4.0.3"
- text-table "^0.2.0"
-
-espree@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f"
- integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==
- dependencies:
- acorn "^6.0.2"
- acorn-jsx "^5.0.0"
- eslint-visitor-keys "^1.0.0"
-
-espree@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
- integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==
- dependencies:
- acorn "^6.0.7"
- acorn-jsx "^5.0.0"
- eslint-visitor-keys "^1.0.0"
-
-esprima@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
- integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
-
-esprima@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
-esquery@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
- integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==
- dependencies:
- estraverse "^4.0.0"
-
-esrecurse@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
- integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
- dependencies:
- estraverse "^4.1.0"
-
-estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
- integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=
-
-esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
- integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-events@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/events/-/events-2.1.0.tgz#2a9a1e18e6106e0e812aa9ebd4a819b3c29c0ba5"
- integrity sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-execa@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
- integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
- dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-execa@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
- integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=
- dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-execa@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
- integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
- dependencies:
- cross-spawn "^6.0.0"
- get-stream "^4.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-exit-hook@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
- integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=
-
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
- dependencies:
- is-posix-bracket "^0.1.0"
-
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
- dependencies:
- debug "^2.3.3"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- posix-character-classes "^0.1.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
- dependencies:
- fill-range "^2.1.0"
-
-express@^4.16.4:
- version "4.16.4"
- resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e"
- integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==
- dependencies:
- accepts "~1.3.5"
- array-flatten "1.1.1"
- body-parser "1.18.3"
- content-disposition "0.5.2"
- content-type "~1.0.4"
- cookie "0.3.1"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "~1.1.2"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "1.1.1"
- fresh "0.5.2"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "~2.3.0"
- parseurl "~1.3.2"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.4"
- qs "6.5.2"
- range-parser "~1.2.0"
- safe-buffer "5.1.2"
- send "0.16.2"
- serve-static "1.13.2"
- setprototypeof "1.1.0"
- statuses "~1.4.0"
- type-is "~1.6.16"
- utils-merge "1.0.1"
- vary "~1.1.2"
-
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
- dependencies:
- is-extendable "^0.1.0"
-
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
- integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
- dependencies:
- assign-symbols "^1.0.0"
- is-extendable "^1.0.1"
-
-extend@^3.0.0, extend@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-external-editor@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
- integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
- dependencies:
- chardet "^0.4.0"
- iconv-lite "^0.4.17"
- tmp "^0.0.33"
-
-external-editor@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
- integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==
- dependencies:
- chardet "^0.7.0"
- iconv-lite "^0.4.24"
- tmp "^0.0.33"
-
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
- dependencies:
- is-extglob "^1.0.0"
-
-extglob@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
- integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
- dependencies:
- array-unique "^0.3.2"
- define-property "^1.0.0"
- expand-brackets "^2.1.4"
- extend-shallow "^2.0.1"
- fragment-cache "^0.2.1"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
-
-extsprintf@^1.2.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
- integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
-
-falafel@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.1.0.tgz#96bb17761daba94f46d001738b3cedf3a67fe06c"
- integrity sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=
- dependencies:
- acorn "^5.0.0"
- foreach "^2.0.5"
- isarray "0.0.1"
- object-keys "^1.0.6"
-
-fast-deep-equal@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
- integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
-
-fast-glob@^2.0.2:
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295"
- integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==
- dependencies:
- "@mrmlnc/readdir-enhanced" "^2.2.1"
- "@nodelib/fs.stat" "^1.1.2"
- glob-parent "^3.1.0"
- is-glob "^4.0.0"
- merge2 "^1.2.3"
- micromatch "^3.1.10"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
- integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
-
-fast-levenshtein@~2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
-
-fault@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.2.tgz#c3d0fec202f172a3a4d414042ad2bb5e2a3ffbaa"
- integrity sha512-o2eo/X2syzzERAtN5LcGbiVQ0WwZSlN3qLtadwAz3X8Bu+XWD16dja/KMsjZLiQr+BLGPDnHGkc4yUJf1Xpkpw==
- dependencies:
- format "^0.2.2"
-
-figures@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
- integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
- dependencies:
- escape-string-regexp "^1.0.5"
- object-assign "^4.1.0"
-
-figures@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
- integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
- dependencies:
- escape-string-regexp "^1.0.5"
-
-file-entry-cache@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
- integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=
- dependencies:
- flat-cache "^1.2.1"
- object-assign "^4.0.1"
-
-file-entry-cache@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
- integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
- dependencies:
- flat-cache "^2.0.1"
-
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
- integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
-
-filesize@3.6.1:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
- integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==
-
-fill-range@^2.1.0:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
- integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^3.0.0"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
- dependencies:
- extend-shallow "^2.0.1"
- is-number "^3.0.0"
- repeat-string "^1.6.1"
- to-regex-range "^2.1.0"
-
-finalhandler@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
- integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.2"
- statuses "~1.4.0"
- unpipe "~1.0.0"
-
-find-parent-dir@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54"
- integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=
-
-find-root@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
- integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
-
-find-up@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
-find-up@^2.0.0, find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
- dependencies:
- locate-path "^2.0.0"
-
-findup-sync@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16"
- integrity sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=
- dependencies:
- glob "~5.0.0"
-
-flat-cache@^1.2.1:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f"
- integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==
- dependencies:
- circular-json "^0.3.1"
- graceful-fs "^4.1.2"
- rimraf "~2.6.2"
- write "^0.2.1"
-
-flat-cache@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
- integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
- dependencies:
- flatted "^2.0.0"
- rimraf "2.6.3"
- write "1.0.3"
-
-flatted@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916"
- integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==
-
-fn-name@^2.0.1, fn-name@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
- integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=
-
-folder-hash@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/folder-hash/-/folder-hash-2.1.2.tgz#7109f9cd0cbca271936d1b5544b156d6571e6cfd"
- integrity sha512-PmMwEZyNN96EMshf7sek4OIB7ADNsHOJ7VIw7pO0PBI0BNfEsi7U8U56TBjjqqwQ0WuBv8se0HEfmbw5b/Rk+w==
- dependencies:
- debug "^3.1.0"
- graceful-fs "~4.1.11"
- minimatch "~3.0.4"
-
-for-in@^1.0.1, for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
- integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
-
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
- dependencies:
- for-in "^1.0.1"
-
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
- integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
-
-form-data@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
- integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.6"
- mime-types "^2.1.12"
-
-format@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"
- integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=
-
-forwarded@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
- integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
-
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
- dependencies:
- map-cache "^0.2.2"
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-
-fs-constants@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
- integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
-
-fs-extra@6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b"
- integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-extra@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
- integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-minipass@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
- integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==
- dependencies:
- minipass "^2.2.1"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-fsevents@^1.0.0:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
- integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==
- dependencies:
- nan "^2.12.1"
- node-pre-gyp "^0.12.0"
-
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
-
-g-status@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz#270fd32119e8fc9496f066fe5fe88e0a6bc78b97"
- integrity sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==
- dependencies:
- arrify "^1.0.1"
- matcher "^1.0.0"
- simple-git "^1.85.0"
-
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
-
-get-assigned-identifiers@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1"
- integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==
-
-get-own-enumerable-property-symbols@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
- integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==
-
-get-pkg-repo@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
- integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0=
- dependencies:
- hosted-git-info "^2.1.4"
- meow "^3.3.0"
- normalize-package-data "^2.3.0"
- parse-github-repo-url "^1.3.0"
- through2 "^2.0.0"
-
-get-stdin@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
- integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
-
-get-stdin@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
- integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-
-get-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
- integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
-
-get-stream@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
- dependencies:
- pump "^3.0.0"
-
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
- integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
- dependencies:
- assert-plus "^1.0.0"
-
-git-raw-commits@^1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff"
- integrity sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==
- dependencies:
- dargs "^4.0.1"
- lodash.template "^4.0.2"
- meow "^4.0.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
-
-git-remote-origin-url@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
- integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=
- dependencies:
- gitconfiglocal "^1.0.0"
- pify "^2.3.0"
-
-git-semver-tags@^1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.3.6.tgz#357ea01f7280794fe0927f2806bee6414d2caba5"
- integrity sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==
- dependencies:
- meow "^4.0.0"
- semver "^5.5.0"
-
-gitconfiglocal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b"
- integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=
- dependencies:
- ini "^1.3.2"
-
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
- dependencies:
- is-glob "^2.0.0"
-
-glob-parent@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
- integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
- dependencies:
- is-glob "^3.1.0"
- path-dirname "^1.0.0"
-
-glob-to-regexp@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
- integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
-
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
- integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@~5.0.0:
- version "5.0.15"
- resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
- integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "2 || 3"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-global-dirs@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
- integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=
- dependencies:
- ini "^1.3.4"
-
-globals@^11.7.0:
- version "11.11.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e"
- integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==
-
-globby@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
- integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
- dependencies:
- array-union "^1.0.1"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-globby@^8.0.1:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d"
- integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==
- dependencies:
- array-union "^1.0.1"
- dir-glob "2.0.0"
- fast-glob "^2.0.2"
- glob "^7.1.2"
- ignore "^3.3.5"
- pify "^3.0.0"
- slash "^1.0.0"
-
-got@^6.3.0, got@^6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
- integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=
- dependencies:
- create-error-class "^3.0.0"
- duplexer3 "^0.1.4"
- get-stream "^3.0.0"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- safe-buffer "^5.0.1"
- timed-out "^4.0.0"
- unzip-response "^2.0.1"
- url-parse-lax "^1.0.0"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.11:
- version "4.1.15"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
- integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
-
-gunzip-maybe@^1.3.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.1.tgz#39c72ed89d1b49ba708e18776500488902a52027"
- integrity sha512-qtutIKMthNJJgeHQS7kZ9FqDq59/Wn0G2HYCRNjpup7yKfVI6/eqwpmroyZGFoCYaG+sW6psNVb4zoLADHpp2g==
- dependencies:
- browserify-zlib "^0.1.4"
- is-deflate "^1.0.0"
- is-gzip "^1.0.0"
- peek-stream "^1.1.0"
- pumpify "^1.3.3"
- through2 "^2.0.3"
-
-handlebars@4.0.11:
- version "4.0.11"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc"
- integrity sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=
- dependencies:
- async "^1.4.0"
- optimist "^0.6.1"
- source-map "^0.4.4"
- optionalDependencies:
- uglify-js "^2.6"
-
-handlebars@^4.0.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67"
- integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==
- dependencies:
- neo-async "^2.6.0"
- optimist "^0.6.1"
- source-map "^0.6.1"
- optionalDependencies:
- uglify-js "^3.1.4"
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
-
-har-validator@~5.1.0:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
- integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
- dependencies:
- ajv "^6.5.5"
- har-schema "^2.0.0"
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
- integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-
-has-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
- integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
-
-has-unicode@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
-
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
- integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-has@^1.0.0, has@^1.0.1, has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
-
-hash-base@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
- integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hmac-drbg@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hosted-git-info@^2.1.4:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
- integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
-
-htmlescape@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351"
- integrity sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=
-
-htmlparser2@^3.9.1:
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
- integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
- dependencies:
- domelementtype "^1.3.1"
- domhandler "^2.3.0"
- domutils "^1.5.1"
- entities "^1.1.1"
- inherits "^2.0.1"
- readable-stream "^3.1.1"
-
-htmlparser2@~3.8.1:
- version "3.8.3"
- resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068"
- integrity sha1-mWwosZFRaovoZQGn15dX5ccMEGg=
- dependencies:
- domelementtype "1"
- domhandler "2.3"
- domutils "1.5"
- entities "1.0"
- readable-stream "1.1"
-
-http-errors@1.6.2:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
- integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=
- dependencies:
- depd "1.1.1"
- inherits "2.0.3"
- setprototypeof "1.0.3"
- statuses ">= 1.3.1 < 2"
-
-http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-https-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
- integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
-
-husky@^0.14.3:
- version "0.14.3"
- resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
- integrity sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==
- dependencies:
- is-ci "^1.0.10"
- normalize-path "^1.0.0"
- strip-indent "^2.0.0"
-
-iconv-lite@0.4.19:
- version "0.4.19"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
- integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==
-
-iconv-lite@0.4.23:
- version "0.4.23"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
- integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-ieee754@^1.1.4:
- version "1.1.13"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
- integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
-
-ignore-walk@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
- integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==
- dependencies:
- minimatch "^3.0.4"
-
-ignore@^3.0.9, ignore@^3.2.0, ignore@^3.3.5:
- version "3.3.10"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
- integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
-
-ignore@^4.0.2, ignore@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
- integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-
-ignore@^5.0.2:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.1.tgz#2fc6b8f518aff48fef65a7f348ed85632448e4a5"
- integrity sha512-DWjnQIFLenVrwyRCKZT+7a7/U4Cqgar4WG8V++K3hw+lrW1hc/SIwdiGmtxKCVACmHULTuGeBbHJmbwW7/sAvA==
-
-import-fresh@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
- integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
- dependencies:
- caller-path "^2.0.0"
- resolve-from "^3.0.0"
-
-import-fresh@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390"
- integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-import-lazy@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
- integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-indent-string@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
- dependencies:
- repeating "^2.0.0"
-
-indent-string@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
- integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-
-inherits@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
- integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
-
-ini@^1.3.2, ini@^1.3.4, ini@~1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
- integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
-
-inline-source-map@~0.6.0:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5"
- integrity sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=
- dependencies:
- source-map "~0.5.3"
-
-inquirer@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726"
- integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==
- dependencies:
- ansi-escapes "^3.0.0"
- chalk "^2.0.0"
- cli-cursor "^2.1.0"
- cli-width "^2.0.0"
- external-editor "^2.1.0"
- figures "^2.0.0"
- lodash "^4.3.0"
- mute-stream "0.0.7"
- run-async "^2.2.0"
- rxjs "^5.5.2"
- string-width "^2.1.0"
- strip-ansi "^4.0.0"
- through "^2.3.6"
-
-inquirer@^6.2.2:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7"
- integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==
- dependencies:
- ansi-escapes "^3.2.0"
- chalk "^2.4.2"
- cli-cursor "^2.1.0"
- cli-width "^2.0.0"
- external-editor "^3.0.3"
- figures "^2.0.0"
- lodash "^4.17.11"
- mute-stream "0.0.7"
- run-async "^2.2.0"
- rxjs "^6.4.0"
- string-width "^2.1.0"
- strip-ansi "^5.1.0"
- through "^2.3.6"
-
-insert-module-globals@^7.0.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.2.0.tgz#ec87e5b42728479e327bd5c5c71611ddfb4752ba"
- integrity sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==
- dependencies:
- JSONStream "^1.0.3"
- acorn-node "^1.5.2"
- combine-source-map "^0.8.0"
- concat-stream "^1.6.1"
- is-buffer "^1.1.0"
- path-is-absolute "^1.0.1"
- process "~0.11.0"
- through2 "^2.0.0"
- undeclared-identifiers "^1.1.2"
- xtend "^4.0.0"
-
-interpret@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
- integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==
-
-ip@1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-
-ipaddr.js@1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
- integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
-
-irregular-plurals@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-2.0.0.tgz#39d40f05b00f656d0b7fa471230dd3b714af2872"
- integrity sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==
-
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
- dependencies:
- kind-of "^3.0.2"
-
-is-accessor-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
- integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
- dependencies:
- kind-of "^6.0.0"
-
-is-alphabetical@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41"
- integrity sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==
-
-is-alphanumeric@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4"
- integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=
-
-is-alphanumerical@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40"
- integrity sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==
- dependencies:
- is-alphabetical "^1.0.0"
- is-decimal "^1.0.0"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-binary-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
- integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
- dependencies:
- binary-extensions "^1.0.0"
-
-is-buffer@^1.1.0, is-buffer@^1.1.4, is-buffer@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
- integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-
-is-callable@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
- integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
-
-is-ci@^1.0.10:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
- integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
- dependencies:
- ci-info "^1.5.0"
-
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
- dependencies:
- kind-of "^3.0.2"
-
-is-data-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
- integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
- dependencies:
- kind-of "^6.0.0"
-
-is-date-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
- integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
-
-is-decimal@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff"
- integrity sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==
-
-is-deflate@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14"
- integrity sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ=
-
-is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
- integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
- dependencies:
- is-accessor-descriptor "^1.0.0"
- is-data-descriptor "^1.0.0"
- kind-of "^6.0.2"
-
-is-directory@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
- integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
-
-is-dotfile@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
- integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
-
-is-empty@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-empty/-/is-empty-1.2.0.tgz#de9bb5b278738a05a0b09a57e1fb4d4a341a9f6b"
- integrity sha1-3pu1snhzigWgsJpX4ftNSjQan2s=
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
- dependencies:
- is-primitive "^2.0.0"
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
- integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
-
-is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
- dependencies:
- is-plain-object "^2.0.4"
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
- integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
-
-is-extglob@^2.1.0, is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-
-is-file@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz#28a44cfbd9d3db193045f22b65fce8edf9620596"
- integrity sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY=
-
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
- dependencies:
- is-extglob "^1.0.0"
-
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
- dependencies:
- is-extglob "^2.1.0"
-
-is-glob@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
- integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-gzip@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83"
- integrity sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=
-
-is-hexadecimal@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835"
- integrity sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==
-
-is-hidden@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-hidden/-/is-hidden-1.1.1.tgz#82ee6a93aeef3fb007ad5b9457c0584d45329f38"
- integrity sha512-175UKecS8+U4hh2PSY0j4xnm2GKYzvSKnbh+naC93JjuBA7LgIo6YxlbcsSo6seFBdQO3RuIcH980yvqqD/2cA==
-
-is-installed-globally@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80"
- integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=
- dependencies:
- global-dirs "^0.1.0"
- is-path-inside "^1.0.0"
-
-is-npm@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
- integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ=
-
-is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
- dependencies:
- kind-of "^3.0.2"
-
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
- dependencies:
- kind-of "^3.0.2"
-
-is-number@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
- integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
-
-is-obj@^1.0.0, is-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
- integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-
-is-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470"
- integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA=
-
-is-observable@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e"
- integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==
- dependencies:
- symbol-observable "^1.1.0"
-
-is-path-cwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
- integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
-
-is-path-in-cwd@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
- integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
- dependencies:
- is-path-inside "^1.0.0"
-
-is-path-inside@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
- integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
- dependencies:
- path-is-inside "^1.0.1"
-
-is-plain-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
- integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
-
-is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
- integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
- integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
-
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
- integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
-
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
- integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=
-
-is-regex@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
- integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
- dependencies:
- has "^1.0.1"
-
-is-regexp@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
- integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
-
-is-resolvable@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
- integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
-
-is-retry-allowed@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
- integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=
-
-is-stream@1.1.0, is-stream@^1.0.0, is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
- integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
-
-is-subset@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
- integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=
-
-is-symbol@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
- integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
- dependencies:
- has-symbols "^1.0.0"
-
-is-text-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
- integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=
- dependencies:
- text-extensions "^1.0.0"
-
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-
-is-utf8@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
- integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
-
-is-whitespace-character@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed"
- integrity sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==
-
-is-windows@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
- integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
-
-is-word-character@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553"
- integrity sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==
-
-is-wsl@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
- integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
-
-isarray@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
- integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
-
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-
-isarray@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
- integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
- dependencies:
- isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
-
-"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-js-tokens@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
- integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
-
-js-yaml@^3.11.0, js-yaml@^3.13.0, js-yaml@^3.6.1:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
- integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
- integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
-
-jsdom@^7.0.2:
- version "7.2.2"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-7.2.2.tgz#40b402770c2bda23469096bee91ab675e3b1fc6e"
- integrity sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=
- dependencies:
- abab "^1.0.0"
- acorn "^2.4.0"
- acorn-globals "^1.0.4"
- cssom ">= 0.3.0 < 0.4.0"
- cssstyle ">= 0.2.29 < 0.3.0"
- escodegen "^1.6.1"
- nwmatcher ">= 1.3.7 < 2.0.0"
- parse5 "^1.5.1"
- request "^2.55.0"
- sax "^1.1.4"
- symbol-tree ">= 3.1.0 < 4.0.0"
- tough-cookie "^2.2.0"
- webidl-conversions "^2.0.0"
- whatwg-url-compat "~0.6.5"
- xml-name-validator ">= 2.0.1 < 3.0.0"
-
-json-parse-better-errors@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
- integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
- integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
-
-json-stable-stringify-without-jsonify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
-
-json-stable-stringify@~0.0.0:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45"
- integrity sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=
- dependencies:
- jsonify "~0.0.0"
-
-json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
- integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
-
-jsonparse@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
- integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=
-
-jsprim@^1.2.2:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
- integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.2.3"
- verror "1.10.0"
-
-jsx-ast-utils@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.1.0.tgz#0ee4e2c971fb9601c67b5641b71be80faecf0b36"
- integrity sha512-yDGDG2DS4JcqhA6blsuYbtsT09xL8AoLuUR2Gb5exrw7UEM19sBcOTq+YBBhrNbl0PUC4R4LnFu+dHg2HKeVvA==
- dependencies:
- array-includes "^3.0.3"
-
-keyed-array@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/keyed-array/-/keyed-array-2.1.2.tgz#8ac137b61322ed5ed1c7b41b9f9cd066631cace0"
- integrity sha1-isE3thMi7V7Rx7Qbn5zQZmMcrOA=
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
- integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
-
-kind-of@^6.0.0, kind-of@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
- integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
-
-klaw@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/klaw/-/klaw-3.0.0.tgz#b11bec9cf2492f06756d6e809ab73a2910259146"
- integrity sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==
- dependencies:
- graceful-fs "^4.1.9"
-
-labeled-stream-splicer@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz#9cffa32fd99e1612fd1d86a8db962416d5292926"
- integrity sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==
- dependencies:
- inherits "^2.0.1"
- isarray "^2.0.4"
- stream-splicer "^2.0.0"
-
-latest-version@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
- integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=
- dependencies:
- package-json "^4.0.0"
-
-lazy-cache@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
- integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
-
-leven@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
- integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
-
-levn@^0.3.0, levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
-linkify-it@~1.2.2:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-1.2.4.tgz#0773526c317c8fd13bd534ee1d180ff88abf881a"
- integrity sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=
- dependencies:
- uc.micro "^1.0.1"
-
-lint-staged@^8.1.0:
- version "8.1.5"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.5.tgz#372476fe1a58b8834eb562ed4c99126bd60bdd79"
- integrity sha512-e5ZavfnSLcBJE1BTzRTqw6ly8OkqVyO3GL2M6teSmTBYQ/2BuueD5GIt2RPsP31u/vjKdexUyDCxSyK75q4BDA==
- dependencies:
- chalk "^2.3.1"
- commander "^2.14.1"
- cosmiconfig "^5.0.2"
- debug "^3.1.0"
- dedent "^0.7.0"
- del "^3.0.0"
- execa "^1.0.0"
- find-parent-dir "^0.3.0"
- g-status "^2.0.2"
- is-glob "^4.0.0"
- is-windows "^1.0.2"
- listr "^0.14.2"
- listr-update-renderer "^0.5.0"
- lodash "^4.17.11"
- log-symbols "^2.2.0"
- micromatch "^3.1.8"
- npm-which "^3.0.1"
- p-map "^1.1.1"
- path-is-inside "^1.0.2"
- pify "^3.0.0"
- please-upgrade-node "^3.0.2"
- staged-git-files "1.1.2"
- string-argv "^0.0.2"
- stringify-object "^3.2.2"
- yup "^0.26.10"
-
-lint@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/lint/-/lint-1.1.2.tgz#35ed064f322547c331358d899868664968ba371f"
- integrity sha1-Ne0GTzIlR8MxNY2JmGhmSWi6Nx8=
-
-listr-silent-renderer@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e"
- integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=
-
-listr-update-renderer@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2"
- integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==
- dependencies:
- chalk "^1.1.3"
- cli-truncate "^0.2.1"
- elegant-spinner "^1.0.1"
- figures "^1.7.0"
- indent-string "^3.0.0"
- log-symbols "^1.0.2"
- log-update "^2.3.0"
- strip-ansi "^3.0.1"
-
-listr-verbose-renderer@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db"
- integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==
- dependencies:
- chalk "^2.4.1"
- cli-cursor "^2.1.0"
- date-fns "^1.27.2"
- figures "^2.0.0"
-
-listr@^0.14.2:
- version "0.14.3"
- resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
- integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==
- dependencies:
- "@samverschueren/stream-to-observable" "^0.3.0"
- is-observable "^1.1.0"
- is-promise "^2.1.0"
- is-stream "^1.1.0"
- listr-silent-renderer "^1.1.1"
- listr-update-renderer "^0.5.0"
- listr-verbose-renderer "^0.5.0"
- p-map "^2.0.0"
- rxjs "^6.3.3"
-
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
- integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
-load-json-file@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
- integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- strip-bom "^3.0.0"
-
-load-json-file@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
- integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^4.0.0"
- pify "^3.0.0"
- strip-bom "^3.0.0"
-
-load-plugin@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-2.3.0.tgz#577b6a956b344fd2ae80d8ecff5944febeea8eb7"
- integrity sha512-OxHNMfT3aeHFSpzeMQRcE40kXULv3KA8fGgnySC+rO3Be+0oMWkcRKMJ5zWzUCTuUnabCsQyJzNjo/BLdbmRxA==
- dependencies:
- npm-prefix "^1.2.0"
- resolve-from "^4.0.0"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-lodash._reinterpolate@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
- integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
-
-lodash.flatten@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
- integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=
-
-lodash.get@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
- integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
-
-lodash.isempty@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
- integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=
-
-lodash.isplainobject@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
- integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
-
-lodash.memoize@~3.0.3:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f"
- integrity sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=
-
-lodash.merge@^4.6.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54"
- integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==
-
-lodash.pick@^4.2.1:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
- integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
-
-lodash.range@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/lodash.range/-/lodash.range-3.2.0.tgz#f461e588f66683f7eadeade513e38a69a565a15d"
- integrity sha1-9GHliPZmg/fq3q3lE+OKaaVloV0=
-
-lodash.set@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
- integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=
-
-lodash.template@^4.0.2:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
- integrity sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=
- dependencies:
- lodash._reinterpolate "~3.0.0"
- lodash.templatesettings "^4.0.0"
-
-lodash.templatesettings@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
- integrity sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=
- dependencies:
- lodash._reinterpolate "~3.0.0"
-
-lodash.transform@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0"
- integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=
-
-lodash.unescape@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
- integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=
-
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
- integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-
-lodash@^4.1.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0:
- version "4.17.11"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
- integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
-
-log-symbols@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
- integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=
- dependencies:
- chalk "^1.0.0"
-
-log-symbols@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
- integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
- dependencies:
- chalk "^2.0.1"
-
-log-update@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
- integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg=
- dependencies:
- ansi-escapes "^3.0.0"
- cli-cursor "^2.0.0"
- wrap-ansi "^3.0.1"
-
-longest-streak@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e"
- integrity sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==
-
-longest@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
- integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=
-
-loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-loud-rejection@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
- integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
- dependencies:
- currently-unhandled "^0.4.1"
- signal-exit "^3.0.0"
-
-lowercase-keys@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
-lru-cache@^4.0.1:
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
- integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
- dependencies:
- pseudomap "^1.0.2"
- yallist "^2.1.2"
-
-macos-release@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.2.0.tgz#ab58d55dd4714f0a05ad4b0e90f4370fef5cdea8"
- integrity sha512-iV2IDxZaX8dIcM7fG6cI46uNmHUxHE4yN+Z8tKHAW1TBPMZDIKHf/3L+YnOuj/FK9il14UaVdHmiQ1tsi90ltA==
-
-make-dir@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
- integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
- dependencies:
- pify "^3.0.0"
-
-make-error@^1.1.1:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8"
- integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
-
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
- integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
-
-map-obj@^1.0.0, map-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
- integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
-
-map-obj@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9"
- integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk=
-
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
- dependencies:
- object-visit "^1.0.0"
-
-markdown-escapes@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122"
- integrity sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==
-
-markdown-extensions@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3"
- integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==
-
-markdown-it-named-headers@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz#82efc28324240a6b1e77b9aae501771d5f351c1f"
- integrity sha1-gu/CgyQkCmsed7mq5QF3HV81HB8=
- dependencies:
- string "^3.0.1"
-
-markdown-it@^6.0.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-6.1.1.tgz#ced037f4473ee9f5153ac414f77dc83c91ba927c"
- integrity sha1-ztA39Ec+6fUVOsQU933IPJG6knw=
- dependencies:
- argparse "^1.0.7"
- entities "~1.1.1"
- linkify-it "~1.2.2"
- mdurl "~1.0.1"
- uc.micro "^1.0.1"
-
-markdown-table@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.2.tgz#c78db948fa879903a41bce522e3b96f801c63786"
- integrity sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==
-
-marky-markdown-lite@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/marky-markdown-lite/-/marky-markdown-lite-1.2.0.tgz#74eda984b8136557dee1064efd15e40617406997"
- integrity sha1-dO2phLgTZVfe4QZO/RXkBhdAaZc=
- dependencies:
- cheerio "^0.20.0"
- conventional-changelog-cli "^1.2.0"
- is-file "^1.0.0"
- markdown-it "^6.0.1"
- markdown-it-named-headers "0.0.4"
-
-matcher-collection@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.1.2.tgz#1076f506f10ca85897b53d14ef54f90a5c426838"
- integrity sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==
- dependencies:
- minimatch "^3.0.2"
-
-matcher@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2"
- integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==
- dependencies:
- escape-string-regexp "^1.0.4"
-
-math-random@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c"
- integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==
-
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-mdast-comment-marker@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.0.tgz#81129dd4182eaeafbd40bb1f79be4da587a1dc52"
- integrity sha512-NqHAs8nmu08I6MGzpKzgTd9qiCP7oshkyzQrlZxLMsLPUOPjp/Zb/ZtorKD0oOJ38vdZxFCdOlXvlDf77AqEDg==
-
-mdast-util-compact@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz#c12ebe16fffc84573d3e19767726de226e95f649"
- integrity sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==
- dependencies:
- unist-util-visit "^1.1.0"
-
-mdast-util-heading-style@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-1.0.4.tgz#8e796de77f91c141691620ebbb5c9140609e3fd2"
- integrity sha512-n4fUvwpR5Uj1Ti658KxYDq9gR0UF3FK1UVTVig12imrSOssQU2OpUysje8nps5Cb85b6eau5akpWW7Zkxtv1XA==
-
-mdast-util-to-string@^1.0.2:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.5.tgz#3552b05428af22ceda34f156afe62ec8e6d731ca"
- integrity sha512-2qLt/DEOo5F6nc2VFScQiHPzQ0XXcabquRJxKMhKte8nt42o08HUxNDPk7tt0YPxnWjAT11I1SYi0X0iPnfI5A==
-
-mdurl@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
- integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-
-meow@^3.1.0, meow@^3.3.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
- integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
- dependencies:
- camelcase-keys "^2.0.0"
- decamelize "^1.1.2"
- loud-rejection "^1.0.0"
- map-obj "^1.0.1"
- minimist "^1.1.3"
- normalize-package-data "^2.3.4"
- object-assign "^4.0.1"
- read-pkg-up "^1.0.1"
- redent "^1.0.0"
- trim-newlines "^1.0.0"
-
-meow@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975"
- integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==
- dependencies:
- camelcase-keys "^4.0.0"
- decamelize-keys "^1.0.0"
- loud-rejection "^1.0.0"
- minimist "^1.1.3"
- minimist-options "^3.0.1"
- normalize-package-data "^2.3.4"
- read-pkg-up "^3.0.0"
- redent "^2.0.0"
- trim-newlines "^2.0.0"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-
-merge2@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5"
- integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-
-micro-compress@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micro-compress/-/micro-compress-1.0.0.tgz#53f5a80b4ad0320ca165a559b6e3df145d4f704f"
- integrity sha1-U/WoC0rQMgyhZaVZtuPfFF1PcE8=
- dependencies:
- compression "^1.6.2"
-
-micro@9.3.1:
- version "9.3.1"
- resolved "https://registry.yarnpkg.com/micro/-/micro-9.3.1.tgz#0c37eba0171554b1beccda5215ff8ea4e7aa59d6"
- integrity sha512-83uimpPJqfwkfKvJl2WWontBlV3hmzrIgyJ+L2uhDXKNk7Ll+/ezK3zBz7TljubpKPqjM0JdT2Ker4MTPmhjgA==
- dependencies:
- arg "2.0.0"
- chalk "2.4.0"
- content-type "1.0.4"
- is-stream "1.1.0"
- raw-body "2.3.2"
-
-micromatch@^2.1.5:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-micromatch@^3.1.10, micromatch@^3.1.8:
- version "3.1.10"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
- integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- braces "^2.3.1"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- extglob "^2.0.4"
- fragment-cache "^0.2.1"
- kind-of "^6.0.2"
- nanomatch "^1.2.9"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.2"
-
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-mime-db@1.40.0, "mime-db@>= 1.40.0 < 2":
- version "1.40.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
- integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==
-
-mime-db@~1.33.0:
- version "1.33.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
- integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==
-
-mime-types@2.1.18:
- version "2.1.18"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
- integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==
- dependencies:
- mime-db "~1.33.0"
-
-mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24:
- version "2.1.24"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
- integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==
- dependencies:
- mime-db "1.40.0"
-
-mime@1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
- integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
-
-mimic-fn@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
- integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-
-"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist-options@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
- integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==
- dependencies:
- arrify "^1.0.1"
- is-plain-obj "^1.1.0"
-
-minimist@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
- integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
-
-minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
- integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
-
-minimist@~0.0.1:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
- integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
-
-minipass@^2.2.1, minipass@^2.3.4:
- version "2.3.5"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
- integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
-minizlib@^1.1.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
- integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
- dependencies:
- minipass "^2.2.1"
-
-mixin-deep@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
- integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==
- dependencies:
- for-in "^1.0.2"
- is-extendable "^1.0.1"
-
-mkdirp@^0.5.0, mkdirp@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
- dependencies:
- minimist "0.0.8"
-
-modify-values@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
- integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
-
-module-deps@^6.0.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-6.2.0.tgz#d41a2e790245ce319171e4e7c4d8c73993ba3cd5"
- integrity sha512-hKPmO06so6bL/ZvqVNVqdTVO8UAYsi3tQWlCa+z9KuWhoN4KDQtb5hcqQQv58qYiDE21wIvnttZEPiDgEbpwbA==
- dependencies:
- JSONStream "^1.0.3"
- browser-resolve "^1.7.0"
- cached-path-relative "^1.0.0"
- concat-stream "~1.6.0"
- defined "^1.0.0"
- detective "^5.0.2"
- duplexer2 "^0.1.2"
- inherits "^2.0.1"
- parents "^1.0.0"
- readable-stream "^2.0.2"
- resolve "^1.4.0"
- stream-combiner2 "^1.1.1"
- subarg "^1.0.0"
- through2 "^2.0.0"
- xtend "^4.0.0"
-
-mri@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a"
- integrity sha1-XAo/KcjM/7ux7JQdzsCdcfoy82o=
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-
-ms@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
- integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-
-mute-stream@0.0.7:
- version "0.0.7"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
- integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
-
-nan@^2.12.1:
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7"
- integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==
-
-nanomatch@^1.2.9:
- version "1.2.13"
- resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
- integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- fragment-cache "^0.2.1"
- is-windows "^1.0.2"
- kind-of "^6.0.2"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-
-needle@^2.2.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.1.tgz#d272f2f4034afb9c4c9ab1379aabc17fc85c9388"
- integrity sha512-CaLXV3W8Vnbps8ZANqDGz7j4x7Yj1LW4TWF/TQuDfj7Cfx4nAPTvw98qgTevtto1oHDrh3pQkaODbqupXlsWTg==
- dependencies:
- debug "^4.1.0"
- iconv-lite "^0.4.4"
- sax "^1.2.4"
-
-negotiator@0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
- integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
-
-neo-async@^2.6.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835"
- integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==
-
-nice-try@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
- integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-
-node-dir@^0.1.12:
- version "0.1.17"
- resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
- integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=
- dependencies:
- minimatch "^3.0.2"
-
-node-fetch@^2.3.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.4.1.tgz#b2e38f1117b8acbedbe0524f041fb3177188255d"
- integrity sha512-P9UbpFK87NyqBZzUuDBDz4f6Yiys8xm8j7ACDbi6usvFm6KItklQUKjeoqTrYS/S1k6I8oaOC2YLLDr/gg26Mw==
-
-node-pre-gyp@^0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
- integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==
- dependencies:
- detect-libc "^1.0.2"
- mkdirp "^0.5.1"
- needle "^2.2.1"
- nopt "^4.0.1"
- npm-packlist "^1.1.6"
- npmlog "^4.0.2"
- rc "^1.2.7"
- rimraf "^2.6.1"
- semver "^5.3.0"
- tar "^4"
-
-node-version@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.3.tgz#1081c87cce6d2dbbd61d0e51e28c287782678496"
- integrity sha512-rEwE51JWn0yN3Wl5BXeGn5d52OGbSXzWiiXRjAQeuyvcGKyvuSILW2rb3G7Xh+nexzLwhTpek6Ehxd6IjvHePg==
-
-nopt@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
- dependencies:
- abbrev "1"
- osenv "^0.1.4"
-
-normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
- dependencies:
- hosted-git-info "^2.1.4"
- resolve "^1.10.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379"
- integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=
-
-normalize-path@^2.0.0, normalize-path@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-npm-bundled@^1.0.1:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
- integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==
-
-npm-packlist@^1.1.6:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc"
- integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==
- dependencies:
- ignore-walk "^3.0.1"
- npm-bundled "^1.0.1"
-
-npm-path@^2.0.2:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64"
- integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==
- dependencies:
- which "^1.2.10"
-
-npm-prefix@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/npm-prefix/-/npm-prefix-1.2.0.tgz#e619455f7074ba54cc66d6d0d37dd9f1be6bcbc0"
- integrity sha1-5hlFX3B0ulTMZtbQ033Z8b5ry8A=
- dependencies:
- rc "^1.1.0"
- shellsubstitute "^1.1.0"
- untildify "^2.1.0"
-
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
- dependencies:
- path-key "^2.0.0"
-
-npm-which@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa"
- integrity sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=
- dependencies:
- commander "^2.9.0"
- npm-path "^2.0.2"
- which "^1.2.10"
-
-npmlog@^4.0.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.3"
- set-blocking "~2.0.0"
-
-nth-check@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
- integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
- dependencies:
- boolbase "~1.0.0"
-
-nugget@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0"
- integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=
- dependencies:
- debug "^2.1.3"
- minimist "^1.1.0"
- pretty-bytes "^1.0.2"
- progress-stream "^1.1.0"
- request "^2.45.0"
- single-line-log "^1.1.2"
- throttleit "0.0.2"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
- integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
-
-"nwmatcher@>= 1.3.7 < 2.0.0":
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e"
- integrity sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==
-
-oauth-sign@~0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
- integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-
-object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
-object-keys@^1.0.12, object-keys@^1.0.6:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object-keys@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336"
- integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=
-
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
- dependencies:
- isobject "^3.0.0"
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
- dependencies:
- isobject "^3.0.1"
-
-octicons@^7.3.0:
- version "7.4.0"
- resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091"
- integrity sha512-j53BDX+FpJ4DQwENARbk9hHkwG/Oaq5NPUMNzYdGxRA/R5M6BbPVQEakUVMNKLzvzPue/gEEUTtSj6utFse5QQ==
- dependencies:
- object-assign "^4.1.1"
-
-octokit-pagination-methods@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4"
- integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-onetime@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
- integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=
-
-onetime@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
- integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
- dependencies:
- mimic-fn "^1.0.0"
-
-openssl-self-signed-certificate@1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz#9d3a4776b1a57e9847350392114ad2f915a83dd4"
- integrity sha1-nTpHdrGlfphHNQOSEUrS+RWoPdQ=
-
-opn@5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c"
- integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==
- dependencies:
- is-wsl "^1.1.0"
-
-optimist@^0.6.1, optimist@~0.6.0:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
- integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY=
- dependencies:
- minimist "~0.0.1"
- wordwrap "~0.0.2"
-
-optimist@~0.3.5:
- version "0.3.7"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9"
- integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=
- dependencies:
- wordwrap "~0.0.2"
-
-optionator@^0.8.1, optionator@^0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
- integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.4"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- wordwrap "~1.0.0"
-
-ora@^0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4"
- integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=
- dependencies:
- chalk "^1.1.1"
- cli-cursor "^1.0.2"
- cli-spinners "^0.1.2"
- object-assign "^4.0.1"
-
-ora@^3.0.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318"
- integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==
- dependencies:
- chalk "^2.4.2"
- cli-cursor "^2.1.0"
- cli-spinners "^2.0.0"
- log-symbols "^2.2.0"
- strip-ansi "^5.2.0"
- wcwidth "^1.0.1"
-
-os-browserify@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
- integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
-
-os-homedir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
- integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
-
-os-name@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801"
- integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==
- dependencies:
- macos-release "^2.2.0"
- windows-release "^3.1.0"
-
-os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
- integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-
-osenv@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
- integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.0"
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
- integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
-
-p-limit@^1.1.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
- integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
- dependencies:
- p-try "^1.0.0"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
- dependencies:
- p-limit "^1.1.0"
-
-p-map@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
- integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
-
-p-map@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
- integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
-
-p-try@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
- integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
-
-package-json@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
- integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=
- dependencies:
- got "^6.7.1"
- registry-auth-token "^3.0.1"
- registry-url "^3.0.3"
- semver "^5.1.0"
-
-pako@~0.2.0:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
- integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=
-
-pako@~1.0.5:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
- integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
-
-parent-module@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
- integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- dependencies:
- callsites "^3.0.0"
-
-parents@^1.0.0, parents@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751"
- integrity sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=
- dependencies:
- path-platform "~0.11.15"
-
-parse-asn1@^5.0.0:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc"
- integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==
- dependencies:
- asn1.js "^4.0.0"
- browserify-aes "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
-parse-entities@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.1.tgz#2c761ced065ba7dc68148580b5a225e4918cdd69"
- integrity sha512-NBWYLQm1KSoDKk7GAHyioLTvCZ5QjdH/ASBBQTD3iLiAWJXS5bg1jEWI8nIJ+vgVvsceBVBcDGRWSo0KVQBvvg==
- dependencies:
- character-entities "^1.0.0"
- character-entities-legacy "^1.0.0"
- character-reference-invalid "^1.0.0"
- is-alphanumerical "^1.0.0"
- is-decimal "^1.0.0"
- is-hexadecimal "^1.0.0"
-
-parse-github-repo-url@^1.3.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
- integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A=
-
-parse-gitignore@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/parse-gitignore/-/parse-gitignore-0.4.0.tgz#abf702e4b900524fff7902b683862857b63f93fe"
- integrity sha1-q/cC5LkAUk//eQK2g4YoV7Y/k/4=
- dependencies:
- array-unique "^0.3.2"
- is-glob "^3.1.0"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
- integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
- dependencies:
- error-ex "^1.2.0"
-
-parse-json@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
- integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
- dependencies:
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
-
-parse5@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
- integrity sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=
-
-parse5@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c"
- integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==
- dependencies:
- "@types/node" "*"
-
-parseurl@~1.3.2:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
- integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
-
-path-browserify@~0.0.0:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
- integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
-
-path-dirname@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
- integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
-
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
- dependencies:
- pinkie-promise "^2.0.0"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-is-inside@1.0.2, path-is-inside@^1.0.1, path-is-inside@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
- integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-
-path-key@^2.0.0, path-key@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
- integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
-
-path-parse@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
- integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
-
-path-platform@~0.11.15:
- version "0.11.15"
- resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2"
- integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-
-path-type@3.0.0, path-type@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
- integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
- dependencies:
- pify "^3.0.0"
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-path-type@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
- integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
- dependencies:
- pify "^2.0.0"
-
-pbkdf2@^3.0.3:
- version "3.0.17"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
- integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==
- dependencies:
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
- ripemd160 "^2.0.1"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-peek-stream@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67"
- integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==
- dependencies:
- buffer-from "^1.0.0"
- duplexify "^3.5.0"
- through2 "^2.0.3"
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-
-pify@^2.0.0, pify@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
- integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
-
-pify@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
- integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
- integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
-
-pkg-conf@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058"
- integrity sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=
- dependencies:
- find-up "^2.0.0"
- load-json-file "^4.0.0"
-
-pkg-config@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4"
- integrity sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=
- dependencies:
- debug-log "^1.0.0"
- find-root "^1.0.0"
- xtend "^4.0.1"
-
-pkg-dir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
- dependencies:
- find-up "^2.1.0"
-
-please-upgrade-node@^3.0.2:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
- integrity sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==
- dependencies:
- semver-compare "^1.0.0"
-
-plist@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c"
- integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==
- dependencies:
- base64-js "^1.2.3"
- xmlbuilder "^9.0.7"
- xmldom "0.1.x"
-
-plur@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/plur/-/plur-3.1.1.tgz#60267967866a8d811504fe58f2faaba237546a5b"
- integrity sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==
- dependencies:
- irregular-plurals "^2.0.0"
-
-pluralize@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
- integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==
-
-posix-character-classes@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
- integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
-
-pre-flight@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/pre-flight/-/pre-flight-1.1.1.tgz#482fb1649fb400616a86b2706b11591f5cc8402d"
- integrity sha512-glqyc2Hh3K+sYeSsVs+HhjyUVf8j6xwuFej0yjYjRYfSnOK8P3Na9GznkoPn48fR+9kTOfkocYIWrtWktp4AqA==
- dependencies:
- colors "^1.1.2"
- commander "^2.9.0"
- semver "^5.1.0"
-
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
- integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-
-prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
- integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
- integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
-
-pretty-bytes@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84"
- integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=
- dependencies:
- get-stdin "^4.0.1"
- meow "^3.1.0"
-
-process-nextick-args@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
- integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
-
-process@~0.11.0:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-
-progress-stream@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77"
- integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c=
- dependencies:
- speedometer "~0.1.2"
- through2 "~0.2.3"
-
-progress@^2.0.0, progress@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-prop-types@^15.6.2:
- version "15.7.2"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
- integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.8.1"
-
-property-expr@^1.5.0:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f"
- integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==
-
-proxy-addr@~2.0.4:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
- integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
- dependencies:
- forwarded "~0.1.2"
- ipaddr.js "1.9.0"
-
-pseudomap@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
- integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
-
-psl@^1.1.24, psl@^1.1.28:
- version "1.1.31"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184"
- integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954"
- integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pump@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
- integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pumpify@^1.3.3:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
- integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
- dependencies:
- duplexify "^3.6.0"
- inherits "^2.0.3"
- pump "^2.0.0"
-
-punycode@1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
- integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
-
-punycode@^1.3.2, punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
-q@^1.4.1, q@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
-
-qs@6.5.2, qs@~6.5.2:
- version "6.5.2"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
- integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
-
-querystring-es3@~0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
- integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
-
-querystring@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
- integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
-
-quick-lru@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
- integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=
-
-ramda@^0.26.1:
- version "0.26.1"
- resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06"
- integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==
-
-randomatic@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
- integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
- dependencies:
- is-number "^4.0.0"
- kind-of "^6.0.0"
- math-random "^1.0.1"
-
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
-range-parser@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
- integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
-
-raw-body@2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
- integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=
- dependencies:
- bytes "3.0.0"
- http-errors "1.6.2"
- iconv-lite "0.4.19"
- unpipe "1.0.0"
-
-raw-body@2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
- integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==
- dependencies:
- bytes "3.0.0"
- http-errors "1.6.3"
- iconv-lite "0.4.23"
- unpipe "1.0.0"
-
-rc@^1.0.1, rc@^1.1.0, rc@^1.1.6, rc@^1.2.7:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
- dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-react-is@^16.8.1:
- version "16.8.6"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
- integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==
-
-read-only-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0"
- integrity sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=
- dependencies:
- readable-stream "^2.0.2"
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
- integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
-
-read-pkg-up@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
- integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
- dependencies:
- find-up "^2.0.0"
- read-pkg "^2.0.0"
-
-read-pkg-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
- integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=
- dependencies:
- find-up "^2.0.0"
- read-pkg "^3.0.0"
-
-read-pkg@^1.0.0, read-pkg@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-read-pkg@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
- integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
- dependencies:
- load-json-file "^2.0.0"
- normalize-package-data "^2.3.2"
- path-type "^2.0.0"
-
-read-pkg@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
- integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
- dependencies:
- load-json-file "^4.0.0"
- normalize-package-data "^2.3.2"
- path-type "^3.0.0"
-
-readable-stream@1.1:
- version "1.1.13"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e"
- integrity sha1-9u73ZPUUyJ4rniMUanW6EGdW0j4=
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
- integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.1.1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9"
- integrity sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readable-stream@~1.1.9:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readdirp@^2.0.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
- integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
- dependencies:
- graceful-fs "^4.1.11"
- micromatch "^3.1.10"
- readable-stream "^2.0.2"
-
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
- dependencies:
- resolve "^1.1.6"
-
-redent@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
- integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
- dependencies:
- indent-string "^2.1.0"
- strip-indent "^1.0.1"
-
-redent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa"
- integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=
- dependencies:
- indent-string "^3.0.0"
- strip-indent "^2.0.0"
-
-regenerator-runtime@^0.12.0:
- version "0.12.1"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
- integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==
-
-regex-cache@^0.4.2:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
- integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
- dependencies:
- is-equal-shallow "^0.1.3"
-
-regex-not@^1.0.0, regex-not@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
- integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
- dependencies:
- extend-shallow "^3.0.2"
- safe-regex "^1.1.0"
-
-regexpp@^2.0.0, regexpp@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
- integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
-
-registry-auth-token@3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
- integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==
- dependencies:
- rc "^1.1.6"
- safe-buffer "^5.0.1"
-
-registry-auth-token@^3.0.1:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e"
- integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==
- dependencies:
- rc "^1.1.6"
- safe-buffer "^5.0.1"
-
-registry-url@3.1.0, registry-url@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
- integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI=
- dependencies:
- rc "^1.0.1"
-
-remark-cli@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-4.0.0.tgz#bb84c14ffeb6f5b658eff4dfbb77cdd7775bab73"
- integrity sha512-q5GMjGypUS4rTZb3WfMQcGpClSC38A9Ogg1h/HB2GLsqypDetmAfy0X+tuJ6JeyCPVOXXCDgsDCQq4QPqKmxBA==
- dependencies:
- markdown-extensions "^1.1.0"
- remark "^8.0.0"
- unified-args "^4.0.0"
-
-remark-lint-blockquote-indentation@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-1.0.2.tgz#e84ab0dc4bf468ca10c53f09e1cb8dd0c2f56a95"
- integrity sha512-u3ruA+4ZZOpt3YmTCdCOcYiGBMSQ/b/iJvZs/fibF6rwSBmkod48aGGJVoOLMuIuTYYbbXpzigxS+PeJwN0CDQ==
- dependencies:
- mdast-util-to-string "^1.0.2"
- plur "^3.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-code-block-style@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-1.0.2.tgz#f24ef71767d5933ed83de93a54a85faf9e02c197"
- integrity sha512-fTSCga/lJ710zBaD808NwqzAatVoLQFizvXWpetygKwoAfXCyMYQ9DUdDE5jdDhwOu2JPnKbxY+4t6m4SrKKWA==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-definition-case@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-1.0.3.tgz#4dbc9322eeb7f8d0402f4f1056eaf97812a47557"
- integrity sha512-ORRDV+ETVWnXoPE3fX0zXFGC5NQvdsB1Ihjeqmw38IWVKnOR34f5s/9BZNnbflBzdKWnLVg1g3IwQLf8eVBsow==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.4.0"
-
-remark-lint-definition-spacing@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-1.0.3.tgz#f7fc54d0fe7b3cd6b94e2e1290220dd1a3cfb1ff"
- integrity sha512-8lFBtgSE3xbvvSuO95B6lUiD6Ph1wZr5xevKokwwfKoyfOkXDpN85wh7JepIZnUj1OnTXvupCwr7yYUEji/Rrw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.4.0"
-
-remark-lint-emphasis-marker@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-1.0.2.tgz#df77c6b62b87a61ddf683e791d13ccfae050c318"
- integrity sha512-c+uvvnYesMaqy/X0dU62dbI6/rk+4dxMXdnfLC/NKBA8GU+4kljWqluW797S6nBG94QZjKIv8m49zJl38QfImQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-fenced-code-flag@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.2.tgz#614232ab7923fc0a3e8694b485bc7ae664c7046b"
- integrity sha512-6/412zYtz+qKpFJryEPSMurWr6tO5MTVohJF3byFc3+3SSEZLWY3Dg8gbwFlumZ9T4HgmfUm/LT7Idm96zj0nw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-fenced-code-marker@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-1.0.2.tgz#07959311cf7b9cbe35ae279ea3cb7823205cb29f"
- integrity sha512-yAP59Q1JoI1jjOFCn0GoNx4uDji99ROLvdwvmz7+9YR9guDArBcR4i9Wem/wN6apauWPk2DbAZFavHvbZaT8HQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-file-extension@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.2.tgz#c52c6e00c9d1f5e729f515c1bb9c23de9aef4983"
- integrity sha512-qx0uki74rmALIKE3r5J3neasbXnz6h+l88OngvpwWkELsnJmfk81JdxfEd0tZ++uTj6CN0TZuhMKad9smfNtRw==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-final-definition@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-1.0.2.tgz#63e013c9f95c9b52197f19c6e0d14b622352e0f3"
- integrity sha512-F+n8eauYOJGdcSrnD7w2YgQSERx1rAwXTxStaJ2tLmoXlT7eQgpVGHz1U4Y76cg8OANbq8pT0KTNJ85JNqkq4g==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-hard-break-spaces@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-1.0.3.tgz#0485fc09265dcea436f5eb3420a3b6f616c6fad7"
- integrity sha512-GiC0uXeFwef6/Pfo+EYBN0WIVlEFffh+9TdeJ4uLt89ZweaRVDPCTJQqkkuXoiXSPnZGD7cGHdkWCfXU1PaU7Q==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-heading-increment@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-heading-increment/-/remark-lint-heading-increment-1.0.2.tgz#5da0771232711a42acb66fa79c3c6686de402c3e"
- integrity sha512-CE3MmARKFk6LK+nBuOUubhr64LnbJfLNx1gA8XgxWJ4s/gf8yZO23KsaWk3ftVmmwk0d8Eqh4qKg8vvvaMyrWQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-heading-style@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-1.0.2.tgz#87bdab061c9d259f50b5c51ce478d1c65bd31ae8"
- integrity sha512-d0aIbL8PU5LWfZVI8p49vEV5wWIfD/DdUjc+O8j5E0UWUgcRgPGB66xznkOb8AiniXpcaYggRW8hGZsxoYNt1g==
- dependencies:
- mdast-util-heading-style "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-link-title-style@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-link-title-style/-/remark-lint-link-title-style-1.0.3.tgz#4dd3aafaf9824523d4f0c8e11171581c89071702"
- integrity sha512-1cJ/gNoIwX36FB0w8TiT+/Cy0evSJRyn0uV0jeB5Ik+fX+tVxHRkuX/DtmFw0fGImQW882r/3eaZHaKabVR1yg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
- vfile-location "^2.0.1"
-
-remark-lint-list-item-content-indent@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-1.0.2.tgz#2564f4b661c4a82a92ecf60a1c4a2b867355c654"
- integrity sha512-I7VkspA/jeMmIWZ4cGmW/4oWnT6fP8pn5n11MR7azRMKgooj3N2qGF084UqrWHh/dLJcakJUNl3NTXv1XCS1Mw==
- dependencies:
- plur "^3.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-list-item-indent@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-1.0.3.tgz#93dac0cc312ee8dd9c8a0749b44b17b95b765f53"
- integrity sha512-/IcVUPIxQ2X/oCKzqiAtH85CS8An3xQbcMD0DRBHZjBrIUO0Ot7lBiQedSHwCg9lnh7pDOTvHrmNS3FaWjVQqw==
- dependencies:
- plur "^3.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-list-item-spacing@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-1.1.2.tgz#55f0d38b0bc1b1c1a553c2d7418066ad1aed9d16"
- integrity sha512-IhG28ofW85o/2+eVH1ft1zgQmjxqDhNp3+217EQLQviPt/+jVcMsua4W4ZQECPg0E9473yiY9TKbBodp2kOMkg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-maximum-heading-length@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-1.0.2.tgz#8588923a480d3f039d6c28ae60a6b03cf864b5c8"
- integrity sha512-kDdwgRItpVGhxdUC+kbWn5YisCrtF4KggP8z36z26tBmDuPj1ohjQvfMWY0oKL8I0Y6UuXyE0vQx3m4R8Qrj+A==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-maximum-line-length@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-1.2.0.tgz#40ca341c0e40285a3708da62279476cb5ead70bf"
- integrity sha512-tqqZ8YCvfz9ZvKN2vRA12qgNKM+DKb73rJMMb6zq9yd2Nt32n7S+1nobSpKQqAR7/bn2ysUGu/NNA7FjlRXt6g==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.4.0"
-
-remark-lint-no-auto-link-without-protocol@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-1.0.2.tgz#4532087419b1b131b4057ecf0a3a446f0afc2c6e"
- integrity sha512-3GtkSxOyd6we4b8JdtJsNgt8+3UN+hpw1UiMoE9X96ahc1rqsCFm6miorNUnF/gfPQ1liHBvZUed2SIenDmpkg==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-blockquote-without-marker@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-2.0.2.tgz#61b6a0a74fbfba8fd168ac0fcc2a673eb47b9880"
- integrity sha512-jkfZ4hFiviZttEo7Ac7GZWFgMQ/bdVPfSluLeuf+qwL8sQvR4ClklKJ0Xbkk3cLRjvlGsc8U8uZR8qqH5MSLoA==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
- vfile-location "^2.0.1"
-
-remark-lint-no-consecutive-blank-lines@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-1.0.2.tgz#ba7c8944335a80e67c811028732f12e521d07d93"
- integrity sha512-KbOm6EX5Yl9uzRC93soTB+HlqtCzu9XJWsV9CVcoDKtNnpKfyTwQOy6dmUbQrLp4xBdNk4s9S9CsemRaHEkFGA==
- dependencies:
- plur "^3.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-duplicate-headings@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-1.0.2.tgz#774b1c1e9f8d8313ca32f8b44a4ab3fcf2456e12"
- integrity sha512-RO3/eQxLjUoHirHIVC+bE5Abzl+gWiJcdPr48gGSP34xfwCeaBAaeorOAxY/hOqOQ/EVNTTA/JHCBVSNPZWIeg==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-stringify-position "^1.1.2"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-emphasis-as-heading@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-1.0.2.tgz#a4616ad3f085e4db013132306312973b3fe76ac0"
- integrity sha512-lKlwiRQOFOoPSwjbZf065RaUr6RZmO82zZYjXhVT9xwMkWXIAQyG0GJuLB2/+rlMEtlgoUD3ePch+Pzf+KrSJQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-file-name-articles@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.2.tgz#a8187e44584e56ccc37fcd7bbc758e940a5b1829"
- integrity sha512-5FuxJ0Hd2AgVSP1javG51qPbMBWxma1LrCKI6JmBsu/GM7ZYOgemMyH5v4I1ejTPGj7P30xmIjMNSnV8IBMq3g==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-consecutive-dashes@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.2.tgz#e8536f4c9f349965d9b4990a75a27857dac72488"
- integrity sha512-VvCxG3AfRm6ROFNJ8+tdOOkk61mEKj+PytB8xg5WNQypKWhhJ734mJ3GzXD4XEov7Bdd1GVXJFXlLFtfoAewHw==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-irregular-characters@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.2.tgz#0dffe8f4dc7ffe79f634d4609a8f28261a981552"
- integrity sha512-8A+DYXsiPBu0q4cvqtYwzRj6SWrKnPh+oI1H1t64pCQiSnLmG9e3mAUXMxH9PiM6y5OW7Vw8Xh4KYsnRwGEuMQ==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-mixed-case@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.2.tgz#965606ac41b53fef8a4c8d0c7bd1bed63e26a357"
- integrity sha512-OMH2kpjvDAsyyw8ar9h6WI1kUXSpQ2r2c5JZv3NBNYxwzTBfhCR2MSQq+eEI7yUmD2ehqNUY5LwZTQZG6cK4vw==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-outer-dashes@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.3.tgz#d5b217a8341ac79b4a378770488b3ccc8bc4a5b5"
- integrity sha512-imUWm8Bi9PxV+IQtQC2/BV1Yj0VboC9hPMZh3sae8pZvCjXquTyYiSFa7hQxX6KWCNUiRPHMSlaSVvfvM2e4pQ==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-heading-punctuation@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-1.0.2.tgz#c520d8614d641b05ac75c25502901df9218b4b5e"
- integrity sha512-nYc2a0ihQ5cPy7elaM0lRPYKEMpEK6EjyJH6pHYlgG8NQwjKXhsVaek0fmAm12PaYoYOGW1pDxfzxnFUocU20g==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-inline-padding@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-1.0.3.tgz#a31e3a04ab0d47ea7e7be8416b5d2d668ad8f7cf"
- integrity sha512-zEe7LjM13kQshdBtPnSzzCUNzGIX/XiGspMb7HZBCDWYsPJ73s01X+m+YI99Dz7wKvB3EUTZ7/MFhTUIvqcGRw==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.4.0"
-
-remark-lint-no-literal-urls@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-1.0.2.tgz#1c60160a76bd9ddacd42819b43dadeb481a530df"
- integrity sha512-+mWZIJA4yAqpKIclcFP5wRy/6hxcPnfU9Xmgp4fR7OD4JQ4JHkKq9O7MUbda14PLez1aMX+Is0O0hWI7OuqsSw==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-multiple-toplevel-headings@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-1.0.2.tgz#65f7288f66a1a14394f6c6f0910d36112f60e3eb"
- integrity sha512-Zxkw7wIyMOyYQb5C5NTswSttZPCLqm/60Wnt0TEWzXVDkVk5DrxrCCxbMKgpXve1Co5CXPmMixNr/xYBqzxzWg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-stringify-position "^1.1.2"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-shell-dollars@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.2.tgz#361599631271f7237b2147e692be40e08975330c"
- integrity sha512-eIjBebX9iOFWbMdjol5JJBXI7ku+7UyJpNrd++rl8QenLLZ76beh+xONCzJw/k5dhEw5voBmQLh7VK9HPU/ang==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-shortcut-reference-image@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-1.0.2.tgz#784011b832173ad9e87d4f40c90f935de0841764"
- integrity sha512-IVYv5pgyf70jYcrn+BNHVO37BuQJg26rFOLzi2mj+/8EdFpolJiJcTvkChJgz5yip7317DmQQSNLX6gCExuDrQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-shortcut-reference-link@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-1.0.3.tgz#4210d37d234b427dd131eb11473a7a2d3719a819"
- integrity sha512-v5mk4wYQL+YRmlOTqi8avpzhoGZg+P42dDRda2jedysDIx7TJBEXUH6oMFEbo/qV6PMmtr7fr066M3RrOrLpiQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-no-table-indentation@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-1.0.3.tgz#03eaa9c9d4609999cda101451451270656809c78"
- integrity sha512-argI2JADlVrlwsdORdbmE89QXB9XtBtAy2YBHZv/q/d247CyL+h+hw9wpg06P1lLQwbllxYJD5u1bNtfgv3XVg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.4.0"
-
-remark-lint-ordered-list-marker-style@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-1.0.2.tgz#ad7461306a7701fc931245300dfd7dbd9fbb589f"
- integrity sha512-4EHuHxZqy8IT4k+4Vc8P38I34AiZfgl07fS5/iqGhCdoSMCvvxdOuzTWTgpDFbx/W2QpHelBfJ+FtOp+E0J4Lg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-ordered-list-marker-value@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-1.0.2.tgz#26f5f1ddfadb7c958f8e2c15cd3aa9f2be985be6"
- integrity sha512-vIPD07u+FBjTjEETZ+UWUp2nydzvOe5AHIX812JlNXWuHYuCybq8DGnkYUcoiK3HbIE+KdG+e7C5xHkim0PSjw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-rule-style@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-1.0.2.tgz#51f82acb1e6cdf76ea6107bb231d2336615fa98d"
- integrity sha512-D9mMPKA7rtCe4Yx+ryip6FyfNG9uGOaHxRgJClfte7D66QzxiiWtHYyNCXI4rkv8Ax9PrEdpWCPcIl3D2LrXhw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-strong-marker@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-1.0.2.tgz#6ce3670f79bf5978b7518af35e6072c8425f0f46"
- integrity sha512-oUSKqYJVLgbXe25NmcTOfQ8wsFasc+qhEoGjPEGPuJMV2aZIGuOEbGVqD5B1ckYGBEwbTuet3btvMohz8HaBDQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-table-cell-padding@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-1.0.3.tgz#fafec50deb8476cb3241f2da4ef0b8b66f549741"
- integrity sha512-beXwMK8KAGIDQWixf7wzte4GhyB9w33DxTGgmP4HWOWMVXHvBnufJvnIozBBOH9nOsi1fP8NYRb/01hrgjNnmw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.4.0"
-
-remark-lint-table-pipe-alignment@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-1.0.2.tgz#3d79927c18b5a5713079a7890a392b740e0bc45a"
- integrity sha512-gLJwduvBI2soR7Dyf39KGUl3M9ZCK/7pFfWBeOv8J27D7px/1lXooqlX4Y9NQ/+9jc7DyLF9upPxh7UWm7UXGg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-table-pipes@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-1.0.2.tgz#a7e95c93d6908c2b515651aa44fc8c922626ad32"
- integrity sha512-BGKcOviuUC6fILIOPYFe6awqk57ApzNJpK3OYBrweGoFF55nZ/qf3q6JpzA0chd6wKj7VrcfQEd3QSQQ+8Wcrw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint-unordered-list-marker-style@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-1.0.2.tgz#2d631c3e7e0604e1d45d5586a0bbb21474bb89a4"
- integrity sha512-qdnF9JuMWzFJzGIfdAWfOHyjad8dqIQSs+cTzqMlNZHOGrrCJdTUWzybzcZMGn1yuwreklZdHKhOglXQFwSD3A==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^1.1.1"
-
-remark-lint@^6.0.0:
- version "6.0.4"
- resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-6.0.4.tgz#13def899efd7d7d105188c274663a60e0fe8fa59"
- integrity sha512-miD6SKhjEkLgdJXgAmNhGsdY1yIGAzwpoGIn/59MR6nZhshdxSm9/pLPiw9fK3loNASA3j7k//kea6x5vHb+jQ==
- dependencies:
- remark-message-control "^4.0.0"
-
-remark-message-control@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-4.1.1.tgz#a3f0b08dffda484e7196f0539de1488220f1d251"
- integrity sha512-DojJPPeSux/U7aHCN6GUWBgp6F1EQFPUNvnk2gfuGgiMCHVubz/xAC3TkvPaf5w1F0PEGaOEpCtvxJK6O4Kmiw==
- dependencies:
- mdast-comment-marker "^1.0.0"
- unified-message-control "^1.0.0"
- xtend "^4.0.1"
-
-remark-parse@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b"
- integrity sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==
- dependencies:
- collapse-white-space "^1.0.2"
- is-alphabetical "^1.0.0"
- is-decimal "^1.0.0"
- is-whitespace-character "^1.0.0"
- is-word-character "^1.0.0"
- markdown-escapes "^1.0.0"
- parse-entities "^1.0.2"
- repeat-string "^1.5.4"
- state-toggle "^1.0.0"
- trim "0.0.1"
- trim-trailing-lines "^1.0.0"
- unherit "^1.0.4"
- unist-util-remove-position "^1.0.0"
- vfile-location "^2.0.0"
- xtend "^4.0.1"
-
-remark-preset-lint-markdown-style-guide@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-2.1.2.tgz#a945814f4b014d3e6c0888fc034418bdfd77f44c"
- integrity sha512-0mYeeO084o3ZuDSQCvj5vpMZEGQ/HxPcO5vdNpicu+wKpuGNKV2hYZeHbXa/uZV0gjiQeuRmCHIDgNaDsMj5fg==
- dependencies:
- remark-lint "^6.0.0"
- remark-lint-blockquote-indentation "^1.0.0"
- remark-lint-code-block-style "^1.0.0"
- remark-lint-definition-case "^1.0.0"
- remark-lint-definition-spacing "^1.0.0"
- remark-lint-emphasis-marker "^1.0.0"
- remark-lint-fenced-code-flag "^1.0.0"
- remark-lint-fenced-code-marker "^1.0.0"
- remark-lint-file-extension "^1.0.0"
- remark-lint-final-definition "^1.0.0"
- remark-lint-hard-break-spaces "^1.0.0"
- remark-lint-heading-increment "^1.0.0"
- remark-lint-heading-style "^1.0.0"
- remark-lint-link-title-style "^1.0.0"
- remark-lint-list-item-content-indent "^1.0.0"
- remark-lint-list-item-indent "^1.0.0"
- remark-lint-list-item-spacing "^1.0.0"
- remark-lint-maximum-heading-length "^1.0.0"
- remark-lint-maximum-line-length "^1.0.0"
- remark-lint-no-auto-link-without-protocol "^1.0.0"
- remark-lint-no-blockquote-without-marker "^2.0.0"
- remark-lint-no-consecutive-blank-lines "^1.0.0"
- remark-lint-no-duplicate-headings "^1.0.0"
- remark-lint-no-emphasis-as-heading "^1.0.0"
- remark-lint-no-file-name-articles "^1.0.0"
- remark-lint-no-file-name-consecutive-dashes "^1.0.0"
- remark-lint-no-file-name-irregular-characters "^1.0.0"
- remark-lint-no-file-name-mixed-case "^1.0.0"
- remark-lint-no-file-name-outer-dashes "^1.0.0"
- remark-lint-no-heading-punctuation "^1.0.0"
- remark-lint-no-inline-padding "^1.0.0"
- remark-lint-no-literal-urls "^1.0.0"
- remark-lint-no-multiple-toplevel-headings "^1.0.0"
- remark-lint-no-shell-dollars "^1.0.0"
- remark-lint-no-shortcut-reference-image "^1.0.0"
- remark-lint-no-shortcut-reference-link "^1.0.0"
- remark-lint-no-table-indentation "^1.0.0"
- remark-lint-ordered-list-marker-style "^1.0.0"
- remark-lint-ordered-list-marker-value "^1.0.0"
- remark-lint-rule-style "^1.0.0"
- remark-lint-strong-marker "^1.0.0"
- remark-lint-table-cell-padding "^1.0.0"
- remark-lint-table-pipe-alignment "^1.0.0"
- remark-lint-table-pipes "^1.0.0"
- remark-lint-unordered-list-marker-style "^1.0.0"
-
-remark-stringify@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-4.0.0.tgz#4431884c0418f112da44991b4e356cfe37facd87"
- integrity sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==
- dependencies:
- ccount "^1.0.0"
- is-alphanumeric "^1.0.0"
- is-decimal "^1.0.0"
- is-whitespace-character "^1.0.0"
- longest-streak "^2.0.1"
- markdown-escapes "^1.0.0"
- markdown-table "^1.1.0"
- mdast-util-compact "^1.0.0"
- parse-entities "^1.0.2"
- repeat-string "^1.5.4"
- state-toggle "^1.0.0"
- stringify-entities "^1.0.1"
- unherit "^1.0.4"
- xtend "^4.0.1"
-
-remark@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/remark/-/remark-8.0.0.tgz#287b6df2fe1190e263c1d15e486d3fa835594d6d"
- integrity sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==
- dependencies:
- remark-parse "^4.0.0"
- remark-stringify "^4.0.0"
- unified "^6.0.0"
-
-remove-trailing-separator@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
- integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
-
-repeat-element@^1.1.2:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
- integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
-
-repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
- integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
- dependencies:
- is-finite "^1.0.0"
-
-replace-ext@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
- integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=
-
-request@^2.45.0, request@^2.55.0, request@^2.88.0:
- version "2.88.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
- integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.8.0"
- caseless "~0.12.0"
- combined-stream "~1.0.6"
- extend "~3.0.2"
- forever-agent "~0.6.1"
- form-data "~2.3.2"
- har-validator "~5.1.0"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.19"
- oauth-sign "~0.9.0"
- performance-now "^2.1.0"
- qs "~6.5.2"
- safe-buffer "^5.1.2"
- tough-cookie "~2.4.3"
- tunnel-agent "^0.6.0"
- uuid "^3.3.2"
-
-require-uncached@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
- integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=
- dependencies:
- caller-path "^0.1.0"
- resolve-from "^1.0.0"
-
-requireindex@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef"
- integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==
-
-requireindex@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162"
- integrity sha1-5UBLgVV+91225JxacgBIk/4D4WI=
-
-resolve-from@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
- integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=
-
-resolve-from@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
- integrity sha1-six699nWiBvItuZTM17rywoYh0g=
-
-resolve-from@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
- integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
- integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-
-resolve@1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
- integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
-
-resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18"
- integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==
- dependencies:
- path-parse "^1.0.6"
-
-restore-cursor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
- integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=
- dependencies:
- exit-hook "^1.0.0"
- onetime "^1.0.0"
-
-restore-cursor@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
- integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
- dependencies:
- onetime "^2.0.0"
- signal-exit "^3.0.2"
-
-ret@~0.1.10:
- version "0.1.15"
- resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
- integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-
-revalidator@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.3.1.tgz#ff2cc4cf7cc7c6385ac710178276e6dbcd03762f"
- integrity sha1-/yzEz3zHxjhaxxAXgnbm280Ddi8=
-
-right-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
- integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8=
- dependencies:
- align-text "^0.1.1"
-
-rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@~2.6.2:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
- integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
- dependencies:
- glob "^7.1.3"
-
-rimraf@~2.2.6:
- version "2.2.8"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
- integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=
-
-ripemd160@^2.0.0, ripemd160@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
-
-run-async@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
- integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
- dependencies:
- is-promise "^2.1.0"
-
-run-parallel@^1.1.2:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
- integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
-
-rxjs@^5.5.2:
- version "5.5.12"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc"
- integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==
- dependencies:
- symbol-observable "1.0.1"
-
-rxjs@^6.3.3, rxjs@^6.4.0:
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.1.tgz#f7a005a9386361921b8524f38f54cbf80e5d08f4"
- integrity sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg==
- dependencies:
- tslib "^1.9.0"
-
-safe-buffer@5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
- integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==
-
-safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
- integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
- dependencies:
- ret "~0.1.10"
-
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-sax@^1.1.4, sax@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
- integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
-
-semver-compare@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
- integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
-
-semver-diff@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
- integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=
- dependencies:
- semver "^5.0.3"
-
-"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
- integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
-
-semver@5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
- integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
-
-send@0.16.2:
- version "0.16.2"
- resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
- integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==
- dependencies:
- debug "2.6.9"
- depd "~1.1.2"
- destroy "~1.0.4"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "~1.6.2"
- mime "1.4.1"
- ms "2.0.0"
- on-finished "~2.3.0"
- range-parser "~1.2.0"
- statuses "~1.4.0"
-
-serve-static@1.13.2:
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
- integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.2"
- send "0.16.2"
-
-serve@^6.5.8:
- version "6.5.8"
- resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.8.tgz#fd7ad6b9c10ba12084053030cc1a8b636c0a10a7"
- integrity sha512-GZYlJz7f6E7Xq6xbg1rTSvQQV9x4v/yYB/sum6egzSBLa/mdk1PViDSX2JvL0Me83sxu3JpEpQELfakDKbGcrw==
- dependencies:
- args "4.0.0"
- basic-auth "2.0.0"
- bluebird "3.5.1"
- boxen "1.3.0"
- chalk "2.4.1"
- clipboardy "1.2.3"
- dargs "5.1.0"
- detect-port "1.2.3"
- filesize "3.6.1"
- fs-extra "6.0.1"
- handlebars "4.0.11"
- ip "1.1.5"
- micro "9.3.1"
- micro-compress "1.0.0"
- mime-types "2.1.18"
- node-version "1.1.3"
- openssl-self-signed-certificate "1.1.6"
- opn "5.3.0"
- path-is-inside "1.0.2"
- path-type "3.0.0"
- send "0.16.2"
- update-check "1.5.1"
-
-set-blocking@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-
-set-value@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
- integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE=
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.1"
- to-object-path "^0.3.0"
-
-set-value@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
- integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
-
-setprototypeof@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
- integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=
-
-setprototypeof@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-
-sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4:
- version "2.4.11"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-shasum@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f"
- integrity sha1-5wEjENj0F/TetXEhUOVni4euVl8=
- dependencies:
- json-stable-stringify "~0.0.0"
- sha.js "~2.4.4"
-
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
- dependencies:
- shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
- integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
-
-shell-quote@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
- integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=
- dependencies:
- array-filter "~0.0.0"
- array-map "~0.0.0"
- array-reduce "~0.0.0"
- jsonify "~0.0.0"
-
-shelljs@^0.8.1:
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097"
- integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==
- dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
-
-shellsubstitute@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shellsubstitute/-/shellsubstitute-1.2.0.tgz#e4f702a50c518b0f6fe98451890d705af29b6b70"
- integrity sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A=
-
-shx@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.2.tgz#40501ce14eb5e0cbcac7ddbd4b325563aad8c123"
- integrity sha512-aS0mWtW3T2sHAenrSrip2XGv39O9dXIFUqxAEWHEOS1ePtGIBavdPJY1kE2IHl14V/4iCbUiNDPGdyYTtmhSoA==
- dependencies:
- es6-object-assign "^1.0.3"
- minimist "^1.2.0"
- shelljs "^0.8.1"
-
-signal-exit@^3.0.0, signal-exit@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
- integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
-
-simple-concat@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6"
- integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=
-
-simple-git@^1.85.0:
- version "1.110.0"
- resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.110.0.tgz#54eb179089d055a7783d32399246cebc9d9933e9"
- integrity sha512-UYY0rQkknk0P5eb+KW+03F4TevZ9ou0H+LoGaj7iiVgpnZH4wdj/HTViy/1tNNkmIPcmtxuBqXWiYt2YwlRKOQ==
- dependencies:
- debug "^4.0.1"
-
-single-line-log@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364"
- integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=
- dependencies:
- string-width "^1.0.1"
-
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
- integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
-
-slice-ansi@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
- integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=
-
-slice-ansi@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
- integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
- dependencies:
- is-fullwidth-code-point "^2.0.0"
-
-slice-ansi@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
- integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
- dependencies:
- ansi-styles "^3.2.0"
- astral-regex "^1.0.0"
- is-fullwidth-code-point "^2.0.0"
-
-sliced@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
- integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
-
-snapdragon-node@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
- integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
- dependencies:
- define-property "^1.0.0"
- isobject "^3.0.0"
- snapdragon-util "^3.0.1"
-
-snapdragon-util@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
- integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
- dependencies:
- kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
- integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
- dependencies:
- base "^0.11.1"
- debug "^2.2.0"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- map-cache "^0.2.2"
- source-map "^0.5.6"
- source-map-resolve "^0.5.0"
- use "^3.1.0"
-
-source-map-resolve@^0.5.0:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
- integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==
- dependencies:
- atob "^2.1.1"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
-
-source-map-support@^0.5.6:
- version "0.5.12"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
- integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map-url@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
- integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
-
-source-map@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
- dependencies:
- amdefine ">=0.0.4"
-
-source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-spdx-correct@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
- integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
- dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
- integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
-
-spdx-expression-parse@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
- integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
- dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1"
- integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==
-
-speedometer@~0.1.2:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d"
- integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=
-
-split-string@^3.0.1, split-string@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
- integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
- dependencies:
- extend-shallow "^3.0.0"
-
-split2@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
- integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==
- dependencies:
- through2 "^2.0.2"
-
-split@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
- integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
- dependencies:
- through "2"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
-
-sshpk@^1.7.0:
- version "1.16.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
- integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- bcrypt-pbkdf "^1.0.0"
- dashdash "^1.12.0"
- ecc-jsbn "~0.1.1"
- getpass "^0.1.1"
- jsbn "~0.1.0"
- safer-buffer "^2.0.2"
- tweetnacl "~0.14.0"
-
-staged-git-files@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b"
- integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==
-
-standard-engine@~9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-9.0.0.tgz#d3a3d74c4c1b91f51a1e66362465261ca7610316"
- integrity sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==
- dependencies:
- deglob "^2.1.0"
- get-stdin "^6.0.0"
- minimist "^1.1.0"
- pkg-conf "^2.0.0"
-
-standard-markdown@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/standard-markdown/-/standard-markdown-5.0.1.tgz#39598c611bfe03b2d4313df792f365544959a592"
- integrity sha512-rvbuTqF4zJX3yxgHhRB6o0uGq+V87Dbzk8QeBy9dyb9RdBWL4OG3nCpxfEnM0KHjycMCSMK36r60k/MGThERdA==
- dependencies:
- commander "^2.18.0"
- globby "^8.0.1"
- lodash.flatten "^4.4.0"
- lodash.range "^3.2.0"
- ora "^3.0.0"
- standard "^12.0.1"
-
-standard@^12.0.1:
- version "12.0.1"
- resolved "https://registry.yarnpkg.com/standard/-/standard-12.0.1.tgz#0fc5a8aa6c34c546c5562aae644242b24dae2e61"
- integrity sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==
- dependencies:
- eslint "~5.4.0"
- eslint-config-standard "12.0.0"
- eslint-config-standard-jsx "6.0.2"
- eslint-plugin-import "~2.14.0"
- eslint-plugin-node "~7.0.1"
- eslint-plugin-promise "~4.0.0"
- eslint-plugin-react "~7.11.1"
- eslint-plugin-standard "~4.0.0"
- standard-engine "~9.0.0"
-
-state-toggle@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a"
- integrity sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==
-
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
-"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-
-statuses@~1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
- integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
-
-stream-browserify@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
- integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
- dependencies:
- inherits "~2.0.1"
- readable-stream "^2.0.2"
-
-stream-combiner2@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
- integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4=
- dependencies:
- duplexer2 "~0.1.0"
- readable-stream "^2.0.2"
-
-stream-http@^2.0.0:
- version "2.8.3"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
- integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
- dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.1"
- readable-stream "^2.3.6"
- to-arraybuffer "^1.0.0"
- xtend "^4.0.0"
-
-stream-shift@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
- integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=
-
-stream-splicer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83"
- integrity sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.0.2"
-
-string-argv@^0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736"
- integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY=
-
-string-width@^1.0.0, string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
-"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^4.0.0"
-
-string-width@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string@^3.0.1:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0"
- integrity sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=
-
-string_decoder@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
- integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==
- dependencies:
- safe-buffer "~5.1.0"
-
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
- integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-stringify-entities@^1.0.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7"
- integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==
- dependencies:
- character-entities-html4 "^1.0.0"
- character-entities-legacy "^1.0.0"
- is-alphanumerical "^1.0.0"
- is-hexadecimal "^1.0.0"
-
-stringify-object@^3.2.2:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
- integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
- dependencies:
- get-own-enumerable-property-symbols "^3.0.0"
- is-obj "^1.0.1"
- is-regexp "^1.0.0"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
- integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
- dependencies:
- ansi-regex "^3.0.0"
-
-strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
-
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
- dependencies:
- is-utf8 "^0.2.0"
-
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
- integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
-
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
- integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
-
-strip-indent@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
- integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
- dependencies:
- get-stdin "^4.0.1"
-
-strip-indent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
- integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=
-
-strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-
-subarg@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2"
- integrity sha1-9izxdYHplrSPyWVpn1TAauJouNI=
- dependencies:
- minimist "^1.1.0"
-
-sumchecker@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e"
- integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=
- dependencies:
- debug "^2.2.0"
-
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
- integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
-
-supports-color@^4.1.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
- integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=
- dependencies:
- has-flag "^2.0.0"
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-symbol-observable@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"
- integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=
-
-symbol-observable@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
- integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
-
-"symbol-tree@>= 3.1.0 < 4.0.0":
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
- integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
-
-synchronous-promise@^2.0.5:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.7.tgz#3574b3d2fae86b145356a4b89103e1577f646fe3"
- integrity sha512-16GbgwTmFMYFyQMLvtQjvNWh30dsFe1cAW5Fg1wm5+dg84L9Pe36mftsIRU95/W2YsISxsz/xq4VB23sqpgb/A==
-
-syntax-error@^1.1.1:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c"
- integrity sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==
- dependencies:
- acorn-node "^1.2.0"
-
-table@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc"
- integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==
- dependencies:
- ajv "^6.0.1"
- ajv-keywords "^3.0.0"
- chalk "^2.1.0"
- lodash "^4.17.4"
- slice-ansi "1.0.0"
- string-width "^2.1.1"
-
-table@^5.2.3:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2"
- integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==
- dependencies:
- ajv "^6.9.1"
- lodash "^4.17.11"
- slice-ansi "^2.1.0"
- string-width "^3.0.0"
-
-tar-fs@^1.13.0:
- version "1.16.3"
- resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509"
- integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==
- dependencies:
- chownr "^1.0.1"
- mkdirp "^0.5.1"
- pump "^1.0.0"
- tar-stream "^1.1.2"
-
-tar-stream@^1.1.2:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
- integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==
- dependencies:
- bl "^1.0.0"
- buffer-alloc "^1.2.0"
- end-of-stream "^1.0.0"
- fs-constants "^1.0.0"
- readable-stream "^2.3.0"
- to-buffer "^1.1.1"
- xtend "^4.0.0"
-
-tar@^4, tar@^4.4.7:
- version "4.4.8"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
- integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==
- dependencies:
- chownr "^1.1.1"
- fs-minipass "^1.2.5"
- minipass "^2.3.4"
- minizlib "^1.1.1"
- mkdirp "^0.5.0"
- safe-buffer "^5.1.2"
- yallist "^3.0.2"
-
-temp@^0.8.3:
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
- integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=
- dependencies:
- os-tmpdir "^1.0.0"
- rimraf "~2.2.6"
-
-tempfile@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2"
- integrity sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=
- dependencies:
- os-tmpdir "^1.0.0"
- uuid "^2.0.1"
-
-term-size@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
- integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=
- dependencies:
- execa "^0.7.0"
-
-text-extensions@^1.0.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
- integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-
-throttleit@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf"
- integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8=
-
-through2@^2.0.0, through2@^2.0.2, through2@^2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
-through2@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f"
- integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=
- dependencies:
- readable-stream "~1.1.9"
- xtend "~2.1.1"
-
-through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
-timed-out@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
- integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=
-
-timers-browserify@^1.0.1:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
- integrity sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=
- dependencies:
- process "~0.11.0"
-
-tmp-promise@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-1.0.5.tgz#3208d7fa44758f86a2a4c4060f3c33fea30e8038"
- integrity sha512-hOabTz9Tp49wCozFwuJe5ISrOqkECm6kzw66XTP23DuzNU7QS/KiZq5LC9Y7QSy8f1rPSLy4bKaViP0OwGI1cA==
- dependencies:
- bluebird "^3.5.0"
- tmp "0.0.33"
-
-tmp@0.0.33, tmp@^0.0.33:
- version "0.0.33"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
- integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
- dependencies:
- os-tmpdir "~1.0.2"
-
-to-arraybuffer@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
- integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
-
-to-buffer@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80"
- integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==
-
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
- dependencies:
- kind-of "^3.0.2"
-
-to-regex-range@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
- integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
- dependencies:
- is-number "^3.0.0"
- repeat-string "^1.6.1"
-
-to-regex@^3.0.1, to-regex@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
- integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
- dependencies:
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- regex-not "^1.0.2"
- safe-regex "^1.1.0"
-
-to-vfile@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-2.2.0.tgz#342d1705e6df526d569b1fc8bfa29f1f36d6c416"
- integrity sha512-saGC8/lWdGrEoBMLUtgzhRHWAkQMP8gdldA3MOAUhBwTGEb1RSMVcflHGSx4ZJsdEZ9o1qDBCPp47LCPrbZWow==
- dependencies:
- is-buffer "^1.1.4"
- vfile "^2.0.0"
- x-is-function "^1.0.4"
-
-toposort@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330"
- integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=
-
-tough-cookie@^2.2.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
- dependencies:
- psl "^1.1.28"
- punycode "^2.1.1"
-
-tough-cookie@~2.4.3:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
- integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==
- dependencies:
- psl "^1.1.24"
- punycode "^1.4.1"
-
-tr46@~0.0.1:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
- integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
-
-trim-newlines@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
- integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
-
-trim-newlines@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20"
- integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=
-
-trim-off-newlines@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
- integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM=
-
-trim-trailing-lines@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9"
- integrity sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==
-
-trim@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
- integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
-
-trough@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24"
- integrity sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==
-
-ts-node@^6.0.3:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-6.2.0.tgz#65a0ae2acce319ea4fd7ac8d7c9f1f90c5da6baf"
- integrity sha512-ZNT+OEGfUNVMGkpIaDJJ44Zq3Yr0bkU/ugN1PHbU+/01Z7UV1fsELRiTx1KuQNvQ1A3pGh3y25iYF6jXgxV21A==
- dependencies:
- arrify "^1.0.0"
- buffer-from "^1.1.0"
- diff "^3.1.0"
- make-error "^1.1.1"
- minimist "^1.2.0"
- mkdirp "^0.5.1"
- source-map-support "^0.5.6"
- yn "^2.0.0"
-
-tsconfig@^5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-5.0.3.tgz#5f4278e701800967a8fc383fd19648878f2a6e3a"
- integrity sha1-X0J45wGACWeo/Dg/0ZZIh48qbjo=
- dependencies:
- any-promise "^1.3.0"
- parse-json "^2.2.0"
- strip-bom "^2.0.0"
- strip-json-comments "^2.0.0"
-
-tsify@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/tsify/-/tsify-4.0.1.tgz#b19b0ddf7f184368dbf65839293d2c5a6d48453d"
- integrity sha512-ClznEI+pmwY5wmD0J7HCSVERwkD+l71ch3Dqyod2JuQLEsFaiNDI+vPjaGadsuVFVvmzgoI7HghrBtWsSmCDHQ==
- dependencies:
- convert-source-map "^1.1.0"
- fs.realpath "^1.0.0"
- object-assign "^4.1.0"
- semver "^5.6.0"
- through2 "^2.0.0"
- tsconfig "^5.0.3"
-
-tslib@^1.8.1, tslib@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
- integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
-
-tslint@^4.5.1:
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.5.1.tgz#05356871bef23a434906734006fc188336ba824b"
- integrity sha1-BTVocb7yOkNJBnNABvwYgza6gks=
- dependencies:
- babel-code-frame "^6.20.0"
- colors "^1.1.2"
- diff "^3.0.1"
- findup-sync "~0.3.0"
- glob "^7.1.1"
- optimist "~0.6.0"
- resolve "^1.1.7"
- tsutils "^1.1.0"
- update-notifier "^2.0.0"
-
-tsutils@^1.1.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.9.1.tgz#b9f9ab44e55af9681831d5f28d0aeeaf5c750cb0"
- integrity sha1-ufmrROVa+WgYMdXyjQrur1x1DLA=
-
-tsutils@^3.7.0:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.10.0.tgz#6f1c95c94606e098592b0dff06590cf9659227d6"
- integrity sha512-q20XSMq7jutbGB8luhKKsQldRKWvyBO2BGqni3p4yq8Ys9bEP/xQw3KepKmMRt9gJ4lvQSScrihJrcKdKoSU7Q==
- dependencies:
- tslib "^1.8.1"
-
-tty-browserify@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811"
- integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
- integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
-
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
- dependencies:
- prelude-ls "~1.1.2"
-
-type-is@~1.6.16:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-
-typescript@^2.2.1:
- version "2.9.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c"
- integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==
-
-typescript@~3.3.3333:
- version "3.3.4000"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.4000.tgz#76b0f89cfdbf97827e1112d64f283f1151d6adf0"
- integrity sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==
-
-uc.micro@^1.0.1:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
- integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
-
-uglify-js@^2.6:
- version "2.8.29"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
- integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0=
- dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
- optionalDependencies:
- uglify-to-browserify "~1.0.0"
-
-uglify-js@^3.1.4:
- version "3.5.9"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.9.tgz#372fbf95939555b1f460b1777d33a67d4a994ac9"
- integrity sha512-WpT0RqsDtAWPNJK955DEnb6xjymR8Fn0OlK4TT4pS0ASYsVPqr5ELhgwOwLCP5J5vHeJ4xmMmz3DEgdqC10JeQ==
- dependencies:
- commander "~2.20.0"
- source-map "~0.6.1"
-
-uglify-to-browserify@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
- integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc=
-
-umd@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf"
- integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==
-
-undeclared-identifiers@^1.1.2:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz#9254c1d37bdac0ac2b52de4b6722792d2a91e30f"
- integrity sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==
- dependencies:
- acorn-node "^1.3.0"
- dash-ast "^1.0.0"
- get-assigned-identifiers "^1.2.0"
- simple-concat "^1.0.0"
- xtend "^4.0.1"
-
-unherit@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c"
- integrity sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==
- dependencies:
- inherits "^2.0.1"
- xtend "^4.0.1"
-
-unified-args@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-4.0.0.tgz#8d9b9b8ad347beb37f430562a62c4d361b42220f"
- integrity sha1-jZubitNHvrN/QwVipixNNhtCIg8=
- dependencies:
- camelcase "^4.0.0"
- chalk "^2.0.0"
- chokidar "^1.5.1"
- minimist "^1.2.0"
- text-table "^0.2.0"
- unified-engine "^4.0.0"
-
-unified-engine@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-4.0.1.tgz#9692aa97fd5c4ec36889779e12514bef8e863fc3"
- integrity sha1-lpKql/1cTsNoiXeeElFL746GP8M=
- dependencies:
- concat-stream "^1.5.1"
- debug "^2.2.0"
- fault "^1.0.0"
- fn-name "^2.0.1"
- glob "^7.0.3"
- ignore "^3.2.0"
- is-empty "^1.0.0"
- is-hidden "^1.0.1"
- is-object "^1.0.1"
- js-yaml "^3.6.1"
- load-plugin "^2.0.0"
- parse-json "^2.2.0"
- to-vfile "^2.0.0"
- trough "^1.0.0"
- vfile-reporter "^4.0.0"
- vfile-statistics "^1.1.0"
- x-is-function "^1.0.4"
- x-is-string "^0.1.0"
- xtend "^4.0.1"
-
-unified-lint-rule@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.3.tgz#e302b0c4a7ac428c0980e049a500e59528001299"
- integrity sha512-6z+HH3mtlFdj/w3MaQpObrZAd9KRiro370GxBFh13qkV8LYR21lLozA4iQiZPhe7KuX/lHewoGOEgQ4AWrAR3Q==
- dependencies:
- wrapped "^1.0.1"
-
-unified-message-control@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-1.0.4.tgz#a5e02c07112f78c6687b83a10392c2fba86dc09b"
- integrity sha512-e1dEtN4Z/TvLn/qHm+xeZpzqhJTtfZusFErk336kkZVpqrJYiV9ptxq+SbRPFMlN0OkjDYHmVJ929KYjsMTo3g==
- dependencies:
- trim "0.0.1"
- unist-util-visit "^1.0.0"
- vfile-location "^2.0.0"
-
-unified@^6.0.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba"
- integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==
- dependencies:
- bail "^1.0.0"
- extend "^3.0.0"
- is-plain-obj "^1.1.0"
- trough "^1.0.0"
- vfile "^2.0.0"
- x-is-string "^0.1.0"
-
-union-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
- integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^0.4.3"
-
-uniq@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
- integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
-
-unique-string@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a"
- integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=
- dependencies:
- crypto-random-string "^1.0.0"
-
-unist-util-generated@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.3.tgz#ca650470aef2fbcc5fe54c465bc26b41ca109e2b"
- integrity sha512-qlPeDqnQnd84KIqwphzOR+l02cxjDzvEYEBl84EjmKRrX4eUmjyAo8xJv1SCDhJqNjyHRnBMZWNKAiBtXE6hBg==
-
-unist-util-is@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db"
- integrity sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==
-
-unist-util-position@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.2.tgz#80ad4a05efc4ab01a66886cc70493893ba73c5eb"
- integrity sha512-npmFu92l/+b1Ao6uGP4I1WFz9hsKv7qleZ4aliw6x0RVu6A9A3tAf57NMpFfzQ02jxRtJZuRn+C8xWT7GWnH0g==
-
-unist-util-remove-position@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb"
- integrity sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==
- dependencies:
- unist-util-visit "^1.1.0"
-
-unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1, unist-util-stringify-position@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6"
- integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==
-
-unist-util-visit-parents@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz#63fffc8929027bee04bfef7d2cce474f71cb6217"
- integrity sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==
- dependencies:
- unist-util-is "^2.1.2"
-
-unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.1.1, unist-util-visit@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.0.tgz#1cb763647186dc26f5e1df5db6bd1e48b3cc2fb1"
- integrity sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==
- dependencies:
- unist-util-visit-parents "^2.0.0"
-
-universal-user-agent@^2.0.0, universal-user-agent@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-2.0.3.tgz#9f6f09f9cc33de867bb720d84c08069b14937c6c"
- integrity sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g==
- dependencies:
- os-name "^3.0.0"
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-untildify@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0"
- integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA=
- dependencies:
- os-homedir "^1.0.0"
-
-unzip-response@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
- integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=
-
-update-check@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.1.tgz#24fc52266273cb8684d2f1bf9687c0e52dcf709f"
- integrity sha512-M3rjq5KwSrWZrm2GVPIQIF+NXpIn5I9mIV67gGoydptQvzRjLp9ZbM6ctFJeNuaWSm5+mNP7aInELjSiLcIw6A==
- dependencies:
- registry-auth-token "3.3.2"
- registry-url "3.1.0"
-
-update-notifier@^2.0.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6"
- integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==
- dependencies:
- boxen "^1.2.1"
- chalk "^2.0.1"
- configstore "^3.0.0"
- import-lazy "^2.1.0"
- is-ci "^1.0.10"
- is-installed-globally "^0.1.0"
- is-npm "^1.0.0"
- latest-version "^3.0.0"
- semver-diff "^2.0.0"
- xdg-basedir "^3.0.0"
-
-uri-js@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
- integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
- dependencies:
- punycode "^2.1.0"
-
-urix@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
- integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
-
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
- integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=
- dependencies:
- prepend-http "^1.0.1"
-
-url-template@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21"
- integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE=
-
-url@~0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
- integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
- dependencies:
- punycode "1.3.2"
- querystring "0.2.0"
-
-use@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
- integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-
-util-deprecate@^1.0.1, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-
-util@0.10.3:
- version "0.10.3"
- resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
- integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
- dependencies:
- inherits "2.0.1"
-
-util@~0.10.1:
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
- integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
- dependencies:
- inherits "2.0.3"
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-
-uuid@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
- integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=
-
-uuid@^3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
- integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
-
-validate-npm-package-license@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
- dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
-
-vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-vfile-location@^2.0.0, vfile-location@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.4.tgz#2a5e7297dd0d9e2da4381464d04acc6b834d3e55"
- integrity sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==
-
-vfile-message@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1"
- integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==
- dependencies:
- unist-util-stringify-position "^1.1.1"
-
-vfile-reporter@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-4.0.0.tgz#ea6f0ae1342f4841573985e05f941736f27de9da"
- integrity sha1-6m8K4TQvSEFXOYXgX5QXNvJ96do=
- dependencies:
- repeat-string "^1.5.0"
- string-width "^1.0.0"
- supports-color "^4.1.0"
- unist-util-stringify-position "^1.0.0"
- vfile-statistics "^1.1.0"
-
-vfile-statistics@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-1.1.2.tgz#c50132627e4669a3afa07c64ff1e7aa7695e8151"
- integrity sha512-16wAC9eEGXdsD35LX9m/iXCRIZyX5LIrDgDtAF92rbATSqsBRbC4n05e0Rj5vt3XRpcKu0UJeWnTxWsSyvNZ+w==
-
-vfile@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
- integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==
- dependencies:
- is-buffer "^1.1.4"
- replace-ext "1.0.0"
- unist-util-stringify-position "^1.0.0"
- vfile-message "^1.0.0"
-
-vm-browserify@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019"
- integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==
-
-walk-sync@^0.3.2:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.3.4.tgz#cf78486cc567d3a96b5b2237c6108017a5ffb9a4"
- integrity sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==
- dependencies:
- ensure-posix-path "^1.0.0"
- matcher-collection "^1.0.0"
-
-wcwidth@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
- integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
- dependencies:
- defaults "^1.0.3"
-
-webidl-conversions@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-2.0.1.tgz#3bf8258f7d318c7443c36f2e169402a1a6703506"
- integrity sha1-O/glj30xjHRDw28uFpQCoaZwNQY=
-
-whatwg-url-compat@~0.6.5:
- version "0.6.5"
- resolved "https://registry.yarnpkg.com/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz#00898111af689bb097541cd5a45ca6c8798445bf"
- integrity sha1-AImBEa9om7CXVBzVpFymyHmERb8=
- dependencies:
- tr46 "~0.0.1"
-
-which@^1.2.10, which@^1.2.9:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
- integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
- dependencies:
- isexe "^2.0.0"
-
-wide-align@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
- integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
- dependencies:
- string-width "^1.0.2 || 2"
-
-widest-line@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc"
- integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==
- dependencies:
- string-width "^2.1.1"
-
-window-size@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
- integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=
-
-windows-release@^3.1.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f"
- integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==
- dependencies:
- execa "^1.0.0"
-
-wordwrap@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
- integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=
-
-wordwrap@~0.0.2:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
- integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
-
-wordwrap@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
- integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
-
-wrap-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba"
- integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=
- dependencies:
- string-width "^2.1.1"
- strip-ansi "^4.0.0"
-
-wrapped@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242"
- integrity sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI=
- dependencies:
- co "3.1.0"
- sliced "^1.0.1"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-write-file-atomic@^2.0.0:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9"
- integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==
- dependencies:
- graceful-fs "^4.1.11"
- imurmurhash "^0.1.4"
- signal-exit "^3.0.2"
-
-write@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
- integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
- dependencies:
- mkdirp "^0.5.1"
-
-write@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
- integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=
- dependencies:
- mkdirp "^0.5.1"
-
-x-is-function@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e"
- integrity sha1-XSlNw9Joy90GJYDgxd93o5HR+h4=
-
-x-is-string@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
- integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=
-
-xdg-basedir@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"
- integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=
-
-"xml-name-validator@>= 2.0.1 < 3.0.0":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635"
- integrity sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=
-
-xmlbuilder@^9.0.7:
- version "9.0.7"
- resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
- integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
-
-xmldom@0.1.x:
- version "0.1.27"
- resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"
- integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk=
-
-xregexp@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
- integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==
-
-xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
- integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=
-
-xtend@~2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b"
- integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os=
- dependencies:
- object-keys "~0.4.0"
-
-yallist@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
- integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-
-yallist@^3.0.0, yallist@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
- integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==
-
-yargs@~3.10.0:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
- integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=
- dependencies:
- camelcase "^1.0.2"
- cliui "^2.1.0"
- decamelize "^1.0.0"
- window-size "0.1.0"
-
-yn@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"
- integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=
-
-yup@^0.26.10:
- version "0.26.10"
- resolved "https://registry.yarnpkg.com/yup/-/yup-0.26.10.tgz#3545839663289038faf25facfc07e11fd67c0cb1"
- integrity sha512-keuNEbNSnsOTOuGCt3UJW69jDE3O4P+UHAakO7vSeFMnjaitcmlbij/a3oNb9g1Y1KvSKH/7O1R2PQ4m4TRylw==
- dependencies:
- "@babel/runtime" "7.0.0"
- fn-name "~2.0.1"
- lodash "^4.17.10"
- property-expr "^1.5.0"
- synchronous-promise "^2.0.5"
- toposort "^2.0.2"
diff --git a/devel/electron6/pkg-descr b/devel/electron6/pkg-descr
deleted file mode 100644
index bb5485e9e735..000000000000
--- a/devel/electron6/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Build cross platform desktop apps with JavaScript, HTML, and CSS.
-
-It's easier than you think.
-
-If you can build a website, you can build a desktop app. Electron is a
-framework for creating native applications with web technologies like
-JavaScript, HTML, and CSS. It takes care of the hard parts so you can
-focus on the core of your application.
-
-WWW: https://electronjs.org/
diff --git a/devel/electron6/pkg-plist b/devel/electron6/pkg-plist
deleted file mode 100644
index 73456e413aad..000000000000
--- a/devel/electron6/pkg-plist
+++ /dev/null
@@ -1,124 +0,0 @@
-bin/electron%%ELECTRON_VER_MAJOR%%
-%%DATADIR%%/LICENSE
-%%DATADIR%%/LICENSES.chromium.html
-%%DATADIR%%/chrome_100_percent.pak
-%%DATADIR%%/chrome_200_percent.pak
-%%DRIVER%%%%DATADIR%%/chromedriver
-%%DATADIR%%/electron
-%%DATADIR%%/icudtl.dat
-%%DATADIR%%/libEGL.so
-%%DATADIR%%/libGLESv2.so
-%%DATADIR%%/locales/am.pak
-%%DATADIR%%/locales/ar.pak
-%%DATADIR%%/locales/bg.pak
-%%DATADIR%%/locales/bn.pak
-%%DATADIR%%/locales/ca.pak
-%%DATADIR%%/locales/cs.pak
-%%DATADIR%%/locales/da.pak
-%%DATADIR%%/locales/de.pak
-%%DATADIR%%/locales/el.pak
-%%DATADIR%%/locales/en-GB.pak
-%%DATADIR%%/locales/en-US.pak
-%%DATADIR%%/locales/es-419.pak
-%%DATADIR%%/locales/es.pak
-%%DATADIR%%/locales/et.pak
-%%DATADIR%%/locales/fa.pak
-%%DATADIR%%/locales/fi.pak
-%%DATADIR%%/locales/fil.pak
-%%DATADIR%%/locales/fr.pak
-%%DATADIR%%/locales/gu.pak
-%%DATADIR%%/locales/he.pak
-%%DATADIR%%/locales/hi.pak
-%%DATADIR%%/locales/hr.pak
-%%DATADIR%%/locales/hu.pak
-%%DATADIR%%/locales/id.pak
-%%DATADIR%%/locales/it.pak
-%%DATADIR%%/locales/ja.pak
-%%DATADIR%%/locales/kn.pak
-%%DATADIR%%/locales/ko.pak
-%%DATADIR%%/locales/lt.pak
-%%DATADIR%%/locales/lv.pak
-%%DATADIR%%/locales/ml.pak
-%%DATADIR%%/locales/mr.pak
-%%DATADIR%%/locales/ms.pak
-%%DATADIR%%/locales/nb.pak
-%%DATADIR%%/locales/nl.pak
-%%DATADIR%%/locales/pl.pak
-%%DATADIR%%/locales/pt-BR.pak
-%%DATADIR%%/locales/pt-PT.pak
-%%DATADIR%%/locales/ro.pak
-%%DATADIR%%/locales/ru.pak
-%%DATADIR%%/locales/sk.pak
-%%DATADIR%%/locales/sl.pak
-%%DATADIR%%/locales/sr.pak
-%%DATADIR%%/locales/sv.pak
-%%DATADIR%%/locales/sw.pak
-%%DATADIR%%/locales/ta.pak
-%%DATADIR%%/locales/te.pak
-%%DATADIR%%/locales/th.pak
-%%DATADIR%%/locales/tr.pak
-%%DATADIR%%/locales/uk.pak
-%%DATADIR%%/locales/vi.pak
-%%DATADIR%%/locales/zh-CN.pak
-%%DATADIR%%/locales/zh-TW.pak
-%%DATADIR%%/mksnapshot
-%%DATADIR%%/natives_blob.bin
-%%DATADIR%%/node_headers/include/node/common.gypi
-%%DATADIR%%/node_headers/include/node/config.gypi
-%%DATADIR%%/node_headers/include/node/js_native_api.h
-%%DATADIR%%/node_headers/include/node/js_native_api_types.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform-export.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform.h
-%%DATADIR%%/node_headers/include/node/libplatform/v8-tracing.h
-%%DATADIR%%/node_headers/include/node/node.h
-%%DATADIR%%/node_headers/include/node/node_api.h
-%%DATADIR%%/node_headers/include/node/node_api_types.h
-%%DATADIR%%/node_headers/include/node/node_buffer.h
-%%DATADIR%%/node_headers/include/node/node_object_wrap.h
-%%DATADIR%%/node_headers/include/node/node_version.h
-%%DATADIR%%/node_headers/include/node/uv.h
-%%DATADIR%%/node_headers/include/node/uv/aix.h
-%%DATADIR%%/node_headers/include/node/uv/android-ifaddrs.h
-%%DATADIR%%/node_headers/include/node/uv/bsd.h
-%%DATADIR%%/node_headers/include/node/uv/darwin.h
-%%DATADIR%%/node_headers/include/node/uv/errno.h
-%%DATADIR%%/node_headers/include/node/uv/linux.h
-%%DATADIR%%/node_headers/include/node/uv/os390.h
-%%DATADIR%%/node_headers/include/node/uv/posix.h
-%%DATADIR%%/node_headers/include/node/uv/stdint-msvc2008.h
-%%DATADIR%%/node_headers/include/node/uv/sunos.h
-%%DATADIR%%/node_headers/include/node/uv/threadpool.h
-%%DATADIR%%/node_headers/include/node/uv/tree.h
-%%DATADIR%%/node_headers/include/node/uv/unix.h
-%%DATADIR%%/node_headers/include/node/uv/version.h
-%%DATADIR%%/node_headers/include/node/uv/win.h
-%%DATADIR%%/node_headers/include/node/v8-internal.h
-%%DATADIR%%/node_headers/include/node/v8-platform.h
-%%DATADIR%%/node_headers/include/node/v8-profiler.h
-%%DATADIR%%/node_headers/include/node/v8-testing.h
-%%DATADIR%%/node_headers/include/node/v8-util.h
-%%DATADIR%%/node_headers/include/node/v8-value-serializer-version.h
-%%DATADIR%%/node_headers/include/node/v8-version-string.h
-%%DATADIR%%/node_headers/include/node/v8-version.h
-%%DATADIR%%/node_headers/include/node/v8-wasm-trap-handler-posix.h
-%%DATADIR%%/node_headers/include/node/v8-wasm-trap-handler-win.h
-%%DATADIR%%/node_headers/include/node/v8.h
-%%DATADIR%%/node_headers/include/node/v8config.h
-%%DATADIR%%/node_headers/include/node/zconf.h
-%%DATADIR%%/node_headers/include/node/zlib.h
-%%DIST%%%%DATADIR%%/releases/SHASUMS256.txt
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DATADIR%%/resources.pak
-%%DATADIR%%/resources/default_app.asar
-%%DATADIR%%/resources/electron.asar
-%%DATADIR%%/snapshot_blob.bin
-%%DATADIR%%/swiftshader/libEGL.so
-%%DATADIR%%/swiftshader/libGLESv2.so
-%%DATADIR%%/v8_context_snapshot.bin
-%%DATADIR%%/v8_context_snapshot_generator
-%%DATADIR%%/version
diff --git a/editors/Makefile b/editors/Makefile
index de48d57562f6..d8ba795ba7ae 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -10,7 +10,6 @@
SUBDIR += aewan
SUBDIR += apel
SUBDIR += asedit
- SUBDIR += atom
SUBDIR += beav
SUBDIR += biew
SUBDIR += bitedit
diff --git a/editors/atom/Makefile b/editors/atom/Makefile
deleted file mode 100644
index 418f657eeabc..000000000000
--- a/editors/atom/Makefile
+++ /dev/null
@@ -1,261 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= atom
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.48.0
-CATEGORIES= editors
-MASTER_SITES= https://nodejs.org/dist/v${APM_NODE_VER}/:node \
- https://github.com/tagattie/FreeBSD-Atom/releases/download/v1.42.0/:jasmine_tagged \
- https://github.com/tagattie/FreeBSD-Atom/releases/download/${DISTVERSIONFULL}/:npm_cache
-PKGNAMESUFFIX= -ide
-DISTFILES= node-v${APM_NODE_VER}${EXTRACT_SUFX}:node \
- jasmine-tagged-1.1.4.tar.gz:jasmine_tagged \
- atom-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm_cache \
- atom-apm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm_cache
-
-MAINTAINER= tagattie@FreeBSD.org
-COMMENT= Hackable text editor for the 21st century
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-ONLY_FOR_ARCHS= amd64
-
-BUILD_DEPENDS= zip:archivers/zip \
- electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \
- bash:shells/bash \
- rg:textproc/ripgrep \
- node10>:www/node10 \
- npm-node10>0:www/npm-node10
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
- libatspi.so:accessibility/at-spi2-core \
- libsnappy.so:archivers/snappy \
- libasound.so:audio/alsa-lib \
- libFLAC.so:audio/flac \
- libopus.so:audio/opus \
- libdbus-1.so:devel/dbus \
- libinotify.so:devel/libinotify \
- libnotify.so:devel/libnotify \
- libpci.so:devel/libpci \
- libnspr4.so:devel/nspr \
- libpcre2-8.so:devel/pcre2 \
- libre2.so:devel/re2 \
- liblcms2.so:graphics/lcms2 \
- libdrm.so:graphics/libdrm \
- libwebp.so:graphics/webp \
- libavcodec.so:multimedia/ffmpeg \
- libvpx.so:multimedia/libvpx \
- libopenh264.so:multimedia/openh264 \
- libcups.so:print/cups \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libsecret-1.so:security/libsecret \
- libnss3.so:security/nss \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= git:devel/git \
- xdg-open:devel/xdg-utils \
- bash:shells/bash
-TEST_DEPENDS= bash:shells/bash
-
-USES= desktop-file-utils gl gnome jpeg localbase:ldflags pkgconfig \
- python:2.7 shebangfix xorg
-
-USE_GITHUB= yes
-
-.include "${.CURDIR}/../../devel/electron5/Makefile.version"
-# See ${WRKSRC}/apm/node_modules/atom-package-manager/BUNDLED_NODE_VERSION for APM_NODE_VER
-APM_NODE_VER= 10.20.1
-
-BINARY_ALIAS= python=${PYTHON_CMD}
-
-USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \
- xrandr xrender xscrnsaver xtst
-USE_GL= gl glesv2
-USE_GNOME= atk cairo pango gtk30 libxml2 libxslt
-INSTALLS_ICONS= yes
-
-USE_LDCONFIG= ${DATADIR}
-
-SHEBANG_FILES= atom.sh
-SHEBANG_FILES_APM= apm/node_modules/atom-package-manager/bin/apm \
- apm/node_modules/atom-package-manager/bin/npm \
- apm/node_modules/atom-package-manager/script/postinstall.sh \
- apm/node_modules/atom-package-manager/node_modules/npm/configure \
- apm/node_modules/atom-package-manager/node_modules/npm/lib/utils/completion.sh \
- apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp/gyp/gyp \
- apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp/gyp/samples/samples \
- apm/node_modules/atom-package-manager/node_modules/npm/scripts/clean-old.sh \
- apm/node_modules/atom-package-manager/node_modules/npm/scripts/dep-update \
- apm/node_modules/atom-package-manager/node_modules/npm/scripts/dev-dep-update \
- apm/node_modules/atom-package-manager/node_modules/npm/scripts/relocate.sh \
-
-pre-everything::
- @${ECHO_MSG} ""
- @${ECHO_MSG} "The limit imposed by poudriere(8) for the maximum number of files allowed to be"
- @${ECHO_MSG} "opened by a jail (default 1024) is exceeded during the build of ${PORTNAME}."
- @${ECHO_MSG} "To successfully build ${PORTNAME} with poudriere(8), you must add the following"
- @${ECHO_MSG} "line to poudriere.conf:"
- @${ECHO_MSG} "MAX_FILES_${PORTNAME}${PKGNAMESUFFIX:C/-/_/}=4096"
- @${ECHO_MSG} ""
-
-post-extract:
- # copy linux keymaps and menus files
- cd ${WRKSRC}/keymaps && ${CP} linux.cson freebsd.cson
- cd ${WRKSRC}/menus && ${CP} linux.cson freebsd.cson
-
-post-patch:
- ${REINPLACE_CMD} -E 's|("electronVersion":.*").*(")|\1${ELECTRON_VER}\2|' \
- ${WRKSRC}/package.json
- ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \
- ${WRKSRC}/script/lib/install-application.js
- ${REINPLACE_CMD} -e 's|<%= installDir %>|${PREFIX}|' \
- ${WRKSRC}/resources/linux/atom.desktop.in
- # Fix build with clang11: https://github.com/nodejs/node/commit/89a306bca9088a79aed3fb3fd511fff82178d3cb.patch
- ${REINPLACE_CMD} -e 's|context->VARARGS()|context->VARARGS() != nullptr|g' \
- ${WRKDIR}/node-v10.20.1/deps/v8/src/torque/ast-generator.cc
-
-pre-build: build-apm-node bootstrap-script bootstrap-apm bootstrap-atom clean-backup
-build-apm-node:
- for p in ${PATCHDIR}/node/patch-*; do \
- ${PATCH} -p0 -d ${WRKDIR}/node-v${APM_NODE_VER} < $${p}; \
- done
- cd ${WRKDIR}/node-v${APM_NODE_VER} && \
- ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} ./configure && \
- ${SETENV} ${MAKE_ENV} ${BSDMAKE} -j ${MAKE_JOBS_NUMBER}
-bootstrap-script:
- cd ${WRKSRC}/script && ${SETENV} ${MAKE_ENV} \
- npm install --ignore-scripts --offline
- for p in ${PATCHDIR}/script/patch-*; do \
- ${PATCH} -p0 -d ${WRKSRC} < $${p}; \
- done
- cd ${WRKSRC}/script && ${SETENV} ${MAKE_ENV} \
- npm_config_build_from_source=true \
- npm_config_offline=true \
- npm rebuild --nodedir=${LOCALBASE}
-bootstrap-apm:
- cd ${WRKSRC}/apm && ${SETENV} ${MAKE_ENV} \
- npm install --global-style --ignore-scripts --offline
- for p in ${PATCHDIR}/apm/patch-*; do \
- ${PATCH} -p0 -d ${WRKSRC} < $${p}; \
- done
- cd ${WRKSRC} && ${FIND} ${SHEBANG_FILES_APM} -type f \
- -exec ${SED} -i '' -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' \
- -e 's|#!/usr/bin/python|#!${PYTHON_CMD}|' \
- -e 's|exec python|exec ${PYTHON_VERSION}|' {} ';'
- cd ${WRKSRC}/apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp && \
- ${FIND} . -type f -name '*.py' -exec ${SED} -i '' \
- -e 's|#!/usr/bin/env python|#!${PYTHON_CMD}|' {} ';'
- ${CP} ${WRKDIR}/node-v${APM_NODE_VER}/out/Release/node \
- ${WRKSRC}/apm/node_modules/atom-package-manager/bin && \
- ${STRIP_CMD} ${WRKSRC}/apm/node_modules/atom-package-manager/bin/node
- cd ${WRKSRC}/apm/node_modules/atom-package-manager && \
- ${SETENV} ${MAKE_ENV} \
- npm_config_build_from_source=true \
- npm_config_offline=true \
- npm_config_target=${APM_NODE_VER} \
- npm rebuild --nodedir=${WRKDIR}/node-v${APM_NODE_VER} && \
- ${SETENV} ${MAKE_ENV} \
- npm_config_build_from_source=true \
- npm_config_offline=true \
- npm_config_target=${APM_NODE_VER} \
- npm dedupe --nodedir=${WRKDIR}/node-v${APM_NODE_VER}
-bootstrap-atom:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ATOM_RESOURCE_PATH=${WRKSRC} \
- npm_config_target=${ELECTRON_VER} \
- npm_config_ignore_scripts=true \
- npm_config_offline=true \
- ./apm/node_modules/atom-package-manager/bin/apm install
- for p in ${PATCHDIR}/atom/patch-*; do \
- ${PATCH} -p0 -d ${WRKSRC} < $${p}; \
- done
- ${MKDIR} ${WRKSRC}/node_modules/vscode-ripgrep/bin
- ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/vscode-ripgrep/bin
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ATOM_RESOURCE_PATH=${WRKSRC} \
- npm_config_target=${ELECTRON_VER} \
- npm_config_build_from_source=true \
- npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \
- npm_config_offline=true \
- ./apm/node_modules/atom-package-manager/bin/apm rebuild
-clean-backup:
- cd ${WRKSRC} && ${FIND} . \( -name '*.bak' -o -name '*.orig' -o -name '*~' \) -print -delete
-
-do-build:
- # setup download cache for electron-packager
- ${MKDIR} ${WRKSRC}/electron
- cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \
- zip -q -r ${WRKSRC}/electron/electron-v${ELECTRON_VER}-freebsd-x64.zip .
- cd ${WRKSRC}/electron && \
- ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | \
- ${SED} -e 's/ / */' > SHASUMS256.txt-${ELECTRON_VER}
- # build atom
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- npm_config_target=${ELECTRON_VER} \
- npm_config_build_from_source=true \
- npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \
- npm_config_offline=true \
- ./script/build --no-bootstrap
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share \
- npm_config_build_from_source=true \
- npm_config_offline=true \
- ./script/build --no-bootstrap --existing-binaries --install=${STAGEDIR}${PREFIX}
-.for f in chromedriver mksnapshot v8_context_snapshot_generator
- ${RM} ${STAGEDIR}${DATADIR}/${f}
-.endfor
- ${RM} -r ${STAGEDIR}${DATADIR}/node_headers
- cd ${STAGEDIR}${DATADIR}/resources/app/apm && \
- ${FIND} . -type f -name '*.node' -exec ${STRIP_CMD} {} ';'
- cd ${STAGEDIR}${DATADIR}/resources/app.asar.unpacked && \
- ${FIND} . -type f -name '*.node' -exec ${STRIP_CMD} {} ';'
-
-do-test:
- # Note: Xvfb or something similar is necessary for headless testing
- # core main process tests
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./script/test
- # bundled package tests
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./script/test --package
-
-# Helper targets for port maintainers
-make-npm-cache:
- # do "make patch" before executing this target
- cd ${WRKDIR} && ${RM} -r .npm
- cd ${WRKSRC}/script && \
- ${SETENV} HOME=${WRKDIR} npm install --ignore-scripts
- cd ${WRKSRC}/apm && \
- ${SETENV} HOME=${WRKDIR} npm install --ignore-scripts
- cd ${WRKDIR}/.npm && \
- ${RM} -r _locks anonymous-cli-metrics.json
- cd ${WRKDIR} && \
- ${TAR} -czf atom-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm
-
-make-apm-cache:
- # do up to "make bootstrap-apm" before executing this target
- cd ${WRKDIR} && ${RM} -r .atom
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ATOM_RESOURCE_PATH=${WRKSRC} \
- npm_config_target=${ELECTRON_VER} \
- npm_config_ignore_scripts=true \
- ${WRKSRC}/apm/node_modules/atom-package-manager/bin/apm install
- cd ${WRKSRC}/node_modules && \
- for p in `${AWK} '/packageDependencies.*{/,/}/' ${WRKSRC}/package.json | \
- ${SED} -e '1d; $$d' | ${AWK} -F ': ' '{print $$1}' | ${SED} -e 's/"//g'`; do \
- ${ECHO_CMD} "Installing modules for $${p}"; \
- cd ${WRKSRC}/node_modules/$${p} && ${SETENV} ${MAKE_ENV} \
- ATOM_RESOURCE_PATH=${WRKSRC} \
- npm_config_target=${ELECTRON_VER} \
- npm_config_ignore_scripts=true \
- ${WRKSRC}/apm/node_modules/atom-package-manager/bin/apm install; \
- done
- cd ${WRKDIR}/.atom && \
- ${RM} -r .node-gyp packages
- cd ${WRKDIR}/.atom/.apm && \
- ${RM} -r .apmrc _locks anonymous-cli-metrics.json index-v5
- cd ${WRKDIR} && \
- ${TAR} -czf atom-apm-cache-${DISTVERSION}${EXTRACT_SUFX} .atom
-
-.include <bsd.port.mk>
diff --git a/editors/atom/distinfo b/editors/atom/distinfo
deleted file mode 100644
index 697823f164ce..000000000000
--- a/editors/atom/distinfo
+++ /dev/null
@@ -1,11 +0,0 @@
-TIMESTAMP = 1592293794
-SHA256 (node-v10.20.1.tar.gz) = ea39a70b715bfbd0281979c95a5b81136ffdc0e5bf66b1fd7dc3ef3473ce2c5a
-SIZE (node-v10.20.1.tar.gz) = 47181867
-SHA256 (jasmine-tagged-1.1.4.tar.gz) = 8988597858ddf9e9ba3333a19d8651691c8384117bf2e362e8a5ba193ed47585
-SIZE (jasmine-tagged-1.1.4.tar.gz) = 3071259
-SHA256 (atom-npm-cache-1.48.0.tar.gz) = 0fa90aabf0dae2d27947204b2a582c9adb8a779ee0b9653aac5cdc250ef6a5bc
-SIZE (atom-npm-cache-1.48.0.tar.gz) = 52247716
-SHA256 (atom-apm-cache-1.48.0.tar.gz) = 7ebd39b57102ce08c9a7a0ffe427aeecc2d69e9e799cf1efd75008d6de93d8eb
-SIZE (atom-apm-cache-1.48.0.tar.gz) = 108042065
-SHA256 (atom-atom-v1.48.0_GH0.tar.gz) = 107dda1915a8bbf0c7d0dfd9637ca15d6c0032ae260d82db5327a041d12c4465
-SIZE (atom-atom-v1.48.0_GH0.tar.gz) = 11943695
diff --git a/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_apm.js b/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_apm.js
deleted file mode 100644
index c4290358cc20..000000000000
--- a/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_apm.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- apm/node_modules/atom-package-manager/lib/apm.js.orig 2019-12-27 05:56:26 UTC
-+++ apm/node_modules/atom-package-manager/lib/apm.js
-@@ -72,7 +72,7 @@
- }
- return callback(`${appLocation}/Contents/Resources/app.asar`);
- });
-- case 'linux':
-+ case 'linux': case 'freebsd':
- appLocation = '/usr/local/share/atom/resources/app.asar';
- if (!fs.existsSync(appLocation)) {
- appLocation = '/usr/share/atom/resources/app.asar';
diff --git a/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_auth.js b/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_auth.js
deleted file mode 100644
index 57f52e2e73c1..000000000000
--- a/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_auth.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- apm/node_modules/atom-package-manager/lib/auth.js.orig 2019-12-27 05:53:35 UTC
-+++ apm/node_modules/atom-package-manager/lib/auth.js
-@@ -6,7 +6,7 @@
- } catch (error1) {
- error = error1;
- // Gracefully handle keytar failing to load due to missing library on Linux
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- keytar = {
- findPassword: function() {
- return Promise.reject();
diff --git a/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_install.js b/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_install.js
deleted file mode 100644
index 59d979b90d7f..000000000000
--- a/editors/atom/files/apm/patch-apm_node__modules_atom-package-manager_lib_install.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- apm/node_modules/atom-package-manager/lib/install.js.orig 2019-12-27 05:57:00 UTC
-+++ apm/node_modules/atom-package-manager/lib/install.js
-@@ -159,7 +159,7 @@
- case 'win32':
- message += "\nYou can install Git by downloading, installing, and launching GitHub for Windows: https://windows.github.com\n";
- break;
-- case 'linux':
-+ case 'linux': case 'freebsd':
- message += "\nYou can install Git from your OS package manager.\n";
- }
- message += "\nRun apm -v after installing Git to see what version has been detected.";
diff --git a/editors/atom/files/atom/patch-node__modules_ATatom_nsfw_binding.gyp b/editors/atom/files/atom/patch-node__modules_ATatom_nsfw_binding.gyp
deleted file mode 100644
index 3770b7094e4a..000000000000
--- a/editors/atom/files/atom/patch-node__modules_ATatom_nsfw_binding.gyp
+++ /dev/null
@@ -1,12 +0,0 @@
---- node_modules/@atom/nsfw/binding.gyp.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/@atom/nsfw/binding.gyp
-@@ -97,6 +97,9 @@
- ["OS=='freebsd'", {
- "include_dirs": [
- "/usr/local/include"
-+ ],
-+ "ldflags": [
-+ "-L/usr/local/lib", "-linotify"
- ]
- }],
- ]
diff --git a/editors/atom/files/atom/patch-node__modules_ATatom_watcher_binding.gyp b/editors/atom/files/atom/patch-node__modules_ATatom_watcher_binding.gyp
deleted file mode 100644
index 025ec78486b8..000000000000
--- a/editors/atom/files/atom/patch-node__modules_ATatom_watcher_binding.gyp
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/@atom/watcher/binding.gyp.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/@atom/watcher/binding.gyp
-@@ -66,7 +66,7 @@
- "src/worker/windows/windows_worker_platform.cpp"
- ]
- }],
-- ["OS=='linux'", {
-+ ["OS=='linux' or OS=='freebsd'", {
- "defines": [
- 'PLATFORM_LINUX'
- ],
diff --git a/editors/atom/files/atom/patch-node__modules_atom-keymap_lib_helpers.js b/editors/atom/files/atom/patch-node__modules_atom-keymap_lib_helpers.js
deleted file mode 100644
index 7f4a5bf5e5a6..000000000000
--- a/editors/atom/files/atom/patch-node__modules_atom-keymap_lib_helpers.js
+++ /dev/null
@@ -1,20 +0,0 @@
---- node_modules/atom-keymap/lib/helpers.js.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/atom-keymap/lib/helpers.js
-@@ -218,7 +218,7 @@
- if (KEY_NAMES_BY_KEYBOARD_EVENT_CODE[code] != null) {
- key = KEY_NAMES_BY_KEYBOARD_EVENT_CODE[code];
- }
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- if (code === 'NumpadDecimal' && !event.getModifierState('NumLock')) {
- key = 'delete';
- }
-@@ -257,7 +257,7 @@
- altKey = false;
- isAltModifiedKey = true;
- }
-- } else if (process.platform === 'linux') {
-+ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
- nonAltModifiedKey = nonAltModifiedKeyForKeyboardEvent(event);
- if (nonAltModifiedKey && (ctrlKey || altKey || metaKey)) {
- key = nonAltModifiedKey;
diff --git a/editors/atom/files/atom/patch-node__modules_dugite_build_lib_git-environment.js b/editors/atom/files/atom/patch-node__modules_dugite_build_lib_git-environment.js
deleted file mode 100644
index 8ace7478be54..000000000000
--- a/editors/atom/files/atom/patch-node__modules_dugite_build_lib_git-environment.js
+++ /dev/null
@@ -1,52 +0,0 @@
---- node_modules/dugite/build/lib/git-environment.js.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/dugite/build/lib/git-environment.js
-@@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value:
- const path = require("path");
- function resolveEmbeddedGitDir() {
- if (process.platform === 'darwin' ||
-- process.platform === 'linux' ||
-+ process.platform === 'linux' || process.platform === 'freebsd' ||
- process.platform === 'android' ||
- process.platform === 'win32') {
- const s = path.sep;
-@@ -23,6 +23,9 @@ function resolveGitDir() {
- if (process.env.LOCAL_GIT_DIRECTORY != null) {
- return path.resolve(process.env.LOCAL_GIT_DIRECTORY);
- }
-+ else if (process.platform === 'freebsd') {
-+ return '/usr/local';
-+ }
- else {
- return resolveEmbeddedGitDir();
- }
-@@ -94,13 +97,13 @@ function setupEnvironment(environmentVariables) {
- delete env.Path;
- }
- }
-- if (process.platform === 'darwin' || process.platform === 'linux') {
-+ if (process.platform === 'darwin' || process.platform === 'linux' || process.platform === 'freebsd') {
- // templates are used to populate your .git folder
- // when a repository is initialized locally
- const templateDir = `${gitDir}/share/git-core/templates`;
- env.GIT_TEMPLATE_DIR = templateDir;
- }
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // when building Git for Linux and then running it from
- // an arbitrary location, you should set PREFIX for the
- // process to ensure that it knows how to resolve things
-@@ -109,11 +112,11 @@ function setupEnvironment(environmentVariables) {
- // use the SSL certificate bundle included in the distribution only
- // when using embedded Git and not providing your own bundle
- const distDir = resolveEmbeddedGitDir();
-- const sslCABundle = `${distDir}/ssl/cacert.pem`;
-+ const sslCABundle = `/etc/ssl/cert.pem`;
- env.GIT_SSL_CAINFO = sslCABundle;
- }
- }
- return { env, gitLocation };
- }
- exports.setupEnvironment = setupEnvironment;
--//# sourceMappingURL=git-environment.js.map
-\ No newline at end of file
-+//# sourceMappingURL=git-environment.js.map
diff --git a/editors/atom/files/atom/patch-node__modules_fs-admin_binding.gyp b/editors/atom/files/atom/patch-node__modules_fs-admin_binding.gyp
deleted file mode 100644
index 94327feacfff..000000000000
--- a/editors/atom/files/atom/patch-node__modules_fs-admin_binding.gyp
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/fs-admin/binding.gyp.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/fs-admin/binding.gyp
-@@ -37,7 +37,7 @@
- '$(SDKROOT)/System/Library/Frameworks/Security.framework',
- ],
- }],
-- ['OS=="linux"', {
-+ ['OS=="linux" or OS=="freebsd"', {
- 'sources': [
- 'src/fs-admin-linux.cc',
- ],
diff --git a/editors/atom/files/atom/patch-node__modules_github_bin_linux-ssh-wrapper.sh b/editors/atom/files/atom/patch-node__modules_github_bin_linux-ssh-wrapper.sh
deleted file mode 100644
index cab803194a80..000000000000
--- a/editors/atom/files/atom/patch-node__modules_github_bin_linux-ssh-wrapper.sh
+++ /dev/null
@@ -1,9 +0,0 @@
---- node_modules/github/bin/linux-ssh-wrapper.sh.orig 2020-02-15 07:03:49 UTC
-+++ node_modules/github/bin/linux-ssh-wrapper.sh
-@@ -26,5 +26,5 @@ if type setsid >/dev/null 2>&1; then
- setsid ${SSH_CMD} "${@:-}"
- else
- log "no setsid available. SSH prompts may appear on a tty."
-- sh -c "${SSH_CMD} ${@:-}"
-+ ${SSH_CMD} "${@:-}"
- fi
diff --git a/editors/atom/files/atom/patch-node__modules_github_lib_git-shell-out-strategy.js b/editors/atom/files/atom/patch-node__modules_github_lib_git-shell-out-strategy.js
deleted file mode 100644
index 939d736a2d2c..000000000000
--- a/editors/atom/files/atom/patch-node__modules_github_lib_git-shell-out-strategy.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/github/lib/git-shell-out-strategy.js.orig 2019-12-11 03:24:32 UTC
-+++ node_modules/github/lib/git-shell-out-strategy.js
-@@ -190,7 +190,7 @@ export default class GitShellOutStrategy {
- env.SSH_ASKPASS = normalizeGitHelperPath(gitTempDir.getAskPassSh());
- env.GIT_ASKPASS = normalizeGitHelperPath(gitTempDir.getAskPassSh());
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- env.GIT_SSH_COMMAND = gitTempDir.getSshWrapperSh();
- } else if (process.env.GIT_SSH_COMMAND) {
- env.GIT_SSH_COMMAND = process.env.GIT_SSH_COMMAND;
diff --git a/editors/atom/files/atom/patch-node__modules_github_lib_models_workdir-context.js b/editors/atom/files/atom/patch-node__modules_github_lib_models_workdir-context.js
deleted file mode 100644
index 2a4ea1e0c099..000000000000
--- a/editors/atom/files/atom/patch-node__modules_github_lib_models_workdir-context.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/github/lib/models/workdir-context.js.orig 2019-08-21 13:55:10 UTC
-+++ node_modules/github/lib/models/workdir-context.js
-@@ -116,7 +116,7 @@ export default class WorkdirContext {
- }
-
- useWorkspaceChangeObserver() {
-- return !!process.env.ATOM_GITHUB_WORKSPACE_OBSERVER || process.platform === 'linux';
-+ return !!process.env.ATOM_GITHUB_WORKSPACE_OBSERVER || (process.platform === 'linux' || process.platform === 'freebsd');
- }
-
- // Event subscriptions
diff --git a/editors/atom/files/atom/patch-node__modules_github_package.json b/editors/atom/files/atom/patch-node__modules_github_package.json
deleted file mode 100644
index 7545f4d4a844..000000000000
--- a/editors/atom/files/atom/patch-node__modules_github_package.json
+++ /dev/null
@@ -1,10 +0,0 @@
---- node_modules/github/package.json.orig 2020-05-22 08:46:19 UTC
-+++ node_modules/github/package.json
-@@ -214,7 +214,6 @@
- "dedent-js": "1.0.1",
- "electron-devtools-installer": "2.2.4",
- "electron-link": "0.4.1",
-- "electron-mksnapshot": "^4.2.0",
- "enzyme": "3.10.0",
- "enzyme-adapter-react-16": "1.7.1",
- "eslint": "6.7.2",
diff --git a/editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js b/editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js
deleted file mode 100644
index 5c6c44d71a22..000000000000
--- a/editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/github/test/git-strategies.test.js.orig 2020-02-26 21:07:14 UTC
-+++ node_modules/github/test/git-strategies.test.js
-@@ -1535,7 +1535,7 @@ import * as reporterProxy from '../lib/reporter-proxy'
- assert.match(options.env.DISPLAY, /^.+$/);
- assert.match(options.env.SSH_ASKPASS, /git-askpass-atom\.sh$/);
- assert.match(options.env.GIT_ASKPASS, /git-askpass-atom\.sh$/);
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- assert.match(options.env.GIT_SSH_COMMAND, /linux-ssh-wrapper\.sh$/);
- }
-
diff --git a/editors/atom/files/atom/patch-node__modules_github_test_github-package.test.js b/editors/atom/files/atom/patch-node__modules_github_test_github-package.test.js
deleted file mode 100644
index 46597ff509b1..000000000000
--- a/editors/atom/files/atom/patch-node__modules_github_test_github-package.test.js
+++ /dev/null
@@ -1,20 +0,0 @@
---- node_modules/github/test/github-package.test.js.orig 2020-02-05 20:24:36 UTC
-+++ node_modules/github/test/github-package.test.js
-@@ -1040,7 +1040,7 @@ describe('GithubPackage', function() {
-
- describe('when a file change is made outside Atom in workspace 1', function() {
- beforeEach(function() {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip();
- }
-
-@@ -1058,7 +1058,7 @@ describe('GithubPackage', function() {
-
- describe('when a file change is made outside Atom in workspace 2', function() {
- beforeEach(function() {
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- this.skip();
- }
-
diff --git a/editors/atom/files/atom/patch-node__modules_nslog_binding.gyp b/editors/atom/files/atom/patch-node__modules_nslog_binding.gyp
deleted file mode 100644
index b56e1f6f9075..000000000000
--- a/editors/atom/files/atom/patch-node__modules_nslog_binding.gyp
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/nslog/binding.gyp.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/nslog/binding.gyp
-@@ -33,7 +33,7 @@
- 'src/nslog_win.cc',
- ],
- }],
-- ['OS=="linux"', {
-+ ['OS=="linux" or OS=="freebsd"', {
- 'sources': [
- 'src/nslog_linux.cc',
- ],
diff --git a/editors/atom/files/atom/patch-node__modules_os-homedir_index.js b/editors/atom/files/atom/patch-node__modules_os-homedir_index.js
deleted file mode 100644
index a4da0c243086..000000000000
--- a/editors/atom/files/atom/patch-node__modules_os-homedir_index.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/os-homedir/index.js.orig 2015-07-20 23:25:14 UTC
-+++ node_modules/os-homedir/index.js
-@@ -14,7 +14,7 @@ function homedir() {
- return home || (user ? '/Users/' + user : null);
- }
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return home || (process.getuid() === 0 ? '/root' : (user ? '/home/' + user : null));
- }
-
diff --git a/editors/atom/files/atom/patch-node__modules_scrollbar-style_binding.gyp b/editors/atom/files/atom/patch-node__modules_scrollbar-style_binding.gyp
deleted file mode 100644
index 48ff507c8dce..000000000000
--- a/editors/atom/files/atom/patch-node__modules_scrollbar-style_binding.gyp
+++ /dev/null
@@ -1,16 +0,0 @@
---- node_modules/scrollbar-style/binding.gyp.orig 2015-01-28 01:01:40 UTC
-+++ node_modules/scrollbar-style/binding.gyp
-@@ -33,11 +33,11 @@
- 4996, # function was declared deprecated
- ],
- }], # OS=="win"
-- ['OS=="linux"', {
-+ ['OS=="linux" or OS=="freebsd"', {
- "sources": [
- "src/scrollbar-style-observer-non-mac.cc",
- ],
-- }], # OS=="linux"
-+ }], # OS=="linux" or OS=="freebsd"
- ]
- }
- ]
diff --git a/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee b/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee
deleted file mode 100644
index d21e50082881..000000000000
--- a/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee
+++ /dev/null
@@ -1,9 +0,0 @@
---- node_modules/spell-check/lib/checker-env.coffee.orig 2020-05-09 06:40:15 UTC
-+++ node_modules/spell-check/lib/checker-env.coffee
-@@ -1,5 +1,5 @@
- module.exports =
-- isLinux: -> /linux/.test process.platform
-+ isLinux: -> /(linux|freebsd)/.test process.platform
- isWindows: -> /win32/.test process.platform # TODO: Windows < 8 or >= 8
- isDarwin: -> /darwin/.test process.platform
- preferHunspell: -> !!process.env.SPELLCHECKER_PREFER_HUNSPELL
diff --git a/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee b/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee
deleted file mode 100644
index 1c2916469a15..000000000000
--- a/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee
+++ /dev/null
@@ -1,10 +0,0 @@
---- node_modules/spell-check/lib/locale-checker.coffee.orig 2020-05-18 17:31:39 UTC
-+++ node_modules/spell-check/lib/locale-checker.coffee
-@@ -73,6 +73,7 @@ class LocaleChecker
- searchPaths.push "/usr/share/hunspell"
- searchPaths.push "/usr/share/myspell"
- searchPaths.push "/usr/share/myspell/dicts"
-+ searchPaths.push "/usr/local/share/hunspell"
-
- if env.isDarwin()
- searchPaths.push "/"
diff --git a/editors/atom/files/atom/patch-node__modules_spellchecker_binding.gyp b/editors/atom/files/atom/patch-node__modules_spellchecker_binding.gyp
deleted file mode 100644
index 814fd09df81c..000000000000
--- a/editors/atom/files/atom/patch-node__modules_spellchecker_binding.gyp
+++ /dev/null
@@ -1,20 +0,0 @@
---- node_modules/spellchecker/binding.gyp.orig 1985-10-26 08:15:00 UTC
-+++ node_modules/spellchecker/binding.gyp
-@@ -4,7 +4,7 @@
- ['OS=="mac"', {
- 'spellchecker_use_hunspell%': 'true',
- }],
-- ['OS=="linux"', {
-+ ['OS=="linux" or OS=="freebsd"', {
- 'spellchecker_use_hunspell': 'true',
- }],
- ['OS=="win"', {
-@@ -53,7 +53,7 @@
- 'src/transcoder_win.cc',
- ],
- }],
-- ['OS=="linux"', {
-+ ['OS=="linux" or OS=="freebsd"', {
- 'sources': [
- 'src/spellchecker_linux.cc',
- 'src/transcoder_posix.cc',
diff --git a/editors/atom/files/atom/patch-node__modules_spellchecker_vendor_hunspell_src_hunspell_affentry.hxx b/editors/atom/files/atom/patch-node__modules_spellchecker_vendor_hunspell_src_hunspell_affentry.hxx
deleted file mode 100644
index c68cdba31d80..000000000000
--- a/editors/atom/files/atom/patch-node__modules_spellchecker_vendor_hunspell_src_hunspell_affentry.hxx
+++ /dev/null
@@ -1,102 +0,0 @@
---- node_modules/spellchecker/vendor/hunspell/src/hunspell/affentry.hxx.orig 2019-12-27 07:21:39 UTC
-+++ node_modules/spellchecker/vendor/hunspell/src/hunspell/affentry.hxx
-@@ -24,10 +24,10 @@ class LIBHUNSPELL_DLL_EXPORTED PfxEntry : protected Af
- ~PfxEntry();
-
- inline bool allowCross() { return ((opts & aeXPRODUCT) != 0); }
-- struct hentry * checkword(const char * word, int len, char in_compound,
-+ struct hentry * checkword(const char * word, int len, char in_compound,
- const FLAG needflag = FLAG_NULL);
-
-- struct hentry * check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
-+ struct hentry * check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = FLAG_NULL);
-
- char * check_morph(const char * word, int len, char in_compound,
- const FLAG needflag = FLAG_NULL);
-@@ -36,15 +36,15 @@ class LIBHUNSPELL_DLL_EXPORTED PfxEntry : protected Af
- char in_compound, const FLAG needflag = FLAG_NULL);
-
- inline FLAG getFlag() { return aflag; }
-- inline const char * getKey() { return appnd; }
-+ inline const char * getKey() { return appnd; }
- char * add(const char * word, int len);
-
-- inline short getKeyLen() { return appndl; }
-+ inline short getKeyLen() { return appndl; }
-
-- inline const char * getMorph() { return morphcode; }
-+ inline const char * getMorph() { return morphcode; }
-
-- inline const unsigned short * getCont() { return contclass; }
-- inline short getContLen() { return contclasslen; }
-+ inline const unsigned short * getCont() { return contclass; }
-+ inline short getContLen() { return contclasslen; }
-
- inline PfxEntry * getNext() { return next; }
- inline PfxEntry * getNextNE() { return nextne; }
-@@ -55,7 +55,7 @@ class LIBHUNSPELL_DLL_EXPORTED PfxEntry : protected Af
- inline void setNextNE(PfxEntry * ptr) { nextne = ptr; }
- inline void setNextEQ(PfxEntry * ptr) { nexteq = ptr; }
- inline void setFlgNxt(PfxEntry * ptr) { flgnxt = ptr; }
--
-+
- inline char * nextchar(char * p);
- inline int test_condition(const char * st);
- };
-@@ -74,7 +74,7 @@ class LIBHUNSPELL_DLL_EXPORTED SfxEntry : protected Af
- SfxEntry * nexteq;
- SfxEntry * nextne;
- SfxEntry * flgnxt;
--
-+
- SfxEntry * l_morph;
- SfxEntry * r_morph;
- SfxEntry * eq_morph;
-@@ -85,32 +85,32 @@ class LIBHUNSPELL_DLL_EXPORTED SfxEntry : protected Af
- ~SfxEntry();
-
- inline bool allowCross() { return ((opts & aeXPRODUCT) != 0); }
-- struct hentry * checkword(const char * word, int len, int optflags,
-+ struct hentry * checkword(const char * word, int len, int optflags,
- PfxEntry* ppfx, char ** wlst, int maxSug, int * ns,
- // const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL, char in_compound=IN_CPD_NOT);
- const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL, const FLAG badflag = 0);
-
-- struct hentry * check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
-+ struct hentry * check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = FLAG_NULL);
-
- char * check_twosfx_morph(const char * word, int len, int optflags,
- PfxEntry* ppfx, const FLAG needflag = FLAG_NULL);
- struct hentry * get_next_homonym(struct hentry * he);
-- struct hentry * get_next_homonym(struct hentry * word, int optflags, PfxEntry* ppfx,
-+ struct hentry * get_next_homonym(struct hentry * word, int optflags, PfxEntry* ppfx,
- const FLAG cclass, const FLAG needflag);
-
-
- inline FLAG getFlag() { return aflag; }
-- inline const char * getKey() { return rappnd; }
-+ inline const char * getKey() { return rappnd; }
- char * add(const char * word, int len);
-
-
-- inline const char * getMorph() { return morphcode; }
-+ inline const char * getMorph() { return morphcode; }
-
-- inline const unsigned short * getCont() { return contclass; }
-- inline short getContLen() { return contclasslen; }
-- inline const char * getAffix() { return appnd; }
-+ inline const unsigned short * getCont() { return contclass; }
-+ inline short getContLen() { return contclasslen; }
-+ inline const char * getAffix() { return appnd; }
-
-- inline short getKeyLen() { return appndl; }
-+ inline short getKeyLen() { return appndl; }
-
- inline SfxEntry * getNext() { return next; }
- inline SfxEntry * getNextNE() { return nextne; }
-@@ -132,5 +132,3 @@ class LIBHUNSPELL_DLL_EXPORTED SfxEntry : protected Af
- };
-
- #endif
--
--
diff --git a/editors/atom/files/atom/patch-node__modules_symbols-view_lib_tag-generator.js b/editors/atom/files/atom/patch-node__modules_symbols-view_lib_tag-generator.js
deleted file mode 100644
index c3f530cf868a..000000000000
--- a/editors/atom/files/atom/patch-node__modules_symbols-view_lib_tag-generator.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/symbols-view/lib/tag-generator.js.orig 2019-12-27 07:45:34 UTC
-+++ node_modules/symbols-view/lib/tag-generator.js
-@@ -79,7 +79,7 @@ export default class TagGenerator {
- generate() {
- let tags = {};
- const packageRoot = this.getPackageRoot();
-- const command = path.join(packageRoot, 'vendor', `ctags-${process.platform}`);
-+ const command = 'ctags';
- const defaultCtagsFile = path.join(packageRoot, 'lib', 'ctags-config');
- const args = [`--options=${defaultCtagsFile}`, '--fields=+KS'];
-
diff --git a/editors/atom/files/atom/patch-node__modules_tabs_lib_tab-bar-view.coffee b/editors/atom/files/atom/patch-node__modules_tabs_lib_tab-bar-view.coffee
deleted file mode 100644
index 47542b4975d1..000000000000
--- a/editors/atom/files/atom/patch-node__modules_tabs_lib_tab-bar-view.coffee
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/tabs/lib/tab-bar-view.coffee.orig 2019-01-24 00:42:27 UTC
-+++ node_modules/tabs/lib/tab-bar-view.coffee
-@@ -462,7 +462,7 @@ class TabBarView
-
- updateTabScrolling: (value) ->
- if value is 'platform'
-- @tabScrolling = (process.platform is 'linux')
-+ @tabScrolling = (process.platform is 'linux' or process.platform is 'freebsd')
- else
- @tabScrolling = value
-
diff --git a/editors/atom/files/atom/patch-node__modules_text-buffer_lib_text-buffer.js b/editors/atom/files/atom/patch-node__modules_text-buffer_lib_text-buffer.js
deleted file mode 100644
index 5b55773f16c0..000000000000
--- a/editors/atom/files/atom/patch-node__modules_text-buffer_lib_text-buffer.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/text-buffer/lib/text-buffer.js.orig 2019-12-27 06:41:17 UTC
-+++ node_modules/text-buffer/lib/text-buffer.js
-@@ -1925,7 +1925,7 @@ class TextBuffer {
- try {
- await this.buffer.save(destination, this.getEncoding())
- } catch (error) {
-- const canEscalate = process.platform === 'darwin' || process.platform === 'linux'
-+ const canEscalate = process.platform === 'darwin' || process.platform === 'linux' || process.platform === 'freebsd'
- if (error.code === 'EACCES' && destination === filePath && canEscalate) {
- const fsAdmin = require('fs-admin')
- try {
diff --git a/editors/atom/files/atom/patch-node__modules_tree-view_lib_root-drag-and-drop.coffee b/editors/atom/files/atom/patch-node__modules_tree-view_lib_root-drag-and-drop.coffee
deleted file mode 100644
index 32ef53088946..000000000000
--- a/editors/atom/files/atom/patch-node__modules_tree-view_lib_root-drag-and-drop.coffee
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/tree-view/lib/root-drag-and-drop.coffee.orig 2019-05-14 21:29:00 UTC
-+++ node_modules/tree-view/lib/root-drag-and-drop.coffee
-@@ -42,7 +42,7 @@ class RootDragAndDropHandler
-
- e.dataTransfer.setData 'text/plain', directory.path
-
-- if process.platform in ['darwin', 'linux']
-+ if process.platform in ['darwin', 'linux', 'freebsd']
- pathUri = "file://#{directory.path}" unless @uriHasProtocol(directory.path)
- e.dataTransfer.setData 'text/uri-list', pathUri
-
diff --git a/editors/atom/files/atom/patch-node__modules_tree-view_spec_tree-view-package-spec.coffee b/editors/atom/files/atom/patch-node__modules_tree-view_spec_tree-view-package-spec.coffee
deleted file mode 100644
index ece834e6c2cd..000000000000
--- a/editors/atom/files/atom/patch-node__modules_tree-view_spec_tree-view-package-spec.coffee
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/tree-view/spec/tree-view-package-spec.coffee.orig 2019-12-27 06:42:40 UTC
-+++ node_modules/tree-view/spec/tree-view-package-spec.coffee
-@@ -5054,7 +5054,7 @@ describe "TreeView", ->
- treeView.rootDragAndDrop.onDragStart(dragStartEvent)
-
- expect(dragStartEvent.dataTransfer.getData("text/plain")).toEqual gammaDirPath
-- if process.platform in ['darwin', 'linux']
-+ if process.platform in ['darwin', 'linux', 'freebsd']
- expect(dragStartEvent.dataTransfer.getData("text/uri-list")).toEqual "file://#{gammaDirPath}"
-
- describe "when a root folder is dropped from another Atom window", ->
diff --git a/editors/atom/files/atom/patch-node__modules_user-home_index.js b/editors/atom/files/atom/patch-node__modules_user-home_index.js
deleted file mode 100644
index c2ec8edf9df5..000000000000
--- a/editors/atom/files/atom/patch-node__modules_user-home_index.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- node_modules/user-home/index.js.orig 2019-12-27 06:43:28 UTC
-+++ node_modules/user-home/index.js
-@@ -7,7 +7,7 @@ if (process.platform === 'win32') {
- module.exports = env.USERPROFILE || env.HOMEDRIVE + env.HOMEPATH || home || null;
- } else if (process.platform === 'darwin') {
- module.exports = home || (user ? '/Users/' + user : null) || null;
--} else if (process.platform === 'linux') {
-+} else if (process.platform === 'linux' || process.platform === 'freebsd') {
- module.exports = home ||
- (user ? (process.getuid() === 0 ? '/root' : '/home/' + user) : null) || null;
- } else {
diff --git a/editors/atom/files/node/patch-common.gypi b/editors/atom/files/node/patch-common.gypi
deleted file mode 100644
index becb72fa3fc4..000000000000
--- a/editors/atom/files/node/patch-common.gypi
+++ /dev/null
@@ -1,18 +0,0 @@
---- common.gypi.orig 2020-04-12 11:55:35 UTC
-+++ common.gypi
-@@ -509,15 +509,6 @@
- 'libraries': [ '-lelf' ],
- }],
- ['OS=="freebsd"', {
-- 'conditions': [
-- ['"0" < llvm_version < "4.0"', {
-- # Use this flag because on FreeBSD std::pairs copy constructor is non-trivial.
-- # Doesn't apply to llvm 4.0 (FreeBSD 11.1) or later.
-- # Refs: https://lists.freebsd.org/pipermail/freebsd-toolchain/2016-March/002094.html
-- # Refs: https://svnweb.freebsd.org/ports/head/www/node/Makefile?revision=444555&view=markup
-- 'cflags': [ '-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1' ],
-- }],
-- ],
- 'ldflags': [
- '-Wl,--export-dynamic',
- ],
diff --git a/editors/atom/files/node/patch-configure.py b/editors/atom/files/node/patch-configure.py
deleted file mode 100644
index f069527a7b00..000000000000
--- a/editors/atom/files/node/patch-configure.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.py.orig 2020-06-16 06:19:09 UTC
-+++ configure.py
-@@ -705,7 +705,7 @@ def get_nasm_version(asm):
-
- def get_llvm_version(cc):
- return get_version_helper(
-- cc, r"(^(?:FreeBSD )?clang version|based on LLVM) ([3-9]\.[0-9]+)")
-+ cc, r"(^(?:FreeBSD )?clang version|based on LLVM) ([0-9]+\.[0-9]+)")
-
- def get_xcode_version(cc):
- return get_version_helper(
diff --git a/editors/atom/files/patch-atom.sh b/editors/atom/files/patch-atom.sh
deleted file mode 100644
index 9fa6334e5cc4..000000000000
--- a/editors/atom/files/patch-atom.sh
+++ /dev/null
@@ -1,20 +0,0 @@
---- atom.sh.orig 2019-05-22 03:44:37 UTC
-+++ atom.sh
-@@ -2,6 +2,8 @@
-
- if [ "$(uname)" == 'Darwin' ]; then
- OS='Mac'
-+elif [ "$(uname)" == 'FreeBSD' ]; then
-+ OS='FreeBSD'
- elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then
- OS='Linux'
- else
-@@ -149,7 +151,7 @@ if [ $OS == 'Mac' ]; then
- else
- open -a "$ATOM_PATH/$ATOM_APP_NAME" -n --args --executed-from="$(pwd)" --pid=$$ --path-environment="$PATH" "$@"
- fi
--elif [ $OS == 'Linux' ]; then
-+elif [ $OS == 'Linux' ] || [ $OS == 'FreeBSD' ]; then
- SCRIPT=$(readlink -f "$0")
- USR_DIRECTORY=$(readlink -f $(dirname $SCRIPT)/..)
-
diff --git a/editors/atom/files/patch-package.json b/editors/atom/files/patch-package.json
deleted file mode 100644
index 14607eee4e07..000000000000
--- a/editors/atom/files/patch-package.json
+++ /dev/null
@@ -1,11 +0,0 @@
---- package.json.orig 2020-05-18 19:34:10 UTC
-+++ package.json
-@@ -76,7 +76,7 @@
- "incompatible-packages": "file:packages/incompatible-packages",
- "jasmine-json": "~0.0",
- "jasmine-reporters": "1.1.0",
-- "jasmine-tagged": "^1.1.4",
-+ "jasmine-tagged": "file:../jasmine-tagged",
- "key-path-helpers": "^0.4.0",
- "keybinding-resolver": "https://www.atom.io/api/packages/keybinding-resolver/versions/0.39.0/tarball",
- "language-c": "https://www.atom.io/api/packages/language-c/versions/0.60.19/tarball",
diff --git a/editors/atom/files/patch-packages_welcome_lib_guide-view.js b/editors/atom/files/patch-packages_welcome_lib_guide-view.js
deleted file mode 100644
index 2d5a2ab28855..000000000000
--- a/editors/atom/files/patch-packages_welcome_lib_guide-view.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- packages/welcome/lib/guide-view.js.orig 2019-12-27 05:12:53 UTC
-+++ packages/welcome/lib/guide-view.js
-@@ -380,7 +380,7 @@ export default class GuideView {
- getApplicationMenuName() {
- if (process.platform === 'darwin') {
- return 'Atom';
-- } else if (process.platform === 'linux') {
-+ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
- return 'Edit';
- } else {
- return 'File';
diff --git a/editors/atom/files/patch-script_build b/editors/atom/files/patch-script_build
deleted file mode 100644
index e79a30d6250b..000000000000
--- a/editors/atom/files/patch-script_build
+++ /dev/null
@@ -1,20 +0,0 @@
---- script/build.orig 2020-04-22 18:42:32 UTC
-+++ script/build
-@@ -69,7 +69,7 @@ process.env.ELECTRON_VERSION = CONFIG.appMetadata.elec
- let binariesPromise = Promise.resolve()
-
- if (!argv.existingBinaries) {
-- checkChromedriverVersion()
-+ // checkChromedriverVersion()
- cleanOutputDirectory()
- copyAssets()
- transpilePackagesWithCustomTranspilerPaths()
-@@ -89,7 +89,7 @@ if (!argv.existingBinaries) {
- if (!argv.generateApiDocs) {
- binariesPromise
- .then(packageApplication)
-- .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath))
-+ // .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath))
- .then(async packagedAppPath => {
- switch (process.platform) {
- case 'darwin': {
diff --git a/editors/atom/files/patch-script_lib_dump-symbols.js b/editors/atom/files/patch-script_lib_dump-symbols.js
deleted file mode 100644
index fcfe0f9d3515..000000000000
--- a/editors/atom/files/patch-script_lib_dump-symbols.js
+++ /dev/null
@@ -1,14 +0,0 @@
---- script/lib/dump-symbols.js.orig 2019-10-21 17:33:40 UTC
-+++ script/lib/dump-symbols.js
-@@ -6,9 +6,9 @@ const path = require('path');
-
- const CONFIG = require('../config');
- module.exports = function() {
-- if (process.platform === 'win32') {
-+ if (process.platform === 'win32' || process.platform === 'freebsd') {
- console.log(
-- 'Skipping symbol dumping because minidump is not supported on Windows'
-+ 'Skipping symbol dumping because minidump is not supported on Windows or FreeBSD'
- .gray
- );
- return Promise.resolve();
diff --git a/editors/atom/files/patch-script_lib_package-application.js b/editors/atom/files/patch-script_lib_package-application.js
deleted file mode 100644
index f711f1fc2f67..000000000000
--- a/editors/atom/files/patch-script_lib_package-application.js
+++ /dev/null
@@ -1,29 +0,0 @@
---- script/lib/package-application.js.orig 2019-10-21 17:33:40 UTC
-+++ script/lib/package-application.js
-@@ -66,7 +66,7 @@ module.exports = function() {
- 'Resources'
- );
- setAtomHelperVersion(packagedAppPath);
-- } else if (process.platform === 'linux') {
-+ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
- bundledResourcesPath = path.join(packagedAppPath, 'resources');
- chmodNodeFiles(packagedAppPath);
- } else {
-@@ -118,7 +118,7 @@ function copyNonASARResources(packagedAppPath, bundled
- path.join(CONFIG.repositoryRootPath, 'resources', 'mac', 'file.icns'),
- path.join(bundledResourcesPath, 'file.icns')
- );
-- } else if (process.platform === 'linux') {
-+ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
- fs.copySync(
- path.join(
- CONFIG.repositoryRootPath,
-@@ -234,7 +234,7 @@ function renamePackagedAppDir(packageOutputDirPath) {
- path.join(packageOutputDirPath, appBundleName),
- packagedAppPath
- );
-- } else if (process.platform === 'linux') {
-+ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
- const appName =
- CONFIG.channel !== 'stable' ? `atom-${CONFIG.channel}` : 'atom';
- let architecture;
diff --git a/editors/atom/files/patch-script_package.json b/editors/atom/files/patch-script_package.json
deleted file mode 100644
index 1b086dc74d46..000000000000
--- a/editors/atom/files/patch-script_package.json
+++ /dev/null
@@ -1,20 +0,0 @@
---- script/package.json.orig 2020-06-10 09:38:09 UTC
-+++ script/package.json
-@@ -10,9 +10,7 @@
- "coffeelint": "1.15.7",
- "colors": "1.1.2",
- "donna": "1.0.16",
-- "electron-chromedriver": "^5.0.0",
- "electron-link": "0.4.1",
-- "electron-mksnapshot": "^5.0.0",
- "electron-packager": "12.2.0",
- "@atom/electron-winstaller": "0.0.1",
- "eslint": "^5.16.0",
-@@ -31,7 +29,6 @@
- "legal-eagle": "0.14.0",
- "lodash.startcase": "4.4.0",
- "lodash.template": "4.5.0",
-- "minidump": "0.9.0",
- "mkdirp": "0.5.1",
- "normalize-package-data": "2.3.5",
- "npm": "6.14.4",
diff --git a/editors/atom/files/patch-script_test b/editors/atom/files/patch-script_test
deleted file mode 100644
index 7bde6f8301cb..000000000000
--- a/editors/atom/files/patch-script_test
+++ /dev/null
@@ -1,20 +0,0 @@
---- script/test.orig 2020-05-18 19:34:10 UTC
-+++ script/test
-@@ -51,7 +51,7 @@ if (process.platform === 'darwin') {
- const executablePaths = glob.sync(path.join(CONFIG.buildOutputPath, '*.app'))
- assert(executablePaths.length === 1, `More than one application to run tests against was found. ${executablePaths.join(',')}`)
- executablePath = path.join(executablePaths[0], 'Contents', 'MacOS', path.basename(executablePaths[0], '.app'))
--} else if (process.platform === 'linux') {
-+} else if (process.platform === 'linux' || process.platform === 'freebsd') {
- const executablePaths = glob.sync(path.join(CONFIG.buildOutputPath, 'atom-*', 'atom'))
- assert(executablePaths.length === 1, `More than one application to run tests against was found. ${executablePaths.join(',')}`)
- executablePath = executablePaths[0]
-@@ -222,7 +222,7 @@ function testSuitesForPlatform (platform) {
- case 'win32':
- suites = (process.arch === 'x64') ? [runCoreMainProcessTests, runCoreRenderProcessTests] : [runCoreMainProcessTests]
- break
-- case 'linux':
-+ case 'linux': case 'freebsd':
- suites = [runCoreMainProcessTests]
- break
- default:
diff --git a/editors/atom/files/patch-spec_main-process_atom-application.test.js b/editors/atom/files/patch-spec_main-process_atom-application.test.js
deleted file mode 100644
index fd18328129a9..000000000000
--- a/editors/atom/files/patch-spec_main-process_atom-application.test.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- spec/main-process/atom-application.test.js.orig 2019-11-16 08:38:38 UTC
-+++ spec/main-process/atom-application.test.js
-@@ -1107,7 +1107,7 @@ describe('AtomApplication', function() {
- });
-
- describe('when closing the last window', function() {
-- if (process.platform === 'linux' || process.platform === 'win32') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'win32') {
- it('quits the application', async function() {
- const [w] = await scenario.launch(parseCommandLine(['a']));
- scenario.getApplication(0).removeWindow(w);
diff --git a/editors/atom/files/patch-src_atom-paths.js b/editors/atom/files/patch-src_atom-paths.js
deleted file mode 100644
index 987472267818..000000000000
--- a/editors/atom/files/patch-src_atom-paths.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/atom-paths.js.orig 2019-12-13 19:07:42 UTC
-+++ src/atom-paths.js
-@@ -19,7 +19,7 @@ const getAppDirectory = () => {
- 0,
- process.execPath.indexOf('.app') + 4
- );
-- case 'linux':
-+ case 'linux': case 'freebsd':
- case 'win32':
- return path.join(process.execPath, '..');
- }
diff --git a/editors/atom/files/patch-src_config-schema.js b/editors/atom/files/patch-src_config-schema.js
deleted file mode 100644
index 62e8e795dabe..000000000000
--- a/editors/atom/files/patch-src_config-schema.js
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/config-schema.js.orig 2020-06-10 09:38:09 UTC
-+++ src/config-schema.js
-@@ -620,12 +620,12 @@ const configSchema = {
- }
- };
-
--if (['win32', 'linux'].includes(process.platform)) {
-+if (['win32', 'linux', 'freebsd'].includes(process.platform)) {
- configSchema.core.properties.autoHideMenuBar = {
- type: 'boolean',
- default: false,
- description:
-- 'Automatically hide the menu bar and toggle it by pressing Alt. This is only supported on Windows & Linux.'
-+ 'Automatically hide the menu bar and toggle it by pressing Alt. This is only supported on Windows, Linux & FreeBSD.'
- };
- }
-
diff --git a/editors/atom/files/patch-src_crash-reporter-start.js b/editors/atom/files/patch-src_crash-reporter-start.js
deleted file mode 100644
index 705b6f62bf81..000000000000
--- a/editors/atom/files/patch-src_crash-reporter-start.js
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/crash-reporter-start.js.orig 2019-10-21 17:33:40 UTC
-+++ src/crash-reporter-start.js
-@@ -1,15 +1,2 @@
- module.exports = function(params) {
-- const { crashReporter } = require('electron');
-- const os = require('os');
-- const platformRelease = os.release();
-- const arch = os.arch();
-- const { uploadToServer, releaseChannel } = params;
--
-- crashReporter.start({
-- productName: 'Atom',
-- companyName: 'GitHub',
-- submitURL: 'https://atom.io/crash_reports',
-- uploadToServer,
-- extra: { platformRelease, arch, releaseChannel }
-- });
- };
diff --git a/editors/atom/files/patch-src_main-process_atom-application.js b/editors/atom/files/patch-src_main-process_atom-application.js
deleted file mode 100644
index 5b3b0e364a40..000000000000
--- a/editors/atom/files/patch-src_main-process_atom-application.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/main-process/atom-application.js.orig 2019-10-21 17:33:40 UTC
-+++ src/main-process/atom-application.js
-@@ -463,7 +463,7 @@ module.exports = class AtomApplication extends EventEm
- if (this.applicationMenu != null) {
- this.applicationMenu.enableWindowSpecificItems(false);
- }
-- if (['win32', 'linux'].includes(process.platform)) {
-+ if (['win32', 'linux', 'freebsd'].includes(process.platform)) {
- app.quit();
- return;
- }
diff --git a/editors/atom/files/patch-src_main-process_atom-window.js b/editors/atom/files/patch-src_main-process_atom-window.js
deleted file mode 100644
index 5ea35f3dd028..000000000000
--- a/editors/atom/files/patch-src_main-process_atom-window.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/main-process/atom-window.js.orig 2020-06-10 09:38:09 UTC
-+++ src/main-process/atom-window.js
-@@ -55,7 +55,7 @@ module.exports = class AtomWindow extends EventEmitter
-
- // Don't set icon on Windows so the exe's ico will be used as window and
- // taskbar's icon. See https://github.com/atom/atom/issues/4811 for more.
-- if (process.platform === 'linux') options.icon = ICON_PATH;
-+ if (process.platform === 'linux' || process.platform === 'freebsd') options.icon = ICON_PATH;
- if (this.shouldAddCustomTitleBar()) options.titleBarStyle = 'hidden';
- if (this.shouldAddCustomInsetTitleBar())
- options.titleBarStyle = 'hiddenInset';
diff --git a/editors/atom/files/patch-src_main-process_auto-update-manager.js b/editors/atom/files/patch-src_main-process_auto-update-manager.js
deleted file mode 100644
index 61ba8d1631f4..000000000000
--- a/editors/atom/files/patch-src_main-process_auto-update-manager.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/main-process/auto-update-manager.js.orig 2019-12-13 19:07:42 UTC
-+++ src/main-process/auto-update-manager.js
-@@ -101,7 +101,7 @@ module.exports = class AutoUpdateManager extends Event
- this.setState(UnsupportedState);
- }
- break;
-- case 'linux':
-+ case 'linux': case 'freebsd':
- this.setState(UnsupportedState);
- }
- }
diff --git a/editors/atom/files/patch-src_text-editor-component.js b/editors/atom/files/patch-src_text-editor-component.js
deleted file mode 100644
index f11b1f96399e..000000000000
--- a/editors/atom/files/patch-src_text-editor-component.js
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/text-editor-component.js.orig 2020-06-10 09:38:09 UTC
-+++ src/text-editor-component.js
-@@ -1812,7 +1812,7 @@ module.exports = class TextEditorComponent {
- // the paste event. And since we don't use the `paste` event for any
- // behavior in Atom, we can no-op the event to eliminate this issue.
- // See https://github.com/atom/atom/pull/15183#issue-248432413.
-- if (this.getPlatform() === 'linux') event.preventDefault();
-+ if (this.getPlatform() === 'linux' || this.getPlatform() === 'freebsd') event.preventDefault();
- }
-
- didTextInput(event) {
-@@ -1976,7 +1976,7 @@ module.exports = class TextEditorComponent {
- // On Linux, pasting happens on middle click. A textInput event with the
- // contents of the selection clipboard will be dispatched by the browser
- // automatically on mouseup.
-- if (platform === 'linux' && this.isInputEnabled())
-+ if ((platform === 'linux' || platform === 'freebsd') && this.isInputEnabled())
- model.insertText(clipboard.readText('selection'));
- return;
- }
-@@ -2848,7 +2848,7 @@ module.exports = class TextEditorComponent {
- didChangeSelectionRange() {
- const { model } = this.props;
-
-- if (this.getPlatform() === 'linux') {
-+ if (this.getPlatform() === 'linux' || this.getPlatform() === 'freebsd') {
- if (this.selectionClipboardImmediateId) {
- clearImmediate(this.selectionClipboardImmediateId);
- }
diff --git a/editors/atom/files/patch-src_update-process-env.js b/editors/atom/files/patch-src_update-process-env.js
deleted file mode 100644
index fe34de0678a2..000000000000
--- a/editors/atom/files/patch-src_update-process-env.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/update-process-env.js.orig 2019-10-21 17:33:40 UTC
-+++ src/update-process-env.js
-@@ -8,7 +8,7 @@ const ENVIRONMENT_VARIABLES_TO_PRESERVE = new Set([
- 'ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT'
- ]);
-
--const PLATFORMS_KNOWN_TO_WORK = new Set(['darwin', 'linux']);
-+const PLATFORMS_KNOWN_TO_WORK = new Set(['darwin', 'linux', 'freebsd']);
-
- async function updateProcessEnv(launchEnv) {
- let envToAssign;
diff --git a/editors/atom/files/patch-src_window-event-handler.js b/editors/atom/files/patch-src_window-event-handler.js
deleted file mode 100644
index a7e5cde400ad..000000000000
--- a/editors/atom/files/patch-src_window-event-handler.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/window-event-handler.js.orig 2019-10-21 17:33:40 UTC
-+++ src/window-event-handler.js
-@@ -44,7 +44,7 @@ module.exports = class WindowEventHandler {
- })
- );
-
-- if (['win32', 'linux'].includes(process.platform)) {
-+ if (['win32', 'linux', 'freebsd'].includes(process.platform)) {
- this.subscriptions.add(
- this.atomEnvironment.commands.add(this.window, {
- 'window:toggle-menu-bar': this.handleWindowToggleMenuBar
diff --git a/editors/atom/files/script/patch-script_node__modules_electron-packager_ignore.js b/editors/atom/files/script/patch-script_node__modules_electron-packager_ignore.js
deleted file mode 100644
index 34b3130d4630..000000000000
--- a/editors/atom/files/script/patch-script_node__modules_electron-packager_ignore.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- script/node_modules/electron-packager/ignore.js.orig 2019-12-27 05:37:51 UTC
-+++ script/node_modules/electron-packager/ignore.js
-@@ -19,7 +19,7 @@ function generateIgnores (opts) {
- } else {
- opts.ignore = [].concat(DEFAULT_IGNORES)
- }
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- opts.ignore.push(common.baseTempDir(opts))
- }
-
diff --git a/editors/atom/files/script/patch-script_node__modules_electron-packager_targets.js b/editors/atom/files/script/patch-script_node__modules_electron-packager_targets.js
deleted file mode 100644
index 947ba8cce13b..000000000000
--- a/editors/atom/files/script/patch-script_node__modules_electron-packager_targets.js
+++ /dev/null
@@ -1,22 +0,0 @@
---- script/node_modules/electron-packager/targets.js.orig 1985-10-26 08:15:00 UTC
-+++ script/node_modules/electron-packager/targets.js
-@@ -5,9 +5,10 @@ const downloadArch = require('electron-download/lib/ar
- const semver = require('semver')
-
- const officialArchs = ['ia32', 'x64', 'armv7l', 'arm64', 'mips64el']
--const officialPlatforms = ['darwin', 'linux', 'mas', 'win32']
-+const officialPlatforms = ['darwin', 'freebsd', 'linux', 'mas', 'win32']
- const officialPlatformArchCombos = {
- darwin: ['x64'],
-+ freebsd: ['x64'],
- linux: ['ia32', 'x64', 'armv7l', 'arm64', 'mips64el'],
- mas: ['x64'],
- win32: ['ia32', 'x64']
-@@ -21,6 +22,7 @@ const linuxArchBuildVersions = {
- // Maps to module filename for each platform (lazy-required if used)
- const osModules = {
- darwin: './mac',
-+ freebsd: './linux',
- linux: './linux',
- mas: './mac', // map to darwin
- win32: './win32'
diff --git a/editors/atom/files/script/patch-script_node__modules_passwd-user_index.js b/editors/atom/files/script/patch-script_node__modules_passwd-user_index.js
deleted file mode 100644
index 4c991b8cce26..000000000000
--- a/editors/atom/files/script/patch-script_node__modules_passwd-user_index.js
+++ /dev/null
@@ -1,29 +0,0 @@
---- script/node_modules/passwd-user/index.js.orig 2019-12-27 05:40:00 UTC
-+++ script/node_modules/passwd-user/index.js
-@@ -53,7 +53,7 @@ function extractLinux(line) {
- }
-
- function getUser(str, username) {
-- const extract = process.platform === 'linux' ? extractLinux : extractDarwin;
-+ const extract = (process.platform === 'linux' || process.platform === 'freebsd') ? extractLinux : extractDarwin;
- const lines = str.split('\n');
- const l = lines.length;
- let i = 0;
-@@ -76,7 +76,7 @@ module.exports = username => {
- username = process.getuid();
- }
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return pify(fs.readFile)('/etc/passwd', 'utf8')
- .then(passwd => getUser(passwd, username));
- }
-@@ -98,7 +98,7 @@ module.exports.sync = username => {
- username = process.getuid();
- }
-
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- return getUser(fs.readFileSync('/etc/passwd', 'utf8'), username);
- }
-
diff --git a/editors/atom/files/script/patch-script_node__modules_user-home_index.js b/editors/atom/files/script/patch-script_node__modules_user-home_index.js
deleted file mode 100644
index 0fbfc84d9341..000000000000
--- a/editors/atom/files/script/patch-script_node__modules_user-home_index.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- script/node_modules/user-home/index.js.orig 2019-12-27 05:43:04 UTC
-+++ script/node_modules/user-home/index.js
-@@ -7,7 +7,7 @@ if (process.platform === 'win32') {
- module.exports = env.USERPROFILE || env.HOMEDRIVE + env.HOMEPATH || home || null;
- } else if (process.platform === 'darwin') {
- module.exports = home || (user ? '/Users/' + user : null) || null;
--} else if (process.platform === 'linux') {
-+} else if (process.platform === 'linux' || process.platform === 'freebsd') {
- module.exports = home ||
- (user ? (process.getuid() === 0 ? '/root' : '/home/' + user) : null) || null;
- } else {
diff --git a/editors/atom/pkg-descr b/editors/atom/pkg-descr
deleted file mode 100644
index 62e92ae65ffb..000000000000
--- a/editors/atom/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Atom is a hackable text editor for the 21st century, built on
-Electron, and based on everything we love about our favorite
-editors. We designed it to be deeply customizable, but still
-approachable using the default configuration.
-
-WWW: https://atom.io/
diff --git a/editors/atom/pkg-plist b/editors/atom/pkg-plist
deleted file mode 100644
index db3b1244f9fe..000000000000
--- a/editors/atom/pkg-plist
+++ /dev/null
@@ -1,8726 +0,0 @@
-bin/apm
-bin/atom
-share/applications/atom.desktop
-%%DATADIR%%/LICENSE
-%%DATADIR%%/LICENSES.chromium.html
-%%DATADIR%%/atom
-%%DATADIR%%/atom.png
-%%DATADIR%%/chrome_100_percent.pak
-%%DATADIR%%/chrome_200_percent.pak
-%%DATADIR%%/icudtl.dat
-%%DATADIR%%/libEGL.so
-%%DATADIR%%/libGLESv2.so
-%%DATADIR%%/locales/am.pak
-%%DATADIR%%/locales/ar.pak
-%%DATADIR%%/locales/bg.pak
-%%DATADIR%%/locales/bn.pak
-%%DATADIR%%/locales/ca.pak
-%%DATADIR%%/locales/cs.pak
-%%DATADIR%%/locales/da.pak
-%%DATADIR%%/locales/de.pak
-%%DATADIR%%/locales/el.pak
-%%DATADIR%%/locales/en-GB.pak
-%%DATADIR%%/locales/en-US.pak
-%%DATADIR%%/locales/es-419.pak
-%%DATADIR%%/locales/es.pak
-%%DATADIR%%/locales/et.pak
-%%DATADIR%%/locales/fa.pak
-%%DATADIR%%/locales/fi.pak
-%%DATADIR%%/locales/fil.pak
-%%DATADIR%%/locales/fr.pak
-%%DATADIR%%/locales/gu.pak
-%%DATADIR%%/locales/he.pak
-%%DATADIR%%/locales/hi.pak
-%%DATADIR%%/locales/hr.pak
-%%DATADIR%%/locales/hu.pak
-%%DATADIR%%/locales/id.pak
-%%DATADIR%%/locales/it.pak
-%%DATADIR%%/locales/ja.pak
-%%DATADIR%%/locales/kn.pak
-%%DATADIR%%/locales/ko.pak
-%%DATADIR%%/locales/lt.pak
-%%DATADIR%%/locales/lv.pak
-%%DATADIR%%/locales/ml.pak
-%%DATADIR%%/locales/mr.pak
-%%DATADIR%%/locales/ms.pak
-%%DATADIR%%/locales/nb.pak
-%%DATADIR%%/locales/nl.pak
-%%DATADIR%%/locales/pl.pak
-%%DATADIR%%/locales/pt-BR.pak
-%%DATADIR%%/locales/pt-PT.pak
-%%DATADIR%%/locales/ro.pak
-%%DATADIR%%/locales/ru.pak
-%%DATADIR%%/locales/sk.pak
-%%DATADIR%%/locales/sl.pak
-%%DATADIR%%/locales/sr.pak
-%%DATADIR%%/locales/sv.pak
-%%DATADIR%%/locales/sw.pak
-%%DATADIR%%/locales/ta.pak
-%%DATADIR%%/locales/te.pak
-%%DATADIR%%/locales/th.pak
-%%DATADIR%%/locales/tr.pak
-%%DATADIR%%/locales/uk.pak
-%%DATADIR%%/locales/vi.pak
-%%DATADIR%%/locales/zh-CN.pak
-%%DATADIR%%/locales/zh-TW.pak
-%%DATADIR%%/natives_blob.bin
-%%DATADIR%%/resources.pak
-%%DATADIR%%/resources/LICENSE.md
-%%DATADIR%%/resources/app.asar
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/@atom/fuzzy-native/build/Release/fuzzy-native.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/@atom/nsfw/build/Release/nsfw.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/@atom/watcher/build/Release/watcher.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/ctags/build/Release/ctags.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/fs-admin/build/Release/fs_admin.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/git-utils/build/Release/git.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/github/bin/git-askpass-atom.js
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/github/bin/git-askpass-atom.sh
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/github/bin/git-credential-atom.js
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/github/bin/git-credential-atom.sh
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/github/bin/gpg-wrapper.sh
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/github/bin/linux-ssh-wrapper.sh
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/nslog/build/Release/nslog.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/oniguruma/build/Release/onig_scanner.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/pathwatcher/build/Release/pathwatcher.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/scrollbar-style/build/Release/scrollbar-style-observer.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/LICENSE.md
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/README.md
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/build/Release/hunspell.a
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/build/Release/spellchecker.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/lib/spellchecker.js
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/package.json
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/src/spellchecker_mac.mm
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/vendor/hunspell_dictionaries/README.txt
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/vendor/hunspell_dictionaries/en_US.aff
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/spellchecker/vendor/hunspell_dictionaries/en_US.dic
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/superstring/build/Release/superstring.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/symbols-view/lib/ctags-config
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-darwin
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-win32.exe
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/Release/tree_sitter_bash_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-c/build/Release/tree_sitter_c_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-cpp/build/Release/tree_sitter_cpp_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-css/build/Release/tree_sitter_css_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-embedded-template/build/Release/tree_sitter_embedded_template_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-go/build/Release/tree_sitter_go_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-html/build/Release/tree_sitter_html_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-javascript/build/Release/tree_sitter_javascript_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-jsdoc/build/Release/tree_sitter_jsdoc_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-json/build/Release/tree_sitter_json_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-python/build/Release/tree_sitter_python_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-regex/build/Release/tree_sitter_regex_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-ruby/build/Release/tree_sitter_ruby_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-rust/build/Release/tree_sitter_rust_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-typescript/build/Release/tree_sitter_tsx_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter-typescript/build/Release/tree_sitter_typescript_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/tree-sitter/build/Release/tree_sitter_runtime_binding.node
-%%DATADIR%%/resources/app.asar.unpacked/node_modules/vscode-ripgrep/bin/rg
-%%DATADIR%%/resources/app.asar.unpacked/resources/atom.png
-%%DATADIR%%/resources/app/apm/.github/no-response.yml
-%%DATADIR%%/resources/app/apm/BUNDLED_NODE_VERSION
-%%DATADIR%%/resources/app/apm/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/ISSUE_TEMPLATE.md
-%%DATADIR%%/resources/app/apm/LICENSE.md
-%%DATADIR%%/resources/app/apm/PULL_REQUEST_TEMPLATE.md
-%%DATADIR%%/resources/app/apm/README.md
-%%DATADIR%%/resources/app/apm/bin/apm
-%%DATADIR%%/resources/app/apm/bin/apm.cmd
-%%DATADIR%%/resources/app/apm/bin/node
-%%DATADIR%%/resources/app/apm/bin/npm
-%%DATADIR%%/resources/app/apm/bin/npm.cmd
-%%DATADIR%%/resources/app/apm/deprecated-packages.json
-%%DATADIR%%/resources/app/apm/lib/apm-cli.js
-%%DATADIR%%/resources/app/apm/lib/apm.js
-%%DATADIR%%/resources/app/apm/lib/auth.js
-%%DATADIR%%/resources/app/apm/lib/ci.js
-%%DATADIR%%/resources/app/apm/lib/clean.js
-%%DATADIR%%/resources/app/apm/lib/cli.js
-%%DATADIR%%/resources/app/apm/lib/command.js
-%%DATADIR%%/resources/app/apm/lib/config.js
-%%DATADIR%%/resources/app/apm/lib/dedupe.js
-%%DATADIR%%/resources/app/apm/lib/deprecated-packages.js
-%%DATADIR%%/resources/app/apm/lib/develop.js
-%%DATADIR%%/resources/app/apm/lib/disable.js
-%%DATADIR%%/resources/app/apm/lib/docs.js
-%%DATADIR%%/resources/app/apm/lib/enable.js
-%%DATADIR%%/resources/app/apm/lib/featured.js
-%%DATADIR%%/resources/app/apm/lib/fs.js
-%%DATADIR%%/resources/app/apm/lib/git.js
-%%DATADIR%%/resources/app/apm/lib/init.js
-%%DATADIR%%/resources/app/apm/lib/install.js
-%%DATADIR%%/resources/app/apm/lib/link.js
-%%DATADIR%%/resources/app/apm/lib/links.js
-%%DATADIR%%/resources/app/apm/lib/list.js
-%%DATADIR%%/resources/app/apm/lib/login.js
-%%DATADIR%%/resources/app/apm/lib/package-converter.js
-%%DATADIR%%/resources/app/apm/lib/packages.js
-%%DATADIR%%/resources/app/apm/lib/publish.js
-%%DATADIR%%/resources/app/apm/lib/rebuild-module-cache.js
-%%DATADIR%%/resources/app/apm/lib/rebuild.js
-%%DATADIR%%/resources/app/apm/lib/request.js
-%%DATADIR%%/resources/app/apm/lib/search.js
-%%DATADIR%%/resources/app/apm/lib/star.js
-%%DATADIR%%/resources/app/apm/lib/stars.js
-%%DATADIR%%/resources/app/apm/lib/test.js
-%%DATADIR%%/resources/app/apm/lib/text-mate-theme.js
-%%DATADIR%%/resources/app/apm/lib/theme-converter.js
-%%DATADIR%%/resources/app/apm/lib/tree.js
-%%DATADIR%%/resources/app/apm/lib/uninstall.js
-%%DATADIR%%/resources/app/apm/lib/unlink.js
-%%DATADIR%%/resources/app/apm/lib/unpublish.js
-%%DATADIR%%/resources/app/apm/lib/unstar.js
-%%DATADIR%%/resources/app/apm/lib/upgrade.js
-%%DATADIR%%/resources/app/apm/lib/view.js
-%%DATADIR%%/resources/app/apm/native-module/index.js
-%%DATADIR%%/resources/app/apm/native-module/package.json
-%%DATADIR%%/resources/app/apm/node_modules/.bin/apm
-%%DATADIR%%/resources/app/apm/node_modules/.bin/asar
-%%DATADIR%%/resources/app/apm/node_modules/.bin/cake
-%%DATADIR%%/resources/app/apm/node_modules/.bin/coffee
-%%DATADIR%%/resources/app/apm/node_modules/.bin/csonc
-%%DATADIR%%/resources/app/apm/node_modules/.bin/decompress-zip
-%%DATADIR%%/resources/app/apm/node_modules/.bin/detect-libc
-%%DATADIR%%/resources/app/apm/node_modules/.bin/mkdirp
-%%DATADIR%%/resources/app/apm/node_modules/.bin/ncp
-%%DATADIR%%/resources/app/apm/node_modules/.bin/nopt
-%%DATADIR%%/resources/app/apm/node_modules/.bin/npm
-%%DATADIR%%/resources/app/apm/node_modules/.bin/npx
-%%DATADIR%%/resources/app/apm/node_modules/.bin/prebuild-install
-%%DATADIR%%/resources/app/apm/node_modules/.bin/rc
-%%DATADIR%%/resources/app/apm/node_modules/.bin/rimraf
-%%DATADIR%%/resources/app/apm/node_modules/.bin/semver
-%%DATADIR%%/resources/app/apm/node_modules/.bin/sshpk-conv
-%%DATADIR%%/resources/app/apm/node_modules/.bin/sshpk-sign
-%%DATADIR%%/resources/app/apm/node_modules/.bin/sshpk-verify
-%%DATADIR%%/resources/app/apm/node_modules/.bin/uuid
-%%DATADIR%%/resources/app/apm/node_modules/.bin/window-size
-%%DATADIR%%/resources/app/apm/node_modules/@atom/plist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/@atom/plist/README.md
-%%DATADIR%%/resources/app/apm/node_modules/@atom/plist/lib/plist.js
-%%DATADIR%%/resources/app/apm/node_modules/@atom/plist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/abbrev/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/abbrev/README.md
-%%DATADIR%%/resources/app/apm/node_modules/abbrev/abbrev.js
-%%DATADIR%%/resources/app/apm/node_modules/abbrev/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/.tonic_example.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/ajv/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ajv/dist/ajv.bundle.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/dist/ajv.min.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/ajv.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/cache.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/async.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/equal.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/error_classes.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/formats.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/resolve.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/rules.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/schema_obj.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/ucs2length.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/compile/util.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/data.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/definition_schema.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/_limit.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/_limitItems.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/_limitLength.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/_limitProperties.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/allOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/anyOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/coerce.def
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/comment.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/const.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/contains.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/custom.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/defaults.def
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/definitions.def
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/dependencies.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/enum.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/errors.def
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/format.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/if.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/items.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/missing.def
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/multipleOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/not.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/oneOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/pattern.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/properties.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/propertyNames.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/ref.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/required.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/uniqueItems.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dot/validate.jst
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/_limit.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/_limitItems.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/_limitLength.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/_limitProperties.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/allOf.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/anyOf.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/comment.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/const.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/contains.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/custom.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/dependencies.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/enum.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/format.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/if.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/items.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/multipleOf.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/not.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/oneOf.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/pattern.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/properties.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/propertyNames.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/ref.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/required.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/uniqueItems.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/dotjs/validate.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/keyword.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/refs/data.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/refs/json-schema-draft-04.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/refs/json-schema-draft-06.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/refs/json-schema-draft-07.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/lib/refs/json-schema-secure.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ajv/scripts/bundle.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/scripts/compile-dots.js
-%%DATADIR%%/resources/app/apm/node_modules/ajv/scripts/info
-%%DATADIR%%/resources/app/apm/node_modules/ajv/scripts/prepare-tests
-%%DATADIR%%/resources/app/apm/node_modules/ajv/scripts/publish-built-version
-%%DATADIR%%/resources/app/apm/node_modules/ajv/scripts/travis-gh-pages
-%%DATADIR%%/resources/app/apm/node_modules/ansi-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ansi-regex/license
-%%DATADIR%%/resources/app/apm/node_modules/ansi-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ansi-regex/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/README.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/index.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/component.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/isarray/test.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/package.json
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/tracker-base.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/tracker-group.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/tracker-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/are-we-there-yet/tracker.js
-%%DATADIR%%/resources/app/apm/node_modules/asar-require/README.md
-%%DATADIR%%/resources/app/apm/node_modules/asar-require/lib/require.js
-%%DATADIR%%/resources/app/apm/node_modules/asar-require/package.json
-%%DATADIR%%/resources/app/apm/node_modules/asar/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/asar/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/asar/README.md
-%%DATADIR%%/resources/app/apm/node_modules/asar/bin/asar
-%%DATADIR%%/resources/app/apm/node_modules/asar/lib/asar.js
-%%DATADIR%%/resources/app/apm/node_modules/asar/lib/crawlfs.js
-%%DATADIR%%/resources/app/apm/node_modules/asar/lib/disk.js
-%%DATADIR%%/resources/app/apm/node_modules/asar/lib/filesystem.js
-%%DATADIR%%/resources/app/apm/node_modules/asar/lib/snapshot.js
-%%DATADIR%%/resources/app/apm/node_modules/asar/package.json
-%%DATADIR%%/resources/app/apm/node_modules/asn1/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/asn1/README.md
-%%DATADIR%%/resources/app/apm/node_modules/asn1/lib/ber/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/asn1/lib/ber/index.js
-%%DATADIR%%/resources/app/apm/node_modules/asn1/lib/ber/reader.js
-%%DATADIR%%/resources/app/apm/node_modules/asn1/lib/ber/types.js
-%%DATADIR%%/resources/app/apm/node_modules/asn1/lib/ber/writer.js
-%%DATADIR%%/resources/app/apm/node_modules/asn1/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/asn1/package.json
-%%DATADIR%%/resources/app/apm/node_modules/assert-plus/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/assert-plus/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/assert-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/assert-plus/assert.js
-%%DATADIR%%/resources/app/apm/node_modules/assert-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/async/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/async/README.md
-%%DATADIR%%/resources/app/apm/node_modules/async/component.json
-%%DATADIR%%/resources/app/apm/node_modules/async/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/async/package.json
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/README.md
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/bench.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/index.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/abort.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/defer.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/iterate.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/readable_asynckit.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/readable_parallel.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/readable_serial.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/readable_serial_ordered.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/state.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/streamify.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/lib/terminator.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/parallel.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/serial.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/serialOrdered.js
-%%DATADIR%%/resources/app/apm/node_modules/asynckit/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/aws-sign2/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/aws-sign2/README.md
-%%DATADIR%%/resources/app/apm/node_modules/aws-sign2/index.js
-%%DATADIR%%/resources/app/apm/node_modules/aws-sign2/package.json
-%%DATADIR%%/resources/app/apm/node_modules/aws4/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/aws4/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/aws4/README.md
-%%DATADIR%%/resources/app/apm/node_modules/aws4/aws4.js
-%%DATADIR%%/resources/app/apm/node_modules/aws4/lru.js
-%%DATADIR%%/resources/app/apm/node_modules/aws4/package.json
-%%DATADIR%%/resources/app/apm/node_modules/balanced-match/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/balanced-match/README.md
-%%DATADIR%%/resources/app/apm/node_modules/balanced-match/index.js
-%%DATADIR%%/resources/app/apm/node_modules/balanced-match/package.json
-%%DATADIR%%/resources/app/apm/node_modules/bcrypt-pbkdf/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/bcrypt-pbkdf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/bcrypt-pbkdf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bcrypt-pbkdf/index.js
-%%DATADIR%%/resources/app/apm/node_modules/bcrypt-pbkdf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/binary/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/binary/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/binary/index.js
-%%DATADIR%%/resources/app/apm/node_modules/binary/lib/vars.js
-%%DATADIR%%/resources/app/apm/node_modules/binary/package.json
-%%DATADIR%%/resources/app/apm/node_modules/binary/perf/loop.js
-%%DATADIR%%/resources/app/apm/node_modules/binary/perf/small.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/bl/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/bl.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/component.json
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/isarray/test.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/bl/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/bl/package.json
-%%DATADIR%%/resources/app/apm/node_modules/block-stream/LICENCE
-%%DATADIR%%/resources/app/apm/node_modules/block-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/block-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/block-stream/block-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/block-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/brace-expansion/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/brace-expansion/README.md
-%%DATADIR%%/resources/app/apm/node_modules/brace-expansion/index.js
-%%DATADIR%%/resources/app/apm/node_modules/brace-expansion/package.json
-%%DATADIR%%/resources/app/apm/node_modules/buffer-alloc-unsafe/index.js
-%%DATADIR%%/resources/app/apm/node_modules/buffer-alloc-unsafe/package.json
-%%DATADIR%%/resources/app/apm/node_modules/buffer-alloc-unsafe/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/buffer-alloc/index.js
-%%DATADIR%%/resources/app/apm/node_modules/buffer-alloc/package.json
-%%DATADIR%%/resources/app/apm/node_modules/buffer-alloc/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/buffer-fill/index.js
-%%DATADIR%%/resources/app/apm/node_modules/buffer-fill/package.json
-%%DATADIR%%/resources/app/apm/node_modules/buffer-fill/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/buffers/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/buffers/index.js
-%%DATADIR%%/resources/app/apm/node_modules/buffers/package.json
-%%DATADIR%%/resources/app/apm/node_modules/camelcase/index.js
-%%DATADIR%%/resources/app/apm/node_modules/camelcase/license
-%%DATADIR%%/resources/app/apm/node_modules/camelcase/package.json
-%%DATADIR%%/resources/app/apm/node_modules/camelcase/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/caseless/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/caseless/README.md
-%%DATADIR%%/resources/app/apm/node_modules/caseless/index.js
-%%DATADIR%%/resources/app/apm/node_modules/caseless/package.json
-%%DATADIR%%/resources/app/apm/node_modules/caseless/test.js
-%%DATADIR%%/resources/app/apm/node_modules/chainsaw/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/chainsaw/index.js
-%%DATADIR%%/resources/app/apm/node_modules/chainsaw/package.json
-%%DATADIR%%/resources/app/apm/node_modules/chownr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/chownr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/chownr/chownr.js
-%%DATADIR%%/resources/app/apm/node_modules/chownr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/chromium-pickle-js/README.md
-%%DATADIR%%/resources/app/apm/node_modules/chromium-pickle-js/lib/exports.js
-%%DATADIR%%/resources/app/apm/node_modules/chromium-pickle-js/lib/pickle.js
-%%DATADIR%%/resources/app/apm/node_modules/chromium-pickle-js/package.json
-%%DATADIR%%/resources/app/apm/node_modules/chromium-pickle-js/test.js
-%%DATADIR%%/resources/app/apm/node_modules/cliui/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/cliui/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/cliui/README.md
-%%DATADIR%%/resources/app/apm/node_modules/cliui/index.js
-%%DATADIR%%/resources/app/apm/node_modules/cliui/package.json
-%%DATADIR%%/resources/app/apm/node_modules/code-point-at/index.js
-%%DATADIR%%/resources/app/apm/node_modules/code-point-at/license
-%%DATADIR%%/resources/app/apm/node_modules/code-point-at/package.json
-%%DATADIR%%/resources/app/apm/node_modules/code-point-at/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/README.md
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/bin/cake
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/bin/coffee
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/cake.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/coffee-script.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/command.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/grammar.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/helpers.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/index.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/lexer.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/nodes.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/optparse.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/parser.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/register.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/repl.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/rewriter.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/scope.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/lib/coffee-script/sourcemap.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/package.json
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/register.js
-%%DATADIR%%/resources/app/apm/node_modules/coffee-script/repl.js
-%%DATADIR%%/resources/app/apm/node_modules/colors/MIT-LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/colors/ReadMe.md
-%%DATADIR%%/resources/app/apm/node_modules/colors/colors.js
-%%DATADIR%%/resources/app/apm/node_modules/colors/example.html
-%%DATADIR%%/resources/app/apm/node_modules/colors/example.js
-%%DATADIR%%/resources/app/apm/node_modules/colors/package.json
-%%DATADIR%%/resources/app/apm/node_modules/colors/test.js
-%%DATADIR%%/resources/app/apm/node_modules/colors/themes/winston-dark.js
-%%DATADIR%%/resources/app/apm/node_modules/colors/themes/winston-light.js
-%%DATADIR%%/resources/app/apm/node_modules/combined-stream/License
-%%DATADIR%%/resources/app/apm/node_modules/combined-stream/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/combined-stream/lib/combined_stream.js
-%%DATADIR%%/resources/app/apm/node_modules/combined-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/combined-stream/yarn.lock
-%%DATADIR%%/resources/app/apm/node_modules/commander/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/commander/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/commander/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/commander/index.js
-%%DATADIR%%/resources/app/apm/node_modules/commander/package.json
-%%DATADIR%%/resources/app/apm/node_modules/concat-map/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/concat-map/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/concat-map/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/concat-map/index.js
-%%DATADIR%%/resources/app/apm/node_modules/concat-map/package.json
-%%DATADIR%%/resources/app/apm/node_modules/console-control-strings/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/console-control-strings/README.md
-%%DATADIR%%/resources/app/apm/node_modules/console-control-strings/index.js
-%%DATADIR%%/resources/app/apm/node_modules/console-control-strings/package.json
-%%DATADIR%%/resources/app/apm/node_modules/core-util-is/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/core-util-is/README.md
-%%DATADIR%%/resources/app/apm/node_modules/core-util-is/float.patch
-%%DATADIR%%/resources/app/apm/node_modules/core-util-is/lib/util.js
-%%DATADIR%%/resources/app/apm/node_modules/core-util-is/package.json
-%%DATADIR%%/resources/app/apm/node_modules/core-util-is/test.js
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/README.md
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/lib/cson-parser.js
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/lib/stringify.js
-%%DATADIR%%/resources/app/apm/node_modules/cson-parser/package.json
-%%DATADIR%%/resources/app/apm/node_modules/cuint/History.md
-%%DATADIR%%/resources/app/apm/node_modules/cuint/README.md
-%%DATADIR%%/resources/app/apm/node_modules/cuint/build.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/build/uint32.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/build/uint32.min.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/build/uint64.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/build/uint64.min.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/index.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/lib/uint32.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/lib/uint64.js
-%%DATADIR%%/resources/app/apm/node_modules/cuint/package.json
-%%DATADIR%%/resources/app/apm/node_modules/d/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/d/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/d/LICENCE
-%%DATADIR%%/resources/app/apm/node_modules/d/README.md
-%%DATADIR%%/resources/app/apm/node_modules/d/auto-bind.js
-%%DATADIR%%/resources/app/apm/node_modules/d/index.js
-%%DATADIR%%/resources/app/apm/node_modules/d/lazy.js
-%%DATADIR%%/resources/app/apm/node_modules/d/package.json
-%%DATADIR%%/resources/app/apm/node_modules/dashdash/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/dashdash/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/dashdash/README.md
-%%DATADIR%%/resources/app/apm/node_modules/dashdash/etc/dashdash.bash_completion.in
-%%DATADIR%%/resources/app/apm/node_modules/dashdash/lib/dashdash.js
-%%DATADIR%%/resources/app/apm/node_modules/dashdash/package.json
-%%DATADIR%%/resources/app/apm/node_modules/decamelize/index.js
-%%DATADIR%%/resources/app/apm/node_modules/decamelize/license
-%%DATADIR%%/resources/app/apm/node_modules/decamelize/package.json
-%%DATADIR%%/resources/app/apm/node_modules/decamelize/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/decompress-response/index.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-response/license
-%%DATADIR%%/resources/app/apm/node_modules/decompress-response/package.json
-%%DATADIR%%/resources/app/apm/node_modules/decompress-response/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/README.md
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/bin/decompress-zip
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/lib/decompress-zip.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/lib/extractors.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/lib/file-details.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/lib/signatures.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/lib/structures.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/license
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/node_modules/q/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/node_modules/q/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/node_modules/q/README.md
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/node_modules/q/package.json
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/node_modules/q/q.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/node_modules/q/queue.js
-%%DATADIR%%/resources/app/apm/node_modules/decompress-zip/package.json
-%%DATADIR%%/resources/app/apm/node_modules/deep-extend/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/deep-extend/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/deep-extend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/deep-extend/index.js
-%%DATADIR%%/resources/app/apm/node_modules/deep-extend/lib/deep-extend.js
-%%DATADIR%%/resources/app/apm/node_modules/deep-extend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/delayed-stream/License
-%%DATADIR%%/resources/app/apm/node_modules/delayed-stream/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/delayed-stream/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/delayed-stream/lib/delayed_stream.js
-%%DATADIR%%/resources/app/apm/node_modules/delayed-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/delegates/History.md
-%%DATADIR%%/resources/app/apm/node_modules/delegates/License
-%%DATADIR%%/resources/app/apm/node_modules/delegates/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/delegates/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/delegates/index.js
-%%DATADIR%%/resources/app/apm/node_modules/delegates/package.json
-%%DATADIR%%/resources/app/apm/node_modules/detect-libc/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/detect-libc/README.md
-%%DATADIR%%/resources/app/apm/node_modules/detect-libc/bin/detect-libc.js
-%%DATADIR%%/resources/app/apm/node_modules/detect-libc/lib/detect-libc.js
-%%DATADIR%%/resources/app/apm/node_modules/detect-libc/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/lib/LICENSE-jsbn
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/lib/ec.js
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/lib/sec.js
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ecc-jsbn/test.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/emissary/README.md
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/behavior.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/emissary.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/emitter.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/helpers.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/signal.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/subscriber.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/lib/subscription.js
-%%DATADIR%%/resources/app/apm/node_modules/emissary/package.json
-%%DATADIR%%/resources/app/apm/node_modules/end-of-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/end-of-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/end-of-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/end-of-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/.github/FUNDING.yml
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/@@iterator/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/@@iterator/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/@@iterator/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/@@iterator/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/_compare-by-length.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/binary-search.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/clear.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/compact.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/concat/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/concat/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/concat/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/concat/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/contains.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/copy-within/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/copy-within/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/copy-within/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/copy-within/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/diff.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/e-index-of.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/e-last-index-of.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/entries/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/entries/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/entries/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/entries/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/exclusion.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/fill/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/fill/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/fill/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/fill/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/filter/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/filter/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/filter/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/filter/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find-index/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find-index/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find-index/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find-index/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/find/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/first-index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/first.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/flatten.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/for-each-right.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/group.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/indexes-of.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/intersection.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/is-copy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/is-empty.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/is-uniq.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/keys/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/keys/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/keys/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/keys/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/last-index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/last.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/map/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/map/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/map/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/map/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/remove.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/separate.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/slice/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/slice/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/slice/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/slice/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/some-right.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/splice/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/splice/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/splice/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/splice/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/uniq.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/values/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/values/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/values/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/#/values/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/_is-extensible.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/_sub-array-dummy-safe.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/_sub-array-dummy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/from/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/from/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/from/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/from/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/generate.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/is-plain-array.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/of/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/of/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/of/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/of/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/to-array.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/array/valid-array.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/boolean/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/boolean/is-boolean.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/copy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/days-in-month.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/floor-day.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/floor-month.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/floor-year.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/format.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/ensure-time-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/is-date.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/is-time-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/date/valid-date.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/error/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/error/#/throw.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/error/custom.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/error/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/error/is-error.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/error/valid-error.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/compose.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/copy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/curry.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/lock.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/microtask-delay.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/not.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/partial.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/spread.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/#/to-string-tokens.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/_define-length.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/constant.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/identity.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/invoke.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/is-arguments.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/is-function.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/noop.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/pluck.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/function/valid-function.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/global.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/iterable/for-each.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/iterable/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/iterable/is.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/iterable/validate-object.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/iterable/validate.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/json/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/json/safe-stringify.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/_decimal-adjust.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/_pack-ieee754.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/_unpack-ieee754.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/acosh/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/acosh/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/acosh/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/acosh/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/asinh/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/asinh/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/asinh/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/asinh/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/atanh/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/atanh/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/atanh/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/atanh/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cbrt/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cbrt/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cbrt/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cbrt/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/ceil-10.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/clz32/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/clz32/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/clz32/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/clz32/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cosh/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cosh/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cosh/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/cosh/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/expm1/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/expm1/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/expm1/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/expm1/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/floor-10.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/fround/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/fround/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/fround/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/fround/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/hypot/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/hypot/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/hypot/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/hypot/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/imul/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/imul/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/imul/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/imul/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log10/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log10/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log10/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log10/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log1p/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log1p/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log1p/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log1p/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log2/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log2/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log2/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/log2/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/round-10.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sign/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sign/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sign/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sign/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sinh/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sinh/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sinh/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/sinh/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/tanh/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/tanh/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/tanh/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/tanh/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/trunc/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/trunc/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/trunc/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/math/trunc/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/.github/FUNDING.yml
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/auto-bind.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/lazy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/#/chain.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/array.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/for-of.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/get.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/is-iterable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/string.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/valid-iterable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/.github/FUNDING.yml
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/.testignore
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/is-native-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/is-symbol.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/lib/private/generate-name.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/lib/private/setup/standard-symbols.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/lib/private/setup/symbol-registry.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/polyfill.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/validate-symbol.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/#/pad.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/epsilon/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/epsilon/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/epsilon/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-finite/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-finite/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-finite/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-finite/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-integer/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-integer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-integer/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-integer/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-nan/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-nan/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-nan/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-nan/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-natural.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-number.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-safe-integer/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-safe-integer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-safe-integer/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/is-safe-integer/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/max-safe-integer/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/max-safe-integer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/max-safe-integer/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/min-safe-integer/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/min-safe-integer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/min-safe-integer/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/to-integer.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/to-pos-integer.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/number/to-uint32.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/_iterate.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/assign-deep.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/assign/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/assign/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/assign/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/assign/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/clear.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/compact.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/compare.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/copy-deep.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/copy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/count.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/create.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-array.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-finite-number.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-integer.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-natural-number-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-natural-number.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-plain-function.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-plain-object.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-promise.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/ensure-thenable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/entries/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/entries/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/entries/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/entries/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/eq.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/every.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/filter.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/find-key.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/find.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/first-key.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/flatten.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/for-each.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/get-property-names.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-array-like.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-callable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-copy-deep.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-copy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-empty.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-finite-number.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-integer.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-natural-number-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-natural-number.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-number-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-object.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-plain-function.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-plain-object.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-promise.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-thenable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/is.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/key-of.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/keys/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/keys/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/keys/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/keys/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/map-keys.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/map.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/mixin-prototypes.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/mixin.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/normalize-options.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/primitive-set.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/safe-traverse.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/serialize.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/set-prototype-of/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/set-prototype-of/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/set-prototype-of/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/set-prototype-of/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/some.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/to-array.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/unserialize.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/valid-callable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/valid-object.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/valid-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/validate-array-like-object.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/validate-array-like.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/validate-stringifiable-value.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/object/validate-stringifiable.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/optional-chaining.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/#/as-callback.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/#/finally/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/#/finally/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/#/finally/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/#/finally/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/promise/lazy.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/is-sticky.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/is-unicode.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/match/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/match/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/match/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/match/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/replace/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/replace/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/replace/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/search/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/search/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/search/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/search/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/split/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/split/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/split/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/split/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/sticky/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/unicode/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/escape.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/is-reg-exp.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/reg-exp/valid-reg-exp.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/safe-to-string.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/@@iterator/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/@@iterator/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/@@iterator/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/@@iterator/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/at.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/camel-to-hyphen.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/capitalize.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/case-insensitive-compare.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/code-point-at/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/code-point-at/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/code-point-at/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/code-point-at/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/contains/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/contains/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/contains/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/contains/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/count.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/ends-with/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/ends-with/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/ends-with/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/ends-with/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/hyphen-to-camel.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/indent.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/last.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/normalize/_data.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/normalize/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/normalize/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/normalize/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/normalize/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/pad.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/plain-replace-all.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/plain-replace.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/repeat/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/repeat/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/repeat/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/repeat/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/starts-with/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/starts-with/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/starts-with/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/starts-with/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/#/uncapitalize.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/format-method.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/from-code-point/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/from-code-point/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/from-code-point/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/from-code-point/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/is-string.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/random-uniq.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/random.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/raw/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/raw/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/raw/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/string/raw/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/es5-ext/to-short-string-representation.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/#/chain.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/array.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/for-of.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/get.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/is-iterable.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/string.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-iterator/valid-iterable.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/is-native-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/is-symbol.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/polyfill.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-symbol/validate-symbol.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/LICENCE
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/README.md
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/index.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/is-native-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/is-weak-map.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/package.json
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/polyfill.js
-%%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/valid-weak-map.js
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/.github/no-response.yml
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/README.md
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/api.json
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/dist/composite-disposable.js
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/dist/disposable.js
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/dist/emitter.js
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/dist/event-kit.js
-%%DATADIR%%/resources/app/apm/node_modules/event-kit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/expand-template/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/expand-template/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/expand-template/README.md
-%%DATADIR%%/resources/app/apm/node_modules/expand-template/index.js
-%%DATADIR%%/resources/app/apm/node_modules/expand-template/package.json
-%%DATADIR%%/resources/app/apm/node_modules/expand-template/test.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/ext/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/function/identity.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/global-this.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/math/ceil-10.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/math/floor-10.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/math/round-10.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/object/entries.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/string/random.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/string_/includes.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/docs/thenable_/finally.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/function/identity.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/global-this/implementation.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/global-this/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/global-this/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/lib/private/decimal-adjust.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/math/ceil-10.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/math/floor-10.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/math/round-10.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/array-length/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/array-length/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/array-like/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/array-like/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/array/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/array/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/date/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/date/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/error/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/error/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/finite/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/finite/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/function/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/function/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/integer/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/integer/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/iterable/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/iterable/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/lib/is-to-string-tag-supported.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/lib/resolve-error-message.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/lib/resolve-exception.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/lib/safe-to-string.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/lib/to-short-string.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/natural-number/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/natural-number/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/number/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/number/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/object/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/object/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/plain-function/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/plain-function/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/plain-object/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/plain-object/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/promise/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/promise/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/prototype/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/reg-exp/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/reg-exp/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/safe-integer/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/safe-integer/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/string/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/string/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/thenable/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/thenable/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/time-value/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/time-value/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/value/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/value/is.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/object/entries/implement.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/object/entries/implementation.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/object/entries/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/object/entries/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ext/string/random.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/string_/includes/implementation.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/string_/includes/index.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/string_/includes/is-implemented.js
-%%DATADIR%%/resources/app/apm/node_modules/ext/thenable_/finally.js
-%%DATADIR%%/resources/app/apm/node_modules/extend/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/extend/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/extend/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/extend/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/extend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/extend/component.json
-%%DATADIR%%/resources/app/apm/node_modules/extend/index.js
-%%DATADIR%%/resources/app/apm/node_modules/extend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/.gitmodules
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/Makefile.targ
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/jsl.node.conf
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/lib/extsprintf.js
-%%DATADIR%%/resources/app/apm/node_modules/extsprintf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/es6/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/es6/react.js
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fast-deep-equal/react.js
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/.github/FUNDING.yml
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/benchmark/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/benchmark/test.json
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/README.md
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/api.json
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/benchmark/bootstrap.css
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/benchmark/bootstrap.min.css
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/benchmark/large.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/benchmark/large.min.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/first-mate.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/grammar-registry.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/grammar.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/injections.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/null-grammar.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/pattern.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/rule.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/scanner.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/scope-selector-matchers.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/scope-selector-parser.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/lib/scope-selector.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/README.md
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/dist/async.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/dist/async.min.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/async/package.json
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/fs-plus/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/fs-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/fs-plus/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/fs-plus/lib/fs-plus.js
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/node_modules/fs-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/first-mate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/forever-agent/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/forever-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/forever-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/forever-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/form-data/License
-%%DATADIR%%/resources/app/apm/node_modules/form-data/README.md
-%%DATADIR%%/resources/app/apm/node_modules/form-data/lib/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/form-data/lib/form_data.js
-%%DATADIR%%/resources/app/apm/node_modules/form-data/lib/populate.js
-%%DATADIR%%/resources/app/apm/node_modules/form-data/package.json
-%%DATADIR%%/resources/app/apm/node_modules/form-data/yarn.lock
-%%DATADIR%%/resources/app/apm/node_modules/fs-constants/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fs-constants/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-constants/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-constants/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-constants/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/copy-sync/copy-sync.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/copy-sync/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/copy/copy.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/copy/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/copy/ncp.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/empty/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/ensure/file.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/ensure/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/ensure/link.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/ensure/symlink-paths.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/ensure/symlink-type.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/ensure/symlink.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/json/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/json/jsonfile.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/json/output-json-sync.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/json/output-json.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/mkdirs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/mkdirs/mkdirs.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/move/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/output/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/remove/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/streams/create-output-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/streams/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/util/assign.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/util/utimes.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/lib/walk/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-extra/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/lib/fs-plus.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/dist/async.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/dist/async.min.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/node_modules/async/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fs-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fs.realpath/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fs.realpath/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fs.realpath/index.js
-%%DATADIR%%/resources/app/apm/node_modules/fs.realpath/old.js
-%%DATADIR%%/resources/app/apm/node_modules/fs.realpath/package.json
-%%DATADIR%%/resources/app/apm/node_modules/fstream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/fstream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/fstream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/fstream/fstream.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/abstract.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/collect.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/dir-reader.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/dir-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/file-reader.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/file-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/get-type.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/link-reader.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/link-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/proxy-reader.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/proxy-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/reader.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/socket-reader.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/lib/writer.js
-%%DATADIR%%/resources/app/apm/node_modules/fstream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/gauge/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/gauge/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/gauge/README.md
-%%DATADIR%%/resources/app/apm/node_modules/gauge/base-theme.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/error.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/has-color.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/index.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/package.json
-%%DATADIR%%/resources/app/apm/node_modules/gauge/plumbing.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/process.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/progress-bar.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/render-template.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/set-immediate.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/set-interval.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/spin.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/template-item.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/theme-set.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/themes.js
-%%DATADIR%%/resources/app/apm/node_modules/gauge/wide-truncate.js
-%%DATADIR%%/resources/app/apm/node_modules/getpass/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/getpass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/getpass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/getpass/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/getpass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/README.md
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/git.node
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/git2.a
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/http_parser.a
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/zlib.a
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/README.md
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/dist/async.js
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/dist/async.min.js
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/async/package.json
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/fs-plus/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/fs-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/fs-plus/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/fs-plus/lib/fs-plus.js
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/node_modules/fs-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/package.json
-%%DATADIR%%/resources/app/apm/node_modules/git-utils/src/git.js
-%%DATADIR%%/resources/app/apm/node_modules/github-from-package/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/github-from-package/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/github-from-package/index.js
-%%DATADIR%%/resources/app/apm/node_modules/github-from-package/package.json
-%%DATADIR%%/resources/app/apm/node_modules/github-from-package/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/glob/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/glob/README.md
-%%DATADIR%%/resources/app/apm/node_modules/glob/common.js
-%%DATADIR%%/resources/app/apm/node_modules/glob/glob.js
-%%DATADIR%%/resources/app/apm/node_modules/glob/package.json
-%%DATADIR%%/resources/app/apm/node_modules/glob/sync.js
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/clone.js
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/graceful-fs.js
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/legacy-streams.js
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/graceful-fs/polyfills.js
-%%DATADIR%%/resources/app/apm/node_modules/grim/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/grim/README.md
-%%DATADIR%%/resources/app/apm/node_modules/grim/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/grim/lib/deprecation.js
-%%DATADIR%%/resources/app/apm/node_modules/grim/lib/grim.js
-%%DATADIR%%/resources/app/apm/node_modules/grim/package.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/README.md
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/afterRequest.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/beforeRequest.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/browser.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/cache.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/content.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/cookie.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/creator.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/entry.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/har.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/header.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/log.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/page.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/pageTimings.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/postData.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/query.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/request.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/response.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/lib/timings.json
-%%DATADIR%%/resources/app/apm/node_modules/har-schema/package.json
-%%DATADIR%%/resources/app/apm/node_modules/har-validator/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/har-validator/README.md
-%%DATADIR%%/resources/app/apm/node_modules/har-validator/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/har-validator/lib/error.js
-%%DATADIR%%/resources/app/apm/node_modules/har-validator/lib/promise.js
-%%DATADIR%%/resources/app/apm/node_modules/har-validator/package.json
-%%DATADIR%%/resources/app/apm/node_modules/has-unicode/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/has-unicode/README.md
-%%DATADIR%%/resources/app/apm/node_modules/has-unicode/index.js
-%%DATADIR%%/resources/app/apm/node_modules/has-unicode/package.json
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/README.md
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/git-host-info.js
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/git-host.js
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/index.js
-%%DATADIR%%/resources/app/apm/node_modules/hosted-git-info/package.json
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/.dir-locals.el
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/README.md
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/http_signing.md
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/lib/parser.js
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/lib/signer.js
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/lib/verify.js
-%%DATADIR%%/resources/app/apm/node_modules/http-signature/package.json
-%%DATADIR%%/resources/app/apm/node_modules/inflight/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/inflight/README.md
-%%DATADIR%%/resources/app/apm/node_modules/inflight/inflight.js
-%%DATADIR%%/resources/app/apm/node_modules/inflight/package.json
-%%DATADIR%%/resources/app/apm/node_modules/inherits/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/inherits/README.md
-%%DATADIR%%/resources/app/apm/node_modules/inherits/inherits.js
-%%DATADIR%%/resources/app/apm/node_modules/inherits/inherits_browser.js
-%%DATADIR%%/resources/app/apm/node_modules/inherits/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ini/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/ini/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ini/ini.js
-%%DATADIR%%/resources/app/apm/node_modules/ini/package.json
-%%DATADIR%%/resources/app/apm/node_modules/invert-kv/index.js
-%%DATADIR%%/resources/app/apm/node_modules/invert-kv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/invert-kv/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/is-fullwidth-code-point/index.js
-%%DATADIR%%/resources/app/apm/node_modules/is-fullwidth-code-point/license
-%%DATADIR%%/resources/app/apm/node_modules/is-fullwidth-code-point/package.json
-%%DATADIR%%/resources/app/apm/node_modules/is-fullwidth-code-point/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/is-typedarray/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/is-typedarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/is-typedarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/is-typedarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/is-typedarray/test.js
-%%DATADIR%%/resources/app/apm/node_modules/isarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/isarray/build/build.js
-%%DATADIR%%/resources/app/apm/node_modules/isarray/component.json
-%%DATADIR%%/resources/app/apm/node_modules/isarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/isarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/isstream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/isstream/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/isstream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/isstream/isstream.js
-%%DATADIR%%/resources/app/apm/node_modules/isstream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/isstream/test.js
-%%DATADIR%%/resources/app/apm/node_modules/jsbn/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/jsbn/README.md
-%%DATADIR%%/resources/app/apm/node_modules/jsbn/example.html
-%%DATADIR%%/resources/app/apm/node_modules/jsbn/example.js
-%%DATADIR%%/resources/app/apm/node_modules/jsbn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/jsbn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/README.md
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/index.js
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/package.json
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/spec/fixtures/schema.js
-%%DATADIR%%/resources/app/apm/node_modules/json-schema-traverse/spec/index.spec.js
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/README.md
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-00/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-00/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-00/links
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-00/schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-01/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-01/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-01/links
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-01/schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-02/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-02/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-02/links
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-02/schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-03/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-03/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-03/links
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-03/schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-04/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-04/links
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-04/schema
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-zyp-json-schema-03.xml
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-zyp-json-schema-04.xml
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/lib/links.js
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/lib/validate.js
-%%DATADIR%%/resources/app/apm/node_modules/json-schema/package.json
-%%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/README.md
-%%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/package.json
-%%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/stringify.js
-%%DATADIR%%/resources/app/apm/node_modules/jsonfile/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/jsonfile/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/jsonfile/README.md
-%%DATADIR%%/resources/app/apm/node_modules/jsonfile/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/jsonfile/index.js
-%%DATADIR%%/resources/app/apm/node_modules/jsonfile/package.json
-%%DATADIR%%/resources/app/apm/node_modules/jsprim/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/jsprim/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/jsprim/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/jsprim/README.md
-%%DATADIR%%/resources/app/apm/node_modules/jsprim/lib/jsprim.js
-%%DATADIR%%/resources/app/apm/node_modules/jsprim/package.json
-%%DATADIR%%/resources/app/apm/node_modules/keytar/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/keytar/README.md
-%%DATADIR%%/resources/app/apm/node_modules/keytar/build/Release/keytar.node
-%%DATADIR%%/resources/app/apm/node_modules/keytar/lib/keytar.js
-%%DATADIR%%/resources/app/apm/node_modules/keytar/package.json
-%%DATADIR%%/resources/app/apm/node_modules/klaw/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/klaw/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/klaw/README.md
-%%DATADIR%%/resources/app/apm/node_modules/klaw/package.json
-%%DATADIR%%/resources/app/apm/node_modules/klaw/src/assign.js
-%%DATADIR%%/resources/app/apm/node_modules/klaw/src/index.js
-%%DATADIR%%/resources/app/apm/node_modules/lcid/index.js
-%%DATADIR%%/resources/app/apm/node_modules/lcid/lcid.json
-%%DATADIR%%/resources/app/apm/node_modules/lcid/license
-%%DATADIR%%/resources/app/apm/node_modules/lcid/package.json
-%%DATADIR%%/resources/app/apm/node_modules/lcid/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/mime-db/HISTORY.md
-%%DATADIR%%/resources/app/apm/node_modules/mime-db/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mime-db/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mime-db/db.json
-%%DATADIR%%/resources/app/apm/node_modules/mime-db/index.js
-%%DATADIR%%/resources/app/apm/node_modules/mime-db/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mime-types/HISTORY.md
-%%DATADIR%%/resources/app/apm/node_modules/mime-types/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mime-types/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mime-types/index.js
-%%DATADIR%%/resources/app/apm/node_modules/mime-types/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mimic-response/index.js
-%%DATADIR%%/resources/app/apm/node_modules/mimic-response/license
-%%DATADIR%%/resources/app/apm/node_modules/mimic-response/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mimic-response/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/minimatch/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/minimatch/README.md
-%%DATADIR%%/resources/app/apm/node_modules/minimatch/minimatch.js
-%%DATADIR%%/resources/app/apm/node_modules/minimatch/package.json
-%%DATADIR%%/resources/app/apm/node_modules/minimist/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/minimist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/minimist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/minimist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/minimist/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/mixto/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/mixto/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mixto/lib/mixin.js
-%%DATADIR%%/resources/app/apm/node_modules/mixto/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mkdirp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mkdirp/bin/cmd.js
-%%DATADIR%%/resources/app/apm/node_modules/mkdirp/bin/usage.txt
-%%DATADIR%%/resources/app/apm/node_modules/mkdirp/index.js
-%%DATADIR%%/resources/app/apm/node_modules/mkdirp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mkdirp/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/mkpath/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mkpath/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mkpath/mkpath.js
-%%DATADIR%%/resources/app/apm/node_modules/mkpath/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mksnapshot/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/mksnapshot/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mksnapshot/lib/main.js
-%%DATADIR%%/resources/app/apm/node_modules/mksnapshot/lib/mksnapshot-call.js
-%%DATADIR%%/resources/app/apm/node_modules/mksnapshot/lib/mksnapshot-path.js
-%%DATADIR%%/resources/app/apm/node_modules/mksnapshot/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mute-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mute-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mute-stream/mute.js
-%%DATADIR%%/resources/app/apm/node_modules/mute-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mv/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/mv/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mv/index.js
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/.bin/ncp
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/.bin/rimraf
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/index.js
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/bin/ncp
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/lib/ncp.js
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/rimraf.js
-%%DATADIR%%/resources/app/apm/node_modules/mv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/napi-build-utils/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/napi-build-utils/README.md
-%%DATADIR%%/resources/app/apm/node_modules/napi-build-utils/index.js
-%%DATADIR%%/resources/app/apm/node_modules/napi-build-utils/index.md
-%%DATADIR%%/resources/app/apm/node_modules/napi-build-utils/package.json
-%%DATADIR%%/resources/app/apm/node_modules/ncp/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/ncp/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/ncp/README.md
-%%DATADIR%%/resources/app/apm/node_modules/ncp/bin/ncp
-%%DATADIR%%/resources/app/apm/node_modules/ncp/lib/ncp.js
-%%DATADIR%%/resources/app/apm/node_modules/ncp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/next-tick/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/next-tick/CHANGES
-%%DATADIR%%/resources/app/apm/node_modules/next-tick/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/next-tick/README.md
-%%DATADIR%%/resources/app/apm/node_modules/next-tick/index.js
-%%DATADIR%%/resources/app/apm/node_modules/next-tick/package.json
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/CODE_OF_CONDUCT.md
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/README.md
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/node-abi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/noop-logger/History.md
-%%DATADIR%%/resources/app/apm/node_modules/noop-logger/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/noop-logger/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/noop-logger/circle.yml
-%%DATADIR%%/resources/app/apm/node_modules/noop-logger/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/noop-logger/package.json
-%%DATADIR%%/resources/app/apm/node_modules/nopt/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/nopt/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/nopt/README.md
-%%DATADIR%%/resources/app/apm/node_modules/nopt/bin/nopt.js
-%%DATADIR%%/resources/app/apm/node_modules/nopt/lib/nopt.js
-%%DATADIR%%/resources/app/apm/node_modules/nopt/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/.licensee.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/.mailmap
-%%DATADIR%%/resources/app/apm/node_modules/npm/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/npm/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/node-gyp-bin/node-gyp
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/node-gyp-bin/node-gyp.cmd
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/npm
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/npm-cli.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/npm.cmd
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/npx
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/npx-cli.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/bin/npx.cmd
-%%DATADIR%%/resources/app/apm/node_modules/npm/changelogs/CHANGELOG-1.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/changelogs/CHANGELOG-2.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/changelogs/CHANGELOG-3.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/changelogs/CHANGELOG-4.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/changelogs/CHANGELOG-5.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/configure
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/access.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/adduser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/audit.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/auth/legacy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/auth/oauth.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/auth/saml.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/auth/sso.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/bugs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/build.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/cache.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/ci.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/completion.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/bin-links.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/clear-credentials-by-uri.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/cmd-list.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/core.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/defaults.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/figgy-config.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/gentle-fs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/get-credentials-by-uri.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/lifecycle.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/load-cafile.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/load-prefix.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/nerf-dart.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/set-credentials-by-uri.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/config/set-user.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/dedupe.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/deprecate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/dist-tag.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/docs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor/check-files-permission.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor/check-ping.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor/get-git-path.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor/get-latest-nodejs-version.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor/get-latest-npm-version.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/doctor/verify-cached-files.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/edit.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/explore.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/fetch-package-metadata.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/fetch-package-metadata.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/fund.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/get.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/help-search.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/help.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/hook.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/init.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install-ci-test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install-test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/access-error.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/build.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/extract-worker.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/fetch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/finalize.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/global-install.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/global-link.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/install.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/move.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/postinstall.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/preinstall.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/prepare.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/refresh-package-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/remove.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/action/unbuild.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/actions.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/and-add-parent-to-errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/and-finish-tracker.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/and-ignore-errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/audit.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/check-permissions.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/copy-tree.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/decompose-actions.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/deps.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/diff-trees.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/exists.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/flatten-tree.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/fund.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/get-requested.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/has-modern-meta.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/inflate-bundled.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/inflate-shrinkwrap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-dev-dep.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-extraneous.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-fs-access-available.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-only-dev.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-only-optional.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-opt-dep.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/is-prod-dep.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/module-staging-path.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/mutate-into-logical-tree.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/read-shrinkwrap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/realize-shrinkwrap-specifier.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/report-optional-failure.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/save.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/update-package-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/validate-args.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/validate-tree.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/install/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/link.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/logout.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/ls.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/npm.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/org.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/outdated.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/owner.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/pack.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/ping.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/prefix.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/profile.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/prune.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/publish.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/rebuild.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/repo.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/restart.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/root.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/run-script.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/search.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/search/all-package-metadata.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/search/all-package-search.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/search/format-package-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/search/package-filter.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/set.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/shrinkwrap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/star.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/stars.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/start.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/stop.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/substack.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/team.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/token.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/unbuild.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/uninstall.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/unpublish.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/update.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/ansi-trim.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/cache-file.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/child-path.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/completion.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/completion/file-completion.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/completion/installed-deep.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/completion/installed-shallow.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/correct-mkdir.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/deep-sort-object.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/depr-check.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/did-you-mean.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/error-handler.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/error-message.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/escape-arg.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/escape-exec-path.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/funding.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/gently-rm.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/git.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/gunzip-maybe.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/is-registry.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/is-windows-bash.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/is-windows-shell.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/is-windows.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/lifecycle-cmd.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/lifecycle.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/link.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/locker.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/metrics-launch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/metrics.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/module-name.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/move.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/no-progress-while-running.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/open-url.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/otplease.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/output.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/package-id.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/parse-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/perf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/pick-manifest-from-registry-metadata.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/pulse-till-done.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/read-local-package.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/read-user-info.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/save-stack.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/spawn.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/temp-filename.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/umask.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/unix-format-path.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/unsupported.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/usage.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/utils/warn-deprecated.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/version.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/view.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/visnup.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/whoami.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/lib/xmas.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/make.bat
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/JSONStream
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/errno
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/is-ci
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/mkdirp
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/node-gyp
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/nopt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/opener
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/qrcode-terminal
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/rc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/rimraf
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/semver
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/sshpk-conv
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/sshpk-sign
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/sshpk-verify
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/uuid
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/.bin/which
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/LICENSE.APACHE2
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/LICENSE.MIT
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/abbrev/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/abbrev/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/abbrev/abbrev.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/abbrev/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/patch-core.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/lib/_http_agent.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/lib/agent.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/lib/https_agent.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agentkeepalive/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/.tonic_example.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/dist/ajv.bundle.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/dist/ajv.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/dist/nodent.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/dist/regenerator.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/$data.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/ajv.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/cache.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/_rules.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/async.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/equal.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/error_classes.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/formats.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/resolve.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/rules.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/schema_obj.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/ucs2length.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/compile/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/_limit.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/_limitItems.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/_limitLength.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/_limitProperties.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/allOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/anyOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/coerce.def
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/const.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/contains.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/custom.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/defaults.def
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/definitions.def
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/dependencies.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/enum.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/errors.def
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/format.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/items.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/missing.def
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/multipleOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/not.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/oneOf.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/pattern.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/properties.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/propertyNames.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/ref.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/required.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/uniqueItems.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dot/validate.jst
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/_limit.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/_limitItems.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/_limitLength.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/_limitProperties.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/allOf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/anyOf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/const.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/contains.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/custom.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/dependencies.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/enum.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/format.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/items.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/multipleOf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/not.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/oneOf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/pattern.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/properties.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/propertyNames.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/ref.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/required.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/uniqueItems.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/dotjs/validate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/keyword.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/patternGroups.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/refs/$data.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/refs/json-schema-draft-04.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/refs/json-schema-draft-06.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/lib/refs/json-schema-v5.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/scripts/bundle.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/scripts/compile-dots.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/scripts/info
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/scripts/prepare-tests
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ajv/scripts/travis-gh-pages
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-align/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-align/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-align/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-align/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-align/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-regex/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-regex/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-styles/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-styles/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-styles/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansi-styles/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansicolors/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansicolors/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansicolors/ansicolors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansicolors/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansistyles/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansistyles/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansistyles/ansistyles.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansistyles/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aproba/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/tracker-base.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/tracker-group.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/tracker-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/are-we-there-yet/tracker.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/asap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/browser-asap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/browser-raw.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asap/raw.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/lib/ber/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/lib/ber/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/lib/ber/reader.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/lib/ber/types.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/lib/ber/writer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asn1/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/assert-plus/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/assert-plus/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/assert-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/assert-plus/assert.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/assert-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/bench.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/abort.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/defer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/iterate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/readable_asynckit.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/readable_parallel.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/readable_serial.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/readable_serial_ordered.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/state.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/streamify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/lib/terminator.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/parallel.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/serial.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/serialOrdered.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/asynckit/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws-sign2/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws-sign2/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws-sign2/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws-sign2/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws4/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws4/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws4/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws4/aws4.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws4/lru.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/aws4/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/balanced-match/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/balanced-match/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/balanced-match/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/balanced-match/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bcrypt-pbkdf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bcrypt-pbkdf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bcrypt-pbkdf/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bcrypt-pbkdf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bin-links/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bin-links/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bin-links/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bin-links/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bin-links/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/browser/bluebird.core.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/browser/bluebird.core.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/browser/bluebird.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/browser/bluebird.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/any.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/assert.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/async.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/bind.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/bluebird.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/call_get.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/cancel.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/catch_filter.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/context.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/debuggability.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/direct_resolve.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/each.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/es5.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/filter.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/finally.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/generators.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/join.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/map.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/method.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/nodeback.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/nodeify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/promise.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/promise_array.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/promisify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/props.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/queue.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/race.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/reduce.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/schedule.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/settle.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/some.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/synchronous_inspection.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/thenables.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/timers.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/using.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/js/release/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/bluebird/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/boxen/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/boxen/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/boxen/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/boxen/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/brace-expansion/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/brace-expansion/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/brace-expansion/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/brace-expansion/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/buffer-from/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/buffer-from/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/buffer-from/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/buffer-from/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/builtins.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/builtins/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byline/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byline/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byline/lib/byline.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byline/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byte-size/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byte-size/README.hbs
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byte-size/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byte-size/dist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byte-size/index.mjs
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/byte-size/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/README.es.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/en.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/es.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/get.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/content/path.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/content/read.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/content/rm.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/content/write.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/entry-index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/memoization.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/util/fix-owner.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/util/hash-to-segments.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/util/move-file.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/util/tmp.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/util/y.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/lib/verify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/locales/en.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/locales/en.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/locales/es.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/locales/es.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/ls.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/put.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/rm.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cacache/verify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/call-limit/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/call-limit/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/call-limit/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/call-limit/call-limit.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/call-limit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/camelcase/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/camelcase/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/camelcase/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/camelcase/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/capture-stack-trace/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/capture-stack-trace/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/capture-stack-trace/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/caseless/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/caseless/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/caseless/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/caseless/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/caseless/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/index.js.flow
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/templates.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chownr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chownr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chownr/chownr.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chownr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ci-info/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ci-info/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ci-info/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ci-info/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ci-info/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ci-info/vendors.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cidr-regex/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cidr-regex/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cidr-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cidr-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-boxes/boxes.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-boxes/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-boxes/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-boxes/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-boxes/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-columns/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-columns/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-columns/color.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-columns/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-columns/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-columns/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/src/cell.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/src/layout-manager.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/src/table.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cli-table3/src/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/ansi-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/ansi-regex/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/ansi-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/ansi-regex/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/strip-ansi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/strip-ansi/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/strip-ansi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/node_modules/strip-ansi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cliui/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/clone/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/clone/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/clone/clone.iml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/clone/clone.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/clone/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cmd-shim/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cmd-shim/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cmd-shim/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cmd-shim/lib/to-batch-syntax.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cmd-shim/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/co/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/co/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/co/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/co/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/co/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/code-point-at/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/code-point-at/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/code-point-at/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/code-point-at/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/conversions.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-convert/route.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-name/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-name/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-name/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-name/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/color-name/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/colors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/custom/trap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/custom/zalgo.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/extendStringPrototype.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/maps/america.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/maps/rainbow.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/maps/random.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/maps/zebra.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/styles.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/system/has-flag.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/lib/system/supports-colors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/safe.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/themes/generic-logging.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/columnify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/columnify/width.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/combined-stream/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/combined-stream/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/combined-stream/lib/combined_stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/combined-stream/lib/defer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/combined-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-stream/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/config-chain/LICENCE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/config-chain/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/config-chain/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/config-chain/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/configstore/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/configstore/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/configstore/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/configstore/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/console-control-strings/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/console-control-strings/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/console-control-strings/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/console-control-strings/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/copy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/is-windows.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/iferr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/iferr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/iferr/index.coffee
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/iferr/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/iferr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/core-util-is/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/core-util-is/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/core-util-is/float.patch
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/core-util-is/lib/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/core-util-is/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/core-util-is/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/create-error-class/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/create-error-class/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/create-error-class/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/create-error-class/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/enoent.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/util/escapeArgument.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/util/escapeCommand.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/util/hasEmptyArgumentBug.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/util/readShebang.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/lib/util/resolveCommand.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/yallist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/yallist/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/yallist/iterator.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/yallist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/node_modules/yallist/yallist.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cross-spawn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/crypto-random-string/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/crypto-random-string/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/crypto-random-string/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/crypto-random-string/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cyclist/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cyclist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/cyclist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dashdash/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dashdash/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dashdash/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dashdash/etc/dashdash.bash_completion.in
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dashdash/lib/dashdash.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dashdash/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/.coveralls.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/karma.conf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/node_modules/ms/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/node_modules/ms/license.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/node_modules/ms/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/node_modules/ms/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/src/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/src/debug.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/src/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debug/src/node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debuglog/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debuglog/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debuglog/debuglog.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/debuglog/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decamelize/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decamelize/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decamelize/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decamelize/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decode-uri-component/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decode-uri-component/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decode-uri-component/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/decode-uri-component/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/deep-extend/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/deep-extend/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/deep-extend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/deep-extend/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/deep-extend/lib/deep-extend.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/deep-extend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/defaults/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/defaults/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/defaults/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/defaults/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/defaults/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delayed-stream/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delayed-stream/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delayed-stream/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delayed-stream/lib/delayed_stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delayed-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-indent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-indent/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-indent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-indent/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-newline/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-newline/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-newline/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/detect-newline/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dezalgo/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dezalgo/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dezalgo/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dezalgo/dezalgo.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dezalgo/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dot-prop/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dot-prop/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dot-prop/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dot-prop/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/config.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/lib/main.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dotenv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexer3/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexer3/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexer3/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexer3/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/example.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/duplexify/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/lib/ec.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/lib/sec.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ecc-jsbn/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/editor/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/editor/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/editor/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/editor/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/lib/encoding.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/lib/iconv-loader.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/end-of-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/end-of-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/end-of-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/end-of-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/env-paths/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/env-paths/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/env-paths/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/env-paths/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/bower.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/index.umd.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/build.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/cli.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/custom.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/errno.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/errno/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/.nycrc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/GetIntrinsic.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/es2015.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/es2016.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/es2017.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/es5.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/es6.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/es7.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/helpers/assign.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/helpers/isFinite.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/helpers/isNaN.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/helpers/isPrimitive.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/helpers/mod.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/helpers/sign.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/operations/2015.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/operations/2016.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/operations/2017.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/operations/es5.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/es2015.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/es5.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/es6.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/helpers/isPrimitive.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/auto.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.auto.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.auto.map
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.auto.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.auto.min.map
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.map
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/dist/es6-promise.min.map
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise.auto.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/-internal.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/asap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/enumerator.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/polyfill.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/promise.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/promise/all.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/promise/race.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/promise/reject.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/promise/resolve.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/then.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/lib/es6-promise/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promise/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promisify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promisify/dist/promise.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promisify/dist/promisify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es6-promisify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/escape-string-regexp/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/escape-string-regexp/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/escape-string-regexp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/escape-string-regexp/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/lib/errname.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/lib/stdio.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/node_modules/get-stream/buffer-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/node_modules/get-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/node_modules/get-stream/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/node_modules/get-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/node_modules/get-stream/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/execa/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/component.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/.gitmodules
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/Makefile.targ
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/jsl.node.conf
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/lib/extsprintf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/extsprintf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-deep-equal/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-deep-equal/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-deep-equal/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-deep-equal/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/benchmark/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/benchmark/test.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/figgy-pudding/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/figgy-pudding/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/figgy-pudding/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/figgy-pudding/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/figgy-pudding/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-npm-prefix/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-npm-prefix/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-npm-prefix/find-prefix.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-npm-prefix/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-up/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-up/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-up/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-up/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/example.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/flush-write-stream/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/forever-agent/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/forever-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/forever-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/forever-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/form-data/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/form-data/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/form-data/lib/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/form-data/lib/form_data.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/form-data/lib/populate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/form-data/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/from2/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/node_modules/minipass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/node_modules/minipass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/node_modules/minipass/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/node_modules/minipass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-minipass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-vacuum/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-vacuum/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-vacuum/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-vacuum/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-vacuum/vacuum.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/index.coffee
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs.realpath/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs.realpath/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs.realpath/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs.realpath/old.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs.realpath/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/implementation.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/base-theme.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/error.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/has-color.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/string-width/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/string-width/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/string-width/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/node_modules/string-width/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/plumbing.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/process.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/progress-bar.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/render-template.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/set-immediate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/set-interval.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/spin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/template-item.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/theme-set.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/themes.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gauge/wide-truncate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/lib/genfun.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/lib/method.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/lib/role.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/lib/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/genfun/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/lib/bin-link.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/lib/chown.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/lib/link.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/lib/mkdir.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/lib/rm.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.coffee
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-caller-file/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-caller-file/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-caller-file/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-caller-file/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-stream/buffer-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-stream/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/get-stream/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/getpass/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/getpass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/getpass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/getpass/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/getpass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/common.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/glob.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/glob/sync.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/global-dirs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/global-dirs/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/global-dirs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/global-dirs/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/node_modules/get-stream/buffer-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/node_modules/get-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/node_modules/get-stream/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/node_modules/get-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/node_modules/get-stream/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/got/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/clone.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/graceful-fs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/legacy-streams.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/graceful-fs/polyfills.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/afterRequest.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/beforeRequest.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/browser.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/cache.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/content.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/cookie.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/creator.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/entry.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/har.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/header.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/log.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/page.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/pageTimings.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/postData.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/query.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/request.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/response.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/lib/timings.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-schema/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-validator/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-validator/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-validator/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-validator/lib/error.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-validator/lib/promise.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/har-validator/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-flag/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-flag/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-flag/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-flag/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/shams.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-unicode/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-unicode/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-unicode/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-unicode/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has/LICENSE-MIT
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has/src/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/git-host-info.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/git-host.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/hosted-git-info/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-cache-semantics/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-cache-semantics/node4/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-cache-semantics/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-proxy-agent/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-proxy-agent/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-proxy-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-proxy-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-proxy-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/.dir-locals.el
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/http_signing.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/lib/parser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/lib/signer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/lib/verify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-signature/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/https-proxy-agent/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/https-proxy-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/https-proxy-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/https-proxy-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/humanize-ms/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/humanize-ms/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/humanize-ms/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/humanize-ms/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/humanize-ms/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/Changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/dbcs-codec.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/dbcs-data.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/internal.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/sbcs-codec.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/sbcs-data-generated.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/sbcs-data.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/big5-added.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/cp936.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/cp949.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/cp950.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/eucjp.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/gbk-added.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/tables/shiftjis.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/utf16.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/encodings/utf7.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/lib/bom-handling.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/lib/extend-node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/lib/streams.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iconv-lite/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iferr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iferr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iferr/iferr.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/iferr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ignore-walk/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ignore-walk/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ignore-walk/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ignore-walk/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/import-lazy/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/import-lazy/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/import-lazy/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/import-lazy/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/imurmurhash/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/imurmurhash/imurmurhash.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/imurmurhash/imurmurhash.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/imurmurhash/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/infer-owner/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/infer-owner/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/infer-owner/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/infer-owner/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inflight/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inflight/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inflight/inflight.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inflight/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inherits/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inherits/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inherits/inherits.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inherits/inherits_browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/inherits/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ini/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ini/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ini/ini.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ini/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/init-package-json/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/init-package-json/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/init-package-json/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/init-package-json/default-input.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/init-package-json/init-package-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/init-package-json/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/invert-kv/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/invert-kv/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/invert-kv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/invert-kv/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip-regex/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip-regex/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip/.jscsrc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip/lib/ip.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/.istanbul.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-callable/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/node_modules/ci-info/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/node_modules/ci-info/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/node_modules/ci-info/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/node_modules/ci-info/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/node_modules/ci-info/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/node_modules/ci-info/vendors.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-ci/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-cidr/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-cidr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-cidr/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-cidr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-date-object/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-fullwidth-code-point/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-fullwidth-code-point/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-fullwidth-code-point/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-fullwidth-code-point/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-installed-globally/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-installed-globally/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-installed-globally/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-installed-globally/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-npm/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-npm/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-npm/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-obj/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-obj/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-obj/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-obj/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-path-inside/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-path-inside/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-path-inside/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-path-inside/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-redirect/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-redirect/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-redirect/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-redirect/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-regex/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-retry-allowed/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-retry-allowed/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-retry-allowed/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-retry-allowed/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-stream/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-stream/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/.nvmrc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-typedarray/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-typedarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-typedarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-typedarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-typedarray/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/component.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isarray/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/mode.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/windows.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isstream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isstream/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isstream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isstream/isstream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isstream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isstream/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsbn/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsbn/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsbn/example.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsbn/example.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsbn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsbn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-parse-better-errors/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-parse-better-errors/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-parse-better-errors/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-parse-better-errors/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-parse-better-errors/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/spec/fixtures/schema.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema-traverse/spec/index.spec.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-00/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-00/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-00/links
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-00/schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-01/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-01/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-01/links
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-01/schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-02/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-02/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-02/links
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-02/schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-03/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-03/json-ref
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-03/links
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-03/schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-04/hyper-schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-04/links
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-04/schema
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-zyp-json-schema-03.xml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-zyp-json-schema-04.xml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/lib/links.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/lib/validate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/stringify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/bench.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/jsonparse.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/samplejson/basic.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/samplejson/basic2.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsprim/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsprim/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsprim/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsprim/lib/jsprim.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsprim/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/latest-version/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/latest-version/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/latest-version/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/latest-version/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lazy-property/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lazy-property/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lazy-property/component.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lazy-property/lazyProperty.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lazy-property/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lcid/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lcid/lcid.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lcid/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lcid/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lcid/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/lib/config/npm-config.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/lib/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/lib/silentlog.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/lib/worker.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libcipm/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/access.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/adduser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/config.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/fetch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/get-prefix.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/hook.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/link-bin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/log.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/logical-tree.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/login.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/org.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/packument.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/parse-arg.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/profile.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/publish.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/read-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/run-script.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/search.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/stringify-package.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/tarball.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/team.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/unpublish.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpm/verify-lock.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/PULL_REQUEST_TEMPLATE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/PULL_REQUEST_TEMPLATE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/find-up/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/find-up/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/find-up/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/find-up/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-try/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-try/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-try/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/node_modules/p-try/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmconfig/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmhook/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmhook/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmhook/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmhook/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmhook/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/PULL_REQUEST_TEMPLATE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/PULL_REQUEST_TEMPLATE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/publish.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/unpublish.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/PULL_REQUEST_TEMPLATE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/PULL_REQUEST_TEMPLATE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/auto-fallback.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/child.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/get-prefix.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/libnpx.1
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/ca.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/cs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/de.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/en.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/es.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/fr.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/id.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/it.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/ja.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/ko.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/nb.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/nl.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/nn.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/no.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/pl.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/pt_BR.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/ro.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/ru.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/sr.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/tr.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/uk.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/zh_CN.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/locales/zh_TW.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/parse-args.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpx/y.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/locate-path/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/locate-path/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/locate-path/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/locate-path/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lock-verify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lock-verify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lock-verify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lock-verify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/gen-changelog.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/lockfile.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/sockets.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/speedtest.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseindexof/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseindexof/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseindexof/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseindexof/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseuniq/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseuniq/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseuniq/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._baseuniq/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._bindcallback/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._bindcallback/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._bindcallback/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._bindcallback/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._cacheindexof/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._cacheindexof/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._cacheindexof/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._cacheindexof/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createcache/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createcache/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createcache/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createcache/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createset/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createset/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createset/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._createset/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._getnative/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._getnative/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._getnative/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._getnative/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._root/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._root/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._root/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash._root/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.clonedeep/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.clonedeep/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.clonedeep/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.clonedeep/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.restparam/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.restparam/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.restparam/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.restparam/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.union/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.union/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.union/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.union/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.uniq/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.uniq/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.uniq/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.uniq/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.without/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.without/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.without/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lodash.without/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lowercase-keys/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lowercase-keys/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lowercase-keys/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lowercase-keys/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lru-cache/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lru-cache/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lru-cache/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lru-cache/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-dir/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-dir/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-dir/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-dir/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/agent.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/cache.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/make-fetch-happen/warning.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/map-age-cleaner/dist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/map-age-cleaner/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/map-age-cleaner/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/map-age-cleaner/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/meant/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/node_modules/mimic-fn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/node_modules/mimic-fn/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/node_modules/mimic-fn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/node_modules/mimic-fn/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mem/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-db/HISTORY.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-db/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-db/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-db/db.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-db/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-db/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-types/HISTORY.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-types/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-types/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-types/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mime-types/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minimatch/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minimatch/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minimatch/minimatch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minimatch/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/constants.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/node_modules/minipass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/node_modules/minipass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/node_modules/minipass/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/node_modules/minipass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/minizlib/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mississippi/changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mississippi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mississippi/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mississippi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mississippi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/bin/cmd.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/bin/usage.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/move.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/move-concurrently/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ms/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ms/license.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ms/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ms/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/__root__/index.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/__root__/mute.js.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/base.css
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/index.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/prettify.css
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/prettify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/sort-arrow-sprite.png
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov-report/sorter.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/coverage/lcov.info
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/mute.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nice-try/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nice-try/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nice-try/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nice-try/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nice-try/src/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/blob.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/body.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/common.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/fetch-error.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/headers.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/request.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-fetch-npm/src/response.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/.github/ISSUE_TEMPLATE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/.github/PULL_REQUEST_TEMPLATE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/.github/workflows/Python_tests.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/addon.gypi
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/DEPS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/OWNERS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/PRESUBMIT.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/codereview.settings
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/gyp
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/gyp.bat
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSProject.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUtil.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUtil.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/analyzer.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/cmake.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/compile_commands_json.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/dump_dependency_json.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/gypd.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/gypsh.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input_test.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.pyc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/samples/samples
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/samples/samples.bat
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/setup.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/README
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/Xcode/README
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.pbfilespec
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/README
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/gyp-tests.el
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/gyp.el
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/run-unit-tests.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp.fontified
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/graphviz.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/pretty_gyp.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/pretty_sln.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/tools/pretty_vcproj.py
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/Find-VisualStudio.cs
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/build.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/clean.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/configure.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/find-node-directory.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/find-python.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/find-visualstudio.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/install.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/list.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/process-release.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/proxy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/rebuild.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/remove.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/macOS_Catalina.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/src/win_delay_load_hook.cc
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nopt/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nopt/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nopt/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nopt/bin/nopt.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nopt/lib/nopt.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/nopt/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/extract_description.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/fixer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/make_warning.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/normalize.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/safe_format.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/typos.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/lib/warning_messages.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/.eslintignore
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/changelog.hbs
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/caller.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/core.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/core.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/node-modules-paths.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/normalize-options.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/lib/sync.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/reporters/detail.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/reporters/install.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/reporters/json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/reporters/parseable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-audit-report/reporters/quiet.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-bundled/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-bundled/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-bundled/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-bundled/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-cache-filename/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-cache-filename/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-cache-filename/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-cache-filename/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-cache-filename/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-install-checks/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-install-checks/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-install-checks/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-install-checks/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-install-checks/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin/node-gyp
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin/node-gyp.cmd
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-lifecycle/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-logical-tree/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-logical-tree/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-logical-tree/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-logical-tree/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-logical-tree/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/.github/settings.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/package-lock.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-package-arg/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-package-arg/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-package-arg/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-package-arg/npa.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-package-arg/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-packlist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-packlist/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-packlist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-packlist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-pick-manifest/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-pick-manifest/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-pick-manifest/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-pick-manifest/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-pick-manifest/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-profile/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-profile/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-profile/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-profile/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-profile/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/auth.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/check-response.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/config.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-registry-fetch/silentlog.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-run-path/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-run-path/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-run-path/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-run-path/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-user-validate/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-user-validate/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-user-validate/npm-user-validate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-user-validate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npmlog/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npmlog/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npmlog/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npmlog/log.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npmlog/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/number-is-nan/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/number-is-nan/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/number-is-nan/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/number-is-nan/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/oauth-sign/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/oauth-sign/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/oauth-sign/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/oauth-sign/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-assign/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-assign/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-assign/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-assign/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/isArguments.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/.jscs.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/implementation.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/polyfill.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/shim.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/once/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/once/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/once/once.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/once/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/opener/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/opener/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/opener/bin/opener-bin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/opener/lib/opener.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/opener/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-homedir/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-homedir/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-homedir/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-homedir/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/lib/enoent.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/lib/util/escape.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/lib/util/readShebang.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/lib/util/resolveCommand.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/cross-spawn/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/execa/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/execa/lib/errname.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/execa/lib/stdio.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/execa/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/execa/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/node_modules/execa/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-locale/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-tmpdir/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-tmpdir/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-tmpdir/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/os-tmpdir/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/osenv/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/osenv/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/osenv/osenv.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/osenv/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-defer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-defer/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-defer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-defer/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-finally/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-finally/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-finally/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-finally/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-is-promise/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-is-promise/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-is-promise/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-is-promise/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-limit/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-limit/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-limit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-limit/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-locate/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-locate/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-locate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-locate/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-try/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-try/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-try/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/p-try/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/package-json/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/package-json/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/package-json/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/package-json/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/extract-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/alias.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/directory.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/file.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/git.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/hosted.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/range.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/registry/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/registry/tarball.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/remote.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/tag.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/fetchers/version.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/finalize-manifest.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/cache-key.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/finished.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/git.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/opt-check.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/pack-dir.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/proclog.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/util/read-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/lib/with-tarball-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/manifest.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/node_modules/minipass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/node_modules/minipass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/node_modules/minipass/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/node_modules/minipass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/packument.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/prefetch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pacote/tarball.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/parallel-transform/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-exists/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-exists/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-exists/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-exists/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-absolute/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-absolute/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-absolute/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-absolute/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-inside/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-inside/lib/path-is-inside.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-is-inside/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-key/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-key/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-key/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-key/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-parse/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-parse/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-parse/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-parse/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-parse/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/path-parse/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/.tm_properties
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/lib/performance-now.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/license.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/src/performance-now.coffee
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pify/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pify/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prepend-http/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prepend-http/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prepend-http/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prepend-http/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/process-nextick-args/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/process-nextick-args/license.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/process-nextick-args/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/process-nextick-args/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-inflight/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-inflight/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-inflight/inflight.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-inflight/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/equation.gif
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/lib/retry.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/lib/retry_operation.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promzard/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promzard/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promzard/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promzard/promzard.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/proto-list/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/proto-list/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/proto-list/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/proto-list/proto-list.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/protoduck/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/protoduck/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/protoduck/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/protoduck/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/protoduck/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prr/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prr/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prr/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prr/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prr/prr.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/prr/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pseudomap/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pseudomap/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pseudomap/map.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pseudomap/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pseudomap/pseudomap.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/.eslintignore
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/data/rules.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/dist/psl.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/dist/psl.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/karma.conf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/psl/yarn.lock
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/test-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pump/test-node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/test-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/node_modules/pump/test-node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pumpify/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/punycode/LICENSE-MIT.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/punycode/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/punycode/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/punycode/punycode.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/bin/qrcode-terminal.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/lib/main.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QR8bitByte.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRBitBuffer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRErrorCorrectLevel.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMaskPattern.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMath.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMode.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRPolynomial.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRRSBlock.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/QRUtil.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/vendor/QRCode/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/.eslintignore
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/dist/qs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/lib/formats.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/lib/stringify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/query-string/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/query-string/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/query-string/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/query-string/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qw/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qw/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qw/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qw/qw.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/LICENSE.APACHE2
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/LICENSE.BSD
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/LICENSE.MIT
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/cli.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-cmd-shim/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-cmd-shim/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-cmd-shim/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-cmd-shim/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/read-installed.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-json/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-json/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-json/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-json/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-json/read-json.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-tree/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-tree/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-tree/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-tree/realpath.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-package-tree/rpt.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read/lib/read.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/errors-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/experimentalWarning.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/async_iterator.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/buffer_list.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/end-of-stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/from-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/from.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/pipeline.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/state.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readdir-scoped-modules/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readdir-scoped-modules/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readdir-scoped-modules/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/readdir-scoped-modules/readdir.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/base64.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/registry-url.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/yarn.lock
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-url/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-url/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-url/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-url/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/auth.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/cookies.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/getProxyFromURI.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/har.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/hawk.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/helpers.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/multipart.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/oauth.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/querystring.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/redirect.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/lib/tunnel.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/request/request.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-directory/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-directory/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-directory/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-directory/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-directory/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-main-filename/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-main-filename/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-main-filename/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-main-filename/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-main-filename/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/require-main-filename/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/resolve-from/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/resolve-from/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/resolve-from/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/resolve-from/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/License
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/equation.gif
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/lib/retry.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/lib/retry_operation.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rimraf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rimraf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rimraf/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rimraf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rimraf/rimraf.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/node_modules/aproba/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/node_modules/aproba/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/node_modules/aproba/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/node_modules/aproba/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/run-queue/queue.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/Porting-Buffer.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/dangerous.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/safer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/safer-buffer/tests.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver-diff/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver-diff/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver-diff/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver-diff/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/bin/semver
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/range.bnf
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/semver/semver.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/set-blocking/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/set-blocking/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/set-blocking/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/set-blocking/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/set-blocking/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sha/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sha/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sha/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sha/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-command/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-command/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-command/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-command/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-regex/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/shebang-regex/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/signal-exit/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/signal-exit/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/signal-exit/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/signal-exit/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/signal-exit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/signal-exit/signals.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/lib/async-map-ordered.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/lib/async-map.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/lib/bind-actor.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/lib/chain.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/lib/slide.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/slide/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/.prettierrc.yaml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/build/smartbuffer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/build/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/docs/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/docs/README_v3.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/docs/ROADMAP.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/patch-core.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/yarn.lock
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/.prettierrc.yaml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/build/client/socksclient.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/build/common/constants.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/build/common/helpers.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/build/common/receivebuffer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/build/common/util.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/build/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/docs/index.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/docs/migratingFromV1.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-object/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-object/lib/sorted-object.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-object/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/example.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/from2/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/from2/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/from2/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/from2/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/from2/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray/build/build.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray/component.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/float.patch
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sorted-union-stream/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-correct/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-correct/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-correct/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-correct/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-exceptions/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-exceptions/index.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-exceptions/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-expression-parse/scan.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-license-ids/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-license-ids/deprecated.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-license-ids/index.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/spdx-license-ids/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/split-on-first/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/split-on-first/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/split-on-first/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/split-on-first/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/bin/sshpk-conv
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/bin/sshpk-sign
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/bin/sshpk-verify
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/algs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/certificate.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/dhe.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/ed-compat.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/fingerprint.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/auto.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/dnssec.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/openssh-cert.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/pem.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/pkcs1.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/pkcs8.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/rfc4253.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/ssh-private.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/ssh.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/x509-pem.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/formats/x509.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/identity.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/key.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/private-key.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/signature.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/ssh-buffer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/man/man1/sshpk-conv.1
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/man/man1/sshpk-sign.1
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/man/man1/sshpk-verify.1
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/sshpk/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ssri/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ssri/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ssri/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ssri/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ssri/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/collaborators.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-each/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-iterate/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-shift/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-shift/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-shift/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-shift/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-shift/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stream-shift/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strict-uri-encode/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strict-uri-encode/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strict-uri-encode/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strict-uri-encode/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/ansi-regex/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/ansi-regex/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/ansi-regex/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/ansi-regex/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/strip-ansi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/strip-ansi/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/strip-ansi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/node_modules/strip-ansi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string-width/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stringify-package/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stringify-package/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stringify-package/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stringify-package/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/stringify-package/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-ansi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-ansi/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-ansi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-ansi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-eof/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-eof/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-eof/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-eof/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-json-comments/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-json-comments/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-json-comments/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/strip-json-comments/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/supports-color/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/supports-color/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/supports-color/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/supports-color/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/supports-color/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/buffer.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/create.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/header.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/high-level-opt.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/large-numbers.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/list.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/mkdir.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/mode-fix.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/pack.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/pax.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/read-entry.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/replace.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/types.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/unpack.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/update.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/warn-mixin.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/winchars.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/lib/write-entry.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/node_modules/minipass/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/node_modules/minipass/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/node_modules/minipass/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/node_modules/minipass/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tar/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/term-size/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/term-size/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/term-size/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/term-size/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/term-size/vendor/macos/term-size
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/term-size/vendor/windows/term-size.exe
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/LICENSE.APACHE2
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/LICENSE.MIT
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/LICENSE.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through2/through2.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/timed-out/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/timed-out/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/timed-out/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/timed-out/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/lib/factory.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/src/factory.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/src/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/translations/da.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/translations/de.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/translations/en-short.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/translations/en.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tiny-relative-date/translations/es.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/lib/cookie.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/lib/memstore.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/lib/pathMatch.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/lib/permuteDomain.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/lib/pubsuffix-psl.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/lib/store.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tough-cookie/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tunnel-agent/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tunnel-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tunnel-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tunnel-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/AUTHORS.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/nacl-fast.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/nacl-fast.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/nacl.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/nacl.min.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/tweetnacl/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/readme.markdown
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uid-number/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uid-number/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uid-number/get-uid-gid.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uid-number/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uid-number/uid-number.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/umask/ChangeLog
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/umask/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/umask/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/umask/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/umask/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/__root__/index.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/__root__/index.js.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/base.css
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/index.html
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/prettify.css
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/prettify.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/sort-arrow-sprite.png
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/coverage/sorter.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-slug/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-slug/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-slug/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-slug/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-string/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-string/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-string/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-string/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unpipe/HISTORY.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unpipe/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unpipe/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unpipe/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unpipe/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unzip-response/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unzip-response/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unzip-response/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unzip-response/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/update-notifier/check.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/update-notifier/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/update-notifier/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/update-notifier/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/update-notifier/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/url-parse-lax/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/url-parse-lax/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/url-parse-lax/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/url-parse-lax/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-deprecate/History.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-deprecate/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-deprecate/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-deprecate/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-deprecate/node.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-deprecate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-extend/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-extend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-extend/extend.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-extend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-extend/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-promisify/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-promisify/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-promisify/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-promisify/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-promisify/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/bin/uuid
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/bytesToUuid.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/md5-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/md5.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/rng-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/rng.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/sha1-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/sha1.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/lib/v35.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/v1.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/v3.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/v4.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/uuid/v5.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-license/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-license/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-license/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-license/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-name/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-name/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-name/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-name/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-name/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/verror/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/verror/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/verror/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/verror/lib/verror.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/verror/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/combining.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/docs/index.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which-module/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which-module/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which-module/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which-module/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which-module/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which/bin/which
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/which/which.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/align.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/node_modules/string-width/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/node_modules/string-width/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/node_modules/string-width/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/node_modules/string-width/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wide-align/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/widest-line/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/widest-line/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/widest-line/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/widest-line/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/lib/child/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/lib/farm.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/lib/fork.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/node_modules/string-width/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/node_modules/string-width/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/node_modules/string-width/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/node_modules/string-width/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrap-ansi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrappy/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrappy/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrappy/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wrappy/wrappy.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/write-file-atomic/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/write-file-atomic/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/write-file-atomic/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/write-file-atomic/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/write-file-atomic/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xdg-basedir/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xdg-basedir/license
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xdg-basedir/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xdg-basedir/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/LICENCE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/immutable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/mutable.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/xtend/test.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/y18n/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/y18n/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/y18n/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/y18n/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/y18n/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yallist/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yallist/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yallist/iterator.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yallist/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yallist/yallist.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs-parser/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs-parser/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs-parser/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs-parser/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs-parser/lib/tokenize-arg-string.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs-parser/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/completion.sh.hbs
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/apply-extends.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/argsert.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/command.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/completion.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/levenshtein.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/obj-filter.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/usage.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/validation.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/lib/yerror.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/be.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/de.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/en.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/es.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/fr.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/hi.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/hu.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/id.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/it.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/ja.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/ko.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/nb.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/nl.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/nn.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/pirate.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/pl.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/pt.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/pt_BR.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/ru.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/th.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/tr.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/zh_CN.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/locales/zh_TW.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/node_modules/y18n/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/node_modules/y18n/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/node_modules/y18n/index.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/node_modules/y18n/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/yargs/yargs.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/package.json
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/changelog.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/clean-old.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/dep-update
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/dev-dep-update
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/docs-build.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/gen-changelog
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/gen-dev-ignores.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/install.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/maketest
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/pr
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/publish-tag.js
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/release.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/relocate.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/update-authors.sh
-%%DATADIR%%/resources/app/apm/node_modules/npm/scripts/update-dist-tags.js
-%%DATADIR%%/resources/app/apm/node_modules/npmlog/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/npmlog/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/npmlog/README.md
-%%DATADIR%%/resources/app/apm/node_modules/npmlog/log.js
-%%DATADIR%%/resources/app/apm/node_modules/npmlog/package.json
-%%DATADIR%%/resources/app/apm/node_modules/number-is-nan/index.js
-%%DATADIR%%/resources/app/apm/node_modules/number-is-nan/license
-%%DATADIR%%/resources/app/apm/node_modules/number-is-nan/package.json
-%%DATADIR%%/resources/app/apm/node_modules/number-is-nan/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/oauth-sign/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/oauth-sign/README.md
-%%DATADIR%%/resources/app/apm/node_modules/oauth-sign/index.js
-%%DATADIR%%/resources/app/apm/node_modules/oauth-sign/package.json
-%%DATADIR%%/resources/app/apm/node_modules/object-assign/index.js
-%%DATADIR%%/resources/app/apm/node_modules/object-assign/license
-%%DATADIR%%/resources/app/apm/node_modules/object-assign/package.json
-%%DATADIR%%/resources/app/apm/node_modules/object-assign/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/once/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/once/README.md
-%%DATADIR%%/resources/app/apm/node_modules/once/once.js
-%%DATADIR%%/resources/app/apm/node_modules/once/package.json
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/README.md
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/build/Release/onig_scanner.node
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/build/Release/oniguruma.a
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/package.json
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/spec/onig-reg-exp-spec.js
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/spec/onig-scanner-spec.js
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/spec/onig-string-spec.js
-%%DATADIR%%/resources/app/apm/node_modules/oniguruma/src/oniguruma.js
-%%DATADIR%%/resources/app/apm/node_modules/open/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/open/README.md
-%%DATADIR%%/resources/app/apm/node_modules/open/lib/open.js
-%%DATADIR%%/resources/app/apm/node_modules/open/package.json
-%%DATADIR%%/resources/app/apm/node_modules/open/vendor/xdg-open
-%%DATADIR%%/resources/app/apm/node_modules/os-homedir/index.js
-%%DATADIR%%/resources/app/apm/node_modules/os-homedir/license
-%%DATADIR%%/resources/app/apm/node_modules/os-homedir/package.json
-%%DATADIR%%/resources/app/apm/node_modules/os-homedir/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/os-locale/index.js
-%%DATADIR%%/resources/app/apm/node_modules/os-locale/license
-%%DATADIR%%/resources/app/apm/node_modules/os-locale/package.json
-%%DATADIR%%/resources/app/apm/node_modules/os-locale/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/os-tmpdir/index.js
-%%DATADIR%%/resources/app/apm/node_modules/os-tmpdir/license
-%%DATADIR%%/resources/app/apm/node_modules/os-tmpdir/package.json
-%%DATADIR%%/resources/app/apm/node_modules/os-tmpdir/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/path-is-absolute/index.js
-%%DATADIR%%/resources/app/apm/node_modules/path-is-absolute/license
-%%DATADIR%%/resources/app/apm/node_modules/path-is-absolute/package.json
-%%DATADIR%%/resources/app/apm/node_modules/path-is-absolute/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/.tm_properties
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/README.md
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/lib/performance-now.js
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/license.txt
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/package.json
-%%DATADIR%%/resources/app/apm/node_modules/performance-now/src/performance-now.coffee
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/README.md
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/asset.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/download.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/error.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/help.txt
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/index.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/log.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/package.json
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/proxy.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/rc.js
-%%DATADIR%%/resources/app/apm/node_modules/prebuild-install/util.js
-%%DATADIR%%/resources/app/apm/node_modules/process-nextick-args/index.js
-%%DATADIR%%/resources/app/apm/node_modules/process-nextick-args/license.md
-%%DATADIR%%/resources/app/apm/node_modules/process-nextick-args/package.json
-%%DATADIR%%/resources/app/apm/node_modules/process-nextick-args/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/property-accessors/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/property-accessors/README.md
-%%DATADIR%%/resources/app/apm/node_modules/property-accessors/lib/property-accessors.js
-%%DATADIR%%/resources/app/apm/node_modules/property-accessors/package.json
-%%DATADIR%%/resources/app/apm/node_modules/psl/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/psl/README.md
-%%DATADIR%%/resources/app/apm/node_modules/psl/browserstack-logo.svg
-%%DATADIR%%/resources/app/apm/node_modules/psl/data/rules.json
-%%DATADIR%%/resources/app/apm/node_modules/psl/dist/psl.js
-%%DATADIR%%/resources/app/apm/node_modules/psl/dist/psl.min.js
-%%DATADIR%%/resources/app/apm/node_modules/psl/index.js
-%%DATADIR%%/resources/app/apm/node_modules/psl/package.json
-%%DATADIR%%/resources/app/apm/node_modules/pump/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/pump/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/pump/README.md
-%%DATADIR%%/resources/app/apm/node_modules/pump/index.js
-%%DATADIR%%/resources/app/apm/node_modules/pump/package.json
-%%DATADIR%%/resources/app/apm/node_modules/pump/test-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/pump/test-node.js
-%%DATADIR%%/resources/app/apm/node_modules/punycode/LICENSE-MIT.txt
-%%DATADIR%%/resources/app/apm/node_modules/punycode/README.md
-%%DATADIR%%/resources/app/apm/node_modules/punycode/package.json
-%%DATADIR%%/resources/app/apm/node_modules/punycode/punycode.es6.js
-%%DATADIR%%/resources/app/apm/node_modules/punycode/punycode.js
-%%DATADIR%%/resources/app/apm/node_modules/q/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/q/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/q/README.md
-%%DATADIR%%/resources/app/apm/node_modules/q/benchmark/compare-with-callbacks.js
-%%DATADIR%%/resources/app/apm/node_modules/q/benchmark/scenarios.js
-%%DATADIR%%/resources/app/apm/node_modules/q/package.json
-%%DATADIR%%/resources/app/apm/node_modules/q/q.js
-%%DATADIR%%/resources/app/apm/node_modules/q/queue.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/.eslintignore
-%%DATADIR%%/resources/app/apm/node_modules/qs/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/qs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/qs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/qs/dist/qs.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/lib/formats.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/lib/stringify.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/qs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/rc/LICENSE.APACHE2
-%%DATADIR%%/resources/app/apm/node_modules/rc/LICENSE.BSD
-%%DATADIR%%/resources/app/apm/node_modules/rc/LICENSE.MIT
-%%DATADIR%%/resources/app/apm/node_modules/rc/README.md
-%%DATADIR%%/resources/app/apm/node_modules/rc/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/rc/cli.js
-%%DATADIR%%/resources/app/apm/node_modules/rc/index.js
-%%DATADIR%%/resources/app/apm/node_modules/rc/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/rc/package.json
-%%DATADIR%%/resources/app/apm/node_modules/read/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/read/README.md
-%%DATADIR%%/resources/app/apm/node_modules/read/lib/read.js
-%%DATADIR%%/resources/app/apm/node_modules/read/package.json
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/float.patch
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/request/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/request/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/request/README.md
-%%DATADIR%%/resources/app/apm/node_modules/request/index.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/auth.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/cookies.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/getProxyFromURI.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/har.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/hawk.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/helpers.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/multipart.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/oauth.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/querystring.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/redirect.js
-%%DATADIR%%/resources/app/apm/node_modules/request/lib/tunnel.js
-%%DATADIR%%/resources/app/apm/node_modules/request/package.json
-%%DATADIR%%/resources/app/apm/node_modules/request/request.js
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/README.md
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/common.js
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/glob.js
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/package.json
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/node_modules/glob/sync.js
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/rimraf/rimraf.js
-%%DATADIR%%/resources/app/apm/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/Porting-Buffer.md
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/Readme.md
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/dangerous.js
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/safer.js
-%%DATADIR%%/resources/app/apm/node_modules/safer-buffer/tests.js
-%%DATADIR%%/resources/app/apm/node_modules/season/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/season/README.md
-%%DATADIR%%/resources/app/apm/node_modules/season/bin/csonc
-%%DATADIR%%/resources/app/apm/node_modules/season/lib/cson.js
-%%DATADIR%%/resources/app/apm/node_modules/season/lib/csonc.js
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/README.md
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/dist/async.js
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/dist/async.min.js
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/lib/async.js
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/async/package.json
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/fs-plus/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/fs-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/fs-plus/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/fs-plus/lib/fs-plus.js
-%%DATADIR%%/resources/app/apm/node_modules/season/node_modules/fs-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/season/package.json
-%%DATADIR%%/resources/app/apm/node_modules/semver/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/semver/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/semver/README.md
-%%DATADIR%%/resources/app/apm/node_modules/semver/bin/semver
-%%DATADIR%%/resources/app/apm/node_modules/semver/package.json
-%%DATADIR%%/resources/app/apm/node_modules/semver/range.bnf
-%%DATADIR%%/resources/app/apm/node_modules/semver/semver.js
-%%DATADIR%%/resources/app/apm/node_modules/set-blocking/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/set-blocking/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/set-blocking/README.md
-%%DATADIR%%/resources/app/apm/node_modules/set-blocking/index.js
-%%DATADIR%%/resources/app/apm/node_modules/set-blocking/package.json
-%%DATADIR%%/resources/app/apm/node_modules/signal-exit/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/signal-exit/LICENSE.txt
-%%DATADIR%%/resources/app/apm/node_modules/signal-exit/README.md
-%%DATADIR%%/resources/app/apm/node_modules/signal-exit/index.js
-%%DATADIR%%/resources/app/apm/node_modules/signal-exit/package.json
-%%DATADIR%%/resources/app/apm/node_modules/signal-exit/signals.js
-%%DATADIR%%/resources/app/apm/node_modules/simple-concat/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/simple-concat/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/simple-concat/README.md
-%%DATADIR%%/resources/app/apm/node_modules/simple-concat/index.js
-%%DATADIR%%/resources/app/apm/node_modules/simple-concat/package.json
-%%DATADIR%%/resources/app/apm/node_modules/simple-get/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/simple-get/README.md
-%%DATADIR%%/resources/app/apm/node_modules/simple-get/index.js
-%%DATADIR%%/resources/app/apm/node_modules/simple-get/package.json
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/README.md
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/bin/sshpk-conv
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/bin/sshpk-sign
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/bin/sshpk-verify
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/algs.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/certificate.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/dhe.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/ed-compat.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/errors.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/fingerprint.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/auto.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/dnssec.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/openssh-cert.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/pem.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/pkcs1.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/pkcs8.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/putty.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/rfc4253.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/ssh-private.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/ssh.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/x509-pem.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/formats/x509.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/identity.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/key.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/private-key.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/signature.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/ssh-buffer.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/lib/utils.js
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/man/man1/sshpk-conv.1
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/man/man1/sshpk-sign.1
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/man/man1/sshpk-verify.1
-%%DATADIR%%/resources/app/apm/node_modules/sshpk/package.json
-%%DATADIR%%/resources/app/apm/node_modules/string-width/index.js
-%%DATADIR%%/resources/app/apm/node_modules/string-width/license
-%%DATADIR%%/resources/app/apm/node_modules/string-width/package.json
-%%DATADIR%%/resources/app/apm/node_modules/string-width/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/string_decoder/index.js
-%%DATADIR%%/resources/app/apm/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/strip-ansi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/strip-ansi/license
-%%DATADIR%%/resources/app/apm/node_modules/strip-ansi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/strip-ansi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/strip-json-comments/index.js
-%%DATADIR%%/resources/app/apm/node_modules/strip-json-comments/license
-%%DATADIR%%/resources/app/apm/node_modules/strip-json-comments/package.json
-%%DATADIR%%/resources/app/apm/node_modules/strip-json-comments/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/index.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/test-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/node_modules/pump/test.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-fs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/headers.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/index.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/component.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/index.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/isarray/test.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/GOVERNANCE.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/duplex-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_duplex.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_readable.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_transform.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_writable.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/BufferList.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/destroy.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/stream-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/stream.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/passthrough.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/readable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/readable.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/transform.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/writable-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/readable-stream/writable.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/safe-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/safe-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/safe-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/safe-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/string_decoder/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/string_decoder/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/string_decoder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/string_decoder/lib/string_decoder.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/node_modules/string_decoder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/pack.js
-%%DATADIR%%/resources/app/apm/node_modules/tar-stream/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/0471d9cf-687f-4ae8-84a5-ce7468becd03.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/12bca2bc-6a2b-4f45-abc7-8483922a524d.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/37d58de4-deea-4808-bb77-d27685bd1501.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/ea0194cb-f599-402f-8876-84fb8251e8db.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/eda6b7a3-5e15-440f-8619-e11a15a07f77.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/fb518800-240c-42ff-811f-79e92708d9db.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/fdecfc06-a944-4897-9530-e08f62883fc1.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/0471d9cf-687f-4ae8-84a5-ce7468becd03.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/12bca2bc-6a2b-4f45-abc7-8483922a524d.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/37d58de4-deea-4808-bb77-d27685bd1501.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/ea0194cb-f599-402f-8876-84fb8251e8db.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/eda6b7a3-5e15-440f-8619-e11a15a07f77.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/fb518800-240c-42ff-811f-79e92708d9db.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/fdecfc06-a944-4897-9530-e08f62883fc1.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.nyc_output/processinfo/index.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tar/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tar/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/base.css
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/index.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/prettify.css
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/prettify.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/sort-arrow-sprite.png
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/sorter.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/index.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/index.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/create.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/extract.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/header.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/high-level-opt.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/index.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/large-numbers.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/list.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/mkdir.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/pack.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/parse.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/pax.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/read-entry.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/replace.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/types.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/unpack.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/update.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/warn-mixin.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/winchars.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov-report/tar/lib/write-entry.js.html
-%%DATADIR%%/resources/app/apm/node_modules/tar/coverage/lcov.info
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/buffer-entry.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/entry-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/entry.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/extended-header-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/extended-header.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/extract.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/global-header-writer.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/header.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/pack.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/lib/parse.js
-%%DATADIR%%/resources/app/apm/node_modules/tar/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tar/tar.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/temp/README.md
-%%DATADIR%%/resources/app/apm/node_modules/temp/lib/temp.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/.bin/rimraf
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/README.md
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/changelog.md
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/common.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/glob.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/package.json
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/glob/sync.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/rimraf/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/rimraf/README.md
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/rimraf/bin.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/rimraf/package.json
-%%DATADIR%%/resources/app/apm/node_modules/temp/node_modules/rimraf/rimraf.js
-%%DATADIR%%/resources/app/apm/node_modules/temp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tmp/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/tmp/Gruntfile.js
-%%DATADIR%%/resources/app/apm/node_modules/tmp/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tmp/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tmp/cleanup.sh
-%%DATADIR%%/resources/app/apm/node_modules/tmp/lib/tmp.js
-%%DATADIR%%/resources/app/apm/node_modules/tmp/package.json
-%%DATADIR%%/resources/app/apm/node_modules/to-buffer/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/to-buffer/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/to-buffer/README.md
-%%DATADIR%%/resources/app/apm/node_modules/to-buffer/index.js
-%%DATADIR%%/resources/app/apm/node_modules/to-buffer/package.json
-%%DATADIR%%/resources/app/apm/node_modules/to-buffer/test.js
-%%DATADIR%%/resources/app/apm/node_modules/touch/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/touch/README.md
-%%DATADIR%%/resources/app/apm/node_modules/touch/bin/touch.js
-%%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/.bin/nopt
-%%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/nopt/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/nopt/README.md
-%%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/nopt/bin/nopt.js
-%%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/nopt/lib/nopt.js
-%%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/nopt/package.json
-%%DATADIR%%/resources/app/apm/node_modules/touch/package.json
-%%DATADIR%%/resources/app/apm/node_modules/touch/touch.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/cookie.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/memstore.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/pathMatch.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/permuteDomain.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/pubsuffix-psl.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/store.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/lib/version.js
-%%DATADIR%%/resources/app/apm/node_modules/tough-cookie/package.json
-%%DATADIR%%/resources/app/apm/node_modules/traverse/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/traverse/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/traverse/index.js
-%%DATADIR%%/resources/app/apm/node_modules/traverse/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tunnel-agent/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tunnel-agent/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tunnel-agent/index.js
-%%DATADIR%%/resources/app/apm/node_modules/tunnel-agent/package.json
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/AUTHORS.md
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/README.md
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/nacl-fast.js
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/nacl-fast.min.js
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/nacl.js
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/nacl.min.js
-%%DATADIR%%/resources/app/apm/node_modules/tweetnacl/package.json
-%%DATADIR%%/resources/app/apm/node_modules/type/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/type/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/type/README.md
-%%DATADIR%%/resources/app/apm/node_modules/type/array-length/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/array-length/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/array-like/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/array-like/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/array/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/array/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/date/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/date/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/error/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/error/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/finite/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/finite/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/function/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/function/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/integer/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/integer/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/iterable/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/iterable/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/lib/is-to-string-tag-supported.js
-%%DATADIR%%/resources/app/apm/node_modules/type/lib/resolve-exception.js
-%%DATADIR%%/resources/app/apm/node_modules/type/lib/safe-to-string.js
-%%DATADIR%%/resources/app/apm/node_modules/type/lib/to-short-string.js
-%%DATADIR%%/resources/app/apm/node_modules/type/natural-number/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/natural-number/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/number/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/number/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/object/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/object/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/package.json
-%%DATADIR%%/resources/app/apm/node_modules/type/plain-function/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/plain-function/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/plain-object/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/plain-object/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/promise/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/promise/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/prototype/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/reg-exp/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/reg-exp/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/safe-integer/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/safe-integer/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/string/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/string/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/thenable/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/thenable/is.js
-%%DATADIR%%/resources/app/apm/node_modules/type/time-value/coerce.js
-%%DATADIR%%/resources/app/apm/node_modules/type/time-value/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/value/ensure.js
-%%DATADIR%%/resources/app/apm/node_modules/type/value/is.js
-%%DATADIR%%/resources/app/apm/node_modules/underscore-plus/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/underscore-plus/README.md
-%%DATADIR%%/resources/app/apm/node_modules/underscore-plus/appveyor.yml
-%%DATADIR%%/resources/app/apm/node_modules/underscore-plus/lib/underscore-plus.js
-%%DATADIR%%/resources/app/apm/node_modules/underscore-plus/package.json
-%%DATADIR%%/resources/app/apm/node_modules/underscore/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/underscore/README.md
-%%DATADIR%%/resources/app/apm/node_modules/underscore/modules/index-all.js
-%%DATADIR%%/resources/app/apm/node_modules/underscore/modules/index-default.js
-%%DATADIR%%/resources/app/apm/node_modules/underscore/modules/index.js
-%%DATADIR%%/resources/app/apm/node_modules/underscore/package.json
-%%DATADIR%%/resources/app/apm/node_modules/underscore/underscore-min.js
-%%DATADIR%%/resources/app/apm/node_modules/underscore/underscore.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/README.md
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/bower.json
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/es5/uri.all.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/es5/uri.all.min.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/index.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/regexps-iri.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/regexps-uri.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/schemes/http.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/schemes/https.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/schemes/mailto.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/schemes/urn.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/uri.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/dist/esnext/util.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/package.json
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/rollup.config.js
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/index.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/regexps-iri.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/regexps-uri.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/schemes/http.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/schemes/https.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/schemes/mailto.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/schemes/urn-uuid.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/schemes/urn.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/uri.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/src/util.ts
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/tsconfig.json
-%%DATADIR%%/resources/app/apm/node_modules/uri-js/yarn.lock
-%%DATADIR%%/resources/app/apm/node_modules/util-deprecate/History.md
-%%DATADIR%%/resources/app/apm/node_modules/util-deprecate/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/util-deprecate/README.md
-%%DATADIR%%/resources/app/apm/node_modules/util-deprecate/browser.js
-%%DATADIR%%/resources/app/apm/node_modules/util-deprecate/node.js
-%%DATADIR%%/resources/app/apm/node_modules/util-deprecate/package.json
-%%DATADIR%%/resources/app/apm/node_modules/uuid/AUTHORS
-%%DATADIR%%/resources/app/apm/node_modules/uuid/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/uuid/LICENSE.md
-%%DATADIR%%/resources/app/apm/node_modules/uuid/README.md
-%%DATADIR%%/resources/app/apm/node_modules/uuid/bin/uuid
-%%DATADIR%%/resources/app/apm/node_modules/uuid/index.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/bytesToUuid.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/md5-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/md5.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/rng-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/rng.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/sha1-browser.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/sha1.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/lib/v35.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/package.json
-%%DATADIR%%/resources/app/apm/node_modules/uuid/v1.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/v3.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/v4.js
-%%DATADIR%%/resources/app/apm/node_modules/uuid/v5.js
-%%DATADIR%%/resources/app/apm/node_modules/verror/CHANGES.md
-%%DATADIR%%/resources/app/apm/node_modules/verror/CONTRIBUTING.md
-%%DATADIR%%/resources/app/apm/node_modules/verror/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/verror/README.md
-%%DATADIR%%/resources/app/apm/node_modules/verror/lib/verror.js
-%%DATADIR%%/resources/app/apm/node_modules/verror/package.json
-%%DATADIR%%/resources/app/apm/node_modules/which-pm-runs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/which-pm-runs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/which-pm-runs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/which-pm-runs/package.json
-%%DATADIR%%/resources/app/apm/node_modules/wide-align/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/wide-align/README.md
-%%DATADIR%%/resources/app/apm/node_modules/wide-align/align.js
-%%DATADIR%%/resources/app/apm/node_modules/wide-align/package.json
-%%DATADIR%%/resources/app/apm/node_modules/window-size/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/window-size/README.md
-%%DATADIR%%/resources/app/apm/node_modules/window-size/cli.js
-%%DATADIR%%/resources/app/apm/node_modules/window-size/index.js
-%%DATADIR%%/resources/app/apm/node_modules/window-size/package.json
-%%DATADIR%%/resources/app/apm/node_modules/wordwrap/README.markdown
-%%DATADIR%%/resources/app/apm/node_modules/wordwrap/index.js
-%%DATADIR%%/resources/app/apm/node_modules/wordwrap/package.json
-%%DATADIR%%/resources/app/apm/node_modules/wrap-ansi/index.js
-%%DATADIR%%/resources/app/apm/node_modules/wrap-ansi/license
-%%DATADIR%%/resources/app/apm/node_modules/wrap-ansi/package.json
-%%DATADIR%%/resources/app/apm/node_modules/wrap-ansi/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/wrappy/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/wrappy/README.md
-%%DATADIR%%/resources/app/apm/node_modules/wrappy/package.json
-%%DATADIR%%/resources/app/apm/node_modules/wrappy/wrappy.js
-%%DATADIR%%/resources/app/apm/node_modules/wrench/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/wrench/lib/wrench.js
-%%DATADIR%%/resources/app/apm/node_modules/wrench/package.json
-%%DATADIR%%/resources/app/apm/node_modules/wrench/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/xmlbuilder/Makefile
-%%DATADIR%%/resources/app/apm/node_modules/xmlbuilder/README.md
-%%DATADIR%%/resources/app/apm/node_modules/xmlbuilder/lib/XMLBuilder.js
-%%DATADIR%%/resources/app/apm/node_modules/xmlbuilder/lib/XMLFragment.js
-%%DATADIR%%/resources/app/apm/node_modules/xmlbuilder/lib/index.js
-%%DATADIR%%/resources/app/apm/node_modules/xmlbuilder/package.json
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/.travis.yml
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/__package__.js
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/changelog
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/component.json
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/dom-parser.js
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/dom.js
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/package.json
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/readme.md
-%%DATADIR%%/resources/app/apm/node_modules/xmldom/sax.js
-%%DATADIR%%/resources/app/apm/node_modules/xtend/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/xtend/README.md
-%%DATADIR%%/resources/app/apm/node_modules/xtend/immutable.js
-%%DATADIR%%/resources/app/apm/node_modules/xtend/mutable.js
-%%DATADIR%%/resources/app/apm/node_modules/xtend/package.json
-%%DATADIR%%/resources/app/apm/node_modules/xtend/test.js
-%%DATADIR%%/resources/app/apm/node_modules/y18n/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/y18n/README.md
-%%DATADIR%%/resources/app/apm/node_modules/y18n/index.js
-%%DATADIR%%/resources/app/apm/node_modules/y18n/package.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/node_modules/yargs/LICENSE
-%%DATADIR%%/resources/app/apm/node_modules/yargs/README.md
-%%DATADIR%%/resources/app/apm/node_modules/yargs/completion.sh.hbs
-%%DATADIR%%/resources/app/apm/node_modules/yargs/index.js
-%%DATADIR%%/resources/app/apm/node_modules/yargs/lib/completion.js
-%%DATADIR%%/resources/app/apm/node_modules/yargs/lib/parser.js
-%%DATADIR%%/resources/app/apm/node_modules/yargs/lib/tokenize-arg-string.js
-%%DATADIR%%/resources/app/apm/node_modules/yargs/lib/usage.js
-%%DATADIR%%/resources/app/apm/node_modules/yargs/lib/validation.js
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/de.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/en.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/es.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/fr.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/id.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/ja.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/ko.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/nb.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/pirate.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/pl.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/pt.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/pt_BR.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/tr.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/locales/zh.json
-%%DATADIR%%/resources/app/apm/node_modules/yargs/package.json
-%%DATADIR%%/resources/app/apm/package-lock.json
-%%DATADIR%%/resources/app/apm/package.json
-%%DATADIR%%/resources/app/apm/script/bundled-node-version.js
-%%DATADIR%%/resources/app/apm/script/check-version.js
-%%DATADIR%%/resources/app/apm/script/download-node.js
-%%DATADIR%%/resources/app/apm/script/postinstall.cmd
-%%DATADIR%%/resources/app/apm/script/postinstall.js
-%%DATADIR%%/resources/app/apm/script/postinstall.sh
-%%DATADIR%%/resources/app/apm/src/generator/safemake.pyc
-%%DATADIR%%/resources/app/apm/templates/bundle/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/templates/bundle/README.md
-%%DATADIR%%/resources/app/apm/templates/bundle/package.json
-%%DATADIR%%/resources/app/apm/templates/language/.gitignore.template
-%%DATADIR%%/resources/app/apm/templates/language/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/templates/language/LICENSE.md
-%%DATADIR%%/resources/app/apm/templates/language/README.md
-%%DATADIR%%/resources/app/apm/templates/language/grammars/__package-name__.cson
-%%DATADIR%%/resources/app/apm/templates/language/package.json
-%%DATADIR%%/resources/app/apm/templates/language/settings/language-__package-name__.cson
-%%DATADIR%%/resources/app/apm/templates/language/snippets/language-__package-name__.cson
-%%DATADIR%%/resources/app/apm/templates/language/spec/language-__package-name__-spec.coffee.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/.gitignore.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/LICENSE.md
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/README.md
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/keymaps/__package-name__.cson.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/lib/__package-name__-view.coffee.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/lib/__package-name__.coffee.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/menus/__package-name__.cson.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/package.json
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/spec/__package-name__-spec.coffee.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/spec/__package-name__-view-spec.coffee.template
-%%DATADIR%%/resources/app/apm/templates/package-coffeescript/styles/__package-name__.less.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/.gitignore.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/templates/package-javascript/LICENSE.md
-%%DATADIR%%/resources/app/apm/templates/package-javascript/README.md
-%%DATADIR%%/resources/app/apm/templates/package-javascript/keymaps/__package-name__.json.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/lib/__package-name__-view.js.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/lib/__package-name__.js.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/menus/__package-name__.json.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/package.json
-%%DATADIR%%/resources/app/apm/templates/package-javascript/spec/__package-name__-spec.js.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/spec/__package-name__-view-spec.js.template
-%%DATADIR%%/resources/app/apm/templates/package-javascript/styles/__package-name__.less.template
-%%DATADIR%%/resources/app/apm/templates/theme/.gitignore.template
-%%DATADIR%%/resources/app/apm/templates/theme/CHANGELOG.md
-%%DATADIR%%/resources/app/apm/templates/theme/LICENSE.md
-%%DATADIR%%/resources/app/apm/templates/theme/README.md
-%%DATADIR%%/resources/app/apm/templates/theme/index.less
-%%DATADIR%%/resources/app/apm/templates/theme/package.json
-%%DATADIR%%/resources/app/apm/templates/theme/styles/base.less
-%%DATADIR%%/resources/app/apm/templates/theme/styles/colors.less
-%%DATADIR%%/resources/app/apm/templates/theme/styles/syntax-variables.less
-%%DATADIR%%/resources/app/atom.sh
-%%DATADIR%%/resources/electron.asar
-%%DATADIR%%/snapshot_blob.bin
-%%DATADIR%%/swiftshader/libEGL.so
-%%DATADIR%%/swiftshader/libGLESv2.so
-%%DATADIR%%/v8_context_snapshot.bin
-%%DATADIR%%/version
-share/icons/hicolor/1024x1024/apps/atom.png
-share/icons/hicolor/128x128/apps/atom.png
-share/icons/hicolor/16x16/apps/atom.png
-share/icons/hicolor/24x24/apps/atom.png
-share/icons/hicolor/256x256/apps/atom.png
-share/icons/hicolor/32x32/apps/atom.png
-share/icons/hicolor/48x48/apps/atom.png
-share/icons/hicolor/512x512/apps/atom.png
-share/icons/hicolor/64x64/apps/atom.png
-@dir %%DATADIR%%/resources/app/apm/native-module/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/expected/extractthis/dir1
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/expected/extractthis/dir2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/expected/packthis-unpack.asar.unpacked/dir2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/extractthis-unpack-dir.asar.unpacked/dir2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/extractthis-unpack.asar.unpacked/dir2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis/dir1
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis/dir2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-glob/x1
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-glob/x2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-glob/y3/x1
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-glob/y3/z1/x2
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-glob/z4/w1
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-subdir/dir1
-@dir %%DATADIR%%/resources/app/apm/node_modules/asar/test/input/packthis-subdir/dir2/subdir
-@dir %%DATADIR%%/resources/app/apm/node_modules/binary/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/binary/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/bl/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/buffers/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/buffers/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/chainsaw/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/chainsaw/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/commander/typings
-@dir %%DATADIR%%/resources/app/apm/node_modules/concat-map/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/concat-map/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/cuint/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/cuint/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/d/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/delegates/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/d/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-iterator/test/#
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/node_modules/es6-symbol/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/@@iterator
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/concat
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/copy-within
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/entries
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/fill
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/filter
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/find
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/find-index
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/keys
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/map
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/slice
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/splice
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/#/values
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/from
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/array/of
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/boolean
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/date/#
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/error/#
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/function/#
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/iterable
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/json
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/acosh
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/asinh
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/atanh
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/cbrt
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/clz32
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/cosh
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/expm1
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/fround
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/hypot
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/imul
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/log10
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/log1p
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/log2
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/sign
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/sinh
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/tanh
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/math/trunc
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/#
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/epsilon
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/is-finite
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/is-integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/is-nan
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/is-safe-integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/max-safe-integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/number/min-safe-integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/object/assign
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/object/entries
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/object/keys
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/object/set-prototype-of
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/promise/#/finally
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/reg-exp/#/match
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/reg-exp/#/replace
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/reg-exp/#/search
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/reg-exp/#/split
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/reg-exp/#/sticky
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/reg-exp/#/unicode
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/@@iterator
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/code-point-at
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/contains
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/ends-with
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/normalize
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/repeat
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/#/starts-with
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/from-code-point
-@dir %%DATADIR%%/resources/app/apm/node_modules/es5-ext/test/string/raw
-@dir %%DATADIR%%/resources/app/apm/node_modules/es6-iterator/test/#
-@dir %%DATADIR%%/resources/app/apm/node_modules/es6-symbol/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/es6-weak-map/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/_lib
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/array
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/array-length
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/array-like
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/date
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/error
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/finite
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/function
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/iterable
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/lib
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/natural-number
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/number
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/object
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/plain-function
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/plain-object
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/promise
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/prototype
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/reg-exp
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/safe-integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/string
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/thenable
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/time-value
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/node_modules/type/test/value
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/function
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/global-this
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/math
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/object/entries
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/string
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/string_/includes
-@dir %%DATADIR%%/resources/app/apm/node_modules/ext/test/thenable_
-@dir %%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/fast-json-stable-stringify/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/fstream/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/git/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/http_parser/deps/libgit2/deps/http-parser
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/libgit2/deps/libgit2/src/allocators
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/libgit2/deps/libgit2/src/hash
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/libgit2/deps/libgit2/src/streams
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/libgit2/deps/libgit2/src/transports
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/libgit2/deps/libgit2/src/unix
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/libgit2/deps/libgit2/src/xdiff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/.deps/Release/obj.target/zlib/deps/libgit2/deps/zlib
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/git/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/http_parser/deps/libgit2/deps/http-parser
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/libgit2/deps/libgit2/src/allocators
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/libgit2/deps/libgit2/src/hash
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/libgit2/deps/libgit2/src/streams
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/libgit2/deps/libgit2/src/transports
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/libgit2/deps/libgit2/src/unix
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/libgit2/deps/libgit2/src/xdiff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/build/Release/obj.target/zlib/deps/libgit2/deps/zlib
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/.github
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/azure-pipelines
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/ci
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/cmake/Modules
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/deps/http-parser
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/deps/ntlmclient
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/deps/pcre/cmake
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/deps/winhttp
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/deps/zlib
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/docs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/fuzzers/corpora/config_file
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/fuzzers/corpora/download_refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/fuzzers/corpora/objects
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/fuzzers/corpora/packfile
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/include/git2/sys
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/script
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/allocators
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/hash/sha1dc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/streams
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/transports
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/unix
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/win32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/src/xdiff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/apply
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/attr
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/blame
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/buf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/checkout
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/cherrypick
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/clar
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/clone
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/commit
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/config
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/core
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/date
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/delta
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/describe
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/diff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/fetchhead
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/filter
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/graph
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/ignore
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/index
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/iterator
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/mailmap
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/merge/trees
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/merge/workdir
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/message
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/network/remote
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/notes
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/object/blob
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/object/commit
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/object/raw
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/object/tag
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/object/tree
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/odb/backend
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/online
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/patch
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/path
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/perf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/rebase
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/refs/branches
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/refs/reflog
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/remote
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/repo
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/reset
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/21
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/24
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/29
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/2c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/37
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/3a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/3b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/3e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/55
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/58
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/60
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/6d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/8d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/93
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/99
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/9e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/a5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/b4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/c0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/c7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/c9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/d8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/dc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/de
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/ec
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/ed
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/f5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/fb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/fe
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/dir
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/sub/dir
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/sub/ign/sub
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr/sub/sub
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/objects/59
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/attr_index/sub/sub
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/bad_tag.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/bad_tag.git/refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/binaryunicode/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/binaryunicode/.gitted/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/binaryunicode/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/binaryunicode/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/1a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/37
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/5a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/66
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/98
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/b1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/b9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/bc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/de
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/blametest.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/01
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/02
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/11
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/12
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/1c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/20
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/28
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/2a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/2c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/35
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/3f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/40
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/44
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/49
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/4c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/51
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/54
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/56
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/58
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/5d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/5f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/6d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/82
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/85
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/ab
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/b8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/ba
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/bb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/bc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/bd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/d3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/e2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/e9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/eb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/f0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/f5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/cherrypick/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/config
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/04
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/0a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/0f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/20
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/23
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/2a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/2c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/33
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/3f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/47
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/5a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/69
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/77
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/79
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/7c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/85
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/92
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/9d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/a2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/af
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/bb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/c3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/c8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/d1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/dc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/de
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/ea
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/objects/fe
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_false,safecrlf_warn,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_input,safecrlf_warn,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_odb/autocrlf_true,safecrlf_warn,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_input,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/posix_to_workdir/autocrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_false,safecrlf_warn,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_input,safecrlf_warn,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_odb/autocrlf_true,safecrlf_warn,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_false,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_input,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,-crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,-text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,text
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,text,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,text,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,text_auto
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,text_auto,eol_crlf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/crlf_data/windows_to_workdir/autocrlf_true,text_auto,eol_lf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/deprecated-mode.git/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/deprecated-mode.git/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/deprecated-mode.git/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/deprecated-mode.git/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/deprecated-mode.git/objects/3d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/deprecated-mode.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/31
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/4f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/56
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/65
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/69
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/6d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/8e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/describe/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/29
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/3e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/54
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/7a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/cb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/07
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/0a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/1a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/20
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/23
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/24
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/29
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/2f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/39
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/4c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/4f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/50
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/55
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/66
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/69
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/6e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/77
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/7a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/85
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/87
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/89
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/8c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/8d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/92
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/9b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/a3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/a5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/af
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/b0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/b4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/bb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/bd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/c7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/cb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/d1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/d3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/db
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/e1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/e9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/f3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/fc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/diff_format_email/dir
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/duplicate.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_bare.git/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_bare.git/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_bare.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_bare.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_standard_repo/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_standard_repo/.gitted/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_standard_repo/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/empty_standard_repo/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/filemodes/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/filemodes/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/filemodes/.gitted/objects/99
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/filemodes/.gitted/objects/a5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/filemodes/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/filemodes/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/objects/3e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/objects/d4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/L
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/icase/k
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/indexv4/.gitted/objects/4c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/indexv4/.gitted/objects/b0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/indexv4/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/indexv4/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/objects/83
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/objects/8a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/objects/8e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_1397/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/49
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592/t
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/3f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/6f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/80
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/b3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/issue_592b/ignored/contained
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/00
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/02
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/3a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/3f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/43
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/46
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/50
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/69
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/7e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/83
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/87
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/8c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/95
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/a1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/c9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/d3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/objects/fe
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mailmap/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/00
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/01
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/05
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/07
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/0b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/0f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/12
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/15
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/1c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/21
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/23
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/2c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/2e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/30
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/34
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/35
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/37
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/39
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/3a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/3b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/3e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/3f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/40
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/43
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/44
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/4c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/4f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/50
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/51
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/56
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/5a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/5c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/5d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/5f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/65
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/66
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/6e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/72
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/7a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/7c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/7e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/89
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/8a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/95
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/98
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/99
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/9b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/9e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/b9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ba
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/bb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/bd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/c0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/c7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ca
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/cb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/d8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/db
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/de
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/e0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/e1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/e2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/e9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ea
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/fe
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-recursive/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/29
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/ab
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/c2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/d3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/modules/submodule/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/00
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/01
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/02
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/05
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/07
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/0a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/0f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/11
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/14
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/15
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/1a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/1c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/20
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/21
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/23
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/24
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/2a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/2f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/31
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/33
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/34
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/35
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/37
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/3b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/3e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/40
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/43
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/46
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/47
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/49
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/4c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/4f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/50
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/51
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/54
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/55
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/56
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/57
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/58
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/59
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/5c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/5d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/5f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/60
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/67
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/69
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/6e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/6f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/72
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/7a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/7c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/7e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/80
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/83
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/86
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/87
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/8a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/8c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/90
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/91
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/92
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/93
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/95
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/98
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/99
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/9e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ab
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ac
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/b4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/b7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/b8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ba
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/bc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/bd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/c9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ca
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/cb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/cc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/d9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/db
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/dd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/de
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/df
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/e9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/eb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ec
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ed
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/fb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/fc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/fe
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-resolve/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/01
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/0a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/11
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/24
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/2f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/3c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/40
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/43
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/54
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/70
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/77
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/a2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/bc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/bf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/c3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/c7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/d9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/ec
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/f0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/objects/f8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/merge-whitespace/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/3a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/44
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/47
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/51
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/70
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/8a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/9d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/b7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/e2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/mergedrepo/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/02
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/04
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/05
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/07
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/0a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/0b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/11
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/12
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/14
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/15
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/24
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/2a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/35
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/38
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/39
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/3b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/44
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/46
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/5d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/65
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/69
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/7a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/7d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/80
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/82
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/89
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/8c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/91
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/9d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/9e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/a5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/ac
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/af
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/b1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/b8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/bb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/bc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/bf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/c2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/c3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/c6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/c8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/cc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/d2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/dc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/de
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/e2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/e4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/e8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/eb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/ed
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nasty/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nsecs/.gitted/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nsecs/.gitted/objects/6d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nsecs/.gitted/objects/c5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nsecs/.gitted/objects/df
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/nsecs/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/14
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/66
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/partial-testrepo/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/peeled.git/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/peeled.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/peeled.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/1a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/modules/submodule/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/28
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/5c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/64
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/80
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/95
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/b4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/c1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/d9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/dc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/f8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/fold
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/push_src/submodule
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/logs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/00
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/01
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/02
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/05
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/0f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/11
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/12
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/1d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/20
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/2a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/30
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/33
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/34
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/3c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/3d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/3e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/3f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/40
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/44
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/4c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/4f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/50
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/58
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/5a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/60
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/67
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/6d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/77
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/79
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/7a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/7c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/80
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/83
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/85
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/86
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/8d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/91
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/92
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/95
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/a1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ab
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/b1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/b7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/b9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/bc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/c5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/cb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/d4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/d9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/dc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/df
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/e4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/e8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/e9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ec
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ed
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/f5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/f7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/f8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/fc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/01
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/7c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/ab
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/f3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/objects/ff
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/rebase-submodule/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/redundant.git/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/redundant.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/redundant.git/refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/03
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/1c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/2c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/31
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/35
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/3c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/44
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/47
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/50
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/66
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/89
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/93
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/95
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/b9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/ea
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/renames/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/00
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/0a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/0f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/15
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/21
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/29
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/33
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/39
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/3a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/46
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/55
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/5a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/72
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/77
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/83
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/87
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/ac
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/b7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/d1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/dd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/e5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/ea
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/eb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revert/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revwalk.git/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revwalk.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/revwalk.git/refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sha1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/shallow.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/shallow.git/refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/short_tag.git/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/short_tag.git/objects/4d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/short_tag.git/objects/5d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/short_tag.git/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/short_tag.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/splitindex/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/splitindex/.gitted/objects
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/splitindex/.gitted/refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/00
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/37
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/54
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/55
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/70
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/90
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/9c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/aa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/d4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/e8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/e9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/ed
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/status/subdir
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/objects/b7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/sub.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_added_and_uncommited/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_file/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/3d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/77
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/8e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_head/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_index/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_changed_untracked_file/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_missing_commits/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/modules/sm_unchanged/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/14
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/2a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/57
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/59
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/60
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/74
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/87
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/9d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/d4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/d9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/f5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/just_a_dir
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not/.gitted
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not-submodule/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not-submodule/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not-submodule/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not-submodule/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not-submodule/.gitted/objects/f0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/not-submodule/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_added_and_uncommited
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_changed_file
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_changed_head
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_changed_index
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_changed_untracked_file
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_missing_commits
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2/sm_unchanged
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod2_target/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/EIGHT/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/Five/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/FoUr/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/One/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TEN/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/TWO/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/nine/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/sEvEn/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/six/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/modules/three/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/33
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/4f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/6e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/6f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/90
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/EIGHT
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/Five
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/FoUr
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/One
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/TEN
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/TWO
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/nine
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/sEvEn
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/six
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submod3/three
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_simple/.gitted/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_simple/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_simple/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_simple/.gitted/objects/b4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_simple/.gitted/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_simple/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/89
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/b1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/ba
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/c8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodule_with_path/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/.gitted/worktrees/submodules-worktree-parent
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules/testrepo/.gitted/worktrees/submodules-worktree-child
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules-worktree-child
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules-worktree-parent
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/26
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/submodules.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/super/.gitted/objects/51
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/super/.gitted/objects/79
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/super/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/super/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/template/hooks
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/template/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/14
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/16
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/1d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/2b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/4e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/57
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/62
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/66
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/6f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/87
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/97
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/99
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/9b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/a3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/ad
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/af
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/c0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/c3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/ce
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/d4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/e3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/ee
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo/.gitted/worktrees/testrepo-worktree/logs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo-worktree
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/logs/refs/remotes/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/1a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/25
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/27
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/43
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/4b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/52
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/5d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/5f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/8e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/94
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/a6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/ae
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/b2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/b6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/b9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/bd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/db
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/e7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/f0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/f1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/refs/notes
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo.git/refs/remotes/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/logs/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/logs/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/36
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/39
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/45
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/4a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/5b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/61
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/81
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/84
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/a7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/be
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/c4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/f6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/fa
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/.gitted/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/testrepo2/subdir/subdir2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/1c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/1f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/22
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/29
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/31
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/3b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/49
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/59
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/6c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/7b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/82
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/9a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/9b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/9f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/a4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/a9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/bd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/c3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/cb
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/cd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/d6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/d9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/ef
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/objects/fc
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/twowaymerge.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/b/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/d/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/06
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/41
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/48
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/5e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/6b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/73
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/78
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/88
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/objects/d0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/modules/e/refs/remotes/origin
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/0d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/0e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/0f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/18
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/1b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/1e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/42
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/46
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/68
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/6a
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/6e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/6f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/71
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/75
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/76
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/79
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/85
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/8b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/93
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/96
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/99
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/9b
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/9d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/9e
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/a0
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/b1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/d7
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/e1
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/e4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/e6
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/f2
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/objects/fd
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/typechanges/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/08
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/13
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/19
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/58
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/5c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/6f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/7f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/80
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/83
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/a8
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/cf
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/d5
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/f4
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/objects/f9
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/unsymlinked.git/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/09
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/0c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/39
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/3c
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/46
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/53
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/63
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/f3
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/objects/pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/.gitted/refs
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/after
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/before
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/expected/driver
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/expected/nodriver
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/userdiff/files
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/info
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/10
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/17
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/2d
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/34
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/8f
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/da
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/objects/ea
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/resources/win32-forbidden/.gitted/refs/heads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/revert
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/revwalk
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/stash
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/status
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/stream
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/stress
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/submodule
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/threads
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/trace/windows
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/transport
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/transports/smart
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/win32
-@dir %%DATADIR%%/resources/app/apm/node_modules/git-utils/deps/libgit2/tests/worktree
-@dir %%DATADIR%%/resources/app/apm/node_modules/github-from-package/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/github-from-package/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/json-schema/draft-03/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/json-schema/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/json-stringify-safe/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/keytar/build/Release/.deps/Release/obj.target/keytar/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/keytar/build/Release/obj.target/keytar/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/keytar/node_modules/nan/doc
-@dir %%DATADIR%%/resources/app/apm/node_modules/keytar/node_modules/nan/tools
-@dir %%DATADIR%%/resources/app/apm/node_modules/keytar/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/minimist/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/minimist/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/mkpath/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/mkdirp/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/ncp/test/fixtures/src/sub
-@dir %%DATADIR%%/resources/app/apm/node_modules/mv/node_modules/rimraf/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/mv/test/a-folder/another-folder
-@dir %%DATADIR%%/resources/app/apm/node_modules/nan/doc
-@dir %%DATADIR%%/resources/app/apm/node_modules/nan/tools
-@dir %%DATADIR%%/resources/app/apm/node_modules/ncp/test/fixtures/src/sub
-@dir %%DATADIR%%/resources/app/apm/node_modules/next-tick/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/node-abi/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/noop-logger/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/nopt/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/nopt/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/content/cli-commands
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/content/configuring-npm
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/content/using-npm
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-access
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-adduser
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-audit
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-bin
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-bugs
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-build
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-bundle
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-cache
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-ci
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-completion
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-config
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-dedupe
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-deprecate
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-dist-tag
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-docs
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-doctor
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-edit
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-explore
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-fund
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-help
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-help-search
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-hook
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-init
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-install
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-install-ci-test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-install-test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-link
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-logout
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-ls
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-org
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-outdated
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-owner
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-pack
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-ping
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-prefix
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-profile
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-prune
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-publish
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-rebuild
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-repo
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-restart
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-root
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-run-script
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-search
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-shrinkwrap
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-star
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-stars
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-start
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-stop
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-team
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-token
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-uninstall
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-unpublish
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-update
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-version
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-view
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/cli-commands/npm-whoami
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/folders
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/install
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/npmrc
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/package-json
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/package-lock-json
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/package-locks
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/configuring-npm/shrinkwrap-json
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/google-fonts/s/poppins/v9
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/icons
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/static/d
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/config
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/developers
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/disputes
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/orgs
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/registry
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/removal
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/scope
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/scripts
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/public/using-npm/semver
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/src/components/home
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/src/images
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/src/pages
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/docs/src/templates
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/man/man1
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/man/man5
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/man/man7
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/JSONStream/test/fixtures
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/agent-base/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansicolors/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ansistyles/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/archy/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/chalk/types
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/colors/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/concat-map/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/copy-concurrently/node_modules/iferr/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/define-properties/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/delegates/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/dezalgo/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/editor/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/encoding/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/err-code/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-abstract/test/helpers
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/es-to-primitive/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fast-json-stable-stringify/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/find-npm-prefix/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-vacuum/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/fs-write-stream-atomic/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/function-bind/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/has-symbols/test/shams
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/http-proxy-agent/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/ip/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/is-symbol/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/isexe/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/draft-03/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-schema/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/json-stringify-safe/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/jsonparse/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmaccess/test/util
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmorg/test/util
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmpublish/test/util
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmsearch/test/util
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/libnpmteam/test/util
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/lockfile/test/fixtures
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mkdirp/node_modules/minimist/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/mute-stream/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/gyp/data/win
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/node-gyp/test/fixtures
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/dotdot/abc
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/module_dir/xmodules/aaa
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/module_dir/ymodules/aaa
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/module_dir/zmodules/bbb
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/node_path/x/aaa
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/node_path/x/ccc
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/node_path/y/bbb
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/node_path/y/ccc
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/pathfilter/deep_ref
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/precedence/aaa
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/precedence/bbb
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/baz
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/browser_field
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/dot_main
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/dot_slash_main
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/incorrect_main
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/invalid_main
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/multirepo/packages/package-a
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/multirepo/packages/package-b
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/other_path/lib
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/quux/foo
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/same_names/foo
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/symlinked/_/node_modules
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/symlinked/_/symlink_target
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/without_basedir
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/npm-normalize-package-bin/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object-keys/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/object.getownpropertydescriptors/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/performance-now/test/scripts
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/node_modules/retry/test/integration
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promise-retry/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promzard/example/npm-init
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/promzard/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/proto-list/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/pseudomap/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qrcode-terminal/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/qs/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/node_modules/minimist/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/rc/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/test/fixtures/extraneous-detected
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/test/fixtures/extraneous-dev-dep
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/test/fixtures/grandparent-peer
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/read-installed/test/fixtures/grandparent-peer-dev
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/registry-auth-token/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/retry/test/integration
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/smart-buffer/typings
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/docs/examples/javascript
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/docs/examples/typescript
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/typings/client
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks/typings/common
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/socks-proxy-agent/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/text-table/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/through/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/typedarray/test/server
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/umask/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-filename/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/unique-slug/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/util-promisify/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/validate-npm-package-name/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/wcwidth/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/examples/basic
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/examples/pi
-@dir %%DATADIR%%/resources/app/apm/node_modules/npm/node_modules/worker-farm/tests
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/build/Release/.deps/Release/obj.target/onig_scanner/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/build/Release/.deps/Release/obj.target/oniguruma/deps/onig/enc
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/build/Release/obj.target/onig_scanner/src
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/build/Release/obj.target/oniguruma/deps/onig/enc
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/deps/onig/doc
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/deps/onig/enc
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/deps/onig/m4
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/deps/onig/sample
-@dir %%DATADIR%%/resources/app/apm/node_modules/oniguruma/deps/onig/win32
-@dir %%DATADIR%%/resources/app/apm/node_modules/performance-now/test/scripts
-@dir %%DATADIR%%/resources/app/apm/node_modules/qs/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/rc/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/simple-concat/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar/test/link-file-entry-collision
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar-fs/test/fixtures/a
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar-fs/test/fixtures/b/a
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar-fs/test/fixtures/d/sub-dir
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar-fs/test/fixtures/d/sub-files
-@dir %%DATADIR%%/resources/app/apm/node_modules/tar-fs/test/fixtures/e/directory
-@dir %%DATADIR%%/resources/app/apm/node_modules/tmp/test/symlinkme
-@dir %%DATADIR%%/resources/app/apm/node_modules/touch/node_modules/nopt/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/touch/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/traverse/examples
-@dir %%DATADIR%%/resources/app/apm/node_modules/traverse/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/_lib
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/array
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/array-length
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/array-like
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/date
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/error
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/finite
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/function
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/iterable
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/lib
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/natural-number
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/number
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/object
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/plain-function
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/plain-object
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/promise
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/prototype
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/reg-exp
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/safe-integer
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/string
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/thenable
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/time-value
-@dir %%DATADIR%%/resources/app/apm/node_modules/type/test/value
-@dir %%DATADIR%%/resources/app/apm/node_modules/uri-js/tests
-@dir %%DATADIR%%/resources/app/apm/node_modules/wordwrap/example
-@dir %%DATADIR%%/resources/app/apm/node_modules/wordwrap/test
-@dir %%DATADIR%%/resources/app/apm/node_modules/wrench/tests/readdir/foo/bar
-@dir %%DATADIR%%/resources/app/apm/node_modules/wrench/tests/shown/.hidden
-@dir %%DATADIR%%/resources/app/apm/node_modules/wrench/tests/shown/foo/bar
-@dir %%DATADIR%%/resources/app/apm/node_modules/wrench/tests/withsymlinks
diff --git a/www/Makefile b/www/Makefile
index 31d9063e0398..1c5daa2088e3 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -265,7 +265,6 @@
SUBDIR += ilias
SUBDIR += ilias6
SUBDIR += interchange
- SUBDIR += iridium
SUBDIR += itop
SUBDIR += jericho-html
SUBDIR += jesred
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
deleted file mode 100644
index 1de2a2d34b49..000000000000
--- a/www/iridium/Makefile
+++ /dev/null
@@ -1,270 +0,0 @@
-# Created by: Carlos J. Puga Medina <cpm@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= iridium
-PORTVERSION= 2020.04.81
-PORTREVISION= 1
-CATEGORIES= www
-MASTER_SITES= https://downloads.iridiumbrowser.de/source/
-PKGNAMESUFFIX= -browser
-DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
-
-MAINTAINER= chromium@FreeBSD.org
-COMMENT= Iridium browser
-
-LICENSE= BSD3CLAUSE LGPL21 MPL11
-LICENSE_COMB= multi
-
-BUILD_DEPENDS= gperf:devel/gperf \
- yasm:devel/yasm \
- ffmpeg>=3.2.2,1:multimedia/ffmpeg \
- bash:shells/bash \
- flock:sysutils/flock \
- node:www/node \
- ${LOCALBASE}/bin/ar:devel/binutils \
- ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
- ${LOCALBASE}/share/usbids/usb.ids:misc/usbids \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}
-
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
- libatspi.so:accessibility/at-spi2-core \
- libspeechd.so:accessibility/speech-dispatcher \
- libsnappy.so:archivers/snappy \
- libFLAC.so:audio/flac \
- libopus.so:audio/opus \
- libspeex.so:audio/speex \
- libdbus-1.so:devel/dbus \
- libdbus-glib-1.so:devel/dbus-glib \
- libicuuc.so:devel/icu \
- libjsoncpp.so:devel/jsoncpp \
- libpci.so:devel/libpci \
- libnspr4.so:devel/nspr \
- libre2.so:devel/re2 \
- libcairo.so:graphics/cairo \
- libdrm.so:graphics/libdrm \
- libexif.so:graphics/libexif \
- libpng.so:graphics/png \
- libwebp.so:graphics/webp \
- libavcodec.so:multimedia/ffmpeg \
- libopenh264.so:multimedia/openh264 \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libharfbuzz-icu.so:print/harfbuzz-icu \
- libgcrypt.so:security/libgcrypt \
- libsecret-1.so:security/libsecret \
- libnss3.so:security/nss \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig
-
-RUN_DEPENDS= xdg-open:devel/xdg-utils \
- noto-basic>0:x11-fonts/noto-basic
-
-ONLY_FOR_ARCHS= amd64 i386
-
-USES= bison cpe desktop-file-utils dos2unix gl gnome jpeg localbase:ldflags \
- ninja perl5 pkgconfig python:2.7,build shebangfix tar:xz xorg
-USE_GL= gbm gl
-USE_LDCONFIG= ${DATADIR}
-USE_PERL5= build
-USE_XORG= x11 xcb xcomposite xcursor xext xdamage xfixes xi \
- xorgproto xrandr xrender xscrnsaver xtst
-USE_GNOME= atk dconf glib20 gtk30 libxml2 libxslt
-MAKE_ARGS= -C out/${BUILDTYPE}
-BINARY_ALIAS= python=${PYTHON_CMD}
-DOS2UNIX_FILES= third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-ALL_TARGET= chrome
-INSTALLS_ICONS= yes
-
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang
-
-# Run "./out/${BUILDTYPE}/gn args out/${BUILDTYPE} --list" for all variables.
-# Some parts don't have use_system_* flag, and can be turned on/off by using
-# replace_gn_files.py script, some parts just turned on/off for target host
-# OS "target_os == is_bsd", like libusb, libpci.
-GN_ARGS+= clang_use_chrome_plugins=false \
- enable_hangout_services_extension=false \
- enable_nacl=false \
- enable_one_click_signin=true \
- enable_remoting=false \
- fieldtrial_testing_like_official_build=true \
- is_clang=true \
- toolkit_views=true \
- treat_warnings_as_errors=false \
- use_allocator="none" \
- use_allocator_shim=false \
- use_aura=true \
- use_custom_libcxx=false \
- use_gnome_keyring=false \
- use_lld=true \
- use_sysroot=false \
- use_system_freetype=true \
- use_system_harfbuzz=true \
- use_system_libjpeg=true \
- extra_cxxflags="${CXXFLAGS}" \
- extra_ldflags="${LDFLAGS}"
-# TODO: investigate building with these options:
-# use_system_minigbm
-GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
-
-SUB_FILES= iridium-browser.desktop iridium
-SUB_LIST+= COMMENT="${COMMENT}"
-
-OPTIONS_DEFINE= CODECS CUPS DEBUG KERBEROS
-CODECS_DESC= Compile and enable patented codecs like H.264
-OPTIONS_GROUP= AUDIO
-OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
-
-OPTIONS_DEFAULT= ALSA CODECS CUPS KERBEROS
-OPTIONS_SUB= yes
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
- alsa-lib>=1.1.1_1:audio/alsa-lib
-ALSA_VARS= GN_ARGS+=use_alsa=true
-ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
-
-CODECS_VARS= GN_ARGS+=ffmpeg_branding="Chrome" \
- GN_ARGS+=proprietary_codecs=true
-CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \
- GN_ARGS+=proprietary_codecs=false
-
-CUPS_LIB_DEPENDS= libcups.so:print/cups
-CUPS_VARS= GN_ARGS+=use_cups=true
-CUPS_VARS_OFF= GN_ARGS+=use_cups=false
-
-DEBUG_VARS= BUILDTYPE=Debug \
- GN_ARGS+=is_debug=true \
- GN_ARGS+=is_component_build=false \
- GN_ARGS+=symbol_level=1 \
- GN_BOOTSTRAP_FLAGS+=--debug \
- WANTSPACE="lots of free diskspace (~ 13GB)"
-DEBUG_VARS_OFF= BUILDTYPE=Release \
- GN_ARGS+=blink_symbol_level=0 \
- GN_ARGS+=is_debug=false \
- GN_ARGS+=is_official_build=true \
- GN_ARGS+=symbol_level=0 \
- WANTSPACE="a fair amount of free diskspace (~ 6.5GB)"
-
-KERBEROS_VARS= GN_ARGS+=use_kerberos=true
-KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
-
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true
-PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
-
-# With SNDIO=on we exclude audio_manager_linux from the build (see
-# media/audio/BUILD.gn) and use audio_manager_openbsd which does not
-# support falling back to ALSA. In theory it supports falling back to
-# PulseAudio, but this is untested.
-SNDIO_PREVENTS= ALSA PULSEAUDIO
-SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
-SNDIO_VARS= GN_ARGS+=use_sndio=true
-SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
-
-# Make better javascript with java
-JAVA_BUILD= yes
-JAVA_VERSION= 1.8
-USE_JAVA= yes
-
-# Allow relocations against read-only segments (override lld default)
-LDFLAGS_i386= -Wl,-znotext
-
-# TODO: -isystem, would be just as ugly as this approach, but more reliably
-# build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set.
-MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
- CPLUS_INCLUDE_PATH=${LOCALBASE}/include
-
-pre-everything::
- @${ECHO_MSG}
- @${ECHO_MSG} "To build Iridium, you should have around 2GB of memory"
- @${ECHO_MSG} "and ${WANTSPACE}."
- @${ECHO_MSG}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|@@PACKAGE@@|iridium|' \
- -e 's|@@MENUNAME@@|Iridium Web Browser|' \
- ${WRKSRC}/chrome/app/resources/manpage.1.in
-
-post-patch-SNDIO-on:
- @${MKDIR} ${WRKSRC}/media/audio/sndio ${WRKSRC}/media/audio/openbsd
- @${CP} ${FILESDIR}/sndio_output.* ${WRKSRC}/media/audio/sndio
- @${CP} ${FILESDIR}/sndio_input.* ${WRKSRC}/media/audio/sndio
- @${CP} ${FILESDIR}/audio_manager_openbsd.* ${WRKSRC}/media/audio/openbsd
-
-pre-configure:
- # We used to remove bundled libraries to be sure that iridium uses
- # system libraries and not shippen ones.
- # cd ${WRKSRC} && ${PYTHON_CMD} \
- #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
- ./build/linux/unbundle/replace_gn_files.py --system-libraries \
- ffmpeg flac fontconfig freetype harfbuzz-ng libdrm libpng libwebp libxml libxslt openh264 opus snappy yasm || ${FALSE}
-
-do-configure:
- # GN generator bootstrapping and generating ninja files
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
- READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
- ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn \
- gen --args='${GN_ARGS}' out/${BUILDTYPE}
-
- # Setup nodejs dependency
- @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin
- ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin/node
-
- # Setup java dependency
- @${MKDIR} ${WRKDIR}/bin
- ${LN} -sf ${LOCALBASE}/openjdk8/bin/java ${WRKDIR}/bin/java
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_MAN} ${WRKSRC}/chrome/app/resources/manpage.1.in \
- ${STAGEDIR}${MANPREFIX}/man/man1/iridium.1
- ${CP} ${WRKSRC}/chrome/app/theme/chromium/product_logo_22_mono.png ${WRKSRC}/chrome/app/theme/chromium/product_logo_22.png
-.for s in 22 24 48 64 128 256
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps
- ${INSTALL_DATA} ${WRKSRC}/chrome/app/theme/chromium/product_logo_${s}.png \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/iridium.png
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.png ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.pak ${STAGEDIR}${DATADIR}
-
-.for d in protoc mksnapshot
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR}
-.endfor
-.for d in icudtl.dat snapshot_blob.bin v8_context_snapshot.bin
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR}
-.endfor
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \
- ${STAGEDIR}${DATADIR}/iridium
- cd ${WRKSRC}/out/${BUILDTYPE} && \
- ${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR}
- @${MKDIR} ${STAGEDIR}${DESKTOPDIR}
- ${INSTALL_DATA} ${WRKDIR}/iridium-browser.desktop \
- ${STAGEDIR}${DESKTOPDIR}
- ${INSTALL_SCRIPT} ${WRKDIR}/iridium ${STAGEDIR}${PREFIX}/bin
-
- # ANGLE, EGL, Vk
-.for f in libEGL.so libGLESv2.so libVkICD_mock_icd.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-
- # SwiftShader
- @${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvk_swiftshader.so ${STAGEDIR}${DATADIR}
-.for g in libEGL.so libGLESv2.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/swiftshader/${g} \
- ${STAGEDIR}${DATADIR}/swiftshader
-.endfor
-
-post-install-DEBUG-on:
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libVkLayer_khronos_validation.so \
- ${STAGEDIR}${DATADIR}
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/*.so \
- ${STAGEDIR}${DATADIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/character_data_generator \
- ${STAGEDIR}${DATADIR}
-
-.include <bsd.port.mk>
diff --git a/www/iridium/distinfo b/www/iridium/distinfo
deleted file mode 100644
index c3950662e4b2..000000000000
--- a/www/iridium/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1586612680
-SHA256 (iridium-browser-2020.04.81.tar.xz) = b9283170001db5f93d9edec61d1abfd2ad66918c266b2cf88cb448470811ab91
-SIZE (iridium-browser-2020.04.81.tar.xz) = 854266540
diff --git a/www/iridium/files/audio_manager_openbsd.cc b/www/iridium/files/audio_manager_openbsd.cc
deleted file mode 100644
index ee293b9d3791..000000000000
--- a/www/iridium/files/audio_manager_openbsd.cc
+++ /dev/null
@@ -1,177 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/metrics/histogram_macros.h"
-#include "base/memory/ptr_util.h"
-
-#include "media/audio/openbsd/audio_manager_openbsd.h"
-
-#include "media/audio/audio_device_description.h"
-#include "media/audio/audio_output_dispatcher.h"
-#if defined(USE_SNDIO)
-#include "media/audio/sndio/sndio_input.h"
-#include "media/audio/sndio/sndio_output.h"
-#else
-#include "media/audio/fake_audio_manager.h"
-#endif
-#include "media/base/limits.h"
-#include "media/base/media_switches.h"
-
-namespace media {
-
-enum OpenBSDAudioIO {
- kPulse,
- kSndio,
- kAudioIOMax = kSndio
-};
-
-#if defined(USE_SNDIO)
-// Maximum number of output streams that can be open simultaneously.
-static const int kMaxOutputStreams = 4;
-
-// Default sample rate for input and output streams.
-static const int kDefaultSampleRate = 48000;
-
-void AddDefaultDevice(AudioDeviceNames* device_names) {
- DCHECK(device_names->empty());
- device_names->push_front(AudioDeviceName::CreateDefault());
-}
-
-bool AudioManagerOpenBSD::HasAudioOutputDevices() {
- return true;
-}
-
-bool AudioManagerOpenBSD::HasAudioInputDevices() {
- return true;
-}
-
-void AudioManagerOpenBSD::GetAudioInputDeviceNames(
- AudioDeviceNames* device_names) {
- DCHECK(device_names->empty());
- AddDefaultDevice(device_names);
-}
-
-void AudioManagerOpenBSD::GetAudioOutputDeviceNames(
- AudioDeviceNames* device_names) {
- AddDefaultDevice(device_names);
-}
-
-#if defined(USE_SNDIO)
-const char* AudioManagerOpenBSD::GetName() {
- return "SNDIO";
-}
-#endif
-
-AudioParameters AudioManagerOpenBSD::GetInputStreamParameters(
- const std::string& device_id) {
- static const int kDefaultInputBufferSize = 1024;
-
- int user_buffer_size = GetUserBufferSize();
- int buffer_size = user_buffer_size ?
- user_buffer_size : kDefaultInputBufferSize;
-
- return AudioParameters(
- AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO,
- kDefaultSampleRate, buffer_size);
-}
-
-AudioManagerOpenBSD::AudioManagerOpenBSD(std::unique_ptr<AudioThread> audio_thread,
- AudioLogFactory* audio_log_factory)
- : AudioManagerBase(std::move(audio_thread),
- audio_log_factory) {
- DLOG(WARNING) << "AudioManagerOpenBSD";
- SetMaxOutputStreamsAllowed(kMaxOutputStreams);
-}
-
-AudioManagerOpenBSD::~AudioManagerOpenBSD() {
- Shutdown();
-}
-
-AudioOutputStream* AudioManagerOpenBSD::MakeLinearOutputStream(
- const AudioParameters& params,
- const LogCallback& log_callback) {
- DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
- return MakeOutputStream(params);
-}
-
-AudioOutputStream* AudioManagerOpenBSD::MakeLowLatencyOutputStream(
- const AudioParameters& params,
- const std::string& device_id,
- const LogCallback& log_callback) {
- DLOG_IF(ERROR, !device_id.empty()) << "Not implemented!";
- DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
- return MakeOutputStream(params);
-}
-
-AudioInputStream* AudioManagerOpenBSD::MakeLinearInputStream(
- const AudioParameters& params,
- const std::string& device_id,
- const LogCallback& log_callback) {
- DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
- return MakeInputStream(params);
-}
-
-AudioInputStream* AudioManagerOpenBSD::MakeLowLatencyInputStream(
- const AudioParameters& params,
- const std::string& device_id,
- const LogCallback& log_callback) {
- DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
- return MakeInputStream(params);
-}
-
-AudioParameters AudioManagerOpenBSD::GetPreferredOutputStreamParameters(
- const std::string& output_device_id,
- const AudioParameters& input_params) {
- // TODO(tommi): Support |output_device_id|.
- DLOG_IF(ERROR, !output_device_id.empty()) << "Not implemented!";
- static const int kDefaultOutputBufferSize = 2048;
-
- ChannelLayout channel_layout = CHANNEL_LAYOUT_STEREO;
- int sample_rate = kDefaultSampleRate;
- int buffer_size = kDefaultOutputBufferSize;
- if (input_params.IsValid()) {
- sample_rate = input_params.sample_rate();
- channel_layout = input_params.channel_layout();
- buffer_size = std::min(buffer_size, input_params.frames_per_buffer());
- }
-
- int user_buffer_size = GetUserBufferSize();
- if (user_buffer_size)
- buffer_size = user_buffer_size;
-
- return AudioParameters(
- AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout,
- sample_rate, buffer_size);
-}
-
-AudioInputStream* AudioManagerOpenBSD::MakeInputStream(
- const AudioParameters& params) {
- DLOG(WARNING) << "MakeInputStream";
- return new SndioAudioInputStream(this,
- AudioDeviceDescription::kDefaultDeviceId, params);
-}
-
-AudioOutputStream* AudioManagerOpenBSD::MakeOutputStream(
- const AudioParameters& params) {
- DLOG(WARNING) << "MakeOutputStream";
- return new SndioAudioOutputStream(params, this);
-}
-#endif
-
-std::unique_ptr<media::AudioManager> CreateAudioManager(
- std::unique_ptr<AudioThread> audio_thread,
- AudioLogFactory* audio_log_factory) {
- DLOG(WARNING) << "CreateAudioManager";
-#if defined(USE_SNDIO)
- UMA_HISTOGRAM_ENUMERATION("Media.OpenBSDAudioIO", kSndio, kAudioIOMax + 1);
- return std::make_unique<AudioManagerOpenBSD>(std::move(audio_thread),
- audio_log_factory);
-#else
- return std::make_unique<FakeAudioManager>(std::move(audio_thread),
- audio_log_factory);
-#endif
-
-}
-
-} // namespace media
diff --git a/www/iridium/files/audio_manager_openbsd.h b/www/iridium/files/audio_manager_openbsd.h
deleted file mode 100644
index 8c99db966d65..000000000000
--- a/www/iridium/files/audio_manager_openbsd.h
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef MEDIA_AUDIO_OPENBSD_AUDIO_MANAGER_OPENBSD_H_
-#define MEDIA_AUDIO_OPENBSD_AUDIO_MANAGER_OPENBSD_H_
-
-#include <set>
-
-#include "base/compiler_specific.h"
-#include "base/macros.h"
-#include "base/memory/ref_counted.h"
-#include "base/threading/thread.h"
-#include "media/audio/audio_manager_base.h"
-
-namespace media {
-
-class MEDIA_EXPORT AudioManagerOpenBSD : public AudioManagerBase {
- public:
- AudioManagerOpenBSD(std::unique_ptr<AudioThread> audio_thread,
- AudioLogFactory* audio_log_factory);
- ~AudioManagerOpenBSD() override;
-
- // Implementation of AudioManager.
- bool HasAudioOutputDevices() override;
- bool HasAudioInputDevices() override;
- void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
- void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
- AudioParameters GetInputStreamParameters(
- const std::string& device_id) override;
- const char* GetName() override;
-
- // Implementation of AudioManagerBase.
- AudioOutputStream* MakeLinearOutputStream(
- const AudioParameters& params,
- const LogCallback& log_callback) override;
- AudioOutputStream* MakeLowLatencyOutputStream(
- const AudioParameters& params,
- const std::string& device_id,
- const LogCallback& log_callback) override;
- AudioInputStream* MakeLinearInputStream(
- const AudioParameters& params,
- const std::string& device_id,
- const LogCallback& log_callback) override;
- AudioInputStream* MakeLowLatencyInputStream(
- const AudioParameters& params,
- const std::string& device_id,
- const LogCallback& log_callback) override;
-
- protected:
- AudioParameters GetPreferredOutputStreamParameters(
- const std::string& output_device_id,
- const AudioParameters& input_params) override;
-
- private:
- // Called by MakeLinearOutputStream and MakeLowLatencyOutputStream.
- AudioOutputStream* MakeOutputStream(const AudioParameters& params);
- AudioInputStream* MakeInputStream(const AudioParameters& params);
-
- DISALLOW_COPY_AND_ASSIGN(AudioManagerOpenBSD);
-};
-
-} // namespace media
-
-#endif // MEDIA_AUDIO_OPENBSD_AUDIO_MANAGER_OPENBSD_H_
diff --git a/www/iridium/files/extra-patch-clang b/www/iridium/files/extra-patch-clang
deleted file mode 100644
index 887a416b5f2d..000000000000
--- a/www/iridium/files/extra-patch-clang
+++ /dev/null
@@ -1,40 +0,0 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/strings/safe_sprintf_unittest.cc
-@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
- }
-
- TEST(SafeSPrintfTest, EmitNULL) {
-+/* Avoid compiler error: http://pastebin.com/1edWUE84
- char buf[40];
- #if defined(__GNUC__)
- #pragma GCC diagnostic push
-@@ -741,6 +742,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
- EXPECT_EQ("0x0", std::string(buf));
- EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL));
- EXPECT_EQ("<NULL>", std::string(buf));
-+*/
- #if defined(__GCC__)
- #pragma GCC diagnostic pop
- #endif
---- base/threading/thread_local_storage_unittest.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/threading/thread_local_storage_unittest.cc
-@@ -86,7 +86,7 @@ class ThreadLocalStorageRunner : public DelegateSimple
- void ThreadLocalStorageCleanup(void *value) {
- int *ptr = reinterpret_cast<int*>(value);
- // Destructors should never be called with a NULL.
-- ASSERT_NE(reinterpret_cast<int*>(NULL), ptr);
-+ ASSERT_NE(static_cast<int*>(NULL), ptr);
- if (*ptr == kFinalTlsValue)
- return; // We've been called enough times.
- ASSERT_LT(kFinalTlsValue, *ptr);
---- media/audio/audio_output_proxy_unittest.cc.orig 2019-03-11 22:00:59 UTC
-+++ media/audio/audio_output_proxy_unittest.cc
-@@ -410,7 +410,7 @@ class AudioOutputProxyTest : public testing::Test {
- // |stream| is closed at this point. Start() should reopen it again.
- EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
- .Times(2)
-- .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
-+ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
-
- EXPECT_CALL(callback_, OnError()).Times(2);
-
diff --git a/www/iridium/files/iridium-browser.desktop.in b/www/iridium/files/iridium-browser.desktop.in
deleted file mode 100644
index cb92990ad825..000000000000
--- a/www/iridium/files/iridium-browser.desktop.in
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Type=Application
-Version=1.0
-Encoding=UTF-8
-Name=Iridium
-Comment=%%COMMENT%%
-Icon=iridium
-Exec=iridium %U
-Categories=Application;Network;WebBrowser;
-MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
-StartupNotify=true
diff --git a/www/iridium/files/iridium.in b/www/iridium/files/iridium.in
deleted file mode 100644
index 0237611bb622..000000000000
--- a/www/iridium/files/iridium.in
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-SYSCTL=kern.ipc.shm_allow_removed
-if [ "`/sbin/sysctl -n $SYSCTL`" = 0 ] ; then
- cat << EOMSG
-For correct operation, shared memory support has to be enabled
-in Iridium by performing the following command as root :
-
-sysctl $SYSCTL=1
-
-To preserve this setting across reboots, append the following
-to /etc/sysctl.conf :
-
-$SYSCTL=1
-EOMSG
- exit 1
-fi
-ulimit -c 0
-exec %%PREFIX%%/share/iridium/iridium ${1+"$@"}
diff --git a/www/iridium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/iridium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h
deleted file mode 100644
index a3130315b68e..000000000000
--- a/www/iridium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-04-03 04:13:08 UTC
-+++ third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -16,7 +16,7 @@
- #if defined(OS_ANDROID)
- #include <sys/prctl.h>
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/resource.h>
-
- #include <algorithm>
diff --git a/www/iridium/files/patch-BUILD.gn b/www/iridium/files/patch-BUILD.gn
deleted file mode 100644
index 0af06e81260e..000000000000
--- a/www/iridium/files/patch-BUILD.gn
+++ /dev/null
@@ -1,95 +0,0 @@
---- BUILD.gn.orig 2020-03-16 18:40:27 UTC
-+++ BUILD.gn
-@@ -418,7 +418,7 @@ group("gn_all") {
- ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- deps += [
- "//third_party/breakpad:breakpad_unittests",
- "//third_party/breakpad:core-2-minidump",
-@@ -459,8 +459,6 @@ group("gn_all") {
- "//net:disk_cache_memory_test",
- "//net:quic_client",
- "//net:quic_server",
-- "//sandbox/linux:chrome_sandbox",
-- "//sandbox/linux:sandbox_linux_unittests",
- "//testing:empty_main",
- ]
-
-@@ -515,10 +513,6 @@ group("gn_all") {
- "//chrome/test:load_library_perf_tests",
- "//chrome/test:sync_performance_tests",
- "//chrome/test/chromedriver:chromedriver",
-- "//courgette:courgette",
-- "//courgette:courgette_fuzz",
-- "//courgette:courgette_minimal_tool",
-- "//courgette:courgette_unittests",
- "//media/cast:generate_barcode_video",
- "//media/cast:generate_timecode_audio",
- "//net:crash_cache",
-@@ -575,10 +569,6 @@ group("gn_all") {
- "//mojo:mojo_perftests",
- "//services/service_manager/public/cpp",
- "//testing/gmock:gmock_main",
-- "//third_party/breakpad:dump_syms($host_toolchain)",
-- "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
-- "//third_party/breakpad:minidump_dump($host_toolchain)",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
- ]
-
- if (!is_android) {
-@@ -652,7 +642,7 @@ group("gn_all") {
- host_os == "win") {
- deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
- }
-- } else if (!is_android && !is_ios && !is_fuchsia) {
-+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
- deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
- }
-
-@@ -794,7 +784,6 @@ group("gn_all") {
- "//chrome/browser/vr:vr_common_perftests",
- "//chrome/browser/vr:vr_common_unittests",
- "//chrome/browser/vr:vr_pixeltests",
-- "//tools/perf/contrib/vr_benchmarks:vr_perf_tests",
- ]
- if (is_desktop_linux && use_ozone) {
- deps += [ "//chrome/browser/vr/testapp:vr_testapp" ]
-@@ -934,7 +923,6 @@ if (is_chromeos) {
- "//ppapi/examples/video_decode",
- "//sandbox/linux:chrome_sandbox",
- "//sandbox/linux:sandbox_linux_unittests",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
-
- # Blocked on https://github.com/catapult-project/catapult/issues/2297
- #"//third_party/catapult/telemetry:bitmaptools",
-@@ -1092,7 +1080,7 @@ if (!is_ios) {
- ]
- }
-
-- if (!is_win && !is_android) {
-+ if (!is_win && !is_android && !is_bsd) {
- data_deps +=
- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
-@@ -1101,7 +1089,7 @@ if (!is_ios) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-@@ -1231,9 +1219,6 @@ group("chromium_builder_perf") {
-
- if (is_win) {
- data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
-- } else {
-- data_deps +=
-- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
- if (is_win || is_android) {
- data_deps += [
diff --git a/www/iridium/files/patch-apps_app__restore__service__browsertest.cc b/www/iridium/files/patch-apps_app__restore__service__browsertest.cc
deleted file mode 100644
index dc9a47b7323a..000000000000
--- a/www/iridium/files/patch-apps_app__restore__service__browsertest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/app_restore_service_browsertest.cc.orig 2020-03-23 15:18:04 UTC
-+++ apps/app_restore_service_browsertest.cc
-@@ -147,7 +147,7 @@ IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, FileAcc
- }
-
- // Flaky: crbug.com/269613
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #define MAYBE_FileAccessIsRestored DISABLED_FileAccessIsRestored
- #else
- #define MAYBE_FileAccessIsRestored FileAccessIsRestored
diff --git a/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc b/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc
deleted file mode 100644
index 8f6bd623a3b3..000000000000
--- a/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/ui/views/app_window_frame_view.cc.orig 2019-06-04 18:55:14 UTC
-+++ apps/ui/views/app_window_frame_view.cc
-@@ -125,7 +125,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView()
- gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
- const gfx::Rect& client_bounds) const {
- gfx::Rect window_bounds = client_bounds;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Get the difference between the widget's client area bounds and window
- // bounds, and grow |window_bounds| by that amount.
- gfx::Insets native_frame_insets =
diff --git a/www/iridium/files/patch-ash_display_mirror__window__controller.cc b/www/iridium/files/patch-ash_display_mirror__window__controller.cc
deleted file mode 100644
index d5bf99f6dba3..000000000000
--- a/www/iridium/files/patch-ash_display_mirror__window__controller.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ash/display/mirror_window_controller.cc.orig 2020-03-16 18:40:27 UTC
-+++ ash/display/mirror_window_controller.cc
-@@ -276,7 +276,11 @@ void MirrorWindowController::UpdateWindow(
- return info.id() == iter->first;
- }) == display_info_list.end()) {
- CloseAndDeleteHost(iter->second, true);
-+#if defined(__llvm__)
-+ mirroring_host_info_map_.erase(iter++);
-+#else
- iter = mirroring_host_info_map_.erase(iter);
-+#endif
- } else {
- ++iter;
- }
diff --git a/www/iridium/files/patch-base_BUILD.gn b/www/iridium/files/patch-base_BUILD.gn
deleted file mode 100644
index 30f1110ebaff..000000000000
--- a/www/iridium/files/patch-base_BUILD.gn
+++ /dev/null
@@ -1,98 +0,0 @@
---- base/BUILD.gn.orig 2020-03-16 18:40:27 UTC
-+++ base/BUILD.gn
-@@ -912,7 +912,7 @@ jumbo_component("base") {
- "timer/hi_res_timer_manager_posix.cc",
- ]
-
-- if (!is_nacl && !is_mac && !is_ios) {
-+ if (!is_nacl && !is_mac && !is_ios && !is_bsd) {
- sources += [
- "profiler/stack_copier_signal.cc",
- "profiler/stack_copier_signal.h",
-@@ -921,6 +921,12 @@ jumbo_component("base") {
- "profiler/thread_delegate_posix.h",
- ]
- }
-+
-+ if (is_bsd) {
-+ sources += [
-+ "profiler/stack_sampler_posix.cc",
-+ ]
-+ }
- }
-
- if (is_win) {
-@@ -1305,7 +1311,7 @@ jumbo_component("base") {
- # Needed for <atomic> if using newer C++ library than sysroot, except if
- # building inside the cros_sdk environment - use host_toolchain as a
- # more robust check for this.
-- if (!use_sysroot && (is_android || (is_linux && !is_chromecast)) &&
-+ if (!use_sysroot && (is_android || (is_linux && !is_chromecast) && !is_clang) &&
- host_toolchain != "//build/toolchain/cros:host") {
- libs += [ "atomic" ]
- }
-@@ -1331,7 +1337,7 @@ jumbo_component("base") {
- "allocator/allocator_shim_override_glibc_weak_symbols.h",
- ]
- deps += [ "//base/allocator:tcmalloc" ]
-- } else if (is_linux && use_allocator == "none") {
-+ } else if ((is_linux && !is_bsd) && use_allocator == "none") {
- sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
- } else if (is_android && use_allocator == "none") {
- sources += [
-@@ -1930,6 +1936,33 @@ jumbo_component("base") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "files/file_path_watcher_linux.cc",
-+ "files/file_util_linux.cc",
-+ "process/memory_linux.cc",
-+ "process/process_handle_linux.cc",
-+ "process/process_iterator_linux.cc",
-+ "process/process_metrics_linux.cc",
-+ "system/sys_info_linux.cc"
-+ ]
-+ sources += [
-+ "files/file_path_watcher_kqueue.cc",
-+ "files/file_path_watcher_kqueue.h",
-+ "files/file_path_watcher_stub.cc",
-+ "process/memory_stubs.cc",
-+ "process/process_handle_freebsd.cc",
-+ "process/process_iterator_freebsd.cc",
-+ "process/process_metrics_freebsd.cc",
-+ "system/sys_info_freebsd.cc",
-+ ]
-+ libs = [
-+ "execinfo", # logging.cc
-+ "kvm", # process_metrics_freebsd
-+ "util" # process_metrics_freebsd
-+ ]
-+ }
-+
- # iOS
- if (is_ios) {
- sources -= [
-@@ -2880,7 +2913,7 @@ test("base_unittests") {
- "posix/unix_domain_socket_unittest.cc",
- "task/thread_pool/task_tracker_posix_unittest.cc",
- ]
-- if (!is_nacl && !is_mac && !is_ios) {
-+ if (!is_nacl && !is_mac && !is_ios && !is_bsd) {
- sources += [ "profiler/stack_copier_signal_unittest.cc" ]
- }
- }
-@@ -3068,6 +3101,12 @@ test("base_unittests") {
-
- manifest = "//build/config/fuchsia/tests.cmx"
- }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "debug/proc_maps_linux_unittest.cc",
-+ ]
-+ }
-
- if (!is_fuchsia && !is_ios) {
- sources += [ "files/file_locking_unittest.cc" ]
diff --git a/www/iridium/files/patch-base_allocator_allocator__shim.cc b/www/iridium/files/patch-base_allocator_allocator__shim.cc
deleted file mode 100644
index 208a8d93617a..000000000000
--- a/www/iridium/files/patch-base_allocator_allocator__shim.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim.cc.orig 2019-10-21 19:06:18 UTC
-+++ base/allocator/allocator_shim.cc
-@@ -71,7 +71,7 @@ inline const base::allocator::AllocatorDispatch* GetCh
- // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
- // barriered on Linux+Clang, and that causes visible perf regressons.
- return reinterpret_cast<const base::allocator::AllocatorDispatch*>(
--#if defined(OS_LINUX) && defined(__clang__)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
- *static_cast<const volatile base::subtle::AtomicWord*>(&g_chain_head)
- #else
- base::subtle::NoBarrier_Load(&g_chain_head)
diff --git a/www/iridium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/www/iridium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
deleted file mode 100644
index c7b4ac21c804..000000000000
--- a/www/iridium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
+++ /dev/null
@@ -1,76 +0,0 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2020-02-03 21:52:37 UTC
-+++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -6,18 +6,28 @@
- #include "base/compiler_specific.h"
-
- #include <dlfcn.h>
--#include <malloc.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <malloc_np.h>
-
- // This translation unit defines a default dispatch for the allocator shim which
- // routes allocations to libc functions.
--// The code here is strongly inspired from tcmalloc's libc_override_glibc.h.
-+// The code here is strongly inspired from tcmalloc's override_glibc.h.
-
- extern "C" {
--void* __libc_malloc(size_t size);
--void* __libc_calloc(size_t n, size_t size);
--void* __libc_realloc(void* address, size_t size);
--void* __libc_memalign(size_t alignment, size_t size);
--void __libc_free(void* ptr);
-+void* __malloc(size_t size);
-+void* __calloc(size_t n, size_t size);
-+void* __realloc(void* address, size_t len);
-+void* __memalign(size_t alignment, size_t size) {
-+ void *ret;
-+ if (__posix_memalign(&ret, alignment, size) != 0) {
-+ return nullptr;
-+ } else {
-+ return ret;
-+ }
-+}
-+int __posix_memalign(void **ptr, size_t alignment, size_t size);
-+void __free(void* ptr);
- } // extern "C"
-
- namespace {
-@@ -25,32 +35,32 @@ namespace {
- using base::allocator::AllocatorDispatch;
-
- void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
-- return __libc_malloc(size);
-+ return __malloc(size);
- }
-
- void* GlibcCalloc(const AllocatorDispatch*,
- size_t n,
- size_t size,
- void* context) {
-- return __libc_calloc(n, size);
-+ return __calloc(n, size);
- }
-
- void* GlibcRealloc(const AllocatorDispatch*,
- void* address,
- size_t size,
- void* context) {
-- return __libc_realloc(address, size);
-+ return __realloc(address, size);
- }
-
- void* GlibcMemalign(const AllocatorDispatch*,
- size_t alignment,
- size_t size,
- void* context) {
-- return __libc_memalign(alignment, size);
-+ return __memalign(alignment, size);
- }
-
- void GlibcFree(const AllocatorDispatch*, void* address, void* context) {
-- __libc_free(address);
-+ __free(address);
- }
-
- NO_SANITIZE("cfi-icall")
diff --git a/www/iridium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h b/www/iridium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
deleted file mode 100644
index fc9a47bd3daf..000000000000
--- a/www/iridium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/allocator_shim_override_libc_symbols.h.orig 2019-03-11 22:00:51 UTC
-+++ base/allocator/allocator_shim_override_libc_symbols.h
-@@ -10,7 +10,7 @@
- #endif
- #define BASE_ALLOCATOR_ALLOCATOR_SHIM_OVERRIDE_LIBC_SYMBOLS_H_
-
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "base/allocator/allocator_shim_internals.h"
-
diff --git a/www/iridium/files/patch-base_allocator_allocator__shim__unittest.cc b/www/iridium/files/patch-base_allocator_allocator__shim__unittest.cc
deleted file mode 100644
index 1f7664842a07..000000000000
--- a/www/iridium/files/patch-base_allocator_allocator__shim__unittest.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- base/allocator/allocator_shim_unittest.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/allocator/allocator_shim_unittest.cc
-@@ -348,7 +348,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
- #endif // !OS_WIN
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void* memalign_ptr = memalign(128, 53);
- ASSERT_NE(nullptr, memalign_ptr);
- ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
-@@ -361,7 +361,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
- // pvalloc rounds the size up to the next page.
- ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- char* realloc_ptr = static_cast<char*>(malloc(10));
- strcpy(realloc_ptr, "foobar");
-@@ -377,13 +377,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
- free(zero_alloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u);
-
--#if !defined(OS_WIN) && !defined(OS_MACOSX)
-+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
- free(memalign_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u);
-
- free(pvalloc_ptr);
- ASSERT_GE(frees_intercepted_by_addr[Hash(pvalloc_ptr)], 1u);
--#endif // !OS_WIN && !OS_MACOSX
-+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
-
- #if !defined(OS_WIN)
- free(posix_memalign_ptr);
-@@ -550,7 +550,7 @@ static size_t GetAllocatedSize(void* ptr) {
- static size_t GetAllocatedSize(void* ptr) {
- return malloc_size(ptr);
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- static size_t GetAllocatedSize(void* ptr) {
- return malloc_usable_size(ptr);
- }
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/iridium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
deleted file mode 100644
index fbd28e22abe2..000000000000
--- a/www/iridium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2019-10-21 19:06:18 UTC
-+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -19,7 +19,7 @@
- #if defined(OS_ANDROID)
- #include <sys/prctl.h>
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_BSD) || defined(OS_LINUX)
- #include <sys/resource.h>
-
- #include <algorithm>
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc b/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
deleted file mode 100644
index 12143fe54c50..000000000000
--- a/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/allocator/partition_allocator/partition_alloc_unittest.cc.orig 2020-03-23 15:20:45 UTC
-+++ base/allocator/partition_allocator/partition_alloc_unittest.cc
-@@ -314,9 +314,13 @@ void FreeFullPage(PartitionPage* page) {
- }
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool CheckPageInCore(void* ptr, bool in_core) {
-+#if defined(OS_BSD)
-+ char ret = 0;
-+#else
- unsigned char ret = 0;
-+#endif
- EXPECT_EQ(0, mincore(ptr, kSystemPageSize, &ret));
- return in_core == (ret & 1);
- }
diff --git a/www/iridium/files/patch-base_base__switches.cc b/www/iridium/files/patch-base_base__switches.cc
deleted file mode 100644
index 92ed9217882d..000000000000
--- a/www/iridium/files/patch-base_base__switches.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/base_switches.cc.orig 2019-10-21 19:06:18 UTC
-+++ base/base_switches.cc
-@@ -117,7 +117,7 @@ const char kDisableHighResTimer[] = "disable-highres-t
- const char kDisableUsbKeyboardDetect[] = "disable-usb-keyboard-detect";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The /dev/shm partition is too small in certain VM environments, causing
- // Chrome to fail or crash (see http://crbug.com/715363). Use this flag to
- // work-around this issue (a temporary directory will always be used to create
-@@ -138,7 +138,7 @@ const char kEnableCrashReporterForTesting[] =
- const char kEnableReachedCodeProfiler[] = "enable-reached-code-profiler";
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Controls whether or not retired instruction counts are surfaced for threads
- // in trace events on Linux.
- //
diff --git a/www/iridium/files/patch-base_base__switches.h b/www/iridium/files/patch-base_base__switches.h
deleted file mode 100644
index f2be6f05c697..000000000000
--- a/www/iridium/files/patch-base_base__switches.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/base_switches.h.orig 2019-10-21 19:06:18 UTC
-+++ base/base_switches.h
-@@ -38,7 +38,7 @@ extern const char kDisableHighResTimer[];
- extern const char kDisableUsbKeyboardDetect[];
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- extern const char kDisableDevShmUsage[];
- #endif
-
-@@ -51,7 +51,7 @@ extern const char kEnableReachedCodeProfiler[];
- extern const char kOrderfileMemoryOptimization[];
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kEnableThreadInstructionCount[];
- #endif
-
diff --git a/www/iridium/files/patch-base_cpu.cc b/www/iridium/files/patch-base_cpu.cc
deleted file mode 100644
index 231561a3a542..000000000000
--- a/www/iridium/files/patch-base_cpu.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/cpu.cc.orig 2019-10-21 19:06:18 UTC
-+++ base/cpu.cc
-@@ -14,7 +14,7 @@
-
- #include "base/stl_util.h"
-
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- #include "base/files/file_util.h"
- #endif
-
-@@ -135,7 +135,7 @@ uint64_t xgetbv(uint32_t xcr) {
-
- #endif // ARCH_CPU_X86_FAMILY
-
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- std::string* CpuInfoBrand() {
- static std::string* brand = []() {
- // This function finds the value from /proc/cpuinfo under the key "model
-@@ -165,7 +165,7 @@ std::string* CpuInfoBrand() {
- return brand;
- }
- #endif // defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) ||
-- // defined(OS_LINUX))
-+ // defined(OS_LINUX) || defined(OS_BSD))
-
- } // namespace
-
-@@ -287,7 +287,7 @@ void CPU::Initialize() {
- }
- }
- #elif defined(ARCH_CPU_ARM_FAMILY)
--#if (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- cpu_brand_ = *CpuInfoBrand();
- #elif defined(OS_WIN)
- // Windows makes high-resolution thread timing information available in
diff --git a/www/iridium/files/patch-base_debug_debugger__posix.cc b/www/iridium/files/patch-base_debug_debugger__posix.cc
deleted file mode 100644
index 62317b93a5a1..000000000000
--- a/www/iridium/files/patch-base_debug_debugger__posix.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- base/debug/debugger_posix.cc.orig 2019-09-09 21:55:05 UTC
-+++ base/debug/debugger_posix.cc
-@@ -90,7 +90,7 @@ bool BeingDebugged() {
- KERN_PROC,
- KERN_PROC_PID,
- getpid()
--#if defined(OS_OPENBSD)
-+#if defined(OS_BSD)
- , sizeof(struct kinfo_proc),
- 0
- #endif
-@@ -98,33 +98,35 @@ bool BeingDebugged() {
-
- // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
- // binary interfaces may change.
-- struct kinfo_proc info;
-- size_t info_size = sizeof(info);
-+ struct kinfo_proc *info;
-+ size_t info_size;
-
--#if defined(OS_OPENBSD)
- if (sysctl(mib, base::size(mib), NULL, &info_size, NULL, 0) < 0)
- return -1;
-
-+ info = (struct kinfo_proc *)malloc(info_size);
- mib[5] = (info_size / sizeof(struct kinfo_proc));
--#endif
-
-- int sysctl_result = sysctl(mib, base::size(mib), &info, &info_size, NULL, 0);
-+ int sysctl_result = sysctl(mib, base::size(mib), info, &info_size, NULL, 0);
- DCHECK_EQ(sysctl_result, 0);
- if (sysctl_result != 0) {
- is_set = true;
- being_debugged = false;
-- return being_debugged;
-+ goto out;
- }
-
- // This process is being debugged if the P_TRACED flag is set.
- is_set = true;
- #if defined(OS_FREEBSD)
-- being_debugged = (info.ki_flag & P_TRACED) != 0;
-+ being_debugged = (info->ki_flag & P_TRACED) != 0;
- #elif defined(OS_BSD)
-- being_debugged = (info.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->p_flag & P_TRACED) != 0;
- #else
-- being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
-+ being_debugged = (info->kp_proc.p_flag & P_TRACED) != 0;
- #endif
-+
-+out:
-+ free(info);
- return being_debugged;
- }
-
diff --git a/www/iridium/files/patch-base_debug_elf__reader.cc b/www/iridium/files/patch-base_debug_elf__reader.cc
deleted file mode 100644
index 8eca61e3c66e..000000000000
--- a/www/iridium/files/patch-base_debug_elf__reader.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- base/debug/elf_reader.cc.orig 2020-02-24 18:39:05 UTC
-+++ base/debug/elf_reader.cc
-@@ -35,7 +35,9 @@ using Nhdr = Elf64_Nhdr;
- using Word = Elf64_Word;
- #endif
-
-+#if !defined(OS_BSD)
- constexpr char kGnuNoteName[] = "GNU";
-+#endif
-
- // Returns a pointer to the header of the ELF binary mapped into memory,
- // or a null pointer if the header is invalid.
-@@ -98,6 +100,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- bool found = false;
- while (current_section < section_end) {
- current_note = reinterpret_cast<const Nhdr*>(current_section);
-+#if !defined(OS_BSD)
- if (current_note->n_type == NT_GNU_BUILD_ID) {
- StringPiece note_name(current_section + sizeof(Nhdr),
- current_note->n_namesz);
-@@ -107,6 +110,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- break;
- }
- }
-+#endif
-
- size_t section_size = bits::Align(current_note->n_namesz, 4) +
- bits::Align(current_note->n_descsz, 4) +
diff --git a/www/iridium/files/patch-base_debug_proc__maps__linux.cc b/www/iridium/files/patch-base_debug_proc__maps__linux.cc
deleted file mode 100644
index 21024cb210a8..000000000000
--- a/www/iridium/files/patch-base_debug_proc__maps__linux.cc
+++ /dev/null
@@ -1,141 +0,0 @@
---- base/debug/proc_maps_linux.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/debug/proc_maps_linux.cc
-@@ -12,7 +12,7 @@
- #include "base/strings/string_split.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_ANDROID)
- #include <inttypes.h>
- #endif
-
-@@ -28,6 +28,11 @@
- namespace base {
- namespace debug {
-
-+#if defined(OS_BSD)
-+const char kProcSelfMapsPath[] = "/proc/curproc/map";
-+#else
-+const char kProcSelfMapsPath[] = "/proc/self/maps";
-+
- // Scans |proc_maps| starting from |pos| returning true if the gate VMA was
- // found, otherwise returns false.
- static bool ContainsGateVMA(std::string* proc_maps, size_t pos) {
-@@ -43,15 +48,16 @@ static bool ContainsGateVMA(std::string* proc_maps, si
- return false;
- #endif
- }
-+#endif
-
- bool ReadProcMaps(std::string* proc_maps) {
- // seq_file only writes out a page-sized amount on each call. Refer to header
- // file for details.
- const long kReadSize = sysconf(_SC_PAGESIZE);
-
-- base::ScopedFD fd(HANDLE_EINTR(open("/proc/self/maps", O_RDONLY)));
-+ base::ScopedFD fd(HANDLE_EINTR(open(kProcSelfMapsPath, O_RDONLY)));
- if (!fd.is_valid()) {
-- DPLOG(ERROR) << "Couldn't open /proc/self/maps";
-+ DPLOG(ERROR) << "Couldn't open " << kProcSelfMapsPath;
- return false;
- }
- proc_maps->clear();
-@@ -65,7 +71,7 @@ bool ReadProcMaps(std::string* proc_maps) {
-
- ssize_t bytes_read = HANDLE_EINTR(read(fd.get(), buffer, kReadSize));
- if (bytes_read < 0) {
-- DPLOG(ERROR) << "Couldn't read /proc/self/maps";
-+ DPLOG(ERROR) << "Couldn't read " << kProcSelfMapsPath;
- proc_maps->clear();
- return false;
- }
-@@ -76,6 +82,7 @@ bool ReadProcMaps(std::string* proc_maps) {
- if (bytes_read == 0)
- break;
-
-+#if !defined(OS_BSD)
- // The gate VMA is handled as a special case after seq_file has finished
- // iterating through all entries in the virtual memory table.
- //
-@@ -86,6 +93,7 @@ bool ReadProcMaps(std::string* proc_maps) {
- // Avoid this by searching for the gate VMA and breaking early.
- if (ContainsGateVMA(proc_maps, pos))
- break;
-+#endif
- }
-
- return true;
-@@ -114,10 +122,32 @@ bool ParseProcMaps(const std::string& input,
- MappedMemoryRegion region;
- const char* line = lines[i].c_str();
- char permissions[5] = {'\0'}; // Ensure NUL-terminated string.
-+ int path_index = 0;
-+
-+#if defined(OS_BSD)
-+ if (lines[i].empty())
-+ continue;
-+
-+
-+ char cow;
-+
-+ // Format:
-+ //
-+ // start end resident private_resident obj perms ref_count shadow_count flags cow needs_copy type fullpath cred ruid
-+ // 0x200000 0x202000 2 6 0xfffff80005be9000 r-- 3 1 0x1000 COW NC vnode /bin/cat NCH -1
-+ //
-+ if (sscanf(line, "%" SCNxPTR " %" SCNxPTR " %*ld %*ld %*llx %3c %*d %*d %*x %c%*s %*s %*s %n",
-+ &region.start, &region.end, permissions, &cow, &path_index) < 4) {
-+ DPLOG(WARNING) << "sscanf failed for line: " << line;
-+ return false;
-+ }
-+
-+ const char* fullpath = line + path_index;
-+ const char* cred = strchr(fullpath, ' ');
-+#else
- uint8_t dev_major = 0;
- uint8_t dev_minor = 0;
- long inode = 0;
-- int path_index = 0;
-
- // Sample format from man 5 proc:
- //
-@@ -133,6 +163,7 @@ bool ParseProcMaps(const std::string& input,
- DPLOG(WARNING) << "sscanf failed for line: " << line;
- return false;
- }
-+#endif
-
- region.permissions = 0;
-
-@@ -151,14 +182,31 @@ bool ParseProcMaps(const std::string& input,
- else if (permissions[2] != '-')
- return false;
-
-+#if defined(OS_BSD)
-+ if (cow == 'C') {
-+ region.permissions |= MappedMemoryRegion::PRIVATE;
-+ } else if (cow != 'N') {
-+ DPLOG(WARNING) << "unknown value for COW in line " << line << ": " << cow;
-+ return false;
-+ }
-+#else
- if (permissions[3] == 'p')
- region.permissions |= MappedMemoryRegion::PRIVATE;
- else if (permissions[3] != 's' && permissions[3] != 'S') // Shared memory.
- return false;
-+#endif
-
- // Pushing then assigning saves us a string copy.
- regions.push_back(region);
-+#if defined(OS_BSD)
-+ if (cred != nullptr) {
-+ regions.back().path.assign(line + path_index, cred - fullpath);
-+ } else {
-+ regions.back().path.assign(line + path_index);
-+ }
-+#else
- regions.back().path.assign(line + path_index);
-+#endif
- }
-
- regions_out->swap(regions);
diff --git a/www/iridium/files/patch-base_debug_stack__trace.cc b/www/iridium/files/patch-base_debug_stack__trace.cc
deleted file mode 100644
index 8d2156f365ff..000000000000
--- a/www/iridium/files/patch-base_debug_stack__trace.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/stack_trace.cc.orig 2019-03-17 21:37:51 UTC
-+++ base/debug/stack_trace.cc
-@@ -14,7 +14,7 @@
-
- #if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <pthread.h>
- #include "base/process/process_handle.h"
- #include "base/threading/platform_thread.h"
diff --git a/www/iridium/files/patch-base_debug_stack__trace.h b/www/iridium/files/patch-base_debug_stack__trace.h
deleted file mode 100644
index 6b4e63dd1e32..000000000000
--- a/www/iridium/files/patch-base_debug_stack__trace.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/debug/stack_trace.h.orig 2019-09-09 21:55:05 UTC
-+++ base/debug/stack_trace.h
-@@ -19,6 +19,7 @@
- #if !defined(OS_NACL)
- #include <signal.h>
- #endif
-+#include <sys/stdint.h>
- #include <unistd.h>
- #endif
-
diff --git a/www/iridium/files/patch-base_debug_stack__trace__posix.cc b/www/iridium/files/patch-base_debug_stack__trace__posix.cc
deleted file mode 100644
index f3b967c844e2..000000000000
--- a/www/iridium/files/patch-base_debug_stack__trace__posix.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- base/debug/stack_trace_posix.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/debug/stack_trace_posix.cc
-@@ -35,7 +35,7 @@
- #include <AvailabilityMacros.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/debug/proc_maps_linux.h"
- #endif
-
-@@ -697,7 +697,11 @@ class SandboxSymbolizeHelper {
- // Skip regions with empty file names.
- continue;
- }
-+#if defined(OS_BSD)
-+ if (region.path[0] == '-') {
-+#else
- if (region.path[0] == '[') {
-+#endif
- // Skip pseudo-paths, like [stack], [vdso], [heap], etc ...
- continue;
- }
diff --git a/www/iridium/files/patch-base_debug_stack__trace__unittest.cc b/www/iridium/files/patch-base_debug_stack__trace__unittest.cc
deleted file mode 100644
index 933a8e8ce401..000000000000
--- a/www/iridium/files/patch-base_debug_stack__trace__unittest.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- base/debug/stack_trace_unittest.cc.orig 2020-03-23 14:01:09 UTC
-+++ base/debug/stack_trace_unittest.cc
-@@ -86,6 +86,7 @@ TEST_F(StackTraceTest, OutputToStream) {
- std::string::npos)
- << "Unable to resolve symbols.";
-
-+#if !defined(OS_BSD)
- // Expect a demangled symbol.
- // Note that Windows Release builds omit the function parameters from the
- // demangled stack output, otherwise this could be "testing::Test::Run()".
-@@ -103,9 +104,10 @@ TEST_F(StackTraceTest, OutputToStream) {
- EXPECT_TRUE(backtrace_message.find(__func__) != std::string::npos)
- << "Expected to find " << __func__ << " in backtrace:\n"
- << backtrace_message;
-+#endif
- }
-
--#if !defined(OFFICIAL_BUILD) && !defined(NO_UNWIND_TABLES)
-+#if !defined(OFFICIAL_BUILD) && !defined(NO_UNWIND_TABLES) && !defined(OS_BSD)
- // Disabled in Official builds, where Link-Time Optimization can result in two
- // or fewer stack frames being available, causing the test to fail.
- TEST_F(StackTraceTest, TruncatedTrace) {
-@@ -119,7 +121,7 @@ TEST_F(StackTraceTest, TruncatedTrace) {
- truncated.Addresses(&count);
- EXPECT_EQ(2u, count);
- }
--#endif // !defined(OFFICIAL_BUILD) && !defined(NO_UNWIND_TABLES)
-+#endif // !defined(OFFICIAL_BUILD) && !defined(NO_UNWIND_TABLES) && !defined(OS_BSD)
-
- // The test is used for manual testing, e.g., to see the raw output.
- TEST_F(StackTraceTest, DebugOutputToStream) {
diff --git a/www/iridium/files/patch-base_files_file__path__unittest.cc b/www/iridium/files/patch-base_files_file__path__unittest.cc
deleted file mode 100644
index 26521d022831..000000000000
--- a/www/iridium/files/patch-base_files_file__path__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_path_unittest.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/files/file_path_unittest.cc
-@@ -1149,7 +1149,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe)
- "\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" },
- };
-
--#if !defined(SYSTEM_NATIVE_UTF8) && defined(OS_LINUX)
-+#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_BSD))
- ScopedLocale locale("en_US.UTF-8");
- #endif
-
diff --git a/www/iridium/files/patch-base_files_file__path__watcher.cc b/www/iridium/files/patch-base_files_file__path__watcher.cc
deleted file mode 100644
index 87abcb7fbda1..000000000000
--- a/www/iridium/files/patch-base_files_file__path__watcher.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- base/files/file_path_watcher.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/files/file_path_watcher.cc
-@@ -20,10 +20,10 @@ FilePathWatcher::~FilePathWatcher() {
- // static
- bool FilePathWatcher::RecursiveWatchAvailable() {
- #if (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) || \
-- defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+ (defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_ANDROID) || defined(OS_AIX)
- return true;
- #else
-- // FSEvents isn't available on iOS.
-+ // FSEvents isn't available on iOS and the kqueue watcher.
- return false;
- #endif
- }
diff --git a/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h b/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h
deleted file mode 100644
index d5712de7a389..000000000000
--- a/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/files/file_path_watcher_kqueue.h.orig 2019-03-11 22:00:51 UTC
-+++ base/files/file_path_watcher_kqueue.h
-@@ -5,6 +5,10 @@
- #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
- #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
-
-+#ifdef __FreeBSD__
-+#include <sys/stdint.h>
-+#include <sys/types.h>
-+#endif
- #include <sys/event.h>
-
- #include <memory>
diff --git a/www/iridium/files/patch-base_files_file__path__watcher__stub.cc b/www/iridium/files/patch-base_files_file__path__watcher__stub.cc
deleted file mode 100644
index fc76cd1b16b3..000000000000
--- a/www/iridium/files/patch-base_files_file__path__watcher__stub.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- base/files/file_path_watcher_stub.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/files/file_path_watcher_stub.cc
-@@ -1,14 +1,15 @@
--// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Copyright 2014 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--// This file exists for Unix systems which don't have the inotify headers, and
--// thus cannot build file_watcher_inotify.cc
-
--#include "base/files/file_path_watcher.h"
-+#include <memory>
-
-+#include "base/files/file_path_watcher.h"
-+#include "base/files/file_path_watcher_kqueue.h"
- #include "base/macros.h"
- #include "base/memory/ptr_util.h"
-+#include "build/build_config.h"
-
- namespace base {
-
-@@ -22,12 +23,29 @@ class FilePathWatcherImpl : public FilePathWatcher::Pl
- bool Watch(const FilePath& path,
- bool recursive,
- const FilePathWatcher::Callback& callback) override {
-+#if defined(OS_BSD)
-+ DCHECK(!impl_.get());
-+ if (recursive) {
-+ return false;
-+ } else {
-+ impl_ = std::make_unique<FilePathWatcherKQueue>();
-+ }
-+ DCHECK(impl_.get());
-+ return impl_->Watch(path, recursive, callback);
-+#else
- return false;
-+#endif
- }
-
-- void Cancel() override {}
-+ void Cancel() override {
-+ if (impl_.get())
-+ impl_->Cancel();
-+ set_cancelled();
-+ }
-
- private:
-+ std::unique_ptr<PlatformDelegate> impl_;
-+
- DISALLOW_COPY_AND_ASSIGN(FilePathWatcherImpl);
- };
-
diff --git a/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc b/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc
deleted file mode 100644
index 5e7e385e5e23..000000000000
--- a/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- base/files/file_path_watcher_unittest.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/files/file_path_watcher_unittest.cc
-@@ -435,7 +435,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
- VLOG(1) << "Waiting for file1 creation";
- ASSERT_TRUE(WaitForEvents());
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- // Mac implementation does not detect files modified in a directory.
- ASSERT_TRUE(WriteFile(file1, "content v2"));
- VLOG(1) << "Waiting for file1 modification";
-@@ -808,7 +808,7 @@ enum Permission {
- Execute
- };
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) {
- struct stat stat_buf;
-
-@@ -837,9 +837,9 @@ bool ChangeFilePermissions(const FilePath& path, Permi
- }
- return chmod(path.value().c_str(), stat_buf.st_mode) == 0;
- }
--#endif // defined(OS_MACOSX)
-+#endif // defined(OS_MACOSX) || defined(OS_BSD)
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // Linux implementation of FilePathWatcher doesn't catch attribute changes.
- // http://crbug.com/78043
- // Windows implementation of FilePathWatcher catches attribute changes that
-@@ -874,7 +874,7 @@ TEST_F(FilePathWatcherTest, DirAttributesChanged) {
- ASSERT_TRUE(ChangeFilePermissions(test_dir1, Execute, true));
- }
-
--#endif // OS_MACOSX
-+#endif // OS_MACOSX || OS_BSD
- } // namespace
-
- } // namespace base
diff --git a/www/iridium/files/patch-base_files_file__util.h b/www/iridium/files/patch-base_files_file__util.h
deleted file mode 100644
index 65171a867e06..000000000000
--- a/www/iridium/files/patch-base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util.h.orig 2020-03-16 18:39:41 UTC
-+++ base/files/file_util.h
-@@ -519,7 +519,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/www/iridium/files/patch-base_files_file__util__posix.cc b/www/iridium/files/patch-base_files_file__util__posix.cc
deleted file mode 100644
index 4342a618c454..000000000000
--- a/www/iridium/files/patch-base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util_posix.cc.orig 2020-02-03 21:52:37 UTC
-+++ base/files/file_util_posix.cc
-@@ -411,7 +411,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd,
- }
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/www/iridium/files/patch-base_files_file__util__unittest.cc b/www/iridium/files/patch-base_files_file__util__unittest.cc
deleted file mode 100644
index 5ddff833acb1..000000000000
--- a/www/iridium/files/patch-base_files_file__util__unittest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/files/file_util_unittest.cc.orig 2020-03-23 13:34:59 UTC
-+++ base/files/file_util_unittest.cc
-@@ -3434,7 +3434,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
- }
- #endif // defined(OS_WIN)
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
- FilePath file_path("/proc/cpuinfo");
- std::string data = "temp";
-@@ -3452,7 +3452,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSyste
-
- EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, nullptr, 4));
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- TEST_F(FileUtilTest, ReadFileToStringWithLargeFile) {
- std::string data(kLargeFileSize, 'c');
diff --git a/www/iridium/files/patch-base_files_scoped__file.cc b/www/iridium/files/patch-base_files_scoped__file.cc
deleted file mode 100644
index 84ba47ff6aeb..000000000000
--- a/www/iridium/files/patch-base_files_scoped__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/scoped_file.cc.orig 2019-07-29 18:17:43 UTC
-+++ base/files/scoped_file.cc
-@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
- // a single open directory would bypass the entire security model.
- int ret = IGNORE_EINTR(close(fd));
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // NB: Some file descriptors can return errors from close() e.g. network
- // filesystems such as NFS and Linux input devices. On Linux, macOS, and
diff --git a/www/iridium/files/patch-base_i18n_icu__util.cc b/www/iridium/files/patch-base_i18n_icu__util.cc
deleted file mode 100644
index 34f2453a25de..000000000000
--- a/www/iridium/files/patch-base_i18n_icu__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/i18n/icu_util.cc.orig 2020-03-16 18:40:27 UTC
-+++ base/i18n/icu_util.cc
-@@ -46,7 +46,7 @@
- #endif
-
- #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST))
-+ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
- #include "third_party/icu/source/i18n/unicode/timezone.h"
- #endif
-
-@@ -341,7 +341,7 @@ void InitializeIcuTimeZone() {
- fuchsia::IntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
- icu::TimeZone::adoptDefault(
- icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
--#elif defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)
-+#elif (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
- // To respond to the timezone change properly, the default timezone
- // cache in ICU has to be populated on starting up.
- // See TimeZoneMonitorLinux::NotifyClientsFromImpl().
diff --git a/www/iridium/files/patch-base_linux__util.cc b/www/iridium/files/patch-base_linux__util.cc
deleted file mode 100644
index 216208c37181..000000000000
--- a/www/iridium/files/patch-base_linux__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/linux_util.cc.orig 2019-12-16 21:50:40 UTC
-+++ base/linux_util.cc
-@@ -144,6 +144,8 @@ char g_linux_distro[kDistroSize] =
- "CrOS";
- #elif defined(OS_ANDROID)
- "Android";
-+#elif defined(OS_BSD)
-+ "BSD";
- #else // if defined(OS_LINUX)
- "Unknown";
- #endif
-@@ -164,7 +166,7 @@ BASE_EXPORT std::string GetKeyValueFromOSReleaseFileFo
- }
-
- std::string GetLinuxDistro() {
--#if defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#if defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- return g_linux_distro;
- #elif defined(OS_LINUX)
- LinuxDistroHelper* distro_state_singleton = LinuxDistroHelper::GetInstance();
diff --git a/www/iridium/files/patch-base_logging__unittest.cc b/www/iridium/files/patch-base_logging__unittest.cc
deleted file mode 100644
index 2e9496b55220..000000000000
--- a/www/iridium/files/patch-base_logging__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/logging_unittest.cc.orig 2019-12-16 21:51:21 UTC
-+++ base/logging_unittest.cc
-@@ -591,7 +591,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
- // need the arch-specific boilerplate below, which is inspired by breakpad.
- // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
- uintptr_t crash_addr = 0;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- crash_addr = reinterpret_cast<uintptr_t>(info->si_addr);
- #else // OS_POSIX && !OS_MACOSX
- ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr);
diff --git a/www/iridium/files/patch-base_memory_discardable__memory.cc b/www/iridium/files/patch-base_memory_discardable__memory.cc
deleted file mode 100644
index b50f404a2764..000000000000
--- a/www/iridium/files/patch-base_memory_discardable__memory.cc
+++ /dev/null
@@ -1,63 +0,0 @@
---- base/memory/discardable_memory.cc.orig 2020-02-07 10:23:12 UTC
-+++ base/memory/discardable_memory.cc
-@@ -23,7 +23,7 @@ const base::Feature kMadvFreeDiscardableMemory{
- "MadvFreeDiscardableMemory", base::FEATURE_DISABLED_BY_DEFAULT};
- #endif // defined(OS_POSIX)
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Feature kDiscardableMemoryBackingTrial{
- "DiscardableMemoryBackingTrial", base::FEATURE_DISABLED_BY_DEFAULT};
-
-@@ -41,13 +41,13 @@ const base::FeatureParam<DiscardableMemoryTrialGroup>
- DiscardableMemoryTrialGroup::kEmulatedSharedMemory,
- &kDiscardableMemoryBackingParamOptions};
-
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace features
-
- namespace {
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- DiscardableMemoryBacking GetBackingForFieldTrial() {
- DiscardableMemoryTrialGroup trial_group =
-@@ -61,11 +61,11 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
- }
- NOTREACHED();
- }
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Probe capabilities of this device to determine whether we should participate
- // in the discardable memory backing trial.
-@@ -87,18 +87,18 @@ DiscardableMemoryTrialGroup GetDiscardableMemoryBackin
- DCHECK(DiscardableMemoryBackingFieldTrialIsEnabled());
- return features::kDiscardableMemoryBackingParam.Get();
- }
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- DiscardableMemory::DiscardableMemory() = default;
-
- DiscardableMemory::~DiscardableMemory() = default;
-
- DiscardableMemoryBacking GetDiscardableMemoryBacking() {
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- if (DiscardableMemoryBackingFieldTrialIsEnabled()) {
- return GetBackingForFieldTrial();
- }
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_ANDROID)
- if (ashmem_device_is_supported())
diff --git a/www/iridium/files/patch-base_memory_discardable__memory__internal.h b/www/iridium/files/patch-base_memory_discardable__memory__internal.h
deleted file mode 100644
index c8225e74d049..000000000000
--- a/www/iridium/files/patch-base_memory_discardable__memory__internal.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- base/memory/discardable_memory_internal.h.orig 2020-02-07 10:22:39 UTC
-+++ base/memory/discardable_memory_internal.h
-@@ -10,7 +10,7 @@
- #include "base/metrics/field_trial_params.h"
- #include "build/build_config.h"
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- namespace base {
-
-@@ -47,6 +47,6 @@ GetDiscardableMemoryBackingFieldTrialGroup();
-
- } // namespace base
-
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- #endif // BASE_MEMORY_DISCARDABLE_MEMORY_INTERNAL_H_
diff --git a/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
deleted file mode 100644
index 5368440e775b..000000000000
--- a/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/memory/madv_free_discardable_memory_posix.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/memory/madv_free_discardable_memory_posix.cc
-@@ -282,7 +282,7 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
-
- bool MadvFreeDiscardableMemoryPosix::IsResident() const {
- DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
--#ifdef OS_MACOSX
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- std::vector<char> vec(allocated_pages_);
- #else
- std::vector<unsigned char> vec(allocated_pages_);
diff --git a/www/iridium/files/patch-base_memory_platform__shared__memory__region.h b/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
deleted file mode 100644
index 477b8029c4a6..000000000000
--- a/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/memory/platform_shared_memory_region.h.orig 2020-02-03 21:52:37 UTC
-+++ base/memory/platform_shared_memory_region.h
-@@ -27,7 +27,7 @@
- #include "base/files/scoped_file.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- namespace content {
- class SandboxIPCHandler;
- }
-@@ -121,7 +121,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
- kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Structure to limit access to executable region creation.
- struct ExecutableRegion {
- private:
-@@ -266,7 +266,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
- CheckPlatformHandlePermissionsCorrespondToMode);
- static PlatformSharedMemoryRegion Create(Mode mode,
- size_t size
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- bool executable = false
- #endif
diff --git a/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
deleted file mode 100644
index c5f57c29c6bc..000000000000
--- a/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2020-02-03 21:52:37 UTC
-+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -75,7 +75,7 @@ FDPair ScopedFDPair::get() const {
- return {fd.get(), readonly_fd.get()};
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
- PlatformSharedMemoryRegion region =
-@@ -84,7 +84,7 @@ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion:
- return region.PassPlatformHandle().fd;
- return ScopedFD();
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // static
- PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Take(
-@@ -209,7 +209,7 @@ bool PlatformSharedMemoryRegion::MapAtInternal(off_t o
- // static
- PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
- size_t size
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- bool executable
- #endif
-@@ -240,7 +240,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
- // flag.
- FilePath directory;
- if (!GetShmemTempDir(
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- executable,
- #else
- false /* executable */,
diff --git a/www/iridium/files/patch-base_memory_shared__memory__region__unittest.cc b/www/iridium/files/patch-base_memory_shared__memory__region__unittest.cc
deleted file mode 100644
index b2525b4381ee..000000000000
--- a/www/iridium/files/patch-base_memory_shared__memory__region__unittest.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/memory/shared_memory_region_unittest.cc.orig 2020-03-23 16:31:23 UTC
-+++ base/memory/shared_memory_region_unittest.cc
-@@ -188,10 +188,13 @@ TYPED_TEST(SharedMemoryRegionTest, MapAtNotAlignedOffs
- std::tie(region, rw_mapping) = CreateMappedRegion<TypeParam>(kDataSize);
- ASSERT_TRUE(region.IsValid());
- ASSERT_TRUE(rw_mapping.IsValid());
-+#if !defined(OS_BSD)
-+ // On FreeBSD, mmap() does not require an aligned offset
- off_t offset = kDataSize / 2;
- typename TypeParam::MappingType mapping =
- region.MapAt(offset, kDataSize - offset);
- EXPECT_FALSE(mapping.IsValid());
-+#endif
- }
-
- TYPED_TEST(SharedMemoryRegionTest, MapZeroBytesFails) {
diff --git a/www/iridium/files/patch-base_native__library__posix.cc b/www/iridium/files/patch-base_native__library__posix.cc
deleted file mode 100644
index ba6a16756b10..000000000000
--- a/www/iridium/files/patch-base_native__library__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_posix.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/native_library_posix.cc
-@@ -29,7 +29,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
- // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
- // and http://crbug.com/40794.
- int flags = RTLD_LAZY;
--#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND)
-+#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND) || defined(OS_BSD)
- // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires
- // further investigation, as it might vary across versions. Crash here to
- // warn developers that they're trying to rely on uncertain behavior.
diff --git a/www/iridium/files/patch-base_native__library__unittest.cc b/www/iridium/files/patch-base_native__library__unittest.cc
deleted file mode 100644
index f76c5f8fd986..000000000000
--- a/www/iridium/files/patch-base_native__library__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_unittest.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/native_library_unittest.cc
-@@ -120,7 +120,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
- // Android dlopen() requires further investigation, as it might vary across
- // versions with respect to symbol resolution scope.
- // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255
--#if !defined(OS_ANDROID) && !defined(THREAD_SANITIZER) && \
-+#if !defined(OS_ANDROID) && !defined(OS_BSD) && !defined(THREAD_SANITIZER) && \
- !defined(MEMORY_SANITIZER)
-
- // Verifies that the |prefer_own_symbols| option satisfies its guarantee that
diff --git a/www/iridium/files/patch-base_numerics_safe__math__shared__impl.h b/www/iridium/files/patch-base_numerics_safe__math__shared__impl.h
deleted file mode 100644
index c088ad9451d0..000000000000
--- a/www/iridium/files/patch-base_numerics_safe__math__shared__impl.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/numerics/safe_math_shared_impl.h.orig 2019-09-09 21:55:05 UTC
-+++ base/numerics/safe_math_shared_impl.h
-@@ -23,8 +23,7 @@
- // Where available use builtin math overflow support on Clang and GCC.
- #elif !defined(__native_client__) && \
- ((defined(__clang__) && \
-- ((__clang_major__ > 3) || \
-- (__clang_major__ == 3 && __clang_minor__ >= 4))) || \
-+ (__clang_major__ > 6)) || \
- (defined(__GNUC__) && __GNUC__ >= 5))
- #include "base/numerics/safe_math_clang_gcc_impl.h"
- #define BASE_HAS_OPTIMIZED_SAFE_MATH (1)
diff --git a/www/iridium/files/patch-base_path__service__unittest.cc b/www/iridium/files/patch-base_path__service__unittest.cc
deleted file mode 100644
index 20ffac278abc..000000000000
--- a/www/iridium/files/patch-base_path__service__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/path_service_unittest.cc.orig 2020-03-23 15:23:42 UTC
-+++ base/path_service_unittest.cc
-@@ -36,7 +36,7 @@ bool ReturnsValidPath(int dir_type) {
- if (dir_type == DIR_CACHE)
- check_path_exists = false;
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On the linux try-bots: a path is returned (e.g. /home/chrome-bot/Desktop),
- // but it doesn't exist.
- if (dir_type == DIR_USER_DESKTOP)
diff --git a/www/iridium/files/patch-base_posix_can__lower__nice__to.cc b/www/iridium/files/patch-base_posix_can__lower__nice__to.cc
deleted file mode 100644
index 3b13c89d4813..000000000000
--- a/www/iridium/files/patch-base_posix_can__lower__nice__to.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/posix/can_lower_nice_to.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/posix/can_lower_nice_to.cc
-@@ -31,6 +31,9 @@ bool CanLowerNiceTo(int nice_value) {
- if (geteuid() == 0)
- return true;
-
-+#if defined(OS_BSD)
-+ return false;
-+#else
- // 2. Skip checking the CAP_SYS_NICE permission because it would require
- // libcap.so.
-
-@@ -54,6 +57,7 @@ bool CanLowerNiceTo(int nice_value) {
- // And lowering niceness to |nice_value| is allowed if it is greater than or
- // equal to the limit:
- return nice_value >= lowest_nice_allowed;
-+#endif
- }
-
- } // namespace internal
diff --git a/www/iridium/files/patch-base_posix_unix__domain__socket.cc b/www/iridium/files/patch-base_posix_unix__domain__socket.cc
deleted file mode 100644
index 8820cb063006..000000000000
--- a/www/iridium/files/patch-base_posix_unix__domain__socket.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- base/posix/unix_domain_socket.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/posix/unix_domain_socket.cc
-@@ -5,7 +5,10 @@
- #include "base/posix/unix_domain_socket.h"
-
- #include <errno.h>
-+#include <sys/param.h>
- #include <sys/socket.h>
-+#include <sys/types.h>
-+#include <sys/ucred.h>
- #if !defined(OS_NACL_NONSFI)
- #include <sys/un.h>
- #endif
-@@ -28,6 +31,14 @@ namespace base {
-
- const size_t UnixDomainSocket::kMaxFileDescriptors = 16;
-
-+#ifndef SCM_CREDENTIALS
-+# define SCM_CREDENTIALS 0x9001
-+#endif
-+
-+#ifndef SO_PASSCRED
-+# define SO_PASSCRED 0x9002
-+#endif
-+
- #if !defined(OS_NACL_NONSFI)
- bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
- int raw_socks[2];
-@@ -150,7 +161,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- #if !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- // The PNaCl toolchain for Non-SFI binary build and macOS do not support
- // ucred. macOS supports xucred, but this structure is insufficient.
-- + CMSG_SPACE(sizeof(struct ucred))
-+ + CMSG_SPACE(sizeof(struct cmsgcred))
- #endif // OS_NACL_NONSFI or OS_MACOSX
- ;
- char control_buffer[kControlBufferSize];
-@@ -180,9 +191,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- // SCM_CREDENTIALS.
- if (cmsg->cmsg_level == SOL_SOCKET &&
- cmsg->cmsg_type == SCM_CREDENTIALS) {
-- DCHECK_EQ(payload_len, sizeof(struct ucred));
-+ DCHECK_EQ(payload_len, sizeof(struct cmsgcred));
- DCHECK_EQ(pid, -1);
-- pid = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg))->pid;
-+ pid = getpid();
- }
- #endif // !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX)
- }
diff --git a/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc b/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc
deleted file mode 100644
index 0336334a6583..000000000000
--- a/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/posix/unix_domain_socket_unittest.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/posix/unix_domain_socket_unittest.cc
-@@ -8,6 +8,9 @@
- #include <stdint.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
- #include <unistd.h>
-
- #include "base/bind.h"
diff --git a/www/iridium/files/patch-base_process_internal__linux.cc b/www/iridium/files/patch-base_process_internal__linux.cc
deleted file mode 100644
index abfff7cd44ce..000000000000
--- a/www/iridium/files/patch-base_process_internal__linux.cc
+++ /dev/null
@@ -1,97 +0,0 @@
---- base/process/internal_linux.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/process/internal_linux.cc
-@@ -29,7 +29,11 @@ namespace internal {
-
- const char kProcDir[] = "/proc";
-
-+#if defined(OS_BSD)
-+const char kStatFile[] = "status";
-+#else
- const char kStatFile[] = "stat";
-+#endif
-
- FilePath GetProcPidDir(pid_t pid) {
- return FilePath(kProcDir).Append(NumberToString(pid));
-@@ -64,6 +68,7 @@ bool ReadProcFile(const FilePath& file, std::string* b
- DLOG(WARNING) << "Failed to read " << file.MaybeAsASCII();
- return false;
- }
-+
- return !buffer->empty();
- }
-
-@@ -79,6 +84,22 @@ bool ParseProcStats(const std::string& stats_data,
- if (stats_data.empty())
- return false;
-
-+#if defined(OS_BSD)
-+ proc_stats->clear();
-+
-+ std::vector<std::string> other_stats = SplitString(
-+ stats_data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+
-+ for (const auto& i : other_stats) {
-+ auto pos = i.find(',');
-+
-+ if (pos == std::string::npos) {
-+ proc_stats->push_back(i);
-+ } else {
-+ proc_stats->push_back(i.substr(0, pos));
-+ }
-+ }
-+#else
- // The stat file is formatted as:
- // pid (process name) data1 data2 .... dataN
- // Look for the closing paren by scanning backwards, to avoid being fooled by
-@@ -108,6 +129,7 @@ bool ParseProcStats(const std::string& stats_data,
- base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
- for (const auto& i : other_stats)
- proc_stats->push_back(i);
-+#endif
- return true;
- }
-
-@@ -155,7 +177,11 @@ int64_t ReadProcStatsAndGetFieldAsInt64(pid_t pid, Pro
- }
-
- int64_t ReadProcSelfStatsAndGetFieldAsInt64(ProcStatsFields field_num) {
-+#if defined(OS_BSD)
-+ FilePath stat_file = FilePath(kProcDir).Append("curproc").Append(kStatFile);
-+#else
- FilePath stat_file = FilePath(kProcDir).Append("self").Append(kStatFile);
-+#endif
- return ReadStatFileAndGetFieldAsInt64(stat_file, field_num);
- }
-
-@@ -171,6 +197,9 @@ size_t ReadProcStatsAndGetFieldAsSizeT(pid_t pid,
- }
-
- Time GetBootTime() {
-+#if defined(OS_BSD)
-+ return Time();
-+#else
- FilePath path("/proc/stat");
- std::string contents;
- if (!ReadProcFile(path, &contents))
-@@ -184,9 +213,13 @@ Time GetBootTime() {
- if (!StringToInt(btime_it->second, &btime))
- return Time();
- return Time::FromTimeT(btime);
-+#endif
- }
-
- TimeDelta GetUserCpuTimeSinceBoot() {
-+#if defined(OS_BSD)
-+ return TimeDelta();
-+#else
- FilePath path("/proc/stat");
- std::string contents;
- if (!ReadProcFile(path, &contents))
-@@ -210,6 +243,7 @@ TimeDelta GetUserCpuTimeSinceBoot() {
- return TimeDelta();
-
- return ClockTicksToTimeDelta(user + nice);
-+#endif
- }
-
- TimeDelta ClockTicksToTimeDelta(int clock_ticks) {
diff --git a/www/iridium/files/patch-base_process_internal__linux.h b/www/iridium/files/patch-base_process_internal__linux.h
deleted file mode 100644
index bfa9c8630afd..000000000000
--- a/www/iridium/files/patch-base_process_internal__linux.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- base/process/internal_linux.h.orig 2020-03-16 18:39:41 UTC
-+++ base/process/internal_linux.h
-@@ -14,6 +14,8 @@
-
- #include "base/files/file_path.h"
-
-+#include <unistd.h> /* pid_t */
-+
- namespace base {
-
- class Time;
-@@ -50,6 +52,14 @@ bool ParseProcStats(const std::string& stats_data,
- // If the ordering ever changes, carefully review functions that use these
- // values.
- enum ProcStatsFields {
-+#if defined(OS_BSD)
-+ VM_COMM = 0, // Command name.
-+ VM_PPID = 2, // Parent process id.
-+ VM_PGRP = 3, // Process group id.
-+ VM_STARTTIME = 7, // The process start time.
-+ VM_UTIME = 8, // The user time.
-+ VM_STIME = 9, // The system time
-+#else
- VM_COMM = 1, // Filename of executable, without parentheses.
- VM_STATE = 2, // Letter indicating the state of the process.
- VM_PPID = 3, // PID of the parent.
-@@ -62,6 +72,7 @@ enum ProcStatsFields {
- VM_STARTTIME = 21, // The time the process started in clock ticks.
- VM_VSIZE = 22, // Virtual memory size in bytes.
- VM_RSS = 23, // Resident Set Size in pages.
-+#endif
- };
-
- // Reads the |field_num|th field from |proc_stats|. Returns 0 on failure.
diff --git a/www/iridium/files/patch-base_process_kill.h b/www/iridium/files/patch-base_process_kill.h
deleted file mode 100644
index 2e871559c90e..000000000000
--- a/www/iridium/files/patch-base_process_kill.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/process/kill.h.orig 2019-12-16 21:50:40 UTC
-+++ base/process/kill.h
-@@ -118,11 +118,11 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
- BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
- ProcessHandle handle, int* exit_code);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Spawns a thread to wait asynchronously for the child |process| to exit
- // and then reaps it.
- BASE_EXPORT void EnsureProcessGetsReaped(Process process);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #endif // defined(OS_POSIX)
-
- // Registers |process| to be asynchronously monitored for termination, forcibly
diff --git a/www/iridium/files/patch-base_process_kill__posix.cc b/www/iridium/files/patch-base_process_kill__posix.cc
deleted file mode 100644
index 69e4dbc6c05e..000000000000
--- a/www/iridium/files/patch-base_process_kill__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/kill_posix.cc.orig 2019-06-04 18:55:15 UTC
-+++ base/process/kill_posix.cc
-@@ -168,7 +168,7 @@ void EnsureProcessTerminated(Process process) {
- 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void EnsureProcessGetsReaped(Process process) {
- DCHECK(!process.is_current());
-
-@@ -179,7 +179,7 @@ void EnsureProcessGetsReaped(Process process) {
- PlatformThread::CreateNonJoinable(
- 0, new BackgroundReaper(std::move(process), TimeDelta()));
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #endif // !defined(OS_MACOSX)
- #endif // !defined(OS_NACL_NONSFI)
diff --git a/www/iridium/files/patch-base_process_launch.cc b/www/iridium/files/patch-base_process_launch.cc
deleted file mode 100644
index bd174cd496bc..000000000000
--- a/www/iridium/files/patch-base_process_launch.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/launch.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/process/launch.cc
-@@ -15,7 +15,7 @@ LaunchOptions::~LaunchOptions() = default;
-
- LaunchOptions LaunchOptionsForTest() {
- LaunchOptions options;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // To prevent accidental privilege sharing to an untrusted child, processes
- // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this
- // new child will be used for testing only.
diff --git a/www/iridium/files/patch-base_process_launch.h b/www/iridium/files/patch-base_process_launch.h
deleted file mode 100644
index 75708ea5561e..000000000000
--- a/www/iridium/files/patch-base_process_launch.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/launch.h.orig 2020-02-03 21:52:37 UTC
-+++ base/process/launch.h
-@@ -180,7 +180,7 @@ struct BASE_EXPORT LaunchOptions {
- bool clear_environment = false;
- #endif // OS_WIN || OS_POSIX || OS_FUCHSIA
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If non-zero, start the process using clone(), using flags as provided.
- // Unlike in clone, clone_flags may not contain a custom termination signal
- // that is sent to the parent when the child dies. The termination signal will
-@@ -193,7 +193,7 @@ struct BASE_EXPORT LaunchOptions {
-
- // Sets parent process death signal to SIGKILL.
- bool kill_on_parent_death = false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
- // Mach ports that will be accessible to the child process. These are not
diff --git a/www/iridium/files/patch-base_process_launch__posix.cc b/www/iridium/files/patch-base_process_launch__posix.cc
deleted file mode 100644
index ce6054a8ff79..000000000000
--- a/www/iridium/files/patch-base_process_launch__posix.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/process/launch_posix.cc.orig 2019-06-04 18:55:15 UTC
-+++ base/process/launch_posix.cc
-@@ -65,6 +65,7 @@
- #error "macOS should use launch_mac.cc"
- #endif
-
-+#pragma weak environ
- extern char** environ;
-
- namespace base {
diff --git a/www/iridium/files/patch-base_process_memory.cc b/www/iridium/files/patch-base_process_memory.cc
deleted file mode 100644
index ff61c2e5408b..000000000000
--- a/www/iridium/files/patch-base_process_memory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/memory.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/process/memory.cc
-@@ -42,7 +42,7 @@ void OnNoMemoryInternal(size_t size) {
- } // namespace internal
-
- // Defined in memory_win.cc for Windows.
--#if !defined(OS_WIN)
-+#if !defined(OS_WIN) && !defined(OS_BSD)
-
- namespace {
-
-@@ -61,7 +61,7 @@ void TerminateBecauseOutOfMemory(size_t size) {
- #endif // !defined(OS_WIN)
-
- // Defined in memory_mac.mm for Mac.
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
-
- bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
- const size_t alloc_size = num_items * size;
diff --git a/www/iridium/files/patch-base_process_memory.h b/www/iridium/files/patch-base_process_memory.h
deleted file mode 100644
index 007e8593b35d..000000000000
--- a/www/iridium/files/patch-base_process_memory.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/memory.h.orig 2019-10-21 19:06:18 UTC
-+++ base/process/memory.h
-@@ -24,7 +24,7 @@ BASE_EXPORT void EnableTerminationOnOutOfMemory();
- // Crash reporting classifies such crashes as OOM.
- BASE_EXPORT void TerminateBecauseOutOfMemory(size_t size);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- BASE_EXPORT extern size_t g_oom_size;
-
- // The maximum allowed value for the OOM score.
diff --git a/www/iridium/files/patch-base_process_memory__unittest.cc b/www/iridium/files/patch-base_process_memory__unittest.cc
deleted file mode 100644
index 82dcfd37c1c7..000000000000
--- a/www/iridium/files/patch-base_process_memory__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/process/memory_unittest.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/process/memory_unittest.cc
-@@ -106,7 +106,7 @@ TEST(MemoryTest, AllocatorShimWorking) {
- // OpenBSD does not support these tests. Don't test these on ASan/TSan/MSan
- // configurations: only test the real allocator.
- // Windows only supports these tests with the allocator shim in place.
--#if !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
-+#if !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \
- !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
-
- namespace {
-@@ -589,5 +589,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) {
- EXPECT_FALSE(base::UncheckedCalloc(1, test_size_, &value_));
- EXPECT_TRUE(value_ == nullptr);
- }
--#endif // !defined(OS_OPENBSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
-+#endif // !defined(OS_BSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) &&
- // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
diff --git a/www/iridium/files/patch-base_process_process__handle.cc b/www/iridium/files/patch-base_process_process__handle.cc
deleted file mode 100644
index 13812613f73f..000000000000
--- a/www/iridium/files/patch-base_process_process__handle.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.cc.orig 2019-10-21 19:06:18 UTC
-+++ base/process/process_handle.cc
-@@ -28,7 +28,7 @@ UniqueProcId GetUniqueIdForProcess() {
- : UniqueProcId(GetCurrentProcId());
- }
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) {
- DCHECK(pid_outside_of_namespace != kNullProcessId);
diff --git a/www/iridium/files/patch-base_process_process__handle.h b/www/iridium/files/patch-base_process_process__handle.h
deleted file mode 100644
index 502beff310e6..000000000000
--- a/www/iridium/files/patch-base_process_process__handle.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_handle.h.orig 2019-10-21 19:06:18 UTC
-+++ base/process/process_handle.h
-@@ -103,7 +103,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
- // processes may be reused.
- BASE_EXPORT UniqueProcId GetUniqueIdForProcess();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // When a process is started in a different PID namespace from the browser
- // process, this function must be called with the process's PID in the browser's
- // PID namespace in order to initialize its unique ID. Not thread safe.
diff --git a/www/iridium/files/patch-base_process_process__handle__freebsd.cc b/www/iridium/files/patch-base_process_process__handle__freebsd.cc
deleted file mode 100644
index 13a07c3075fd..000000000000
--- a/www/iridium/files/patch-base_process_process__handle__freebsd.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/process/process_handle_freebsd.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/process/process_handle_freebsd.cc
-@@ -16,10 +16,13 @@ namespace base {
-
- ProcessId GetParentProcessId(ProcessHandle process) {
- struct kinfo_proc info;
-- size_t length;
-+ size_t length = sizeof(struct kinfo_proc);
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
-
- if (sysctl(mib, base::size(mib), &info, &length, NULL, 0) < 0)
-+ return -1;
-+
-+ if (length < sizeof(struct kinfo_proc))
- return -1;
-
- return info.ki_ppid;
diff --git a/www/iridium/files/patch-base_process_process__iterator__freebsd.cc b/www/iridium/files/patch-base_process_process__iterator__freebsd.cc
deleted file mode 100644
index a89546ccb49d..000000000000
--- a/www/iridium/files/patch-base_process_process__iterator__freebsd.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- base/process/process_iterator_freebsd.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/process/process_iterator_freebsd.cc
-@@ -10,6 +10,10 @@
- #include <sys/sysctl.h>
- #include <unistd.h>
-
-+/* getuid() */
-+#include <unistd.h>
-+#include <sys/types.h>
-+
- #include "base/logging.h"
- #include "base/stl_util.h"
- #include "base/strings/string_split.h"
-@@ -40,7 +44,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- num_of_kinfo_proc += 16;
- kinfo_procs_.resize(num_of_kinfo_proc);
- len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
-- if (sysctl(mib, base::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) {
-+ if (sysctl(mib, base::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) {
- // If we get a mem error, it just means we need a bigger buffer, so
- // loop around again. Anything else is a real error and give up.
- if (errno != ENOMEM) {
-@@ -72,18 +76,13 @@ bool ProcessIterator::CheckForNextProcess() {
- for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
- size_t length;
- struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
-- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
-
- if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
- continue;
-
-- length = 0;
-- if (sysctl(mib, base::size(mib), NULL, &length, NULL, 0) < 0) {
-- LOG(ERROR) << "failed to figure out the buffer size for a command line";
-- continue;
-- }
--
-- data.resize(length);
-+ data.resize(ARG_MAX);
-+ length = ARG_MAX;
-
- if (sysctl(mib, base::size(mib), &data[0], &length, NULL, 0) < 0) {
- LOG(ERROR) << "failed to fetch a commandline";
diff --git a/www/iridium/files/patch-base_process_process__linux.cc b/www/iridium/files/patch-base_process_process__linux.cc
deleted file mode 100644
index 2ec55582fbfa..000000000000
--- a/www/iridium/files/patch-base_process_process__linux.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- base/process/process_linux.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/process/process_linux.cc
-@@ -79,6 +79,9 @@ Time Process::CreationTime() const {
- internal::VM_STARTTIME)
- : internal::ReadProcStatsAndGetFieldAsInt64(
- Pid(), internal::VM_STARTTIME);
-+#if defined(OS_BSD)
-+ return Time::FromTimeT(start_ticks);
-+#else
- if (!start_ticks)
- return Time();
- TimeDelta start_offset = internal::ClockTicksToTimeDelta(start_ticks);
-@@ -86,8 +89,10 @@ Time Process::CreationTime() const {
- if (boot_time.is_null())
- return Time();
- return Time(boot_time + start_offset);
-+#endif
- }
-
-+#if !defined(OS_BSD)
- // static
- bool Process::CanBackgroundProcesses() {
- #if defined(OS_CHROMEOS)
-@@ -139,6 +144,7 @@ bool Process::SetProcessBackgrounded(bool background)
- DPCHECK(result == 0);
- return result == 0;
- }
-+#endif // !defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- bool IsProcessBackgroundedCGroup(const StringPiece& cgroup_contents) {
diff --git a/www/iridium/files/patch-base_process_process__metrics.cc b/www/iridium/files/patch-base_process_process__metrics.cc
deleted file mode 100644
index 8e47c5106248..000000000000
--- a/www/iridium/files/patch-base_process_process__metrics.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/process/process_metrics.cc.orig 2019-07-24 18:58:02 UTC
-+++ base/process/process_metrics.cc
-@@ -57,7 +57,7 @@ SystemMetrics SystemMetrics::Sample() {
- SystemMetrics system_metrics;
-
- system_metrics.committed_memory_ = GetSystemCommitCharge();
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- GetSystemMemoryInfo(&system_metrics.memory_info_);
- GetVmStatInfo(&system_metrics.vmstat_info_);
- GetSystemDiskInfo(&system_metrics.disk_info_);
-@@ -75,7 +75,7 @@ std::unique_ptr<Value> SystemMetrics::ToValue() const
- std::unique_ptr<DictionaryValue> res(new DictionaryValue());
-
- res->SetIntKey("committed_memory", static_cast<int>(committed_memory_));
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- std::unique_ptr<DictionaryValue> meminfo = memory_info_.ToValue();
- std::unique_ptr<DictionaryValue> vmstat = vmstat_info_.ToValue();
- meminfo->MergeDictionary(vmstat.get());
-@@ -126,7 +126,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
- }
- #endif
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int ProcessMetrics::CalculateIdleWakeupsPerSecond(
- uint64_t absolute_idle_wakeups) {
- return CalculateEventsPerSecond(absolute_idle_wakeups,
-@@ -138,7 +138,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() {
- NOTIMPLEMENTED(); // http://crbug.com/120488
- return 0;
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX)
- int ProcessMetrics::CalculatePackageIdleWakeupsPerSecond(
diff --git a/www/iridium/files/patch-base_process_process__metrics.h b/www/iridium/files/patch-base_process_process__metrics.h
deleted file mode 100644
index 420d563e5b29..000000000000
--- a/www/iridium/files/patch-base_process_process__metrics.h
+++ /dev/null
@@ -1,131 +0,0 @@
---- base/process/process_metrics.h.orig 2019-10-21 19:06:18 UTC
-+++ base/process/process_metrics.h
-@@ -41,7 +41,7 @@ namespace base {
- // Full declaration is in process_metrics_iocounters.h.
- struct IoCounters;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Minor and major page fault counts since the process creation.
- // Both counts are process-wide, and exclude child processes.
- //
-@@ -51,7 +51,7 @@ struct PageFaultCounts {
- int64_t minor;
- int64_t major;
- };
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Convert a POSIX timeval to microseconds.
- BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv);
-@@ -92,7 +92,7 @@ class BASE_EXPORT ProcessMetrics {
- // convenience wrapper for CreateProcessMetrics().
- static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Resident Set Size is a Linux/Android specific memory concept. Do not
- // attempt to extend this to other platforms.
- BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -172,14 +172,14 @@ class BASE_EXPORT ProcessMetrics {
- int GetOpenFdSoftLimit() const;
- #endif // defined(OS_POSIX)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Bytes of swap as reported by /proc/[pid]/status.
- uint64_t GetVmSwapBytes() const;
-
- // Minor and major page fault count as reported by /proc/[pid]/stat.
- // Returns true for success.
- bool GetPageFaultCounts(PageFaultCounts* counts) const;
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Returns total memory usage of malloc.
- size_t GetMallocUsage();
-@@ -191,7 +191,7 @@ class BASE_EXPORT ProcessMetrics {
- ProcessMetrics(ProcessHandle process, PortProvider* port_provider);
- #endif // !defined(OS_MACOSX) || defined(OS_IOS)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
- #endif
- #if defined(OS_MACOSX)
-@@ -220,7 +220,7 @@ class BASE_EXPORT ProcessMetrics {
- // Number of bytes transferred to/from disk in bytes.
- uint64_t last_cumulative_disk_usage_ = 0;
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Same thing for idle wakeups.
- TimeTicks last_idle_wakeups_time_;
- uint64_t last_absolute_idle_wakeups_;
-@@ -271,7 +271,7 @@ BASE_EXPORT size_t GetHandleLimit();
- BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_descriptors);
- #endif // defined(OS_POSIX)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
- // Data about system-wide memory consumption. Values are in KB. Available on
- // Windows, Mac, Linux, Android and Chrome OS.
-@@ -305,7 +305,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int avail_phys = 0;
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // This provides an estimate of available memory as described here:
- // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
- // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -319,7 +319,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int swap_free = 0;
- #endif
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) || \
- defined(OS_FUCHSIA)
- int buffers = 0;
- int cached = 0;
-@@ -329,7 +329,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- int inactive_file = 0;
- int dirty = 0;
- int reclaimable = 0;
--#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) ||
- // defined(OS_FUCHSIA)
-
- #if defined(OS_CHROMEOS)
-@@ -355,10 +355,10 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- // Exposed for memory debugging widget.
- BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo);
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- // Parse the data found in /proc/<pid>/stat and return the sum of the
- // CPU-related ticks. Returns -1 on parse error.
- // Exposed for testing.
-@@ -431,7 +431,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis
- // Returns the amount of time spent in user space since boot across all CPUs.
- BASE_EXPORT TimeDelta GetUserCpuTimeSinceBoot();
-
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- // Data from files in directory /sys/block/zram0 about ZRAM usage.
-@@ -526,7 +526,7 @@ class BASE_EXPORT SystemMetrics {
- FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
-
- size_t committed_memory_;
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- SystemMemoryInfoKB memory_info_;
- VmStatInfo vmstat_info_;
- SystemDiskInfo disk_info_;
diff --git a/www/iridium/files/patch-base_process_process__metrics__freebsd.cc b/www/iridium/files/patch-base_process_process__metrics__freebsd.cc
deleted file mode 100644
index 1dc5323f3252..000000000000
--- a/www/iridium/files/patch-base_process_process__metrics__freebsd.cc
+++ /dev/null
@@ -1,259 +0,0 @@
---- base/process/process_metrics_freebsd.cc.orig 2019-07-24 18:58:02 UTC
-+++ base/process/process_metrics_freebsd.cc
-@@ -5,6 +5,7 @@
- #include "base/process/process_metrics.h"
-
- #include <stddef.h>
-+#include <sys/types.h>
- #include <sys/sysctl.h>
- #include <sys/user.h>
- #include <unistd.h>
-@@ -14,11 +15,29 @@
- #include "base/process/process_metrics_iocounters.h"
- #include "base/stl_util.h"
-
-+#include <unistd.h> /* getpagesize() */
-+#include <fcntl.h> /* O_RDONLY */
-+#include <kvm.h>
-+#include <libutil.h>
-+
- namespace base {
-+namespace {
-
-+int GetPageShift() {
-+ int pagesize = getpagesize();
-+ int pageshift = 0;
-+
-+ while (pagesize > 1) {
-+ pageshift++;
-+ pagesize >>= 1;
-+ }
-+
-+ return pageshift;
-+}
-+}
-+
- ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
-+ : process_(process) {}
-
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -69,4 +88,216 @@ size_t GetSystemCommitCharge() {
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
- }
-
-+int GetNumberOfThreads(ProcessHandle process) {
-+ // Taken from FreeBSD top (usr.bin/top/machine.c)
-+
-+ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
-+ if (kd == NULL)
-+ return 0;
-+
-+ struct kinfo_proc* pbase;
-+ int nproc;
-+ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc);
-+ if (pbase == NULL)
-+ return 0;
-+
-+ if (kvm_close(kd) == -1)
-+ return 0;
-+
-+ return nproc;
-+}
-+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
-+ unsigned int mem_total, mem_free, swap_total, swap_used;
-+ size_t length;
-+ int pagesizeKB;
-+
-+ pagesizeKB = getpagesize() / 1024;
-+
-+ length = sizeof(mem_total);
-+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
-+ &length, NULL, 0) != 0 || length != sizeof(mem_total))
-+ return false;
-+
-+ length = sizeof(mem_free);
-+ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0)
-+ != 0 || length != sizeof(mem_free))
-+ return false;
-+
-+ length = sizeof(swap_total);
-+ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_total))
-+ return false;
-+
-+ length = sizeof(swap_used);
-+ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_used))
-+ return false;
-+
-+ meminfo->total = mem_total * pagesizeKB;
-+ meminfo->free = mem_free * pagesizeKB;
-+ meminfo->swap_total = swap_total * pagesizeKB;
-+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
-+
-+ return true;
-+}
-+
-+int ProcessMetrics::GetOpenFdCount() const {
-+ struct kinfo_file * kif;
-+ int cnt;
-+
-+ if ((kif = kinfo_getfile(process_, &cnt)) == NULL)
-+ return -1;
-+
-+ free(kif);
-+
-+ return cnt;
-+}
-+
-+int ProcessMetrics::GetOpenFdSoftLimit() const {
-+ size_t length;
-+ int total_count = 0;
-+ int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC };
-+
-+ length = sizeof(total_count);
-+
-+ if (sysctl(mib, base::size(mib), &total_count, &length, NULL, 0) < 0) {
-+ total_count = -1;
-+ }
-+
-+ return total_count;
-+}
-+
-+size_t ProcessMetrics::GetResidentSetSize() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t rss;
-+
-+ if (nproc > 0) {
-+ rss = pp->ki_rssize << GetPageShift();
-+ } else {
-+ rss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return rss;
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t swrss;
-+
-+ if (nproc > 0) {
-+ swrss = pp->ki_swrss > pp->ki_rssize
-+ ? (pp->ki_swrss - pp->ki_rssize) << GetPageShift()
-+ : 0;
-+ } else {
-+ swrss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return swrss;
-+}
-+
-+int ProcessMetrics::GetIdleWakeupsPerSecond() {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
-+
-+bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+bool GetVmStatInfo(VmStatInfo* vmstat) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo() {
-+ reads = 0;
-+ reads_merged = 0;
-+ sectors_read = 0;
-+ read_time = 0;
-+ writes = 0;
-+ writes_merged = 0;
-+ sectors_written = 0;
-+ write_time = 0;
-+ io = 0;
-+ io_time = 0;
-+ weighted_io_time = 0;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default;
-+
-+std::unique_ptr<Value> SystemDiskInfo::ToValue() const {
-+ auto res = std::make_unique<DictionaryValue>();
-+
-+ // Write out uint64_t variables as doubles.
-+ // Note: this may discard some precision, but for JS there's no other option.
-+ res->SetDouble("reads", static_cast<double>(reads));
-+ res->SetDouble("reads_merged", static_cast<double>(reads_merged));
-+ res->SetDouble("sectors_read", static_cast<double>(sectors_read));
-+ res->SetDouble("read_time", static_cast<double>(read_time));
-+ res->SetDouble("writes", static_cast<double>(writes));
-+ res->SetDouble("writes_merged", static_cast<double>(writes_merged));
-+ res->SetDouble("sectors_written", static_cast<double>(sectors_written));
-+ res->SetDouble("write_time", static_cast<double>(write_time));
-+ res->SetDouble("io", static_cast<double>(io));
-+ res->SetDouble("io_time", static_cast<double>(io_time));
-+ res->SetDouble("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+ return std::move(res);
-+}
-+
-+std::unique_ptr<DictionaryValue> SystemMemoryInfoKB::ToValue() const {
-+ auto res = std::make_unique<DictionaryValue>();
-+ res->SetIntKey("total", total);
-+ res->SetIntKey("free", free);
-+ res->SetIntKey("available", available);
-+ res->SetIntKey("buffers", buffers);
-+ res->SetIntKey("cached", cached);
-+ res->SetIntKey("active_anon", active_anon);
-+ res->SetIntKey("inactive_anon", inactive_anon);
-+ res->SetIntKey("active_file", active_file);
-+ res->SetIntKey("inactive_file", inactive_file);
-+ res->SetIntKey("swap_total", swap_total);
-+ res->SetIntKey("swap_free", swap_free);
-+ res->SetIntKey("swap_used", swap_total - swap_free);
-+ res->SetIntKey("dirty", dirty);
-+ res->SetIntKey("reclaimable", reclaimable);
-+
-+ return res;
-+}
-+
-+std::unique_ptr<DictionaryValue> VmStatInfo::ToValue() const {
-+ auto res = std::make_unique<DictionaryValue>();
-+ res->SetIntKey("pswpin", pswpin);
-+ res->SetIntKey("pswpout", pswpout);
-+ res->SetIntKey("pgmajfault", pgmajfault);
-+ return res;
-+}
- } // namespace base
diff --git a/www/iridium/files/patch-base_process_process__metrics__posix.cc b/www/iridium/files/patch-base_process_process__metrics__posix.cc
deleted file mode 100644
index e909eeec959b..000000000000
--- a/www/iridium/files/patch-base_process_process__metrics__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/process_metrics_posix.cc.orig 2019-10-21 19:06:18 UTC
-+++ base/process/process_metrics_posix.cc
-@@ -20,6 +20,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_FREEBSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -117,7 +119,7 @@ size_t ProcessMetrics::GetMallocUsage() {
- #else
- return minfo.hblkhd + minfo.arena;
- #endif
--#elif defined(OS_FUCHSIA)
-+#elif defined(OS_FUCHSIA) || defined(OS_BSD)
- // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
- return 0;
- #endif
diff --git a/www/iridium/files/patch-base_process_process__unittest.cc b/www/iridium/files/patch-base_process_process__unittest.cc
deleted file mode 100644
index 3e5aac5b4da7..000000000000
--- a/www/iridium/files/patch-base_process_process__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_unittest.cc.orig 2019-03-18 19:16:37 UTC
-+++ base/process/process_unittest.cc
-@@ -148,7 +148,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) {
- // was spawned and a time recorded after it was spawned. However, since the
- // base::Time and process creation clocks don't match, tolerate some error.
- constexpr base::TimeDelta kTolerance =
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, process creation time is relative to boot time which has a
- // 1-second resolution. Tolerate 1 second for the imprecise boot time and
- // 100 ms for the imprecise clock.
diff --git a/www/iridium/files/patch-base_process_process__util__unittest.cc b/www/iridium/files/patch-base_process_process__util__unittest.cc
deleted file mode 100644
index e6378dd51b22..000000000000
--- a/www/iridium/files/patch-base_process_process__util__unittest.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/process/process_util_unittest.cc.orig 2020-03-23 15:26:12 UTC
-+++ base/process/process_util_unittest.cc
-@@ -1307,11 +1307,11 @@ std::string TestLaunchProcess(const CommandLine& cmdli
- options.fds_to_remap.emplace_back(fds[1], STDOUT_FILENO);
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- options.clone_flags = clone_flags;
- #else
- CHECK_EQ(0, clone_flags);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- EXPECT_TRUE(LaunchProcess(cmdline, options).IsValid());
- write_pipe.Close();
diff --git a/www/iridium/files/patch-base_profiler_register__context.h b/www/iridium/files/patch-base_profiler_register__context.h
deleted file mode 100644
index ea2c126353b4..000000000000
--- a/www/iridium/files/patch-base_profiler_register__context.h
+++ /dev/null
@@ -1,60 +0,0 @@
---- base/profiler/register_context.h.orig 2020-03-16 18:39:41 UTC
-+++ base/profiler/register_context.h
-@@ -17,7 +17,7 @@
- #include <windows.h>
- #elif defined(OS_MACOSX)
- #include <mach/machine/thread_status.h>
--#elif defined(OS_ANDROID) || defined(OS_LINUX)
-+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/ucontext.h>
- #endif
-
-@@ -165,6 +165,48 @@ inline uintptr_t& RegisterContextInstructionPointer(mc
- }
-
- #endif // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS)
-+
-+#elif defined(OS_FREEBSD)
-+
-+using RegisterContext = mcontext_t;
-+
-+#if defined(ARCH_CPU_X86_64)
-+inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_rsp);
-+}
-+
-+inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_rbp);
-+}
-+
-+inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_rip);
-+}
-+#elif defined(ARCH_CPU_X86)
-+inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_esp);
-+}
-+
-+inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_ebp);
-+}
-+
-+inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_eip);
-+}
-+#elif defined(ARCH_CPU_ARM64)
-+inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_gpregs.gp_sp);
-+}
-+
-+inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_gpregs.gp_x[29]);
-+}
-+
-+inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) {
-+ return AsUintPtr(&context->mc_gpregs.gp_elr);
-+}
-+#endif
-
- #else // #if defined(OS_WIN)
-
diff --git a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc b/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc
deleted file mode 100644
index 96db1204abdd..000000000000
--- a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/sampling_profiler_thread_token.cc.orig 2020-02-07 10:24:19 UTC
-+++ base/profiler/sampling_profiler_thread_token.cc
-@@ -7,7 +7,7 @@
- namespace base {
-
- SamplingProfilerThreadToken GetSamplingProfilerCurrentThreadToken() {
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- return {PlatformThread::CurrentId(), pthread_self()};
- #else
- return {PlatformThread::CurrentId()};
diff --git a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h b/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h
deleted file mode 100644
index 589e083be74d..000000000000
--- a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/profiler/sampling_profiler_thread_token.h.orig 2020-02-07 10:24:33 UTC
-+++ base/profiler/sampling_profiler_thread_token.h
-@@ -9,7 +9,7 @@
- #include "base/threading/platform_thread.h"
- #include "build/build_config.h"
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- #include <pthread.h>
- #endif
-
-@@ -21,7 +21,7 @@ namespace base {
- // functions used to obtain the stack base address.
- struct SamplingProfilerThreadToken {
- PlatformThreadId id;
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- pthread_t pthread_id;
- #endif
- };
diff --git a/www/iridium/files/patch-base_profiler_stack__copier__signal.cc b/www/iridium/files/patch-base_profiler_stack__copier__signal.cc
deleted file mode 100644
index b9e757471f17..000000000000
--- a/www/iridium/files/patch-base_profiler_stack__copier__signal.cc
+++ /dev/null
@@ -1,63 +0,0 @@
---- base/profiler/stack_copier_signal.cc.orig 2020-04-10 00:33:01 UTC
-+++ base/profiler/stack_copier_signal.cc
-@@ -4,7 +4,14 @@
-
- #include "base/profiler/stack_copier_signal.h"
-
-+#if defined(OS_LINUX)
- #include <linux/futex.h>
-+#include <syscall.h>
-+#elif defined(OS_FREEBSD)
-+#include <sys/types.h>
-+#include <sys/thr.h>
-+#include <sys/umtx.h>
-+#endif
- #include <signal.h>
- #include <sys/ucontext.h>
- #include <syscall.h>
-@@ -35,8 +42,13 @@ class AsyncSafeWaitableEvent {
- // for a pthread mutex. So, also check the condition.
- while (true) {
- int res =
-+#if defined(OS_LINUX)
- syscall(SYS_futex, futex_int_ptr(), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
- 0, nullptr, nullptr, 0);
-+#elif defined(OS_FREEBSD)
-+ _umtx_op(futex_int_ptr(), UMTX_OP_WAIT_UINT_PRIVATE, 0, nullptr,
-+ nullptr);
-+#endif
- if (futex_.load(std::memory_order_acquire) != 0)
- return true;
- if (res != 0)
-@@ -46,8 +58,12 @@ class AsyncSafeWaitableEvent {
-
- void Signal() {
- futex_.store(1, std::memory_order_release);
-+#if defined(OS_LINUX)
- syscall(SYS_futex, futex_int_ptr(), FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1,
- nullptr, nullptr, 0);
-+#elif defined(OS_FREEBSD)
-+ _umtx_op(futex_int_ptr(), UMTX_OP_WAKE_PRIVATE, 1, nullptr, nullptr);
-+#endif
- }
-
- private:
-@@ -214,11 +230,18 @@ bool StackCopierSignal::CopyStack(StackBuffer* stack_b
- if (!scoped_sigaction.succeeded())
- return false;
-
-+#if defined(OS_LINUX)
- if (syscall(SYS_tgkill, getpid(), thread_delegate_->GetThreadId(),
- SIGURG) != 0) {
- NOTREACHED();
- return false;
- }
-+#elif defined(OS_FREEBSD)
-+ if (thr_kill2(getpid(), thread_delegate_->GetThreadId(), SIGURG) != 0) {
-+ NOTREACHED();
-+ return false;
-+ }
-+#endif
- bool finished_waiting = wait_event.Wait();
- TRACE_EVENT_END0(TRACE_DISABLED_BY_DEFAULT("cpu_profiler.debug"),
- "StackCopierSignal copy stack");
diff --git a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
deleted file mode 100644
index 686f7e90afb3..000000000000
--- a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2019-07-24 18:58:02 UTC
-+++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -41,7 +41,7 @@
- #include <intrin.h>
- #include <malloc.h>
- #include <windows.h>
--#else
-+#elif !defined(OS_BSD)
- #include <alloca.h>
- #endif
-
diff --git a/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc b/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc
deleted file mode 100644
index a2f162e586fe..000000000000
--- a/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc
+++ /dev/null
@@ -1,50 +0,0 @@
---- base/profiler/thread_delegate_posix.cc.orig 2020-04-10 00:37:03 UTC
-+++ base/profiler/thread_delegate_posix.cc
-@@ -4,6 +4,10 @@
-
- #include <pthread.h>
-
-+#if defined(OS_FREEBSD)
-+#include <pthread_np.h>
-+#endif
-+
- #include "base/process/process_handle.h"
- #include "base/profiler/thread_delegate_posix.h"
- #include "base/stl_util.h"
-@@ -17,7 +21,12 @@ namespace {
- uintptr_t GetThreadStackBaseAddressImpl(
- SamplingProfilerThreadToken thread_token) {
- pthread_attr_t attr;
-+#if defined(OS_FREEBSDD)
-+ pthread_attr_init(&attr);
-+ pthread_attr_get_np(thread_token.pthread_id, &attr);
-+#elif defined(OS_LINUX)
- pthread_getattr_np(thread_token.pthread_id, &attr);
-+#endif
- // See crbug.com/617730 for limitations of this approach on Linux.
- void* address;
- size_t size;
-@@ -103,6 +112,15 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist
- return {
- // Return the set of callee-save registers per the x86-64 System V ABI
- // section 3.2.1, plus the stack pointer.
-+#if defined(OS_FREEBSD)
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_rbp),
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_rbx),
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_r12),
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_r13),
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_r14),
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_r15),
-+ reinterpret_cast<uintptr_t*>(&thread_context->mc_rsp),
-+#else
- reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RBP]),
- reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RBX]),
- reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R12]),
-@@ -110,6 +128,7 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist
- reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R14]),
- reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R15]),
- reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RSP]),
-+#endif
- };
- #else // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS)
- // Unimplemented for other architectures.
diff --git a/www/iridium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc b/www/iridium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc
deleted file mode 100644
index 44e3b0aae8ef..000000000000
--- a/www/iridium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- base/sampling_heap_profiler/sampling_heap_profiler.cc.orig 2019-09-09 21:55:05 UTC
-+++ base/sampling_heap_profiler/sampling_heap_profiler.cc
-@@ -29,6 +29,10 @@
- #include <sys/prctl.h>
- #endif
-
-+#if defined(OS_BSD)
-+#include <pthread_np.h>
-+#endif
-+
- #if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) && \
- defined(OFFICIAL_BUILD)
- #include "base/trace_event/cfi_backtrace_android.h"
-@@ -64,6 +68,10 @@ const char* GetAndLeakThreadName() {
- #elif defined(OS_MACOSX)
- int err = pthread_getname_np(pthread_self(), name, kBufferLen);
- if (err == 0 && *name != '\0')
-+ return strdup(name);
-+#elif defined(OS_BSD) && __FreeBSD__ >= 12
-+ pthread_get_name_np(pthread_self(), name, kBufferLen);
-+ if (*name != '\0')
- return strdup(name);
- #endif // defined(OS_LINUX) || defined(OS_ANDROID)
-
diff --git a/www/iridium/files/patch-base_security__unittest.cc b/www/iridium/files/patch-base_security__unittest.cc
deleted file mode 100644
index c46d71f83add..000000000000
--- a/www/iridium/files/patch-base_security__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/security_unittest.cc.orig 2019-04-30 22:22:28 UTC
-+++ base/security_unittest.cc
-@@ -60,7 +60,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
- // FAILS_ is too clunky.
- void OverflowTestsSoftExpectTrue(bool overflow_detected) {
- if (!overflow_detected) {
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_NACL)
- // Sadly, on Linux, Android, and OSX we don't have a good story yet. Don't
- // fail the test, but report.
- printf("Platform has overflow: %s\n",
diff --git a/www/iridium/files/patch-base_synchronization_lock__impl.h b/www/iridium/files/patch-base_synchronization_lock__impl.h
deleted file mode 100644
index fb3737a27ea9..000000000000
--- a/www/iridium/files/patch-base_synchronization_lock__impl.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/synchronization/lock_impl.h.orig 2020-03-08 08:35:16 UTC
-+++ base/synchronization/lock_impl.h
-@@ -67,10 +67,13 @@ void LockImpl::Unlock() {
- ::ReleaseSRWLockExclusive(reinterpret_cast<PSRWLOCK>(&native_handle_));
- }
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
-+#pragma GCC diagnostic push
-+#pragma GCC diagnostic ignored "-Wthread-safety-analysis"
- void LockImpl::Unlock() {
- int rv = pthread_mutex_unlock(&native_handle_);
- DCHECK_EQ(rv, 0) << ". " << strerror(rv);
- }
-+#pragma GCC diagnostic pop
- #endif
-
- // This is an implementation used for AutoLock templated on the lock type.
diff --git a/www/iridium/files/patch-base_syslog__logging.cc b/www/iridium/files/patch-base_syslog__logging.cc
deleted file mode 100644
index d719219ca50b..000000000000
--- a/www/iridium/files/patch-base_syslog__logging.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/syslog_logging.cc.orig 2019-10-21 19:06:18 UTC
-+++ base/syslog_logging.cc
-@@ -14,7 +14,7 @@
- #include "base/debug/stack_trace.h"
- #include "base/strings/string_util.h"
- #include "base/win/win_util.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
- // base::LOG_INFO, base::LOG_WARNING.
- #include <syslog.h>
-@@ -113,7 +113,7 @@ EventLogMessage::~EventLogMessage() {
-
- if (user_sid != nullptr)
- ::LocalFree(user_sid);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- const char kEventSource[] = "chrome";
- openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER);
- // We can't use the defined names for the logging severity from syslog.h
diff --git a/www/iridium/files/patch-base_system_sys__info.h b/www/iridium/files/patch-base_system_sys__info.h
deleted file mode 100644
index 2159a51c6b6f..000000000000
--- a/www/iridium/files/patch-base_system_sys__info.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/system/sys_info.h.orig 2020-03-16 18:39:41 UTC
-+++ base/system/sys_info.h
-@@ -194,6 +194,8 @@ class BASE_EXPORT SysInfo {
- // On Desktop this returns true when memory <= 512MB.
- static bool IsLowEndDevice();
-
-+ static uint64_t MaxSharedMemorySize();
-+
- private:
- FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
- FRIEND_TEST_ALL_PREFIXES(debug::SystemMetricsTest, ParseMeminfo);
-@@ -203,7 +205,7 @@ class BASE_EXPORT SysInfo {
- static bool IsLowEndDeviceImpl();
- static HardwareInfo GetHardwareInfoSync();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
- static int64_t AmountOfAvailablePhysicalMemory(
- const SystemMemoryInfoKB& meminfo);
- #endif
diff --git a/www/iridium/files/patch-base_system_sys__info__freebsd.cc b/www/iridium/files/patch-base_system_sys__info__freebsd.cc
deleted file mode 100644
index 12994422dc08..000000000000
--- a/www/iridium/files/patch-base_system_sys__info__freebsd.cc
+++ /dev/null
@@ -1,67 +0,0 @@
---- base/system/sys_info_freebsd.cc.orig 2019-12-16 21:50:40 UTC
-+++ base/system/sys_info_freebsd.cc
-@@ -13,26 +13,59 @@
- namespace base {
-
- int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- int pages, page_size;
-+ int pages, page_size, r = 0;
- size_t size = sizeof(pages);
-- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-- sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-- if (pages == -1 || page_size == -1) {
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-+ if(r == 0)
-+ r =sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
- return static_cast<int64_t>(pages) * page_size;
- }
-
-+int64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
-+ int page_size, r = 0;
-+ unsigned pgfree, pginact, pgcache;
-+ size_t size = sizeof(page_size);
-+ size_t szpg = sizeof(pgfree);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0);
-+ if(r == 0)
-+ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0);
-+ if(r == -1) {
-+ NOTREACHED();
-+ return 0;
-+ }
-+ return static_cast<int64_t>((pgfree + pginact + pgcache) * page_size);
-+}
-+
- // static
-+std::string SysInfo::CPUModelName() {
-+ int mib[] = { CTL_HW, HW_MODEL };
-+ char name[256];
-+ size_t size = base::size(name);
-+ if (sysctl(mib, base::size(mib), &name, &size, NULL, 0) == 0)
-+ return name;
-+ return std::string();
-+}
-+
-+// static
- uint64_t SysInfo::MaxSharedMemorySize() {
- size_t limit;
- size_t size = sizeof(limit);
-+
- if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
- NOTREACHED();
- return 0;
- }
-+
- return static_cast<uint64_t>(limit);
- }
--
- } // namespace base
diff --git a/www/iridium/files/patch-base_system_sys__info__posix.cc b/www/iridium/files/patch-base_system_sys__info__posix.cc
deleted file mode 100644
index 5b79b03dce8a..000000000000
--- a/www/iridium/files/patch-base_system_sys__info__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/system/sys_info_posix.cc.orig 2019-09-09 21:55:05 UTC
-+++ base/system/sys_info_posix.cc
-@@ -220,6 +220,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc b/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc
deleted file mode 100644
index 92b120193ada..000000000000
--- a/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/task/thread_pool/environment_config_unittest.cc.orig 2019-07-29 13:26:54 UTC
-+++ base/task/thread_pool/environment_config_unittest.cc
-@@ -14,7 +14,7 @@ namespace internal {
- TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPriorityForWorker) {
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_IOS)
- EXPECT_TRUE(CanUseBackgroundPriorityForWorkerThread());
--#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_CHROMEOS) || defined(OS_NACL)
- EXPECT_FALSE(CanUseBackgroundPriorityForWorkerThread());
- #else
diff --git a/www/iridium/files/patch-base_test_fontconfig__util__linux.cc b/www/iridium/files/patch-base_test_fontconfig__util__linux.cc
deleted file mode 100644
index eb6ff5024c46..000000000000
--- a/www/iridium/files/patch-base_test_fontconfig__util__linux.cc
+++ /dev/null
@@ -1,406 +0,0 @@
---- base/test/fontconfig_util_linux.cc.orig 2020-02-03 21:52:37 UTC
-+++ base/test/fontconfig_util_linux.cc
-@@ -6,22 +6,397 @@
-
- #include <fontconfig/fontconfig.h>
-
--#include <memory>
--
- #include "base/base_paths.h"
- #include "base/environment.h"
- #include "base/files/file_path.h"
-+#include "base/files/file_util.h"
- #include "base/logging.h"
-+#include "base/macros.h"
- #include "base/path_service.h"
-+#include "base/strings/string_util.h"
-
- namespace base {
-
-+namespace {
-+
-+const char kFontsConfTemplate[] = R"(<?xml version="1.0"?>
-+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-+<fontconfig>
-+
-+ <!-- Cache location. -->
-+ <cachedir>$1</cachedir>
-+
-+ <!-- GCS-synced fonts. -->
-+ <dir>$2</dir>
-+
-+ <!-- Default properties. -->
-+ <match target="font">
-+ <edit name="embeddedbitmap" mode="append_last">
-+ <bool>false</bool>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Times</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>sans</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>DejaVu Sans</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>sans serif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <!-- Some layout tests specify Helvetica as a family and we need to make sure
-+ that we don't fallback to Tinos for them -->
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Helvetica</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>sans-serif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>serif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>mono</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>monospace</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Courier</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>cursive</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Comic Sans MS</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>fantasy</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Impact</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Monaco</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Arial</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Courier New</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Cousine</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Georgia</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Gelasio</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Times New Roman</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test qual="any" name="family">
-+ <string>Verdana</string>
-+ </test>
-+ <!-- NOT metrically compatible! -->
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ </match>
-+
-+ <!-- TODO(thomasanderson): Move these configs to be test-specific. -->
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>NonAntiAliasedSans</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="antialias" mode="assign">
-+ <bool>false</bool>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SlightHintedGeorgia</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Gelasio</string>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintslight</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>NonHintedSans</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <!-- These deliberately contradict each other. The 'hinting' preference
-+ should take priority -->
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintfull</const>
-+ </edit>
-+ <edit name="hinting" mode="assign">
-+ <bool>false</bool>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>AutohintedSerif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="autohint" mode="assign">
-+ <bool>true</bool>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintmedium</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>HintedSerif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="autohint" mode="assign">
-+ <bool>false</bool>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintmedium</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>FullAndAutoHintedSerif</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="autohint" mode="assign">
-+ <bool>true</bool>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintfull</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SubpixelEnabledArial</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="rgba" mode="assign">
-+ <const>rgb</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SubpixelDisabledArial</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Arimo</string>
-+ </edit>
-+ <edit name="rgba" mode="assign">
-+ <const>none</const>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <!-- FontConfig doesn't currently provide a well-defined way to turn on
-+ subpixel positioning. This is just an arbitrary pattern to use after
-+ turning subpixel positioning on globally to ensure that we don't have
-+ issues with our style getting cached for other tests. -->
-+ <test name="family" compare="eq">
-+ <string>SubpixelPositioning</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <!-- See comments above -->
-+ <test name="family" compare="eq">
-+ <string>SubpixelPositioningAhem</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>ahem</string>
-+ </edit>
-+ </match>
-+
-+ <match target="pattern">
-+ <test name="family" compare="eq">
-+ <string>SlightHintedTimesNewRoman</string>
-+ </test>
-+ <edit name="family" mode="assign">
-+ <string>Tinos</string>
-+ </edit>
-+ <edit name="hintstyle" mode="assign">
-+ <const>hintslight</const>
-+ </edit>
-+ </match>
-+
-+ <!-- When we encounter a character that the current font doesn't
-+ support, gfx::GetFallbackFontForChar() returns the first font
-+ that does have a glyph for the character. The list of fonts is
-+ sorted by a pattern that includes the current locale, but doesn't
-+ include a font family (which means that the fallback font depends
-+ on the locale but not on the current font).
-+
-+ DejaVu Sans is commonly the only font that supports some
-+ characters, such as "⇧", and even when other candidates are
-+ available, DejaVu Sans is commonly first among them, because of
-+ the way Fontconfig is ordinarily configured. For example, the
-+ configuration in the Fonconfig source lists DejaVu Sans under the
-+ sans-serif generic family, and appends sans-serif to patterns
-+ that don't already include a generic family (such as the pattern
-+ in gfx::GetFallbackFontForChar()).
-+
-+ To get the same fallback font in the layout tests, we could
-+ duplicate this configuration here, or more directly, simply
-+ append DejaVu Sans to all patterns. -->
-+ <match target="pattern">
-+ <edit name="family" mode="append_last">
-+ <string>DejaVu Sans</string>
-+ </edit>
-+ </match>
-+
-+</fontconfig>
-+)";
-+
-+} // namespace
-+
- void SetUpFontconfig() {
-- FilePath dir_module;
-- CHECK(PathService::Get(DIR_MODULE, &dir_module));
-+ std::unique_ptr<Environment> env = Environment::Create();
-+ if (!env->HasVar("FONTCONFIG_FILE")) {
-+ // fonts.conf must be generated on-the-fly since it contains absolute paths
-+ // which may be different if
-+ // 1. The user moves/renames their build directory (or any parent dirs).
-+ // 2. The build directory is mapped on a swarming bot at a location
-+ // different from the one the buildbot used.
-+ FilePath dir_module;
-+ PathService::Get(DIR_MODULE, &dir_module);
-+ FilePath font_cache = dir_module.Append("fontconfig_caches");
-+ FilePath test_fonts = dir_module.Append("test_fonts");
-+ std::string fonts_conf = ReplaceStringPlaceholders(
-+ kFontsConfTemplate, {font_cache.value(), test_fonts.value()}, nullptr);
-
-- std::unique_ptr<Environment> env(Environment::Create());
-- CHECK(env->SetVar("FONTCONFIG_SYSROOT", dir_module.value().c_str()));
-+ // Write the data to a different file and then atomically rename it to
-+ // fonts.conf. This avoids the file being in a bad state when different
-+ // parallel tests call this function at the same time.
-+ FilePath fonts_conf_file_temp;
-+ if(!CreateTemporaryFileInDir(dir_module, &fonts_conf_file_temp))
-+ CHECK(CreateTemporaryFile(&fonts_conf_file_temp));
-+ CHECK(
-+ WriteFile(fonts_conf_file_temp, fonts_conf.c_str(), fonts_conf.size()));
-+ FilePath fonts_conf_file = dir_module.Append("fonts.conf");
-+ if (ReplaceFile(fonts_conf_file_temp, fonts_conf_file, nullptr))
-+ env->SetVar("FONTCONFIG_FILE", fonts_conf_file.value());
-+ else
-+ env->SetVar("FONTCONFIG_FILE", fonts_conf_file_temp.value());
-+ }
- }
-
- } // namespace base
diff --git a/www/iridium/files/patch-base_test_generate__fontconfig__caches.cc b/www/iridium/files/patch-base_test_generate__fontconfig__caches.cc
deleted file mode 100644
index 60cb0527b5f4..000000000000
--- a/www/iridium/files/patch-base_test_generate__fontconfig__caches.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/test/generate_fontconfig_caches.cc.orig 2019-12-16 21:51:21 UTC
-+++ base/test/generate_fontconfig_caches.cc
-@@ -59,7 +59,14 @@ int main() {
- FcFini();
-
- // Check existence of intended fontconfig cache file.
-+#if defined(OS_BSD)
-+ // Our version of fontconfig is too old to respect .uuid files in font directories,
-+ // so we check for the CACHEDIR.TAG file instead
- CHECK(base::PathExists(
-+ fontconfig_caches.Append("CACHEDIR.TAG")));
-+#else
-+ CHECK(base::PathExists(
- fontconfig_caches.Append(base::StrCat({uuid, "-le64.cache-7"}))));
-+#endif
- return 0;
- }
diff --git a/www/iridium/files/patch-base_test_launcher_test__launcher.cc b/www/iridium/files/patch-base_test_launcher_test__launcher.cc
deleted file mode 100644
index 4ec5e581d6b6..000000000000
--- a/www/iridium/files/patch-base_test_launcher_test__launcher.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- base/test/launcher/test_launcher.cc.orig 2020-03-16 18:40:27 UTC
-+++ base/test/launcher/test_launcher.cc
-@@ -55,6 +55,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
-
- #if defined(OS_POSIX)
-+#include <signal.h>
- #include <fcntl.h>
-
- #include "base/files/file_descriptor_watcher_posix.h"
-@@ -551,7 +552,7 @@ ChildProcessResults DoLaunchChildTestProcess(
- #if !defined(OS_FUCHSIA)
- options.new_process_group = true;
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- options.kill_on_parent_death = true;
- #endif
-
diff --git a/www/iridium/files/patch-base_test_test__file__util__posix.cc b/www/iridium/files/patch-base_test_test__file__util__posix.cc
deleted file mode 100644
index a65fcc61d56b..000000000000
--- a/www/iridium/files/patch-base_test_test__file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/test/test_file_util_posix.cc.orig 2020-02-03 21:52:37 UTC
-+++ base/test/test_file_util_posix.cc
-@@ -84,7 +84,7 @@ void SyncPageCacheToDisk() {
- sync();
- }
-
--#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- bool EvictFileFromSystemCache(const FilePath& file) {
- // There doesn't seem to be a POSIX way to cool the disk cache.
- NOTIMPLEMENTED();
diff --git a/www/iridium/files/patch-base_test_test__suite.cc b/www/iridium/files/patch-base_test_test__suite.cc
deleted file mode 100644
index 74f7f01726cc..000000000000
--- a/www/iridium/files/patch-base_test_test__suite.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- base/test/test_suite.cc.orig 2020-03-23 15:30:45 UTC
-+++ base/test/test_suite.cc
-@@ -68,7 +68,7 @@
- #include "base/test/test_support_ios.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/test/fontconfig_util_linux.h"
- #endif
-
-@@ -384,14 +384,14 @@ void TestSuite::PreInitialize() {
- testing::GTEST_FLAG(catch_exceptions) = false;
- #endif
- EnableTerminationOnHeapCorruption();
--#if defined(OS_LINUX) && defined(USE_AURA)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_AURA)
- // When calling native char conversion functions (e.g wrctomb) we need to
- // have the locale set. In the absence of such a call the "C" locale is the
- // default. In the gtk code (below) gtk_init() implicitly sets a locale.
- setlocale(LC_ALL, "");
- // We still need number to string conversions to be locale insensitive.
- setlocale(LC_NUMERIC, "C");
--#endif // defined(OS_LINUX) && defined(USE_AURA)
-+#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_AURA)
-
- // On Android, AtExitManager is created in
- // testing/android/native_test_wrapper.cc before main() is called.
-@@ -620,7 +620,7 @@ void TestSuite::Initialize() {
- // TODO(jshin): Should we set the locale via an OS X locale API here?
- i18n::SetICUDefaultLocale("en_US");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SetUpFontconfig();
- #endif
-
diff --git a/www/iridium/files/patch-base_third__party_libevent_BUILD.gn b/www/iridium/files/patch-base_third__party_libevent_BUILD.gn
deleted file mode 100644
index 67042d6ca3e5..000000000000
--- a/www/iridium/files/patch-base_third__party_libevent_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- base/third_party/libevent/BUILD.gn.orig 2019-03-11 22:00:51 UTC
-+++ base/third_party/libevent/BUILD.gn
-@@ -43,13 +43,20 @@ static_library("libevent") {
- "mac/event-config.h",
- ]
- include_dirs = [ "mac" ]
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
- sources += [
- "epoll.c",
- "linux/config.h",
- "linux/event-config.h",
- ]
- include_dirs = [ "linux" ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "kqueue.c",
-+ "freebsd/config.h",
-+ "freebsd/event-config.h",
-+ ]
-+ include_dirs = [ "freebsd" ]
- } else if (is_android) {
- sources += [
- "android/config.h",
diff --git a/www/iridium/files/patch-base_threading_platform__thread.h b/www/iridium/files/patch-base_threading_platform__thread.h
deleted file mode 100644
index 0ff2fc68f36a..000000000000
--- a/www/iridium/files/patch-base_threading_platform__thread.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread.h.orig 2019-10-21 19:06:18 UTC
-+++ base/threading/platform_thread.h
-@@ -221,7 +221,7 @@ class BASE_EXPORT PlatformThread {
-
- static ThreadPriority GetCurrentThreadPriority();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Toggles a specific thread's priority at runtime. This can be used to
- // change the priority of a thread in a different process and will fail
- // if the calling process does not have proper permissions. The
diff --git a/www/iridium/files/patch-base_threading_platform__thread__linux.cc b/www/iridium/files/patch-base_threading_platform__thread__linux.cc
deleted file mode 100644
index 78123188b58a..000000000000
--- a/www/iridium/files/patch-base_threading_platform__thread__linux.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- base/threading/platform_thread_linux.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/threading/platform_thread_linux.cc
-@@ -18,7 +18,9 @@
-
- #if !defined(OS_NACL) && !defined(OS_AIX)
- #include <pthread.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/resource.h>
- #include <sys/time.h>
- #include <sys/types.h>
-@@ -99,7 +101,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN
-
- Optional<bool> CanIncreaseCurrentThreadPriorityForPlatform(
- ThreadPriority priority) {
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke
- // pthread_setschedparam in SetCurrentThreadPriorityForPlatform().
- struct rlimit rlim;
-@@ -141,7 +143,7 @@ Optional<ThreadPriority> GetCurrentThreadPriorityForPl
- void PlatformThread::SetName(const std::string& name) {
- ThreadIdNameManager::GetInstance()->SetName(name);
-
--#if !defined(OS_NACL) && !defined(OS_AIX)
-+#if !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
- // On linux we can get the thread names to show up in the debugger by setting
- // the process name for the LWP. We don't want to do this for the main
- // thread because that would rename the process, causing tools like killall
diff --git a/www/iridium/files/patch-base_threading_platform__thread__posix.cc b/www/iridium/files/patch-base_threading_platform__thread__posix.cc
deleted file mode 100644
index e2681e175e63..000000000000
--- a/www/iridium/files/patch-base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread_posix.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/threading/platform_thread_posix.cc
-@@ -66,7 +66,7 @@ void* ThreadFunc(void* params) {
- if (!thread_params->joinable)
- base::ThreadRestrictions::SetSingletonAllowed(false);
-
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- // Threads on linux/android may inherit their priority from the thread
- // where they were created. This explicitly sets the priority of all new
- // threads.
diff --git a/www/iridium/files/patch-base_threading_platform__thread__unittest.cc b/www/iridium/files/patch-base_threading_platform__thread__unittest.cc
deleted file mode 100644
index b998b2d83f2c..000000000000
--- a/www/iridium/files/patch-base_threading_platform__thread__unittest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/threading/platform_thread_unittest.cc.orig 2020-03-23 15:31:47 UTC
-+++ base/threading/platform_thread_unittest.cc
-@@ -302,7 +302,7 @@ TEST(PlatformThreadTest,
- // and hardcodes what we know. Please inform scheduler-dev@chromium.org if this
- // proprerty changes for a given platform.
- TEST(PlatformThreadTest, CanIncreaseThreadPriority) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Ubuntu, RLIMIT_NICE and RLIMIT_RTPRIO are 0 by default, so we won't be
- // able to increase priority to any level.
- constexpr bool kCanIncreasePriority = false;
-@@ -398,7 +398,7 @@ TEST(PlatformThreadTest, SetHugeThreadName) {
- TEST(PlatformThreadTest, GetDefaultThreadStackSize) {
- size_t stack_size = PlatformThread::GetDefaultThreadStackSize();
- #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_FUCHSIA) || \
-- (defined(OS_LINUX) && !defined(THREAD_SANITIZER)) || \
-+ ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(THREAD_SANITIZER)) || \
- (defined(OS_ANDROID) && !defined(ADDRESS_SANITIZER))
- EXPECT_EQ(0u, stack_size);
- #else
diff --git a/www/iridium/files/patch-base_threading_thread__task__runner__handle.cc b/www/iridium/files/patch-base_threading_thread__task__runner__handle.cc
deleted file mode 100644
index bdafc95fd2e2..000000000000
--- a/www/iridium/files/patch-base_threading_thread__task__runner__handle.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- base/threading/thread_task_runner_handle.cc.orig 2019-12-16 21:50:40 UTC
-+++ base/threading/thread_task_runner_handle.cc
-@@ -8,6 +8,7 @@
- #include <utility>
-
- #include "base/bind.h"
-+#include "base/callback_helpers.h"
- #include "base/lazy_instance.h"
- #include "base/logging.h"
- #include "base/run_loop.h"
-@@ -38,6 +39,7 @@ bool ThreadTaskRunnerHandle::IsSet() {
- return !!thread_task_runner_tls.Pointer()->Get();
- }
-
-+#if defined(OS_BSD)
- // static
- ScopedClosureRunner ThreadTaskRunnerHandle::OverrideForTesting(
- scoped_refptr<SingleThreadTaskRunner> overriding_task_runner) {
-@@ -82,6 +84,7 @@ ScopedClosureRunner ThreadTaskRunnerHandle::OverrideFo
- base::Unretained(ttrh->task_runner_.get()),
- std::move(no_running_during_override)));
- }
-+#endif
-
- ThreadTaskRunnerHandle::ThreadTaskRunnerHandle(
- scoped_refptr<SingleThreadTaskRunner> task_runner)
diff --git a/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc b/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc
deleted file mode 100644
index fef6ba833abf..000000000000
--- a/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2020-03-16 18:39:41 UTC
-+++ base/trace_event/malloc_dump_provider.cc
-@@ -17,6 +17,8 @@
-
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
-+#elif defined(OS_BSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -132,6 +134,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
- }
- #elif defined(OS_FUCHSIA)
- // TODO(fuchsia): Port, see https://crbug.com/706592.
-+#elif defined(OS_BSD)
-+ total_virtual_size = 0;
-+ allocated_objects_size = 0;
- #else
- struct mallinfo info = mallinfo();
- // In case of Android's jemalloc |arena| is 0 and the outer pages size is
diff --git a/www/iridium/files/patch-base_trace__event_process__memory__dump.cc b/www/iridium/files/patch-base_trace__event_process__memory__dump.cc
deleted file mode 100644
index 6624e1d04af6..000000000000
--- a/www/iridium/files/patch-base_trace__event_process__memory__dump.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.cc.orig 2019-03-11 22:00:51 UTC
-+++ base/trace_event/process_memory_dump.cc
-@@ -94,7 +94,7 @@ size_t ProcessMemoryDump::CountResidentBytes(void* sta
- #if defined(OS_WIN)
- std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec(
- new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]);
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<char[]> vec(new char[max_vec_size]);
- #elif defined(OS_POSIX) || defined(OS_FUCHSIA)
- std::unique_ptr<unsigned char[]> vec(new unsigned char[max_vec_size]);
diff --git a/www/iridium/files/patch-base_trace__event_process__memory__dump.h b/www/iridium/files/patch-base_trace__event_process__memory__dump.h
deleted file mode 100644
index 1ae1b93e6409..000000000000
--- a/www/iridium/files/patch-base_trace__event_process__memory__dump.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/process_memory_dump.h.orig 2019-03-11 22:00:51 UTC
-+++ base/trace_event/process_memory_dump.h
-@@ -22,7 +22,7 @@
-
- // Define COUNT_RESIDENT_BYTES_SUPPORTED if platform supports counting of the
- // resident memory.
--#if !defined(OS_NACL)
-+#if !defined(OS_NACL) && !defined(OS_BSD)
- #define COUNT_RESIDENT_BYTES_SUPPORTED
- #endif
-
diff --git a/www/iridium/files/patch-build_config_BUILD.gn b/www/iridium/files/patch-build_config_BUILD.gn
deleted file mode 100644
index 5eadb70887bf..000000000000
--- a/www/iridium/files/patch-build_config_BUILD.gn
+++ /dev/null
@@ -1,30 +0,0 @@
---- build/config/BUILD.gn.orig 2020-03-16 18:40:27 UTC
-+++ build/config/BUILD.gn
-@@ -133,7 +133,7 @@ config("debug") {
- # builds, and we have to tell it to turn it off.
- defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
- }
-- } else if (is_linux && current_cpu == "x64" && enable_iterator_debugging) {
-+ } else if ((is_linux || is_bsd) && current_cpu == "x64" && enable_iterator_debugging) {
- # Enable libstdc++ debugging facilities to help catch problems early, see
- # http://crbug.com/65151 .
- # TODO(phajdan.jr): Should we enable this for all of POSIX?
-@@ -231,9 +231,7 @@ config("default_libs") {
- ]
- } else if (is_linux) {
- libs = [
-- "dl",
- "pthread",
-- "rt",
- ]
- }
- }
-@@ -315,7 +313,7 @@ config("executable_config") {
- "//build/config/ios:ios_dynamic_flags",
- "//build/config/ios:ios_executable_flags",
- ]
-- } else if (is_linux || is_android || current_os == "aix") {
-+ } else if (is_linux || is_bsd || is_android || current_os == "aix") {
- configs += [ "//build/config/gcc:executable_config" ]
- if (is_chromecast) {
- configs += [ "//build/config/chromecast:executable_config" ]
diff --git a/www/iridium/files/patch-build_config_BUILDCONFIG.gn b/www/iridium/files/patch-build_config_BUILDCONFIG.gn
deleted file mode 100644
index 7c6d307fbd22..000000000000
--- a/www/iridium/files/patch-build_config_BUILDCONFIG.gn
+++ /dev/null
@@ -1,48 +0,0 @@
---- build/config/BUILDCONFIG.gn.orig 2019-06-04 18:55:15 UTC
-+++ build/config/BUILDCONFIG.gn
-@@ -131,10 +131,10 @@ declare_args() {
- is_official_build = false
-
- # Whether we're a traditional desktop unix.
-- is_desktop_linux = current_os == "linux"
-+ is_desktop_linux = current_os == "linux" || current_os == "freebsd"
-
- # Set to true when compiling with the Clang compiler.
-- is_clang = current_os != "linux" ||
-+ is_clang = current_os != "linux" || current_os == "freebsd" ||
- (current_cpu != "s390x" && current_cpu != "s390" &&
- current_cpu != "ppc64" && current_cpu != "ppc" &&
- current_cpu != "mips" && current_cpu != "mips64")
-@@ -186,8 +186,8 @@ if (host_toolchain == "") {
- # TODO(dpranke): Add some sort of assert here that verifies that
- # no toolchain omitted host_toolchain from its toolchain_args().
-
-- if (host_os == "linux") {
-- if (target_os != "linux") {
-+ if (host_os == "linux" || host_os == "freebsd") {
-+ if (target_os != "linux" && target_os != "freebsd") {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
- } else if (is_clang) {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
-@@ -224,7 +224,7 @@ if (target_os == "android") {
- assert(host_os == "linux" || host_os == "mac",
- "Android builds are only supported on Linux and Mac hosts.")
- _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu"
--} else if (target_os == "chromeos" || target_os == "linux") {
-+} else if (target_os == "chromeos" || target_os == "linux" || target_os == "freebsd") {
- # See comments in build/toolchain/cros/BUILD.gn about board compiles.
- if (is_clang) {
- _default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-@@ -288,10 +288,11 @@ is_android = current_os == "android"
- is_chromeos = current_os == "chromeos"
- is_fuchsia = current_os == "fuchsia"
- is_ios = current_os == "ios"
--is_linux = current_os == "chromeos" || current_os == "linux"
-+is_linux = current_os == "chromeos" || current_os == "linux" || current_os == "freebsd"
- is_mac = current_os == "mac"
- is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
-+is_bsd = current_os == "freebsd"
-
- is_posix = !is_win && !is_fuchsia
-
diff --git a/www/iridium/files/patch-build_config_compiler_BUILD.gn b/www/iridium/files/patch-build_config_compiler_BUILD.gn
deleted file mode 100644
index 76e9706a7967..000000000000
--- a/www/iridium/files/patch-build_config_compiler_BUILD.gn
+++ /dev/null
@@ -1,92 +0,0 @@
---- build/config/compiler/BUILD.gn.orig 2020-03-16 18:40:27 UTC
-+++ build/config/compiler/BUILD.gn
-@@ -137,7 +137,7 @@ declare_args() {
- # TODO(vitalybuka):
- # 'is_android' breaks content_shell_test_apk on android-kitkat-arm-rel.
- # 'use_xcode_clang' may call old clang.
-- init_stack_vars = !is_android && !use_xcode_clang && !is_official_build
-+ init_stack_vars = !is_android && !use_xcode_clang && !is_official_build && !is_bsd
- }
-
- declare_args() {
-@@ -298,7 +298,7 @@ config("compiler") {
-
- # Linker warnings.
- if (fatal_linker_warnings && !(is_chromeos && current_cpu == "arm") &&
-- !is_mac && !is_ios && current_os != "aix") {
-+ !is_mac && !is_ios && current_os != "aix" && !is_bsd) {
- # TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580
- ldflags += [ "-Wl,--fatal-warnings" ]
- }
-@@ -393,7 +393,7 @@ config("compiler") {
-
- # Compiler instrumentation can introduce dependencies in DSOs to symbols in
- # the executable they are loaded into, so they are unresolved at link-time.
-- if (!using_sanitizer) {
-+ if (!using_sanitizer && !is_bsd) {
- ldflags += [
- "-Wl,-z,defs",
- "-Wl,--as-needed",
-@@ -486,7 +486,7 @@ config("compiler") {
- }
- }
-
-- if (is_clang && !is_nacl && !use_xcode_clang) {
-+ if (is_clang && !is_nacl && !use_xcode_clang && !is_bsd) {
- cflags += [ "-fcrash-diagnostics-dir=" +
- rebase_path("//tools/clang/crashreports", root_build_dir) ]
-
-@@ -767,7 +767,7 @@ config("compiler_cpu_abi") {
- cflags += [ "-mtune=$arm_tune" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_clang && !is_android && !is_nacl && !is_fuchsia) {
-+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) {
- cflags += [ "--target=aarch64-linux-gnu" ]
- ldflags += [ "--target=aarch64-linux-gnu" ]
- }
-@@ -1118,7 +1118,7 @@ config("compiler_deterministic") {
- "-Xclang",
- ".",
- ]
-- if (!is_win) {
-+ if (!is_win && !is_bsd) {
- # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
- asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
- }
-@@ -1507,7 +1507,7 @@ config("default_warnings") {
- cflags += [ "-Wno-nonportable-include-path" ]
- }
-
-- if (current_toolchain == host_toolchain || !use_xcode_clang) {
-+ if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) {
- # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
- # recognize.
- cflags += [
-@@ -1741,7 +1741,7 @@ config("thin_archive") {
- # Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't
- # have a "thin archive" mode (it does accept -T, but it means truncating
- # archive names to 16 characters, which is not what we want).
-- if ((is_posix && !is_nacl && !is_mac && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_nacl && !is_mac && !is_ios && !is_bsd) || is_fuchsia) {
- arflags = [ "-T" ]
- } else if (is_win && use_lld) {
- arflags = [ "/llvmlibthin" ]
-@@ -2334,7 +2334,7 @@ config("symbols") {
- # flag, so we can use use -g1 for pnacl and nacl-clang compiles.
- # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
- if (!is_nacl || is_clang) {
-- cflags += [ "-g2" ]
-+ cflags += [ "-g0" ]
- }
-
- if (use_debug_fission && !is_nacl && !is_android) {
-@@ -2355,7 +2355,7 @@ config("symbols") {
- # DWARF info may be corrupt; offsets in a range list entry are in different
- # sections" there. Maybe just a bug in nacl_switch_32.S.
- if (!is_mac && !is_ios && !is_nacl && current_cpu != "x86" &&
-- (use_gold || use_lld)) {
-+ (use_gold || use_lld) && !is_bsd) {
- if (is_clang) {
- # This flag enables the GNU-format pubnames and pubtypes sections,
- # which lld needs in order to generate a correct GDB index.
diff --git a/www/iridium/files/patch-build_config_compiler_compiler.gni b/www/iridium/files/patch-build_config_compiler_compiler.gni
deleted file mode 100644
index 5826499ed89a..000000000000
--- a/www/iridium/files/patch-build_config_compiler_compiler.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/config/compiler/compiler.gni.orig 2020-03-16 18:40:27 UTC
-+++ build/config/compiler/compiler.gni
-@@ -47,7 +47,7 @@ declare_args() {
- # only two architectures that are currently checked in). Turn this off when
- # you are using a custom toolchain and need to control -B in cflags.
- linux_use_bundled_binutils =
-- linux_use_bundled_binutils_override && is_linux &&
-+ linux_use_bundled_binutils_override && (is_linux && !is_bsd) &&
- (current_cpu == "x64" || current_cpu == "x86")
- binutils_path = rebase_path("//third_party/binutils/Linux_x64/Release/bin",
- root_build_dir)
-@@ -200,7 +200,7 @@ declare_args() {
- declare_args() {
- # Whether to use the gold linker from binutils instead of lld or bfd.
- use_gold =
-- !use_lld && !(is_chromecast && is_linux &&
-+ !is_bsd && !use_lld && !(is_chromecast && is_linux &&
- (current_cpu == "arm" || current_cpu == "mipsel")) &&
- ((is_linux && (current_cpu == "x64" || current_cpu == "x86" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
diff --git a/www/iridium/files/patch-build_config_features.gni b/www/iridium/files/patch-build_config_features.gni
deleted file mode 100644
index c98a61186fa9..000000000000
--- a/www/iridium/files/patch-build_config_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/features.gni.orig 2019-10-21 19:06:18 UTC
-+++ build/config/features.gni
-@@ -26,7 +26,7 @@ declare_args() {
- proprietary_codecs = is_chrome_branded || is_chromecast
-
- # libudev usage. This currently only affects the content layer.
-- use_udev = is_linux && !is_chromecast
-+ use_udev = is_linux && !is_chromecast && !is_bsd
-
- use_dbus = is_linux && !is_chromecast
-
diff --git a/www/iridium/files/patch-build_config_freetype_freetype.gni b/www/iridium/files/patch-build_config_freetype_freetype.gni
deleted file mode 100644
index 17bed01510f8..000000000000
--- a/www/iridium/files/patch-build_config_freetype_freetype.gni
+++ /dev/null
@@ -1,9 +0,0 @@
---- build/config/freetype/freetype.gni.orig 2019-03-18 08:59:45 UTC
-+++ build/config/freetype/freetype.gni
-@@ -10,5 +10,5 @@ declare_args() {
- # than version 2.7.1 and have color bitmap support compiled in. WARNING:
- # System FreeType configurations other than as described WILL INTRODUCE TEXT
- # RENDERING AND SECURITY REGRESSIONS.
-- use_system_freetype = false
-+ use_system_freetype = true
- }
diff --git a/www/iridium/files/patch-build_config_linux_BUILD.gn b/www/iridium/files/patch-build_config_linux_BUILD.gn
deleted file mode 100644
index 94faef049b08..000000000000
--- a/www/iridium/files/patch-build_config_linux_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/config/linux/BUILD.gn.orig 2019-03-11 22:00:52 UTC
-+++ build/config/linux/BUILD.gn
-@@ -28,7 +28,7 @@ config("runtime_library") {
- }
-
- if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
-- (!use_custom_libcxx || current_cpu == "mipsel")) {
-+ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
- libs = [ "atomic" ]
- }
- }
diff --git a/www/iridium/files/patch-build_config_linux_pkg-config.py b/www/iridium/files/patch-build_config_linux_pkg-config.py
deleted file mode 100644
index 8a2865a024c0..000000000000
--- a/www/iridium/files/patch-build_config_linux_pkg-config.py
+++ /dev/null
@@ -1,26 +0,0 @@
---- build/config/linux/pkg-config.py.orig 2019-07-24 18:58:02 UTC
-+++ build/config/linux/pkg-config.py
-@@ -59,8 +59,12 @@ def SetConfigPath(options):
- print("You must specify an architecture via -a if using a sysroot.")
- sys.exit(1)
-
-- libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig'
-- libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ if "linux" in sys.platform:
-+ libdir = sysroot + '/libdata/' + options.system_libdir + '/pkgconfig'
-+ libdir += ':' + sysroot + '/usr/share/pkgconfig'
-+ elif "bsd" in sys.platform:
-+ libdir = sysroot + '/libdata/pkgconfig'
-+ libdir += ':' + '/usr/libdata/pkgconfig'
- os.environ['PKG_CONFIG_LIBDIR'] = libdir
- return libdir
-
-@@ -109,7 +113,7 @@ def main():
- # If this is run on non-Linux platforms, just return nothing and indicate
- # success. This allows us to "kind of emulate" a Linux build from other
- # platforms.
-- if "linux" not in sys.platform:
-+ if "bsd" not in sys.platform:
- print("[[],[],[],[],[]]")
- return 0
-
diff --git a/www/iridium/files/patch-build_config_sysroot.gni b/www/iridium/files/patch-build_config_sysroot.gni
deleted file mode 100644
index 83a58cad544a..000000000000
--- a/www/iridium/files/patch-build_config_sysroot.gni
+++ /dev/null
@@ -1,15 +0,0 @@
---- build/config/sysroot.gni.orig 2019-03-11 22:00:52 UTC
-+++ build/config/sysroot.gni
-@@ -15,9 +15,10 @@ declare_args() {
- # The absolute path to directory containing linux sysroot images
- target_sysroot_dir = "//build/linux"
-
-- use_sysroot = current_cpu == "x86" || current_cpu == "x64" ||
-+ use_sysroot = !is_bsd && (
-+ current_cpu == "x86" || current_cpu == "x64" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
-- current_cpu == "mipsel" || current_cpu == "mips64el"
-+ current_cpu == "mipsel" || current_cpu == "mips64el")
- }
-
- if (current_os == target_os && current_cpu == target_cpu &&
diff --git a/www/iridium/files/patch-build_detect__host__arch.py b/www/iridium/files/patch-build_detect__host__arch.py
deleted file mode 100644
index 588896662607..000000000000
--- a/www/iridium/files/patch-build_detect__host__arch.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/detect_host_arch.py.orig 2019-07-24 18:58:02 UTC
-+++ build/detect_host_arch.py
-@@ -21,6 +21,8 @@ def HostArch():
- host_arch = 'ia32'
- elif host_arch in ['x86_64', 'amd64']:
- host_arch = 'x64'
-+ elif host_arch.startswith('arm64'):
-+ host_arch = 'arm64'
- elif host_arch.startswith('arm'):
- host_arch = 'arm'
- elif host_arch.startswith('aarch64'):
diff --git a/www/iridium/files/patch-build_gn__run__binary.py b/www/iridium/files/patch-build_gn__run__binary.py
deleted file mode 100644
index d9e733834b4a..000000000000
--- a/www/iridium/files/patch-build_gn__run__binary.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/gn_run_binary.py.orig 2019-07-24 18:58:02 UTC
-+++ build/gn_run_binary.py
-@@ -24,7 +24,7 @@ if not os.path.isabs(path):
- # The rest of the arguments are passed directly to the executable.
- args = [path] + sys.argv[2:]
-
--ret = subprocess.call(args)
-+ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome"})
- if ret != 0:
- if ret <= -100:
- # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/www/iridium/files/patch-build_linux_chrome.map b/www/iridium/files/patch-build_linux_chrome.map
deleted file mode 100644
index 7465bc9773c5..000000000000
--- a/www/iridium/files/patch-build_linux_chrome.map
+++ /dev/null
@@ -1,29 +0,0 @@
---- build/linux/chrome.map.orig 2019-03-11 22:00:52 UTC
-+++ build/linux/chrome.map
-@@ -1,4 +1,7 @@
- {
-+local:
-+ *;
-+
- global:
- __bss_start;
- __data_start;
-@@ -20,6 +23,10 @@ global:
- # Program entry point.
- _start;
-
-+ # FreeBSD specific variables.
-+ __progname;
-+ environ;
-+
- # Memory allocation symbols. We want chrome and any libraries to
- # share the same heap, so it is correct to export these symbols.
- calloc;
-@@ -81,7 +88,4 @@ global:
- localtime64;
- localtime64_r;
- localtime_r;
--
--local:
-- *;
- };
diff --git a/www/iridium/files/patch-build_linux_libpci_BUILD.gn b/www/iridium/files/patch-build_linux_libpci_BUILD.gn
deleted file mode 100644
index 86373b5ebf39..000000000000
--- a/www/iridium/files/patch-build_linux_libpci_BUILD.gn
+++ /dev/null
@@ -1,53 +0,0 @@
---- build/linux/libpci/BUILD.gn.orig 2019-03-11 22:00:52 UTC
-+++ build/linux/libpci/BUILD.gn
-@@ -3,20 +3,36 @@
- # found in the LICENSE file.
-
- import("//tools/generate_library_loader/generate_library_loader.gni")
-+import("//build/config/linux/pkg_config.gni")
-
--# This generates a target named "libpci".
--generate_library_loader("libpci") {
-- name = "LibPciLoader"
-- output_h = "libpci.h"
-- output_cc = "libpci_loader.cc"
-- header = "<pci/pci.h>"
-+declare_args() {
-+ use_system_libpci = is_bsd
-+}
-
-- functions = [
-- "pci_alloc",
-- "pci_init",
-- "pci_cleanup",
-- "pci_scan_bus",
-- "pci_fill_info",
-- "pci_lookup_name",
-- ]
-+if (use_system_libpci) {
-+ pkg_config("system_libpci") {
-+ packages = [ "libpci" ]
-+ }
-+
-+ source_set("libpci") {
-+ public_configs = [ ":system_libpci" ]
-+ }
-+
-+} else {
-+ # This generates a target named "libpci".
-+ generate_library_loader("libpci") {
-+ name = "LibPciLoader"
-+ output_h = "libpci.h"
-+ output_cc = "libpci_loader.cc"
-+ header = "<pci/pci.h>"
-+
-+ functions = [
-+ "pci_alloc",
-+ "pci_init",
-+ "pci_cleanup",
-+ "pci_scan_bus",
-+ "pci_fill_info",
-+ "pci_lookup_name",
-+ ]
-+ }
- }
diff --git a/www/iridium/files/patch-build_linux_unbundle_libusb.gn b/www/iridium/files/patch-build_linux_unbundle_libusb.gn
deleted file mode 100644
index 1cc0b00012c6..000000000000
--- a/www/iridium/files/patch-build_linux_unbundle_libusb.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- build/linux/unbundle/libusb.gn.orig 2019-03-17 01:47:13 UTC
-+++ build/linux/unbundle/libusb.gn
-@@ -0,0 +1,24 @@
-+# Copyright 2016 The Chromium Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/config/linux/pkg_config.gni")
-+import("//build/shim_headers.gni")
-+
-+pkg_config("system_libusb") {
-+ packages = [ "libusb-1.0" ]
-+}
-+
-+shim_headers("libusb_shim") {
-+ root_path = "src/libusb"
-+ headers = [
-+ "libusb.h",
-+ ]
-+}
-+
-+source_set("libusb") {
-+ deps = [
-+ ":libusb_shim",
-+ ]
-+ public_configs = [ ":system_libusb" ]
-+}
diff --git a/www/iridium/files/patch-build_linux_unbundle_replace__gn__files.py b/www/iridium/files/patch-build_linux_unbundle_replace__gn__files.py
deleted file mode 100644
index ca2d4fd5e12e..000000000000
--- a/www/iridium/files/patch-build_linux_unbundle_replace__gn__files.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/linux/unbundle/replace_gn_files.py.orig 2019-03-11 22:00:52 UTC
-+++ build/linux/unbundle/replace_gn_files.py
-@@ -27,6 +27,7 @@ REPLACEMENTS = {
- 'libevent': 'base/third_party/libevent/BUILD.gn',
- 'libjpeg': 'third_party/libjpeg.gni',
- 'libpng': 'third_party/libpng/BUILD.gn',
-+ 'libusb': 'third_party/libusb/BUILD.gn',
- 'libvpx': 'third_party/libvpx/BUILD.gn',
- 'libwebp': 'third_party/libwebp/BUILD.gn',
- 'libxml': 'third_party/libxml/BUILD.gn',
diff --git a/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni b/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni
deleted file mode 100644
index 4d315485b923..000000000000
--- a/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni
+++ /dev/null
@@ -1,45 +0,0 @@
---- build/toolchain/gcc_toolchain.gni.orig 2020-03-16 18:40:27 UTC
-+++ build/toolchain/gcc_toolchain.gni
-@@ -36,6 +36,11 @@ if (is_linux && target_os == "android") {
- enable_resource_whitelist_generation = false
- }
-
-+declare_args() {
-+ extra_cxxflags = ""
-+ extra_ldflags = ""
-+}
-+
- # This template defines a toolchain for something that works like gcc
- # (including clang).
- #
-@@ -577,13 +582,23 @@ template("clang_toolchain") {
- }
-
- gcc_toolchain(target_name) {
-- prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-- cc = "$prefix/clang"
-- cxx = "$prefix/clang++"
-- ld = cxx
-- readelf = "${toolprefix}readelf"
-- ar = "${prefix}/llvm-ar"
-- nm = "${toolprefix}nm"
-+ if (is_bsd) {
-+ prefix = "/usr/local/bin"
-+ cc = "cc"
-+ cxx = "c++"
-+ ld = cxx
-+ readelf = "readelf"
-+ ar = "${prefix}/ar"
-+ nm = "${toolprefix}nm"
-+ } else {
-+ prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-+ cc = "$prefix/clang"
-+ cxx = "$prefix/clang++"
-+ ld = cxx
-+ readelf = "${toolprefix}readelf"
-+ ar = "${prefix}/llvm-ar"
-+ nm = "${toolprefix}nm"
-+ }
-
- forward_variables_from(invoker,
- [
diff --git a/www/iridium/files/patch-build_toolchain_get__concurrent__links.py b/www/iridium/files/patch-build_toolchain_get__concurrent__links.py
deleted file mode 100644
index 45bc3d0a520e..000000000000
--- a/www/iridium/files/patch-build_toolchain_get__concurrent__links.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- build/toolchain/get_concurrent_links.py.orig 2019-06-04 18:55:15 UTC
-+++ build/toolchain/get_concurrent_links.py
-@@ -48,6 +48,14 @@ def _GetTotalMemoryInBytes():
- return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize']))
- except Exception:
- return 0
-+ elif sys.platform.startswith('freebsd'):
-+ try:
-+ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem']))
-+ # With -fuse-lld it doesn't take a lot of ram, feel free to change that
-+ # 1 * ... to needed amount
-+ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB
-+ except Exception:
-+ return 1
- # TODO(scottmg): Implement this for other platforms.
- return 0
-
diff --git a/www/iridium/files/patch-build_toolchain_linux_BUILD.gn b/www/iridium/files/patch-build_toolchain_linux_BUILD.gn
deleted file mode 100644
index 29b9160f7b07..000000000000
--- a/www/iridium/files/patch-build_toolchain_linux_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/toolchain/linux/BUILD.gn.orig 2019-04-30 22:22:28 UTC
-+++ build/toolchain/linux/BUILD.gn
-@@ -22,7 +22,6 @@ clang_toolchain("clang_arm") {
- }
-
- clang_toolchain("clang_arm64") {
-- toolprefix = "aarch64-linux-gnu-"
- toolchain_args = {
- current_cpu = "arm64"
- current_os = "linux"
diff --git a/www/iridium/files/patch-cc_BUILD.gn b/www/iridium/files/patch-cc_BUILD.gn
deleted file mode 100644
index f2e64c64d738..000000000000
--- a/www/iridium/files/patch-cc_BUILD.gn
+++ /dev/null
@@ -1,19 +0,0 @@
---- cc/BUILD.gn.orig 2020-03-16 18:40:27 UTC
-+++ cc/BUILD.gn
-@@ -582,7 +582,7 @@ cc_test_static_library("test_support") {
- if (enable_vulkan) {
- deps += [ "//gpu/vulkan/init" ]
- }
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- data_deps = [ "//third_party/mesa_headers" ]
- }
- }
-@@ -788,7 +788,6 @@ cc_test("cc_unittests") {
- ]
- data_deps = [
- "//testing/buildbot/filters:cc_unittests_filters",
-- "//third_party/mesa_headers",
- ]
-
- if (enable_vulkan) {
diff --git a/www/iridium/files/patch-cc_layers_scrollbar__layer__impl__base.cc b/www/iridium/files/patch-cc_layers_scrollbar__layer__impl__base.cc
deleted file mode 100644
index b412aea9e22b..000000000000
--- a/www/iridium/files/patch-cc_layers_scrollbar__layer__impl__base.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- cc/layers/scrollbar_layer_impl_base.cc.orig 2019-12-16 21:50:40 UTC
-+++ cc/layers/scrollbar_layer_impl_base.cc
-@@ -220,8 +220,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect
- int thumb_offset = TrackStart();
- if (maximum > 0) {
- float ratio = clamped_current_pos / maximum;
-- float max_offset = track_length - thumb_length;
-- thumb_offset += static_cast<int>(ratio * max_offset);
-+ float _max_offset = track_length - thumb_length;
-+ thumb_offset += static_cast<int>(ratio * _max_offset);
- }
-
- float thumb_thickness_adjustment =
diff --git a/www/iridium/files/patch-cc_trees_property__tree.cc b/www/iridium/files/patch-cc_trees_property__tree.cc
deleted file mode 100644
index d8e7bed84ae0..000000000000
--- a/www/iridium/files/patch-cc_trees_property__tree.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- cc/trees/property_tree.cc.orig 2020-03-16 18:40:27 UTC
-+++ cc/trees/property_tree.cc
-@@ -1237,13 +1237,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
-
- gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
-
-- gfx::ScrollOffset max_offset(
-+ gfx::ScrollOffset _max_offset(
- scaled_scroll_bounds.width() - clip_layer_bounds.width(),
- scaled_scroll_bounds.height() - clip_layer_bounds.height());
-
-- max_offset.Scale(1 / scale_factor);
-- max_offset.SetToMax(gfx::ScrollOffset());
-- return max_offset;
-+ _max_offset.Scale(1 / scale_factor);
-+ _max_offset.SetToMax(gfx::ScrollOffset());
-+ return _max_offset;
- }
-
- gfx::SizeF ScrollTree::scroll_bounds(int scroll_node_id) const {
diff --git a/www/iridium/files/patch-chrome_app_chrome__command__ids.h b/www/iridium/files/patch-chrome_app_chrome__command__ids.h
deleted file mode 100644
index 983a9acf8891..000000000000
--- a/www/iridium/files/patch-chrome_app_chrome__command__ids.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/chrome_command_ids.h.orig 2020-02-03 21:53:28 UTC
-+++ chrome/app/chrome_command_ids.h
-@@ -62,7 +62,7 @@
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34049
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34050
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #define IDC_USE_SYSTEM_TITLE_BAR 34051
- #define IDC_RESTORE_WINDOW 34052
- #endif
diff --git a/www/iridium/files/patch-chrome_app_chrome__main.cc b/www/iridium/files/patch-chrome_app_chrome__main.cc
deleted file mode 100644
index 28a06a8d2f72..000000000000
--- a/www/iridium/files/patch-chrome_app_chrome__main.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/app/chrome_main.cc.orig 2020-04-10 00:39:09 UTC
-+++ chrome/app/chrome_main.cc
-@@ -118,11 +118,11 @@ int ChromeMain(int argc, const char** argv) {
- MainThreadStackSamplingProfiler scoped_sampling_profiler;
-
- // Chrome-specific process modes.
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- if (command_line->HasSwitch(switches::kHeadless)) {
- return headless::HeadlessShellMain(params);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- #if !defined(CHROME_MULTIPLE_DLL_CHILD)
- net::trace_urlreq_cb = &trace_url_request;
diff --git a/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc b/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc
deleted file mode 100644
index 88a9416974a2..000000000000
--- a/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc
+++ /dev/null
@@ -1,159 +0,0 @@
---- chrome/app/chrome_main_delegate.cc.orig 2020-03-16 18:40:27 UTC
-+++ chrome/app/chrome_main_delegate.cc
-@@ -100,7 +100,7 @@
- #include "chrome/app/shutdown_signal_handlers_posix.h"
- #endif
-
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- #include "components/nacl/common/nacl_paths.h"
- #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
- #endif
-@@ -142,12 +142,12 @@
- #include "v8/include/v8.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #endif
-
- #if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_ANDROID) || \
-- defined(OS_LINUX)
-+ defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/policy/policy_path_parser.h"
- #include "components/crash/content/app/crashpad.h"
- #endif
-@@ -246,7 +246,7 @@ bool UseHooks() {
-
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- void AdjustLinuxOOMScore(const std::string& process_type) {
- // Browsers and zygotes should still be killable, but killed last.
- const int kZygoteScore = 0;
-@@ -305,13 +305,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty
- if (score > -1)
- base::AdjustOOMScore(base::GetCurrentProcId(), score);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- // Returns true if this subprocess type needs the ResourceBundle initialized
- // and resources loaded.
- bool SubprocessNeedsResourceBundle(const std::string& process_type) {
- return
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The zygote process opens the resources for the renderers.
- process_type == service_manager::switches::kZygoteProcess ||
- #endif
-@@ -350,7 +350,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
- return false;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Show the man page if --help or -h is on the command line.
- void HandleHelpSwitches(const base::CommandLine& command_line) {
- if (command_line.HasSwitch(switches::kHelp) ||
-@@ -360,7 +360,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
- PLOG(FATAL) << "execlp failed";
- }
- }
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if !defined(OS_MACOSX) && !defined(OS_ANDROID)
- void SIGTERMProfilingShutdown(int signal) {
-@@ -414,7 +414,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- std::string process_type =
- command_line->GetSwitchValueASCII(switches::kProcessType);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, Chrome does not support running multiple copies under different
- // DISPLAYs, so the profile directory can be specified in the environment to
- // support the virtual desktop use-case.
-@@ -426,7 +426,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string);
- }
- }
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- #if defined(OS_MACOSX)
- policy::path_parser::CheckUserDataDirPolicy(&user_data_dir);
- #endif // OS_MAC
-@@ -483,7 +483,7 @@ void InitLogging(const std::string& process_type) {
- void RecordMainStartupMetrics(base::TimeTicks exe_entry_point_ticks) {
- if (!exe_entry_point_ticks.is_null())
- startup_metric_utils::RecordExeMainEntryPointTicks(exe_entry_point_ticks);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Record the startup process creation time on supported platforms.
- startup_metric_utils::RecordStartupProcessCreationTime(
- base::Process::Current().CreationTime());
-@@ -688,7 +688,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- *exit_code = 0;
- return true; // Got a --version switch; exit with a success error code.
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // This will directly exit if the user asked for help.
- HandleHelpSwitches(command_line);
- #endif
-@@ -712,7 +712,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
- #if defined(OS_CHROMEOS)
- chromeos::RegisterPathProvider();
- #endif
--#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD)
- nacl::RegisterPathProvider();
- #endif
-
-@@ -904,7 +904,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- #if defined(OS_WIN)
- child_process_logging::Init();
- #endif
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- // Create an instance of the CPU class to parse /proc/cpuinfo and cache
- // cpu_brand info.
- base::CPU cpu_info;
-@@ -1028,7 +1028,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- InitializePDF();
- #endif
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Zygote needs to call InitCrashReporter() in RunZygote().
- if (process_type != service_manager::switches::kZygoteProcess) {
- #if defined(OS_ANDROID)
-@@ -1049,7 +1049,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- }
- #endif // defined(OS_ANDROID)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- // After all the platform Breakpads have been initialized, store the command
- // line for crash reporting.
-@@ -1059,7 +1059,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- void ChromeMainDelegate::SandboxInitialized(const std::string& process_type) {
- // Note: If you are adding a new process type below, be sure to adjust the
- // AdjustLinuxOOMScore function too.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- AdjustLinuxOOMScore(process_type);
- #endif
- #if defined(OS_WIN)
-@@ -1105,7 +1105,7 @@ int ChromeMainDelegate::RunProcess(
- // This entry is not needed on Linux, where the NaCl loader
- // process is launched via nacl_helper instead.
- #if BUILDFLAG(ENABLE_NACL) && !defined(CHROME_MULTIPLE_DLL_BROWSER) && \
-- !defined(OS_LINUX)
-+ !defined(OS_LINUX) && !defined(OS_BSD)
- {switches::kNaClLoaderProcess, NaClMain},
- #else
- {"<invalid>", NULL}, // To avoid constant array of size 0
diff --git a/www/iridium/files/patch-chrome_app_chromium__strings.grd b/www/iridium/files/patch-chrome_app_chromium__strings.grd
deleted file mode 100644
index f2fafb3fc1d4..000000000000
--- a/www/iridium/files/patch-chrome_app_chromium__strings.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/chromium_strings.grd.orig 2020-04-10 00:39:12 UTC
-+++ chrome/app/chromium_strings.grd
-@@ -649,7 +649,7 @@ The browser is unable to recover your settings.
- </if>
-
- <!-- about:browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
- <message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected">
- Your system administrator has configured the browser to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>.
- </message>
-@@ -750,7 +750,7 @@ The browser is unable to recover your settings.
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another browsr process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). The browser has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch the browser.
- </message>
-@@ -964,7 +964,7 @@ The browser is unable to recover your settings.
- </message>
-
- <!-- Plugin Placeholders -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PLUGIN_RESTART_REQUIRED" desc="The placeholder text for a plugin that can't be loaded until the browser is restarted.">
- Restart the browser to enable <ph name="PLUGIN_NAME">$1<ex>Flash</ex></ph>
- </message>
diff --git a/www/iridium/files/patch-chrome_app_generated__resources.grd b/www/iridium/files/patch-chrome_app_generated__resources.grd
deleted file mode 100644
index fcae380a37c1..000000000000
--- a/www/iridium/files/patch-chrome_app_generated__resources.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/generated_resources.grd.orig 2020-03-16 18:40:27 UTC
-+++ chrome/app/generated_resources.grd
-@@ -5141,7 +5141,7 @@ Keep your key file in a safe place. You will need it t
- </if>
-
- <!-- chrome://browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
- <message name="IDS_ABOUT_BROWSER_SWITCH_TITLE" desc="about:browser-switch page title">
- Legacy Browser Support
- </message>
-@@ -6861,7 +6861,7 @@ the Bookmarks menu.">
- Google Pay
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders.">
- Use system title bar and borders
- </message>
-@@ -7822,7 +7822,7 @@ Please help our engineers fix this problem. Tell us wh
- Set as default
- </message>
-
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_MINIMIZE_WINDOW_MENU" desc="The Linux browser window menu item text for minimizing the window.">
- Minimize
- </message>
diff --git a/www/iridium/files/patch-chrome_app_google__chrome__strings.grd b/www/iridium/files/patch-chrome_app_google__chrome__strings.grd
deleted file mode 100644
index 47ad7a871540..000000000000
--- a/www/iridium/files/patch-chrome_app_google__chrome__strings.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/app/google_chrome_strings.grd.orig 2020-03-16 18:40:27 UTC
-+++ chrome/app/google_chrome_strings.grd
-@@ -661,7 +661,7 @@ Google Chrome is unable to recover your settings.
- </if>
-
- <!-- about:browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
- <message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected">
- Your system administrator has configured Google Chrome to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>.
- </message>
-@@ -762,7 +762,7 @@ Google Chrome is unable to recover your settings.
- </message>
-
- <!-- ProcessSingleton -->
-- <if expr="is_linux or is_macosx">
-+ <if expr="is_linux or is_macosx or is_posix">
- <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
- The profile appears to be in use by another Google Chrome process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome.
- </message>
-@@ -991,7 +991,7 @@ Google Chrome is unable to recover your settings.
- </message>
-
- <!-- Plugin Placeholders -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PLUGIN_RESTART_REQUIRED" desc="The placeholder text for a plugin that can't be loaded until the browser is restarted.">
- Restart Chrome to enable <ph name="PLUGIN_NAME">$1<ex>Flash</ex></ph>
- </message>
diff --git a/www/iridium/files/patch-chrome_app_settings__strings.grdp b/www/iridium/files/patch-chrome_app_settings__strings.grdp
deleted file mode 100644
index 18bd3350bdf8..000000000000
--- a/www/iridium/files/patch-chrome_app_settings__strings.grdp
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/app/settings_strings.grdp.orig 2020-03-16 18:40:29 UTC
-+++ chrome/app/settings_strings.grdp
-@@ -811,7 +811,7 @@
- Themes
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SETTINGS_SYSTEM_THEME" desc="Text of the label describing the system (GTK+) browser theme on Linux">
- GTK+
- </message>
-@@ -825,7 +825,7 @@
- Use Classic
- </message>
- </if>
-- <if expr="not is_linux or chromeos">
-+ <if expr="not is_posix or chromeos">
- <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Name of the control which resets the browser theme back to the default theme.">
- Reset to default
- </message>
diff --git a/www/iridium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc b/www/iridium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
deleted file mode 100644
index 3678715840b5..000000000000
--- a/www/iridium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/app/shutdown_signal_handlers_posix.cc.orig 2019-04-30 22:22:32 UTC
-+++ chrome/app/shutdown_signal_handlers_posix.cc
-@@ -186,12 +186,18 @@ void InstallShutdownSignalHandlers(
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ // PTHREAD_STACK_MIN causes chromium to crash under FreeBSD,
-+ // we request the default pthread stack size by specifying 0 here.
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
- // ASan instrumentation bloats the stack frames, so we need to increase the
- // stack size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- ShutdownDetector* detector = new ShutdownDetector(
- g_shutdown_pipe_read_fd, std::move(shutdown_callback), task_runner);
diff --git a/www/iridium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/www/iridium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
deleted file mode 100644
index 34bf723d2edc..000000000000
--- a/www/iridium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/theme/chrome_unscaled_resources.grd.orig 2020-02-03 21:53:28 UTC
-+++ chrome/app/theme/chrome_unscaled_resources.grd
-@@ -18,7 +18,7 @@
- <include name="IDR_PRODUCT_LOGO_64" file="google_chrome/product_logo_64.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128" file="google_chrome/product_logo_128.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_256" file="google_chrome/product_logo_256.png" type="BINDATA" />
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <include name="IDR_PRODUCT_LOGO_128_BETA" file="google_chrome/product_logo_128_beta.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128_DEV" file="google_chrome/product_logo_128_dev.png" type="BINDATA" />
- </if>
diff --git a/www/iridium/files/patch-chrome_app_theme_theme__resources.grd b/www/iridium/files/patch-chrome_app_theme_theme__resources.grd
deleted file mode 100644
index a6e63ac69942..000000000000
--- a/www/iridium/files/patch-chrome_app_theme_theme__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/app/theme/theme_resources.grd.orig 2019-10-30 15:46:23 UTC
-+++ chrome/app/theme/theme_resources.grd
-@@ -25,7 +25,7 @@
- <!-- KEEP THESE IN ALPHABETICAL ORDER! DO NOT ADD TO RANDOM PLACES JUST
- BECAUSE YOUR RESOURCES ARE FUNCTIONALLY RELATED OR FALL UNDER THE
- SAME CONDITIONALS. -->
-- <if expr="is_linux or is_win or chromeos">
-+ <if expr="is_posix or is_win or chromeos">
- <structure type="chrome_scaled_image" name="IDR_ACCESSIBILITY_CAPTIONS_PREVIEW_BACKGROUND" file="common/captions-preview-bg.png" />
- </if>
- <if expr="toolkit_views and not is_macosx">
diff --git a/www/iridium/files/patch-chrome_browser_about__flags.cc b/www/iridium/files/patch-chrome_browser_about__flags.cc
deleted file mode 100644
index aec113703d20..000000000000
--- a/www/iridium/files/patch-chrome_browser_about__flags.cc
+++ /dev/null
@@ -1,205 +0,0 @@
---- chrome/browser/about_flags.cc.orig 2020-04-03 04:11:28 UTC
-+++ chrome/browser/about_flags.cc
-@@ -170,7 +170,7 @@
- #include "ui/gl/gl_switches.h"
- #include "ui/native_theme/native_theme_features.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/allocator/buildflags.h"
- #endif
-
-@@ -834,7 +834,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[
- heap_profiling::kMemlogSamplingRate5MB},
- };
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const FeatureEntry::FeatureParam kOmniboxDocumentProviderServerScoring[] = {
- {"DocumentUseServerScore", "true"},
- {"DocumentUseClientScore", "false"},
-@@ -872,7 +872,7 @@ const FeatureEntry::FeatureVariation kOmniboxDocumentP
- base::size(kOmniboxDocumentProviderClientScoring), nullptr},
- {"server and client scores", kOmniboxDocumentProviderServerAndClientScoring,
- base::size(kOmniboxDocumentProviderServerAndClientScoring), nullptr}};
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- const FeatureEntry::FeatureParam kOmniboxOnFocusSuggestionsParamSERP[] = {
- {"ZeroSuggestVariant:6:*", "RemoteSendUrl"}};
-@@ -994,14 +994,14 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
- {"6 matches", kOmniboxMaxURLMatches6, base::size(kOmniboxMaxURLMatches6),
- nullptr}};
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- const FeatureEntry::FeatureParam kTranslateBubbleUITab[] = {
- {language::kTranslateUIBubbleKey, language::kTranslateUIBubbleTabValue}};
-
- const FeatureEntry::FeatureVariation kTranslateBubbleUIVariations[] = {
- {"Tab", kTranslateBubbleUITab, base::size(kTranslateBubbleUITab), nullptr}};
--#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS
-+#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS || OS_BSD
-
- const FeatureEntry::FeatureParam kMarkHttpAsDangerous[] = {
- {security_state::features::kMarkHttpAsFeatureParameterName,
-@@ -2031,13 +2031,13 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kCloudPrintXpsDescription, kOsWin,
- SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
- #endif // OS_WIN
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- {"enable-webgl2-compute-context",
- flag_descriptions::kWebGL2ComputeContextName,
- flag_descriptions::kWebGL2ComputeContextDescription,
- kOsWin | kOsLinux | kOsCrOS,
- SINGLE_VALUE_TYPE(switches::kEnableWebGL2ComputeContext)},
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- {"enable-webgl-draft-extensions",
- flag_descriptions::kWebglDraftExtensionsName,
- flag_descriptions::kWebglDraftExtensionsDescription, kOsAll,
-@@ -2074,14 +2074,14 @@ const FeatureEntry kFeatureEntries[] = {
- "OverrideTranslateTriggerInIndia")},
- #endif // OS_ANDROID
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- {"translate-ui-bubble-options", flag_descriptions::kTranslateBubbleUIName,
- flag_descriptions::kTranslateBubbleUIDescription, kOsDesktop,
- FEATURE_WITH_PARAMS_VALUE_TYPE(language::kUseButtonTranslateBubbleUi,
- kTranslateBubbleUIVariations,
- "UseButtonTranslateBubbleUI")},
--#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS
-+#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS || OS_BSD
-
- #if BUILDFLAG(ENABLE_NATIVE_NOTIFICATIONS) && !defined(OS_CHROMEOS)
- {"enable-native-notifications",
-@@ -2159,13 +2159,13 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kTerminalSystemAppSplitsDescription, kOsCrOS,
- FEATURE_VALUE_TYPE(features::kTerminalSystemAppSplits)},
- #endif // OS_CHROMEOS
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- #if BUILDFLAG(USE_TCMALLOC)
- {"dynamic-tcmalloc-tuning", flag_descriptions::kDynamicTcmallocName,
- flag_descriptions::kDynamicTcmallocDescription, kOsCrOS | kOsLinux,
- FEATURE_VALUE_TYPE(performance_manager::features::kDynamicTcmallocTuning)},
- #endif // BUILDFLAG(USE_TCMALLOC)
--#endif // OS_CHROMEOS || OS_LINUX
-+#endif // OS_CHROMEOS || OS_LINUX || defined(OS_BSD)
- #if defined(OS_ANDROID)
- {"enable-credit-card-assist", flag_descriptions::kCreditCardAssistName,
- flag_descriptions::kCreditCardAssistDescription, kOsAndroid,
-@@ -2239,7 +2239,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kEnableLitePageServerPreviewsDescription, kOsAndroid,
- FEATURE_VALUE_TYPE(previews::features::kLitePageServerPreviews)},
- #endif // OS_ANDROID
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- {"enable-save-data", flag_descriptions::kEnableSaveDataName,
- flag_descriptions::kEnableSaveDataDescription, kOsCrOS,
- SINGLE_VALUE_TYPE(
-@@ -2907,7 +2907,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(
- omnibox::kHistoryQuickProviderAllowMidwordContinuations)},
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- {"omnibox-experimental-keyword-mode",
- flag_descriptions::kOmniboxExperimentalKeywordModeName,
- flag_descriptions::kOmniboxExperimentalKeywordModeDescription, kOsDesktop,
-@@ -2956,7 +2956,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kOmniboxAutocompleteTitlesName,
- flag_descriptions::kOmniboxAutocompleteTitlesDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kAutocompleteTitles)},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- {"enable-speculative-service-worker-start-on-query-input",
- flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName,
-@@ -3182,13 +3182,13 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kClickToOpenPDFDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"direct-manipulation-stylus",
- flag_descriptions::kDirectManipulationStylusName,
- flag_descriptions::kDirectManipulationStylusDescription,
- kOsWin | kOsMac | kOsLinux,
- FEATURE_VALUE_TYPE(features::kDirectManipulationStylus)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if !defined(OS_ANDROID)
- {"ntp-confirm-suggestion-removals",
-@@ -3850,12 +3850,12 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(kClickToCallDetectionV2)},
- #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- {"remote-copy-receiver", flag_descriptions::kRemoteCopyReceiverName,
- flag_descriptions::kRemoteCopyReceiverDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(kRemoteCopyReceiver)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- {"shared-clipboard-receiver",
-@@ -3899,7 +3899,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kSharingUseDeviceInfoDescription, kOsAll,
- FEATURE_VALUE_TYPE(kSharingUseDeviceInfo)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- {"sharing-peer-connection-receiver",
- flag_descriptions::kSharingPeerConnectionReceiverName,
-@@ -3910,7 +3910,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kSharingPeerConnectionSenderName,
- flag_descriptions::kSharingPeerConnectionSenderDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(kSharingPeerConnectionSender)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- {"sharing-qr-code-generator",
-@@ -3985,13 +3985,13 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(printing::features::kEnableCustomMacPaperSizes)},
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- {"enable-reopen-tab-in-product-help",
- flag_descriptions::kReopenTabInProductHelpName,
- flag_descriptions::kReopenTabInProductHelpDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(feature_engagement::kIPHReopenTabFeature)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- {"enable-audio-focus-enforcement",
-@@ -4436,7 +4436,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kEnableSyncUSSNigoriDescription, kOsAll,
- FEATURE_VALUE_TYPE(switches::kSyncUSSNigori)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"global-media-controls", flag_descriptions::kGlobalMediaControlsName,
- flag_descriptions::kGlobalMediaControlsDescription,
- kOsWin | kOsMac | kOsLinux,
-@@ -4453,7 +4453,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kGlobalMediaControlsPictureInPictureDescription,
- kOsWin | kOsMac | kOsLinux | kOsCrOS,
- FEATURE_VALUE_TYPE(media::kGlobalMediaControlsPictureInPicture)},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_WIN)
- {"win-use-native-spellchecker",
diff --git a/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc b/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc
deleted file mode 100644
index fb5b5d6cd963..000000000000
--- a/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2020-03-16 18:39:43 UTC
-+++ chrome/browser/after_startup_task_utils.cc
-@@ -33,7 +33,7 @@
- #include "chrome/browser/ui/tabs/tab_strip_model.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -120,7 +120,7 @@ void QueueTask(std::unique_ptr<AfterStartupTask> queue
-
- void SetBrowserStartupIsComplete() {
- DCHECK_CURRENTLY_ON(BrowserThread::UI);
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Process::Current().CreationTime() is not available on all platforms.
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
-@@ -128,7 +128,7 @@ void SetBrowserStartupIsComplete() {
- UMA_HISTOGRAM_LONG_TIMES("Startup.AfterStartupTaskDelayedUntilTime",
- base::Time::Now() - process_creation_time);
- }
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000("Startup.AfterStartupTaskCount",
- g_after_startup_tasks.Get().size());
- g_startup_complete_flag.Get().Set();
-@@ -137,7 +137,7 @@ void SetBrowserStartupIsComplete() {
- g_after_startup_tasks.Get().clear();
- g_after_startup_tasks.Get().shrink_to_fit();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Make sure we complete the startup notification sequence, or launchers will
- // get confused by not receiving the expected message from the main process.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
diff --git a/www/iridium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc b/www/iridium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
deleted file mode 100644
index 7482f7147a70..000000000000
--- a/www/iridium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
+++ /dev/null
@@ -1,70 +0,0 @@
---- chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc.orig 2019-04-30 22:22:32 UTC
-+++ chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc
-@@ -4,6 +4,11 @@
-
- #include "chrome/browser/apps/platform_apps/api/music_manager_private/device_id.h"
-
-+#if defined(OS_FREEBSD)
-+#include <sys/types.h>
-+#include <net/if_dl.h>
-+#endif
-+
- #include <ifaddrs.h>
- #include <net/if.h>
- #include <stddef.h>
-@@ -106,9 +111,36 @@ class MacAddressProcessor {
- const char* const prefixes[],
- size_t prefixes_count) {
- const int MAC_LENGTH = 6;
-+#if defined(OS_FREEBSD)
-+ struct ifaddrs *ifap, *ifinfo;
-+#else
- struct ifreq ifinfo;
-+#endif
-
- memset(&ifinfo, 0, sizeof(ifinfo));
-+
-+#if defined(OS_FREEBSD)
-+ int result = getifaddrs(&ifap);
-+
-+ if (result != 0)
-+ return true;
-+
-+ result = 1; // no MAC found yet
-+
-+ for (ifinfo = ifap; ifinfo != NULL; ifinfo = ifinfo->ifa_next) {
-+ struct sockaddr* sa = ifinfo->ifa_addr;
-+ if (sa->sa_family == AF_LINK &&
-+ !strncmp(ifinfo->ifa_name, ifaddr->ifa_name,
-+ sizeof(ifinfo->ifa_name) - 1)) {
-+ result = 0;
-+ break;
-+ }
-+ }
-+
-+ char mac_address[6];
-+
-+ strncpy(mac_address, (const char*)LLADDR((struct sockaddr_dl*)ifinfo->ifa_addr), sizeof(mac_address));
-+#else
- strncpy(ifinfo.ifr_name, ifaddr->ifa_name, sizeof(ifinfo.ifr_name) - 1);
-
- int sd = socket(AF_INET, SOCK_DGRAM, 0);
-@@ -120,11 +152,18 @@ class MacAddressProcessor {
-
- const char* mac_address =
- static_cast<const char*>(ifinfo.ifr_hwaddr.sa_data);
-+#endif
-+
- if (!is_valid_mac_address_.Run(mac_address, MAC_LENGTH))
- return true;
-
-+#if defined(OS_FREEBSD)
-+ if (!IsValidPrefix(ifinfo->ifa_name, prefixes, prefixes_count))
-+ return true;
-+#else
- if (!IsValidPrefix(ifinfo.ifr_name, prefixes, prefixes_count))
- return true;
-+#endif
-
- // Got one!
- found_mac_address_ =
diff --git a/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
deleted file mode 100644
index 6c2491941fb1..000000000000
--- a/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2020-04-10 00:39:09 UTC
-+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
-@@ -60,12 +60,12 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
- return metrics::OmniboxInputType::QUERY;
-
- case ExternalProtocolHandler::UNKNOWN: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Linux impl of GetApplicationNameForProtocol doesn't distinguish
- // between URL schemes with handers and those without. This will
- // make the default behaviour be search on Linux.
- return metrics::OmniboxInputType::EMPTY;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- // If block state is unknown, check if there is an application registered
- // for the url scheme.
- GURL url(scheme + "://");
diff --git a/www/iridium/files/patch-chrome_browser_background_background__mode__manager.cc b/www/iridium/files/patch-chrome_browser_background_background__mode__manager.cc
deleted file mode 100644
index 3aa2fe1a3c84..000000000000
--- a/www/iridium/files/patch-chrome_browser_background_background__mode__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/background/background_mode_manager.cc.orig 2020-02-03 21:52:39 UTC
-+++ chrome/browser/background/background_mode_manager.cc
-@@ -797,7 +797,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
- return gfx::ImageSkia();
-
- return family->CreateExact(size).AsImageSkia();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
- IDR_PRODUCT_LOGO_128);
- #elif defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-chrome_browser_background_background__mode__optimizer.cc b/www/iridium/files/patch-chrome_browser_background_background__mode__optimizer.cc
deleted file mode 100644
index de595924ceb4..000000000000
--- a/www/iridium/files/patch-chrome_browser_background_background__mode__optimizer.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/background/background_mode_optimizer.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/background/background_mode_optimizer.cc
-@@ -30,10 +30,10 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
- switches::kKeepAliveForTest))
- return nullptr;
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart))
- return base::WrapUnique(new BackgroundModeOptimizer());
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- return nullptr;
- }
diff --git a/www/iridium/files/patch-chrome_browser_browser__resources.grd b/www/iridium/files/patch-chrome_browser_browser__resources.grd
deleted file mode 100644
index 021a83b1c450..000000000000
--- a/www/iridium/files/patch-chrome_browser_browser__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/browser_resources.grd.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/browser_resources.grd
-@@ -54,7 +54,7 @@
- <include name="IDR_DISCARDS_MOJO_PUBLIC_BASE_PROCESS_ID_MOJOM_LITE_JS" file="${root_gen_dir}\mojo\public\mojom\base\process_id.mojom-lite.js" compress="gzip" use_base_dir="false" type="BINDATA" />
- <include name="IDR_DISCARDS_SORTED_TABLE_BEHAVIOR_JS" file="resources\discards\sorted_table_behavior.js" compress="gzip" type="BINDATA" />
- </if>
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
- <include name="IDR_BROWSER_SWITCH_APP_JS" file="${root_gen_dir}\chrome\browser\resources\browser_switch\app.js" compress="gzip" use_base_dir="false" type="BINDATA" />
- <include name="IDR_BROWSER_SWITCH_PROXY_JS" file="resources\browser_switch\browser_switch_proxy.js" compress="gzip" type="BINDATA" />
- <include name="IDR_BROWSER_SWITCH_HTML" file="resources\browser_switch\browser_switch.html" compress="gzip" allowexternalscript="true" type="BINDATA" />
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
deleted file mode 100644
index 80a27c8a8950..000000000000
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2020-03-17 09:35:03 UTC
-+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -97,7 +97,7 @@
- #include "chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- #include "chrome/browser/ui/webui/discards/discards.mojom.h"
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
-@@ -471,7 +471,7 @@ void PopulateChromeWebUIFrameBinders(
- map);
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider,
- DiscardsUI>(map);
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc
deleted file mode 100644
index 51bb283f651b..000000000000
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc
+++ /dev/null
@@ -1,66 +0,0 @@
---- chrome/browser/chrome_browser_main.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/chrome_browser_main.cc
-@@ -224,9 +224,9 @@
- #include "components/arc/metrics/stability_metrics_manager.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/first_run/upgrade_util_linux.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- #if defined(OS_LINUX)
- #include "components/crash/content/app/breakpad_linux.h"
-@@ -265,7 +265,7 @@
- #endif // defined(OS_WIN)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
- #include "chrome/browser/profiles/profile_activity_metrics_recorder.h"
- #endif
-@@ -1068,7 +1068,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs);
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Create directory for user-level Native Messaging manifest files. This
- // makes it less likely that the directory will be created by third-party
- // software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1077,7 +1077,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- &user_native_messaging_dir));
- if (!base::PathExists(user_native_messaging_dir))
- base::CreateDirectory(user_native_messaging_dir);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- }
- #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-
-@@ -1116,7 +1116,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD))
- metrics::DesktopSessionDurationTracker::Initialize();
- ProfileActivityMetricsRecorder::Initialize();
- #endif
-@@ -1269,6 +1269,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::TimeDelta::FromMinutes(1));
-
- #if !defined(OS_ANDROID)
-+#if !defined(OS_BSD)
- if (base::FeatureList::IsEnabled(features::kWebUsb)) {
- web_usb_detector_.reset(new WebUsbDetector());
- base::PostTask(
-@@ -1277,6 +1278,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::BindOnce(&WebUsbDetector::Initialize,
- base::Unretained(web_usb_detector_.get())));
- }
-+#endif
- if (base::FeatureList::IsEnabled(features::kTabMetricsLogging)) {
- // Initialize the TabActivityWatcher to begin logging tab activity events.
- resource_coordinator::TabActivityWatcher::GetInstance();
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc
deleted file mode 100644
index f7f343f3e0b5..000000000000
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2019-12-16 21:50:42 UTC
-+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -81,14 +81,16 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
- void ChromeBrowserMainPartsLinux::PostProfileInit() {
- ChromeBrowserMainPartsPosix::PostProfileInit();
-
-+#if !defined(OS_BSD)
- bool enabled = (crash_reporter::IsCrashpadEnabled() &&
- crash_reporter::GetUploadsEnabled()) ||
- breakpad::IsCrashReporterEnabled();
- g_browser_process->metrics_service()->RecordBreakpadRegistration(enabled);
-+#endif
- }
-
- void ChromeBrowserMainPartsLinux::PostMainMessageLoopStart() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
- #endif
-
-@@ -96,7 +98,7 @@ void ChromeBrowserMainPartsLinux::PostMainMessageLoopS
- }
-
- void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- bluez::BluezDBusManager::Shutdown();
- bluez::BluezDBusThreadManager::Shutdown();
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc
deleted file mode 100644
index d217745edf63..000000000000
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2019-06-04 18:55:16 UTC
-+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -70,7 +70,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
- // ExitHandler takes care of deleting itself.
- new ExitHandler();
- } else {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- switch (signal) {
- case SIGINT:
- case SIGHUP:
-@@ -166,7 +166,7 @@ void ChromeBrowserMainPartsPosix::PostMainMessageLoopS
- void ChromeBrowserMainPartsPosix::ShowMissingLocaleMessageBox() {
- #if defined(OS_CHROMEOS)
- NOTREACHED(); // Should not ever happen on ChromeOS.
--#elif defined(OS_MACOSX)
-+#elif defined(OS_MACOSX) || defined(OS_BSD)
- // Not called on Mac because we load the locale files differently.
- NOTREACHED();
- #elif defined(USE_AURA)
diff --git a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
deleted file mode 100644
index 270f07c28cd5..000000000000
--- a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ /dev/null
@@ -1,115 +0,0 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/chrome_content_browser_client.cc
-@@ -390,7 +390,7 @@
- #include "components/user_manager/user.h"
- #include "components/user_manager/user_manager.h"
- #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/chrome_browser_main_linux.h"
- #elif defined(OS_ANDROID)
- #include "base/android/application_status_listener.h"
-@@ -444,7 +444,7 @@
- #endif // !defined(OS_ANDROID)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
- #include "services/service_manager/sandbox/features.h"
- #endif
-@@ -477,7 +477,7 @@
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(USE_X11)
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux_x11.h"
- #else
-@@ -820,11 +820,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos
- }
-
- int GetCrashSignalFD(const base::CommandLine& command_line) {
-+#if !defined(OS_BSD)
- if (crash_reporter::IsCrashpadEnabled()) {
- int fd;
- pid_t pid;
- return crash_reporter::GetHandlerSocket(&fd, &pid) ? fd : -1;
- }
-+#endif
-
- // Extensions have the same process type as renderers.
- if (command_line.HasSwitch(extensions::switches::kExtensionProcess)) {
-@@ -1269,7 +1271,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
- #elif defined(OS_CHROMEOS)
- main_parts = std::make_unique<chromeos::ChromeBrowserMainPartsChromeos>(
- parameters, startup_data_);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- main_parts =
- std::make_unique<ChromeBrowserMainPartsLinux>(parameters, startup_data_);
- #elif defined(OS_ANDROID)
-@@ -1295,7 +1297,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
- // Construct additional browser parts. Stages are called in the order in
- // which they are added.
- #if defined(TOOLKIT_VIEWS)
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(USE_X11)
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinuxX11());
- #else
-@@ -2020,7 +2022,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- command_line->AppendSwitchASCII(switches::kMetricsClientID,
- client_info->client_id);
- }
--#elif defined(OS_POSIX)
-+#elif defined(OS_POSIX) && !defined(OS_BSD)
- #if defined(OS_ANDROID)
- bool enable_crash_reporter = true;
- #else
-@@ -2288,7 +2290,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- StackSamplingConfiguration::Get()->AppendCommandLineSwitchForChildProcess(
- process_type, command_line);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Processes may only query perf_event_open with the BPF sandbox disabled.
- if (browser_command_line.HasSwitch(switches::kEnableThreadInstructionCount) &&
- command_line->HasSwitch(service_manager::switches::kNoSandbox)) {
-@@ -3564,7 +3566,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
- }
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -3696,7 +3698,7 @@ void ChromeContentBrowserClient::BindCredentialManager
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool ShouldEnableAudioSandbox(const policy::PolicyMap& policies) {
- const base::Value* audio_sandbox_enabled_policy_value =
- policies.GetValue(policy::key::kAudioSandboxEnabled);
-@@ -3714,7 +3716,7 @@ bool ShouldEnableAudioSandbox(const policy::PolicyMap&
-
- void ChromeContentBrowserClient::WillStartServiceManager() {
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (startup_data_) {
- auto* chrome_feature_list_creator =
- startup_data_->chrome_feature_list_creator();
-@@ -3999,7 +4001,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- MaybeAddThrottle(&throttles,
- browser_switcher::BrowserSwitcherNavigationThrottle::
- MaybeCreateThrottleFor(handle));
diff --git a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h
deleted file mode 100644
index c8b5fce3597e..000000000000
--- a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/chrome_content_browser_client.h
-@@ -364,12 +364,12 @@ class ChromeContentBrowserClient : public content::Con
- void OverridePageVisibilityState(
- content::RenderFrameHost* render_frame_host,
- content::PageVisibilityState* visibility_state) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
- content::PosixFileDescriptorInfo* mappings) override;
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #if defined(OS_WIN)
- bool PreSpawnRenderer(sandbox::TargetPolicy* policy,
- RendererSpawnFlags flags) override;
diff --git a/www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc b/www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc
deleted file mode 100644
index 740824d61e61..000000000000
--- a/www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/crash_upload_list/crash_upload_list.cc.orig 2019-12-31 13:55:02 UTC
-+++ chrome/browser/crash_upload_list/crash_upload_list.cc
-@@ -38,7 +38,7 @@ scoped_refptr<UploadList> CreateCrashUploadList() {
- // ChromeOS uses crash_sender as its uploader even when Crashpad is enabled,
- // which isn't compatible with CrashUploadListCrashpad. crash_sender continues
- // to log uploads in CrashUploadList::kReporterLogFilename.
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- if (crash_reporter::IsCrashpadEnabled()) {
- return new CrashUploadListCrashpad();
- }
diff --git a/www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc b/www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc
deleted file mode 100644
index 0f0d4137c678..000000000000
--- a/www/iridium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc.orig 2019-12-31 13:56:21 UTC
-+++ chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc
-@@ -42,6 +42,9 @@ CrashUploadListCrashpad::CrashUploadListCrashpad() = d
- CrashUploadListCrashpad::~CrashUploadListCrashpad() = default;
-
- std::vector<UploadList::UploadInfo> CrashUploadListCrashpad::LoadUploadList() {
-+#if defined(OS_BSD)
-+ return std::vector<UploadInfo>();
-+#else
- std::vector<crash_reporter::Report> reports;
- crash_reporter::GetReports(&reports);
-
-@@ -53,13 +56,18 @@ std::vector<UploadList::UploadInfo> CrashUploadListCra
- ReportUploadStateToUploadInfoState(report.state)));
- }
- return uploads;
-+#endif
- }
-
- void CrashUploadListCrashpad::ClearUploadList(const base::Time& begin,
- const base::Time& end) {
-+#if !defined(OS_BSD)
- crash_reporter::ClearReportsBetween(begin, end);
-+#endif
- }
-
- void CrashUploadListCrashpad::RequestSingleUpload(const std::string& local_id) {
-+#if !defined(OS_BSD)
- crash_reporter::RequestSingleCrashUpload(local_id);
-+#endif
- }
diff --git a/www/iridium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc b/www/iridium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
deleted file mode 100644
index b1db05585e76..000000000000
--- a/www/iridium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2020-02-03 21:52:39 UTC
-+++ chrome/browser/custom_handlers/protocol_handler_registry.cc
-@@ -42,7 +42,7 @@ const ProtocolHandler& LookupHandler(
- // If true default protocol handlers will be removed if the OS level
- // registration for a protocol is no longer Chrome.
- bool ShouldRemoveHandlersNotInOS() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // We don't do this on Linux as the OS registration there is not reliable,
- // and Chrome OS doesn't have any notion of OS registration.
- // TODO(benwells): When Linux support is more reliable remove this
diff --git a/www/iridium/files/patch-chrome_browser_defaults.cc b/www/iridium/files/patch-chrome_browser_defaults.cc
deleted file mode 100644
index 4cf8684d29d3..000000000000
--- a/www/iridium/files/patch-chrome_browser_defaults.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/defaults.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/defaults.cc
-@@ -43,7 +43,7 @@ const bool kSyncAutoStarts = true;
- const bool kSyncAutoStarts = false;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- const bool kScrollEventChangesTab = true;
- #else
- const bool kScrollEventChangesTab = false;
diff --git a/www/iridium/files/patch-chrome_browser_dev__ui__browser__resources.grd b/www/iridium/files/patch-chrome_browser_dev__ui__browser__resources.grd
deleted file mode 100644
index 3a56c04bdb97..000000000000
--- a/www/iridium/files/patch-chrome_browser_dev__ui__browser__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/dev_ui_browser_resources.grd.orig 2020-03-17 09:36:38 UTC
-+++ chrome/browser/dev_ui_browser_resources.grd
-@@ -55,7 +55,7 @@ This file specifies browser resources for developer-fa
- <include name="IDR_PREDICTORS_HTML" file="resources\predictors\predictors.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" compress="gzip" />
- <include name="IDR_PREDICTORS_JS" file="resources\predictors\predictors.js" flattenhtml="true" type="BINDATA" compress="gzip" />
-
-- <if expr="is_android or is_linux">
-+ <if expr="is_android or is_posix">
- <include name="IDR_SANDBOX_INTERNALS_HTML" file="resources\sandbox_internals\sandbox_internals.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" compress="gzip" />
- <include name="IDR_SANDBOX_INTERNALS_JS" file="resources\sandbox_internals\sandbox_internals.js" type="BINDATA" compress="gzip" />
- </if>
diff --git a/www/iridium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/www/iridium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
deleted file mode 100644
index d53ca3e6d56b..000000000000
--- a/www/iridium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2020-02-03 21:53:29 UTC
-+++ chrome/browser/devtools/devtools_eye_dropper.cc
-@@ -164,7 +164,7 @@ void DevToolsEyeDropper::UpdateCursor() {
- // magnified projection only with centered hotspot.
- // Mac Retina requires cursor to be > 120px in order to render smoothly.
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const float kCursorSize = 63;
- const float kDiameter = 63;
- const float kHotspotOffset = 32;
diff --git a/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
deleted file mode 100644
index e77c2c353dd8..000000000000
--- a/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/diagnostics/diagnostics_writer.h
-@@ -15,6 +15,8 @@ namespace diagnostics {
- // Console base class used internally.
- class SimpleConsole;
-
-+#undef MACHINE
-+
- class DiagnosticsWriter : public DiagnosticsModel::Observer {
- public:
- // The type of formatting done by this writer.
diff --git a/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
deleted file mode 100644
index e44deb129a08..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1249,7 +1249,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
- target_info->is_filetype_handled_safely)
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
- DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
- #endif
-@@ -1273,7 +1273,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
-
- bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile(
- const base::FilePath& path) {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
- return !download_prefs_->ShouldOpenPdfInSystemReader();
- }
diff --git a/www/iridium/files/patch-chrome_browser_download_download__commands.cc b/www/iridium/files/patch-chrome_browser_download_download__commands.cc
deleted file mode 100644
index 7de89e40fd17..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__commands.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- chrome/browser/download/download_commands.cc.orig 2019-12-16 21:50:42 UTC
-+++ chrome/browser/download/download_commands.cc
-@@ -26,7 +26,7 @@
- #include "net/base/url_util.h"
- #include "ui/base/clipboard/scoped_clipboard_writer.h"
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #include "chrome/browser/ui/browser.h"
- #include "chrome/browser/ui/browser_finder.h"
- #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
-@@ -153,7 +153,7 @@ void DownloadCommands::ExecuteCommand(Command command)
- model_->ExecuteCommand(this, command);
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- Browser* DownloadCommands::GetBrowser() const {
- chrome::ScopedTabbedBrowserDisplayer browser_displayer(model_->profile());
-@@ -176,12 +176,12 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
- return IsDownloadPdf() &&
- (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date
- : true);
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return IsDownloadPdf();
- #endif
- }
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- void DownloadCommands::CopyFileAsImageToClipboard() {
- if (model_->GetState() != download::DownloadItem::COMPLETE ||
diff --git a/www/iridium/files/patch-chrome_browser_download_download__commands.h b/www/iridium/files/patch-chrome_browser_download_download__commands.h
deleted file mode 100644
index 126f0123875b..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__commands.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_commands.h.orig 2020-03-16 18:39:43 UTC
-+++ chrome/browser/download/download_commands.h
-@@ -48,7 +48,7 @@ class DownloadCommands {
- bool IsCommandVisible(Command command) const;
- void ExecuteCommand(Command command);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool IsDownloadPdf() const;
- bool CanOpenPdfInSystemViewer() const;
- Browser* GetBrowser() const;
diff --git a/www/iridium/files/patch-chrome_browser_download_download__item__model.cc b/www/iridium/files/patch-chrome_browser_download_download__item__model.cc
deleted file mode 100644
index 4b367d9bc2e5..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__item__model.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_item_model.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/download/download_item_model.cc
-@@ -592,7 +592,7 @@ bool DownloadItemModel::IsCommandChecked(
- return download_->GetOpenWhenComplete() ||
- download_crx_util::IsExtensionDownload(*download_);
- case DownloadCommands::ALWAYS_OPEN_TYPE:
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
- return prefs->ShouldOpenPdfInSystemReader();
-@@ -632,7 +632,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
- bool is_checked = IsCommandChecked(download_commands,
- DownloadCommands::ALWAYS_OPEN_TYPE);
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- prefs->SetShouldOpenPdfInSystemReader(!is_checked);
- SetShouldPreferOpeningInBrowser(is_checked);
diff --git a/www/iridium/files/patch-chrome_browser_download_download__prefs.cc b/www/iridium/files/patch-chrome_browser_download_download__prefs.cc
deleted file mode 100644
index ddf30c396fc6..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__prefs.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- chrome/browser/download/download_prefs.cc.orig 2020-02-03 21:52:39 UTC
-+++ chrome/browser/download/download_prefs.cc
-@@ -63,7 +63,7 @@ namespace {
- // Consider downloads 'dangerous' if they go to the home directory on Linux and
- // to the desktop on any platform.
- bool DownloadPathIsDangerous(const base::FilePath& download_path) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath home_dir = base::GetHomeDir();
- if (download_path == home_dir) {
- return true;
-@@ -159,7 +159,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
- GetDefaultDownloadDirectoryForProfile()));
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- should_open_pdf_in_system_reader_ =
- prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
- #endif
-@@ -261,7 +261,7 @@ void DownloadPrefs::RegisterProfilePrefs(
- default_download_path);
- registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
- default_download_path);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
- #endif
- #if defined(OS_ANDROID)
-@@ -360,7 +360,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
- }
-
- bool DownloadPrefs::IsAutoOpenUsed() const {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (ShouldOpenPdfInSystemReader())
- return true;
- #endif
-@@ -374,7 +374,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
- return false;
- DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
- extension.erase(0, 1);
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (base::FilePath::CompareEqualIgnoreCase(extension,
- FILE_PATH_LITERAL("pdf")) &&
- ShouldOpenPdfInSystemReader())
-@@ -411,7 +411,7 @@ void DownloadPrefs::DisableAutoOpenBasedOnExtension(
- SaveAutoOpenState();
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
- if (should_open_pdf_in_system_reader_ == should_open)
- return;
-@@ -432,7 +432,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
- #endif
-
- void DownloadPrefs::ResetAutoOpen() {
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- SetShouldOpenPdfInSystemReader(false);
- #endif
- auto_open_.clear();
diff --git a/www/iridium/files/patch-chrome_browser_download_download__prefs.h b/www/iridium/files/patch-chrome_browser_download_download__prefs.h
deleted file mode 100644
index 702f54b47279..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__prefs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_prefs.h.orig 2019-06-04 18:55:17 UTC
-+++ chrome/browser/download/download_prefs.h
-@@ -102,7 +102,7 @@ class DownloadPrefs {
- // Disables auto-open based on file extension.
- void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name);
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // Store the user preference to disk. If |should_open| is true, also disable
- // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin.
- void SetShouldOpenPdfInSystemReader(bool should_open);
-@@ -150,7 +150,7 @@ class DownloadPrefs {
- AutoOpenCompareFunctor> AutoOpenSet;
- AutoOpenSet auto_open_;
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool should_open_pdf_in_system_reader_;
- #endif
-
diff --git a/www/iridium/files/patch-chrome_browser_download_download__query.cc b/www/iridium/files/patch-chrome_browser_download_download__query.cc
deleted file mode 100644
index be6e0537adfc..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__query.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/download/download_query.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/download/download_query.cc
-@@ -27,7 +27,11 @@
- #include "components/download/public/common/download_item.h"
- #include "components/url_formatter/url_formatter.h"
- #include "content/public/browser/content_browser_client.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using download::DownloadDangerType;
diff --git a/www/iridium/files/patch-chrome_browser_download_download__shelf__context__menu.cc b/www/iridium/files/patch-chrome_browser_download_download__shelf__context__menu.cc
deleted file mode 100644
index 71f0ca430012..000000000000
--- a/www/iridium/files/patch-chrome_browser_download_download__shelf__context__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/download/download_shelf_context_menu.cc.orig 2020-03-16 18:39:43 UTC
-+++ chrome/browser/download/download_shelf_context_menu.cc
-@@ -147,7 +147,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo
- : IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
- }
--#elif defined(OS_MACOSX) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (can_open_pdf_in_system_viewer) {
- id = IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
- break;
diff --git a/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn b/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn
deleted file mode 100644
index 4309d41da843..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/extensions/BUILD.gn.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/extensions/BUILD.gn
-@@ -1175,6 +1175,12 @@ jumbo_static_library("extensions") {
- deps += [ "//chrome/common:service_process_mojom" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "api/image_writer_private/removable_storage_provider_linux.cc",
-+ ]
-+ }
-+
- if (enable_service_discovery) {
- sources += [
- "api/mdns/mdns_api.cc",
diff --git a/www/iridium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc b/www/iridium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
deleted file mode 100644
index 9d31ad4054df..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/extensions/activity_log/activity_log.cc.orig 2019-12-16 21:50:42 UTC
-+++ chrome/browser/extensions/activity_log/activity_log.cc
-@@ -47,7 +47,11 @@
- #include "extensions/browser/extensions_browser_client.h"
- #include "extensions/common/extension.h"
- #include "extensions/common/extension_messages.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- namespace constants = activity_log_constants;
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc
deleted file mode 100644
index 591517203deb..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher.cc.orig 2020-03-17 09:37:45 UTC
-+++ chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher.cc
-@@ -11,7 +11,7 @@
- #include "chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_mac.h"
- #elif defined(OS_WIN)
- #include "chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.h"
- #endif
-
-@@ -58,7 +58,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
- return std::make_unique<DeviceInfoFetcherMac>();
- #elif defined(OS_WIN)
- return std::make_unique<DeviceInfoFetcherWin>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<DeviceInfoFetcherLinux>();
- #else
- return std::make_unique<StubDeviceFetcher>();
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc
deleted file mode 100644
index 8620f64e57fd..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc.orig 2020-03-18 08:39:42 UTC
-+++ chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc
-@@ -8,7 +8,9 @@
- #include <gio/gio.h>
- #endif // defined(USE_GIO)
- #include <sys/stat.h>
-+#if !defined(OS_BSD)
- #include <sys/sysmacros.h>
-+#endif
-
- #include <string>
-
-@@ -90,6 +92,7 @@ enterprise_reporting_private::SettingValue GetScreenlo
- // Implements the logic from the native host installation script. First find the
- // root device identifier, then locate its parent and get its type.
- enterprise_reporting_private::SettingValue GetDiskEncrypted() {
-+#if !defined(OS_BSD)
- struct stat info;
- // First figure out the device identifier.
- stat("/", &info);
-@@ -109,6 +112,7 @@ enterprise_reporting_private::SettingValue GetDiskEncr
- return is_encrypted ? enterprise_reporting_private::SETTING_VALUE_ENABLED
- : enterprise_reporting_private::SETTING_VALUE_DISABLED;
- }
-+#endif
- return enterprise_reporting_private::SETTING_VALUE_UNKNOWN;
- }
-
-@@ -120,7 +124,11 @@ DeviceInfoFetcherLinux::~DeviceInfoFetcherLinux() = de
-
- DeviceInfo DeviceInfoFetcherLinux::Fetch() {
- DeviceInfo device_info;
-+#if defined(OS_FREEBSD)
-+ device_info.os_name = "freebsd";
-+#else
- device_info.os_name = "linux";
-+#endif
- device_info.os_version = GetOsVersion();
- device_info.device_host_name = GetDeviceHostName();
- device_info.device_model = GetDeviceModel();
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc b/www/iridium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc
deleted file mode 100644
index 8a3736baf4ee..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2020-04-03 04:11:29 UTC
-+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
-@@ -39,7 +39,7 @@
- #include "base/win/registry.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #endif
-@@ -382,7 +382,7 @@ base::FilePath GetEndpointVerificationDir() {
- return *GetEndpointVerificationDirOverride();
- #if defined(OS_WIN)
- if (!base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path))
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
- base::nix::kDotConfigDir);
-@@ -393,7 +393,7 @@ base::FilePath GetEndpointVerificationDir() {
- if (true)
- #endif
- return path;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- path = path.AppendASCII("google");
- #else
- path = path.AppendASCII("Google");
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
deleted file mode 100644
index 0b5c1a821007..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2019-04-30 22:22:33 UTC
-+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
-@@ -21,6 +21,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
-
- void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-+#if !defined(OS_BSD)
- if (g_test_device_list.Get().get() != nullptr) {
- base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE,
-@@ -34,6 +35,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
- base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
- base::BindOnce(&RemovableStorageProvider::PopulateDeviceList),
- std::move(callback));
-+#else
-+ NOTIMPLEMENTED();
-+#endif
- }
-
- // static
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h b/www/iridium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
deleted file mode 100644
index 1cb62fbbfdce..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/input_ime/input_ime_api.h.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/extensions/api/input_ime/input_ime_api.h
-@@ -31,7 +31,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_chromeos.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api_nonchromeos.h"
- #endif // defined(OS_CHROMEOS)
-
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
deleted file mode 100644
index d8b93a7a1069..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2019-04-30 22:22:33 UTC
-+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -299,6 +299,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- info->os = extensions::api::runtime::PLATFORM_OS_CROS;
- } else if (strcmp(os, "linux") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_LINUX;
-+ } else if (strcmp(os, "freebsd") == 0) {
-+ info->os = extensions::api::runtime::PLATFORM_OS_FREEBSD;
- } else if (strcmp(os, "openbsd") == 0) {
- info->os = extensions::api::runtime::PLATFORM_OS_OPENBSD;
- } else {
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
deleted file mode 100644
index 40176332dcff..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -160,7 +160,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- (*s_whitelist)[bookmarks::prefs::kShowBookmarkBar] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- (*s_whitelist)[::prefs::kUseCustomChromeFrame] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
-@@ -170,7 +170,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
- // Appearance settings.
- (*s_whitelist)[::prefs::kCurrentThemeID] =
- settings_api::PrefType::PREF_TYPE_STRING;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- (*s_whitelist)[::prefs::kUsesSystemTheme] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
deleted file mode 100644
index 7440fdc3cc94..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2019-10-21 19:06:21 UTC
-+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
-@@ -29,7 +29,7 @@
- #include "extensions/browser/process_manager.h"
- #include "extensions/common/error_utils.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "extensions/common/permissions/permissions_data.h"
- #endif
-
-@@ -38,7 +38,7 @@ namespace {
- bool CanEnableAudioDebugRecordingsFromExtension(
- const extensions::Extension* extension) {
- bool enabled_by_permissions = false;
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- if (extension) {
- enabled_by_permissions =
- extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -557,7 +557,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
- }
-
- bool WebrtcLoggingPrivateGetLogsDirectoryFunction::RunAsync() {
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object,
- // this function shouldn't be called by a component extension on behalf of
- // some web code. It returns a DirectoryEntry for use directly in the calling
-@@ -580,11 +580,11 @@ bool WebrtcLoggingPrivateGetLogsDirectoryFunction::Run
- &WebrtcLoggingPrivateGetLogsDirectoryFunction::FireErrorCallback,
- this));
- return true;
--#else // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#else // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- SetError("Not supported on the current OS");
- SendResponse(false);
- return false;
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- }
-
- void WebrtcLoggingPrivateGetLogsDirectoryFunction::FireCallback(
diff --git a/www/iridium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/www/iridium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
deleted file mode 100644
index fbddcf6c422b..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2020-02-03 21:52:39 UTC
-+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -52,7 +52,7 @@
- #include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
- #include "ppapi/buildflags/buildflags.h"
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
- #endif
-
-@@ -88,7 +88,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- extensions::IdentityAPI::GetFactoryInstance();
- extensions::InstallTrackerFactory::GetInstance();
- extensions::InstallVerifierFactory::GetInstance();
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- extensions::InputImeAPI::GetFactoryInstance();
- #endif
- extensions::LanguageSettingsPrivateDelegateFactory::GetInstance();
diff --git a/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc
deleted file mode 100644
index 8c813c1db5c8..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2020-03-16 18:39:44 UTC
-+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -760,7 +760,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- }
- #endif
- if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- base::MakeRefCounted<ExternalPrefLoader>(
-@@ -787,7 +787,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- bundled_extension_creation_flags));
-
- // Define a per-user source of external extensions.
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
-+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(CHROMIUM_BRANDING))
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- base::MakeRefCounted<ExternalPrefLoader>(
diff --git a/www/iridium/files/patch-chrome_browser_extensions_install__signer.cc b/www/iridium/files/patch-chrome_browser_extensions_install__signer.cc
deleted file mode 100644
index 831136e37584..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_install__signer.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- chrome/browser/extensions/install_signer.cc.orig 2020-03-16 18:39:44 UTC
-+++ chrome/browser/extensions/install_signer.cc
-@@ -294,13 +294,13 @@ void LogRequestStartHistograms() {
- DCHECK(g_single_thread_checker.Get().CalledOnValidThread());
-
- // Process::Current().CreationTime is only defined on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
- UMA_HISTOGRAM_COUNTS_1M(
- "ExtensionInstallSigner.UptimeAtTimeOfRequest",
- (base::Time::Now() - process_creation_time).InSeconds());
--#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- base::TimeDelta delta;
- base::TimeTicks now = base::TimeTicks::Now();
diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h b/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h
deleted file mode 100644
index c079a7eac3e3..000000000000
--- a/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/first_run/first_run_dialog.h.orig 2019-07-29 18:50:26 UTC
-+++ chrome/browser/first_run/first_run_dialog.h
-@@ -9,7 +9,7 @@
- #include "build/build_config.h"
-
- // Hide this function on platforms where the dialog does not exist.
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- class Profile;
-
diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h
deleted file mode 100644
index 5b60fc717be9..000000000000
--- a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- chrome/browser/first_run/first_run_internal.h.orig 2019-07-29 18:50:45 UTC
-+++ chrome/browser/first_run/first_run_internal.h
-@@ -64,13 +64,13 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
- bool force_first_run,
- bool no_first_run);
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // For testing, forces the first run dialog to either be shown or not. If not
- // called, the decision to show the dialog or not will be made by Chrome based
- // on a number of factors (such as install type, whether it's a Chrome-branded
- // build, etc).
- void ForceFirstRunDialogShownForTesting(bool shown);
--#endif // defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#endif // defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- } // namespace internal
- } // namespace first_run
diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
deleted file mode 100644
index 1a28c1282fc1..000000000000
--- a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/first_run/first_run_internal_posix.cc.orig 2020-04-10 00:39:11 UTC
-+++ chrome/browser/first_run/first_run_internal_posix.cc
-@@ -46,7 +46,7 @@ enum class ForcedShowDialogState {
- ForcedShowDialogState g_forced_show_dialog_state =
- ForcedShowDialogState::kNotForced;
-
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- // Returns whether the first run dialog should be shown. This is only true for
- // certain builds, and only if the user has not already set preferences. In a
- // real, official-build first run, initializes the default metrics reporting if
-@@ -100,7 +100,7 @@ void ForceFirstRunDialogShownForTesting(bool shown) {
- }
-
- void DoPostImportPlatformSpecificTasks(Profile* profile) {
--#if !defined(OS_CHROMEOS)
-+#if !defined(OS_CHROMEOS) && !defined(OS_BSD)
- if (!ShouldShowFirstRunDialog())
- return;
-
diff --git a/www/iridium/files/patch-chrome_browser_flag__descriptions.cc b/www/iridium/files/patch-chrome_browser_flag__descriptions.cc
deleted file mode 100644
index 1a6b198aa788..000000000000
--- a/www/iridium/files/patch-chrome_browser_flag__descriptions.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- chrome/browser/flag_descriptions.cc.orig 2020-04-10 00:39:02 UTC
-+++ chrome/browser/flag_descriptions.cc
-@@ -3651,7 +3651,7 @@ const char kZeroStateFilesDescription[] =
-
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(USE_TCMALLOC)
- const char kDynamicTcmallocName[] = "Dynamic Tcmalloc Tuning";
-@@ -3660,7 +3660,7 @@ const char kDynamicTcmallocDescription[] =
- "utilization.";
- #endif // BUILDFLAG(USE_TCMALLOC)
-
--#endif // #if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#endif // #if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
-
- // All views-based platforms --------------------------------------------------
-
-@@ -3685,13 +3685,13 @@ const char kReopenTabInProductHelpDescription[] =
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- const char kWebGL2ComputeContextName[] = "WebGL 2.0 Compute";
- const char kWebGL2ComputeContextDescription[] =
- "Enable the use of WebGL 2.0 Compute API.";
-
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_CLICK_TO_CALL)
-
-@@ -3708,7 +3708,7 @@ const char kClickToCallDetectionV2Description[] =
-
- #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
-
- const char kRemoteCopyReceiverName[] =
-@@ -3717,16 +3717,16 @@ const char kRemoteCopyReceiverDescription[] =
- "Enables the remote copy feature to handle messages by writing content to "
- "the clipboard and showing a notification to the user.";
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const char kDirectManipulationStylusName[] = "Direct Manipulation Stylus";
- const char kDirectManipulationStylusDescription[] =
- "If enabled, Chrome will scroll web pages on stylus drag.";
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/www/iridium/files/patch-chrome_browser_flag__descriptions.h b/www/iridium/files/patch-chrome_browser_flag__descriptions.h
deleted file mode 100644
index ad2ca09a3baa..000000000000
--- a/www/iridium/files/patch-chrome_browser_flag__descriptions.h
+++ /dev/null
@@ -1,72 +0,0 @@
---- chrome/browser/flag_descriptions.h.orig 2020-04-10 00:39:02 UTC
-+++ chrome/browser/flag_descriptions.h
-@@ -21,9 +21,9 @@
- #include "ui/android/buildflags.h"
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/allocator/buildflags.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // This file declares strings used in chrome://flags. These messages are not
- // translated, because instead of end-users they target Chromium developers and
-@@ -2132,14 +2132,14 @@ extern const char kZeroStateFilesDescription[];
-
- #endif // #if defined(OS_CHROMEOS)
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(USE_TCMALLOC)
- extern const char kDynamicTcmallocName[];
- extern const char kDynamicTcmallocDescription[];
- #endif // BUILDFLAG(USE_TCMALLOC)
-
--#endif // #if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#endif // #if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
-
- // All views-based platforms --------------------------------------------------
-
-@@ -2158,12 +2158,12 @@ extern const char kReopenTabInProductHelpDescription[]
-
- // Random platform combinations -----------------------------------------------
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- extern const char kWebGL2ComputeContextName[];
- extern const char kWebGL2ComputeContextDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_CLICK_TO_CALL)
-
-@@ -2175,21 +2175,21 @@ extern const char kClickToCallDetectionV2Description[]
-
- #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
-
- extern const char kRemoteCopyReceiverName[];
- extern const char kRemoteCopyReceiverDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kDirectManipulationStylusName[];
- extern const char kDirectManipulationStylusDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
deleted file mode 100644
index 93a3d5742fd1..000000000000
--- a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2019-04-30 22:22:34 UTC
-+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
-@@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
- // Note that this initializes the delegate asynchronously, but since
- // the delegate will only be used from the IO thread, it is guaranteed
- // to be created before use of it expects it to be there.
-+#if !defined(OS_FREEBSD)
- CreateMTPDeviceAsyncDelegate(
- device_location, read_only,
- base::Bind(&MTPDeviceMapService::AddAsyncDelegate,
- base::Unretained(this), device_location, read_only));
-+#endif
- mtp_device_usage_map_[key] = 0;
- }
-
diff --git a/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
deleted file mode 100644
index 922d7c8beb61..000000000000
--- a/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2019-04-30 22:22:34 UTC
-+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -732,7 +732,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
- // Constructor in 'private' section because depends on private class definition.
- MediaFileSystemRegistry::MediaFileSystemRegistry()
- : file_system_context_(new MediaFileSystemContextImpl) {
-- StorageMonitor::GetInstance()->AddObserver(this);
-+ // This conditional is needed for shutdown. Destructors
-+ // try to get the media file system registry.
-+ if (StorageMonitor::GetInstance())
-+ StorageMonitor::GetInstance()->AddObserver(this);
- }
-
- MediaFileSystemRegistry::~MediaFileSystemRegistry() {
diff --git a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
deleted file mode 100644
index c131ed5d1aa8..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
-@@ -10,6 +10,7 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #include <sys/types.h>
-+#include <sys/time.h>
-
- #include <algorithm>
-
-@@ -19,7 +20,7 @@
- #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
- #include "net/base/net_errors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include <netpacket/packet.h>
- #else
- #include <net/if_dl.h>
-@@ -28,7 +29,7 @@
- namespace media_router {
- namespace {
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- using sll = struct sockaddr_ll;
- #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype)
- #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen)
diff --git a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
deleted file mode 100644
index 23a0d4544e24..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
-@@ -9,8 +9,6 @@
- #include <sys/socket.h>
- #include <sys/types.h>
-
--#include <linux/wireless.h>
--
- #include "base/files/scoped_file.h"
- #include "base/logging.h"
- #include "net/base/network_interfaces_linux.h"
-@@ -20,6 +18,7 @@ namespace media_router {
- bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
- DCHECK(ssid_out);
-
-+#if !defined(OS_BSD)
- base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
- if (!ioctl_socket.is_valid()) {
- // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
-@@ -41,6 +40,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
- ssid_out->assign(ssid);
- return true;
- }
-+#endif
- return false;
- }
-
diff --git a/www/iridium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc b/www/iridium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
deleted file mode 100644
index 9b007ae67c87..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc.orig 2019-09-09 21:55:09 UTC
-+++ chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc
-@@ -112,6 +112,12 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- bool incognito,
- CreateRouteCallback callback) {
- DCHECK(!base::Contains(presentations_, presentation_id));
-+#if defined(OS_BSD)
-+ std::move(callback).Run(base::nullopt, nullptr,
-+ std::string("Not implemented"),
-+ RouteRequestResult::UNKNOWN_ERROR);
-+ return;
-+#else
- base::Optional<Display> display = GetDisplayBySinkId(sink_id);
- if (!display) {
- std::move(callback).Run(base::nullopt, nullptr,
-@@ -138,6 +144,7 @@ void WiredDisplayMediaRouteProvider::CreateRoute(
- std::move(callback).Run(route, nullptr, base::nullopt,
- RouteRequestResult::OK);
- NotifyRouteObservers();
-+#endif
- }
-
- void WiredDisplayMediaRouteProvider::JoinRoute(
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
deleted file mode 100644
index 76fb8bab73c0..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2020-02-03 21:52:40 UTC
-+++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -38,7 +38,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; /
- const char kProduct[] = "Chrome";
- #elif defined(OS_MACOSX)
- const char kProduct[] = "Chrome_Mac";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- const char kProduct[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char kProduct[] = "Chrome_Android";
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
deleted file mode 100644
index c1ca8fcabf4e..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2019-10-21 19:06:22 UTC
-+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -358,6 +358,8 @@ void WebRtcLogUploader::SetupMultipart(
- const char product[] = "Chrome_Android";
- #elif defined(OS_CHROMEOS)
- const char product[] = "Chrome_ChromeOS";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
deleted file mode 100644
index 981d24078676..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2020-03-16 18:39:44 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
-@@ -24,10 +24,10 @@
- #include "content/public/browser/render_process_host.h"
- #include "services/service_manager/public/cpp/connector.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "content/public/browser/child_process_security_policy.h"
- #include "storage/browser/file_system/isolated_context.h"
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- using webrtc_event_logging::WebRtcEventLogManager;
-
-@@ -270,7 +270,7 @@ void WebRtcLoggingController::StartEventLogging(
- web_app_id, callback);
- }
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- void WebRtcLoggingController::GetLogsDirectory(
- const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback) {
-@@ -315,7 +315,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
- base::SequencedTaskRunnerHandle::Get()->PostTask(
- FROM_HERE, base::BindOnce(callback, file_system.id(), registered_name));
- }
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- void WebRtcLoggingController::OnRtpPacket(
- std::unique_ptr<uint8_t[]> packet_header,
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
deleted file mode 100644
index e3ef33fc829f..000000000000
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2019-10-30 15:50:11 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_controller.h
-@@ -129,13 +129,13 @@ class WebRtcLoggingController
- size_t web_app_id,
- const StartEventLoggingCallback& callback);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Ensures that the WebRTC Logs directory exists and then grants render
- // process access to the 'WebRTC Logs' directory, and invokes |callback| with
- // the ids necessary to create a DirectoryEntry object.
- void GetLogsDirectory(const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback);
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- // chrome::mojom::WebRtcLoggingClient methods:
- void OnAddMessages(
-@@ -188,7 +188,7 @@ class WebRtcLoggingController
- bool success,
- const std::string& error_message);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Grants the render process access to the 'WebRTC Logs' directory, and
- // invokes |callback| with the ids necessary to create a DirectoryEntry
- // object. If the |logs_path| couldn't be created or found, |error_callback|
-@@ -197,7 +197,7 @@ class WebRtcLoggingController
- const LogsDirectoryCallback& callback,
- const LogsDirectoryErrorCallback& error_callback,
- const base::FilePath& logs_path);
--#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- static base::FilePath GetLogDirectoryAndEnsureExists(
- const base::FilePath& browser_context_directory_path);
diff --git a/www/iridium/files/patch-chrome_browser_memory__details.cc b/www/iridium/files/patch-chrome_browser_memory__details.cc
deleted file mode 100644
index 2c4302248909..000000000000
--- a/www/iridium/files/patch-chrome_browser_memory__details.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/memory_details.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/memory_details.cc
-@@ -38,7 +38,7 @@
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "services/service_manager/zygote/zygote_host_linux.h"
- #endif
-
-@@ -336,7 +336,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
- process.titles.push_back(title);
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- if (service_manager::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) {
- process.process_type = content::PROCESS_TYPE_ZYGOTE;
- }
diff --git a/www/iridium/files/patch-chrome_browser_memory__details__linux.cc b/www/iridium/files/patch-chrome_browser_memory__details__linux.cc
deleted file mode 100644
index 1112bd81ffcc..000000000000
--- a/www/iridium/files/patch-chrome_browser_memory__details__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/memory_details_linux.cc.orig 2019-03-11 22:00:53 UTC
-+++ chrome/browser/memory_details_linux.cc
-@@ -72,8 +72,10 @@ ProcessData GetProcessDataMemoryInformation(
-
- std::unique_ptr<base::ProcessMetrics> metrics(
- base::ProcessMetrics::CreateProcessMetrics(pid));
-+#if !defined(OS_BSD)
- pmi.num_open_fds = metrics->GetOpenFdCount();
- pmi.open_fds_soft_limit = metrics->GetOpenFdSoftLimit();
-+#endif
-
- process_data.processes.push_back(pmi);
- }
diff --git a/www/iridium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc b/www/iridium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
deleted file mode 100644
index 3bb3c96f9188..000000000000
--- a/www/iridium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/metrics/bluetooth_available_utility.cc.orig 2019-06-04 18:55:17 UTC
-+++ chrome/browser/metrics/bluetooth_available_utility.cc
-@@ -76,8 +76,10 @@ void ReportBluetoothAvailability() {
- return;
- }
-
-+#if !defined(OS_BSD)
- device::BluetoothAdapterFactory::Get().GetAdapter(
- base::BindOnce(&OnGetAdapter));
-+#endif
- }
-
- } // namespace bluetooth_utility
diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
deleted file mode 100644
index dd487ab9da88..000000000000
--- a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2019-09-09 21:55:09 UTC
-+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -47,7 +47,9 @@
-
- #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
- #include <gnu/libc-version.h>
-+#endif
-
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/strings/string_split.h"
- #include "base/strings/string_util.h"
-@@ -55,7 +57,7 @@
- #if defined(USE_X11)
- #include "ui/base/x/x11_util.h"
- #endif
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(USE_OZONE) || defined(USE_X11)
- #include "ui/events/devices/device_data_manager.h"
diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
deleted file mode 100644
index a1c3fbc542a8..000000000000
--- a/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -718,11 +718,11 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
- #endif // defined(OS_WIN)
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics_service_->RegisterMetricsProvider(
- std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
- #endif // defined(OS_WIN) || defined(OS_MACOSX) || \
-- // (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_PLUGINS)
- plugin_metrics_provider_ = new PluginMetricsProvider(local_state);
-@@ -980,7 +980,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
- }
- #endif
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // This creates the DesktopProfileSessionDurationsServices if it didn't exist
- // already.
- metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
diff --git a/www/iridium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc b/www/iridium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
deleted file mode 100644
index 7994a85f8cec..000000000000
--- a/www/iridium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/metrics/process_memory_metrics_emitter.cc
-@@ -438,7 +438,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
-
- builder->SetPrivateMemoryFootprint(pmd.os_dump().private_footprint_kb / 1024);
- builder->SetSharedMemoryFootprint(pmd.os_dump().shared_footprint_kb / 1024);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- builder->SetPrivateSwapFootprint(pmd.os_dump().private_footprint_swap_kb /
- 1024);
- #endif
-@@ -461,7 +461,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
- MEMORY_METRICS_HISTOGRAM_MB(std::string(kMemoryHistogramPrefix) +
- process_name + ".SharedMemoryFootprint",
- pmd.os_dump().shared_footprint_kb / 1024);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- MEMORY_METRICS_HISTOGRAM_MB(std::string(kMemoryHistogramPrefix) +
- process_name + ".PrivateSwapFootprint",
- pmd.os_dump().private_footprint_swap_kb / 1024);
diff --git a/www/iridium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc b/www/iridium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc
deleted file mode 100644
index 21db21328ad3..000000000000
--- a/www/iridium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc
-@@ -144,7 +144,7 @@ const struct {
- {base::DIR_APP_DATA, nullptr, true},
- {base::DIR_HOME, FILE_PATH_LITERAL("Library"), true},
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux also block access to devices via /dev, as well as security
- // sensitive data in /sys and /proc.
- {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), true},
diff --git a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc
deleted file mode 100644
index aace9f122f49..000000000000
--- a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ /dev/null
@@ -1,64 +0,0 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/net/system_network_context_manager.cc
-@@ -79,11 +79,11 @@
- #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/common/chrome_paths_internal.h"
- #include "chrome/grit/chromium_strings.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(OS_WIN) || defined(OS_MACOSX)
- #include "content/public/common/network_service_util.h"
-@@ -160,10 +160,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
- auth_dynamic_params->enable_negotiate_port =
- local_state->GetBoolean(prefs::kEnableAuthNegotiatePort);
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- auth_dynamic_params->delegate_by_kdc_policy =
- local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- auth_dynamic_params->ntlm_v2_enabled =
-@@ -429,10 +429,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
- pref_change_registrar_.Add(prefs::kEnableAuthNegotiatePort,
- auth_pref_callback);
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
- auth_pref_callback);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- pref_change_registrar_.Add(prefs::kNtlmV2Enabled, auth_pref_callback);
-@@ -485,10 +485,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
- registry->RegisterStringPref(prefs::kAuthServerWhitelist, std::string());
- registry->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist,
- std::string());
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
- false);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- registry->RegisterBooleanPref(
-@@ -610,7 +610,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
- insecure_stub_resolver_enabled, secure_dns_mode,
- std::move(dns_over_https_servers));
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
-
diff --git a/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
deleted file mode 100644
index 7688028b44a2..000000000000
--- a/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/notifications/notification_display_service_impl.cc
-@@ -33,7 +33,7 @@
- #include "chrome/browser/notifications/notification_platform_bridge_message_center.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #endif
-
-@@ -122,7 +122,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
- AddNotificationHandler(NotificationHandler::Type::WEB_PERSISTENT,
- std::make_unique<PersistentNotificationHandler>());
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- AddNotificationHandler(
- NotificationHandler::Type::SEND_TAB_TO_SELF,
- std::make_unique<send_tab_to_self::DesktopNotificationHandler>(
diff --git a/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
deleted file mode 100644
index b9786e7622f2..000000000000
--- a/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -88,7 +88,11 @@
- #include "net/base/url_util.h"
- #include "net/cert/cert_status_flags.h"
- #include "services/metrics/public/cpp/ukm_recorder.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/url_constants.h"
-
- #if BUILDFLAG(FULL_SAFE_BROWSING)
diff --git a/www/iridium/files/patch-chrome_browser_password__manager_password__store__factory.cc b/www/iridium/files/patch-chrome_browser_password__manager_password__store__factory.cc
deleted file mode 100644
index 889049cf9109..000000000000
--- a/www/iridium/files/patch-chrome_browser_password__manager_password__store__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/password_manager/password_store_factory.cc.orig 2019-10-21 19:06:22 UTC
-+++ chrome/browser/password_manager/password_store_factory.cc
-@@ -181,7 +181,7 @@ PasswordStoreFactory::BuildServiceInstanceFor(
- base::TimeDelta::FromSeconds(20));
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier =
- std::make_unique<password_manager::PasswordStoreSigninNotifierImpl>(
- IdentityManagerFactory::GetForProfile(profile));
diff --git a/www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc b/www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc
deleted file mode 100644
index 98bd40401783..000000000000
--- a/www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/performance_monitor/process_metrics_history.cc.orig 2019-10-21 19:06:22 UTC
-+++ chrome/browser/performance_monitor/process_metrics_history.cc
-@@ -47,7 +47,7 @@ void ProcessMetricsHistory::SampleMetrics() {
- #if defined(OS_WIN)
- disk_usage_ = process_metrics_->GetDiskUsageBytesPerSecond();
- #endif
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- idle_wakeups_ = process_metrics_->GetIdleWakeupsPerSecond();
- #endif
- #if defined(OS_MACOSX)
-@@ -88,7 +88,7 @@ void ProcessMetricsHistory::RunPerformanceTriggers() {
- kDiskUsageHistogramMin, kDiskUsageHistogramMax,
- kDiskUsageHistogramBucketCount);
- #endif
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000(
- "PerformanceMonitor.IdleWakeups.BrowserProcess", idle_wakeups_);
- #endif
-@@ -109,7 +109,7 @@ void ProcessMetricsHistory::RunPerformanceTriggers() {
- UMA_HISTOGRAM_BOOLEAN("PerformanceMonitor.HighCPU.RendererProcess",
- true);
- }
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000(
- "PerformanceMonitor.IdleWakeups.RendererProcess", idle_wakeups_);
- #endif
-@@ -129,7 +129,7 @@ void ProcessMetricsHistory::RunPerformanceTriggers() {
- kHistogramBucketCount);
- if (cpu_usage_ > kHighCPUUtilizationThreshold)
- UMA_HISTOGRAM_BOOLEAN("PerformanceMonitor.HighCPU.GPUProcess", true);
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- UMA_HISTOGRAM_COUNTS_10000("PerformanceMonitor.IdleWakeups.GPUProcess",
- idle_wakeups_);
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h b/www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h
deleted file mode 100644
index cb195b6b0cf5..000000000000
--- a/www/iridium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/performance_monitor/process_metrics_history.h.orig 2019-06-04 18:55:17 UTC
-+++ chrome/browser/performance_monitor/process_metrics_history.h
-@@ -72,7 +72,7 @@ class ProcessMetricsHistory {
- uint64_t disk_usage_ = 0;
- #endif
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- int idle_wakeups_ = 0;
- #endif
- #if defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc b/www/iridium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
deleted file mode 100644
index c45a5b0d8d92..000000000000
--- a/www/iridium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/plugins/plugin_info_host_impl.cc.orig 2020-02-03 21:52:40 UTC
-+++ chrome/browser/plugins/plugin_info_host_impl.cc
-@@ -382,7 +382,7 @@ void PluginInfoHostImpl::ComponentPluginLookupDone(
- std::unique_ptr<component_updater::ComponentInfo> cus_plugin_info) {
- if (cus_plugin_info) {
- output->status = chrome::mojom::PluginStatus::kComponentUpdateRequired;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (cus_plugin_info->version != base::Version("0")) {
- output->status = chrome::mojom::PluginStatus::kRestartRequired;
- }
diff --git a/www/iridium/files/patch-chrome_browser_plugins_plugins__resource__service.cc b/www/iridium/files/patch-chrome_browser_plugins_plugins__resource__service.cc
deleted file mode 100644
index 35342997a152..000000000000
--- a/www/iridium/files/patch-chrome_browser_plugins_plugins__resource__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/plugins/plugins_resource_service.cc.orig 2020-02-03 21:52:40 UTC
-+++ chrome/browser/plugins/plugins_resource_service.cc
-@@ -62,7 +62,7 @@ GURL GetPluginsServerURL() {
- filename = "plugins_win.json";
- #elif defined(OS_CHROMEOS)
- filename = "plugins_chromeos.json";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- filename = "plugins_linux.json";
- #elif defined(OS_MACOSX)
- filename = "plugins_mac.json";
diff --git a/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
deleted file mode 100644
index b79d0d1d66d8..000000000000
--- a/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2019-09-16 07:21:37 UTC
-+++ chrome/browser/policy/browser_signin_policy_handler.cc
-@@ -39,7 +39,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c
- }
- switch (static_cast<BrowserSigninMode>(int_value)) {
- case BrowserSigninMode::kForced:
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- prefs->SetValue(prefs::kForceBrowserSignin, base::Value(true));
- #endif
- FALLTHROUGH;
diff --git a/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
deleted file mode 100644
index 8f82b5f2a44d..000000000000
--- a/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -118,7 +118,7 @@
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-
-@@ -355,11 +355,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kWebComponentsV0Enabled,
- prefs::kWebComponentsV0Enabled,
- base::Value::Type::BOOLEAN },
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- { key::kAuthNegotiateDelegateByKdcPolicy,
- prefs::kAuthNegotiateDelegateByKdcPolicy,
- base::Value::Type::BOOLEAN },
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #if defined(OS_POSIX)
- { key::kNtlmV2Enabled,
- prefs::kNtlmV2Enabled,
-@@ -1163,7 +1163,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kExternalProtocolDialogShowAlwaysOpenCheckbox,
- base::Value::Type::BOOLEAN },
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- { key::kAlternativeBrowserPath,
- browser_switcher::prefs::kAlternativeBrowserPath,
- base::Value::Type::STRING },
-@@ -1203,7 +1203,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- browser_switcher::prefs::kChromeParameters,
- base::Value::Type::LIST },
- #endif
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- { key::kBrowserGuestModeEnforced,
- prefs::kBrowserGuestModeEnforced,
- base::Value::Type::BOOLEAN },
diff --git a/www/iridium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc b/www/iridium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
deleted file mode 100644
index 816eeffdc37e..000000000000
--- a/www/iridium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2020-02-03 21:52:40 UTC
-+++ chrome/browser/policy/policy_prefs_browsertest.cc
-@@ -250,6 +250,8 @@ class PolicyTestCase {
- const std::string os("chromeos");
- #elif defined(OS_LINUX)
- const std::string os("linux");
-+#elif defined(OS_FREEBSD)
-+ const std::string os("freebsd");
- #else
- #error "Unknown platform"
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc
deleted file mode 100644
index 7f9fbfc4cd49..000000000000
--- a/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/prefs/browser_prefs.cc
-@@ -360,7 +360,7 @@
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-
-@@ -1022,7 +1022,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
- #endif
-
diff --git a/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc b/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
deleted file mode 100644
index 0fc02f402f9c..000000000000
--- a/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/prefs/pref_service_incognito_whitelist.cc.orig 2019-12-16 21:50:42 UTC
-+++ chrome/browser/prefs/pref_service_incognito_whitelist.cc
-@@ -187,7 +187,7 @@ const char* const kPersistentPrefNames[] = {
- prefs::kShowFullscreenToolbar,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Toggleing custom frames affects all open windows in the profile, hence
- // should be written to the regular profile when changed in incognito mode.
- prefs::kUseCustomChromeFrame,
diff --git a/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc b/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc
deleted file mode 100644
index f8a7db8e85a3..000000000000
--- a/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/process_singleton_posix.cc.orig 2019-10-21 19:06:22 UTC
-+++ chrome/browser/process_singleton_posix.cc
-@@ -95,11 +95,11 @@
- #include "net/base/network_interfaces.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/process_singleton_dialog_linux.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -296,7 +296,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
- if (g_disable_prompt)
- return g_user_opted_unlock_in_use_profile;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::string16 relaunch_button_text = l10n_util::GetStringUTF16(
- IDS_PROFILE_IN_USE_LINUX_RELAUNCH);
- return ShowProcessSingletonDialog(error, relaunch_button_text);
-@@ -872,7 +872,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
- SendRemoteProcessInteractionResultHistogram(REMOTE_PROCESS_SHUTTING_DOWN);
- return PROCESS_NONE;
- } else if (strncmp(buf, kACKToken, base::size(kACKToken) - 1) == 0) {
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Likely NULL in unit tests.
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui)
diff --git a/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
deleted file mode 100644
index a2ac58994f69..000000000000
--- a/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -295,7 +295,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- if (base::FeatureList::IsEnabled(media::kUseMediaHistoryStore))
- media_history::MediaHistoryKeyedServiceFactory::GetInstance();
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
- #endif
- ModelTypeStoreServiceFactory::GetInstance();
diff --git a/www/iridium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc b/www/iridium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
deleted file mode 100644
index 48f0d0c5ddd2..000000000000
--- a/www/iridium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/profiles/profile_attributes_entry.cc.orig 2020-03-16 18:39:44 UTC
-+++ chrome/browser/profiles/profile_attributes_entry.cc
-@@ -108,7 +108,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac
- if (is_force_signin_enabled_) {
- if (!IsAuthenticated())
- is_force_signin_profile_locked_ = true;
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- } else if (IsSigninRequired()) {
- // Profiles that require signin in the absence of an enterprise policy are
- // left-overs from legacy supervised users. Just unlock them, so users can
diff --git a/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
deleted file mode 100644
index 4a46416a7065..000000000000
--- a/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -1702,7 +1702,7 @@ void RenderViewContextMenu::AppendEditableItems() {
- // 'Undo' and 'Redo' for text input with no suggestions and no text selected.
- // We make an exception for OS X as context clicking will select the closest
- // word. In this case both items are always shown.
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_UNDO,
- IDS_CONTENT_CONTEXT_UNDO);
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_REDO,
-@@ -1744,7 +1744,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
- if (!use_spelling)
- return;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS,
- IDS_CONTENT_CONTEXT_LANGUAGE_SETTINGS);
- #else
-@@ -2083,7 +2083,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
- case IDC_CHECK_SPELLING_WHILE_TYPING:
- return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable);
-
--#if !defined(OS_MACOSX) && defined(OS_POSIX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD) && defined(OS_POSIX)
- // TODO(suzhe): this should not be enabled for password fields.
- case IDC_INPUT_METHODS_MENU:
- return true;
diff --git a/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc
deleted file mode 100644
index db4c5e81a31d..000000000000
--- a/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/renderer_preferences_util.cc
-@@ -31,7 +31,7 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "ui/views/linux_ui/linux_ui.h"
-@@ -146,7 +146,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr
- prefs->caret_blink_interval = interval;
- #endif
-
--#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- views::LinuxUI* linux_ui = views::LinuxUI::instance();
- if (linux_ui) {
- if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -165,7 +165,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD)
- content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
- #endif
-
diff --git a/www/iridium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py b/www/iridium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
deleted file mode 100644
index de779e766d99..000000000000
--- a/www/iridium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/resources/safe_browsing/gen_file_type_proto.py.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/resources/safe_browsing/gen_file_type_proto.py
-@@ -31,6 +31,7 @@ def PlatformTypes():
- "android": download_file_types_pb2.DownloadFileType.PLATFORM_ANDROID,
- "chromeos": download_file_types_pb2.DownloadFileType.PLATFORM_CHROME_OS,
- "linux": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
-+ "bsd": download_file_types_pb2.DownloadFileType.PLATFORM_LINUX,
- "mac": download_file_types_pb2.DownloadFileType.PLATFORM_MAC,
- "win": download_file_types_pb2.DownloadFileType.PLATFORM_WINDOWS,
- }
-@@ -169,7 +170,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
- 'Outfile must have a %d for version and %s for platform.')
- parser.add_option('-t', '--type',
- help='The platform type. One of android, chromeos, ' +
-- 'linux, mac, win')
-+ 'linux, bsd, mac, win')
-
- def AddExtraCommandLineArgsForVirtualEnvRun(self, opts, command):
- if opts.type is not None:
diff --git a/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js b/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
deleted file mode 100644
index 6512d38fe080..000000000000
--- a/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2019-10-21 19:06:23 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js
-@@ -19,7 +19,7 @@ cr.define('settings', function() {
-
- useDefaultTheme() {}
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- useSystemTheme() {}
-
- // </if>
-@@ -59,7 +59,7 @@ cr.define('settings', function() {
- chrome.send('useDefaultTheme');
- }
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /** @override */
- useSystemTheme() {
- chrome.send('useSystemTheme');
diff --git a/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
deleted file mode 100644
index 1470f1f0d2c0..000000000000
--- a/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.html
-@@ -49,7 +49,7 @@
- <cr-link-row class="first" hidden="[[!pageVisibility.setTheme]]"
- label="$i18n{themes}" sub-label="[[themeSublabel_]]"
- on-click="openThemeUrl_" external></cr-link-row>
--<if expr="not is_linux or chromeos">
-+<if expr="not is_posix or chromeos">
- <template is="dom-if" if="[[prefs.extensions.theme.id.value]]">
- <div class="separator"></div>
- <cr-button id="useDefault" on-click="onUseDefaultTap_">
-@@ -57,7 +57,7 @@
- </cr-button>
- </template>
- </if>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <div class="settings-row continuation"
- hidden="[[!showThemesSecondary_(
- prefs.extensions.theme.id.value, useSystemTheme_)]]"
-@@ -120,7 +120,7 @@
- pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
- label="$i18n{showBookmarksBar}">
- </settings-toggle-button>
--<if expr="is_linux and not chromeos">
-+<if expr="is_posix and not chromeos">
- <settings-toggle-button
- class$="[[getFirst_(pageVisibility.bookmarksBar)]]"
- pref="{{prefs.browser.custom_chrome_frame}}"
diff --git a/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js b/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
deleted file mode 100644
index a080e83db65c..000000000000
--- a/www/iridium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/resources/settings/appearance_page/appearance_page.js
-@@ -104,7 +104,7 @@ Polymer({
- 'defaultFontSizeChanged_(prefs.webkit.webprefs.default_font_size.value)',
- 'themeChanged_(prefs.extensions.theme.id.value, useSystemTheme_)',
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- // NOTE: this pref only exists on Linux.
- 'useSystemThemePrefChanged_(prefs.extensions.theme.use_system.value)',
- // </if>
-@@ -190,7 +190,7 @@ Polymer({
- this.appearanceBrowserProxy_.useDefaultTheme();
- },
-
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- /**
- * @param {boolean} useSystemTheme
- * @private
-@@ -267,10 +267,10 @@ Polymer({
- }
-
- let i18nId;
-- // <if expr="is_linux and not chromeos">
-+ // <if expr="is_bsd and not chromeos">
- i18nId = useSystemTheme ? 'systemTheme' : 'classicTheme';
- // </if>
-- // <if expr="not is_linux or chromeos">
-+ // <if expr="not is_bsd or chromeos">
- i18nId = 'chooseFromWebStore';
- // </if>
- this.themeSublabel_ = this.i18n(i18nId);
diff --git a/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
deleted file mode 100644
index 2d242ce878e6..000000000000
--- a/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig 2019-06-04 18:55:18 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc
-@@ -8,7 +8,12 @@
-
- #include "base/hash/hash.h"
- #include "base/logging.h"
-+//XXX(rene) needs shim headers?
-+#if defined(USE_SYSTEM_PROTOBUF)
-+#include <google/protobuf/message_lite.h>
-+#else
- #include "third_party/protobuf/src/google/protobuf/message_lite.h"
-+#endif
-
- namespace safe_browsing {
-
diff --git a/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
deleted file mode 100644
index 0690a0795218..000000000000
--- a/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2020-04-10 00:39:09 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -674,7 +674,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
- environment_collection_pending_ = false;
-
- // Process::Current().CreationTime() is missing on some platforms.
--#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- base::TimeDelta uptime =
- first_incident_time_ - base::Process::Current().CreationTime();
- environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds());
diff --git a/www/iridium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc b/www/iridium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc
deleted file mode 100644
index bf751427bd2a..000000000000
--- a/www/iridium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/search/search_suggest/search_suggest_service.cc.orig 2019-12-16 21:50:43 UTC
-+++ chrome/browser/search/search_suggest/search_suggest_service.cc
-@@ -20,7 +20,11 @@
- #include "components/prefs/scoped_user_pref_update.h"
- #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h"
- #include "components/signin/public/identity_manager/identity_manager.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
deleted file mode 100644
index f8a2b34d89f3..000000000000
--- a/www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2019-06-07 20:47:39 UTC
-+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -11,7 +11,7 @@
- #include "chrome/browser/profiles/profile.h"
- #include "chrome/browser/send_tab_to_self/receiving_ui_handler.h"
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #endif
-
-@@ -32,7 +32,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry
- // Instantiates all the handlers relevant to this platform.
- void ReceivingUiHandlerRegistry::InstantiatePlatformSpecificHandlers(
- Profile* profile) {
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- applicable_handlers_.push_back(
- std::make_unique<send_tab_to_self::DesktopNotificationHandler>(profile));
- #elif defined(OS_ANDROID)
diff --git a/www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
deleted file mode 100644
index d20b30112256..000000000000
--- a/www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2019-07-29 18:57:56 UTC
-+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -41,7 +41,7 @@ void SendTabToSelfClientService::SendTabToSelfModelLoa
- void SendTabToSelfClientService::EntriesAddedRemotely(
- const std::vector<const SendTabToSelfEntry*>& new_entries) {
- for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- // Only respond to notifications corresponding to this service's profile
- // for these OSes; mobile does not have a Profile.
- // Cast note: on desktop, handlers are guaranteed to be the derived class
diff --git a/www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc b/www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc
deleted file mode 100644
index e1b209c81c94..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/sharing/shared_clipboard/feature_flags.cc.orig 2020-02-07 12:34:27 UTC
-+++ chrome/browser/sharing/shared_clipboard/feature_flags.cc
-@@ -10,12 +10,12 @@ const base::Feature kSharedClipboardReceiver{"SharedCl
- const base::Feature kSharedClipboardUI{"SharedClipboardUI",
- base::FEATURE_DISABLED_BY_DEFAULT};
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- const base::Feature kRemoteCopyReceiver{"RemoteCopyReceiver",
- base::FEATURE_DISABLED_BY_DEFAULT};
-
- const base::FeatureParam<std::string> kRemoteCopyAllowedOrigins = {
- &kRemoteCopyReceiver, "RemoteCopyAllowedOrigins", ""};
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h b/www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h
deleted file mode 100644
index 6a0e3079731b..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/sharing/shared_clipboard/feature_flags.h.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/sharing/shared_clipboard/feature_flags.h
-@@ -17,14 +17,14 @@ extern const base::Feature kSharedClipboardReceiver;
- // Feature to allow shared clipboard gets processed.
- extern const base::Feature kSharedClipboardUI;
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- // Feature to enable handling remote copy messages.
- extern const base::Feature kRemoteCopyReceiver;
-
- // List of allowed origins to fetch images from, comma separated.
- extern const base::FeatureParam<std::string> kRemoteCopyAllowedOrigins;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- #endif // CHROME_BROWSER_SHARING_SHARED_CLIPBOARD_FEATURE_FLAGS_H_
diff --git a/www/iridium/files/patch-chrome_browser_sharing_sharing__device__registration.cc b/www/iridium/files/patch-chrome_browser_sharing_sharing__device__registration.cc
deleted file mode 100644
index 0c3723e85860..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_sharing__device__registration.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- chrome/browser/sharing/sharing_device_registration.cc.orig 2020-03-26 18:39:48 UTC
-+++ chrome/browser/sharing/sharing_device_registration.cc
-@@ -325,7 +325,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported(
- }
-
- bool SharingDeviceRegistration::IsRemoteCopySupported() const {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- return base::FeatureList::IsEnabled(kRemoteCopyReceiver);
- #endif
-@@ -334,10 +334,10 @@ bool SharingDeviceRegistration::IsRemoteCopySupported(
- }
-
- bool SharingDeviceRegistration::IsPeerConnectionSupported() const {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- return base::FeatureList::IsEnabled(kSharingPeerConnectionReceiver);
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- return false;
diff --git a/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
deleted file mode 100644
index a9744c4a6a8d..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2020-03-16 18:39:44 UTC
-+++ chrome/browser/sharing/sharing_handler_registry_impl.cc
-@@ -24,10 +24,10 @@
- #include "chrome/browser/sharing/webrtc/webrtc_message_handler.h"
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- #include "chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.h"
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- SharingHandlerRegistryImpl::SharingHandlerRegistryImpl(
-@@ -73,14 +73,14 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl
- {chrome_browser_sharing::SharingMessage::kSharedClipboardMessage});
- }
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- if (sharing_device_registration->IsRemoteCopySupported()) {
- AddSharingHandler(
- std::make_unique<RemoteCopyMessageHandler>(profile),
- {chrome_browser_sharing::SharingMessage::kRemoteCopyMessage});
- }
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- #if !defined(OS_ANDROID)
diff --git a/www/iridium/files/patch-chrome_browser_sharing_sharing__service.cc b/www/iridium/files/patch-chrome_browser_sharing_sharing__service.cc
deleted file mode 100644
index 7e096df1b053..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_sharing__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/sharing/sharing_service.cc.orig 2020-03-30 09:34:43 UTC
-+++ chrome/browser/sharing/sharing_service.cc
-@@ -30,7 +30,7 @@ namespace {
- SharingMessageSender::DelegateType GetSendDelegateType(
- const syncer::DeviceInfo& device,
- const chrome_browser_sharing::SharingMessage& message) {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- // Messages other than SharedClipboard are always sent via FCM.
- if (message.payload_case() !=
-@@ -56,7 +56,7 @@ SharingMessageSender::DelegateType GetSendDelegateType
- // logic once we wrap up the experiment and e.g. only send messages over a
- // certain size via WebRTC.
- return SharingMessageSender::DelegateType::kWebRtc;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // defined(OS_CHROMEOS)
-
- // Only FCM is supported for non desktop OS.
diff --git a/www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc b/www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc
deleted file mode 100644
index cfac06c08d3d..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/sharing/webrtc/webrtc_flags.cc.orig 2020-03-30 09:35:30 UTC
-+++ chrome/browser/sharing/webrtc/webrtc_flags.cc
-@@ -4,12 +4,12 @@
-
- #include "chrome/browser/sharing/webrtc/webrtc_flags.h"
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- const base::Feature kSharingPeerConnectionReceiver{
- "SharingPeerConnectionReceiver", base::FEATURE_DISABLED_BY_DEFAULT};
-
- const base::Feature kSharingPeerConnectionSender{
- "SharingPeerConnectionSender", base::FEATURE_ENABLED_BY_DEFAULT};
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h b/www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h
deleted file mode 100644
index fdec699052e2..000000000000
--- a/www/iridium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/sharing/webrtc/webrtc_flags.h.orig 2020-03-30 09:35:47 UTC
-+++ chrome/browser/sharing/webrtc/webrtc_flags.h
-@@ -8,14 +8,14 @@
- #include "base/feature_list.h"
- #include "build/build_config.h"
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- // Feature flag to enable receiving PeerConnection requests.
- extern const base::Feature kSharingPeerConnectionReceiver;
-
- // Feature flag to enable sending SharingMessage using PeerConnection.
- extern const base::Feature kSharingPeerConnectionSender;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- #endif // CHROME_BROWSER_SHARING_WEBRTC_WEBRTC_FLAGS_H_
diff --git a/www/iridium/files/patch-chrome_browser_signin_signin__util.cc b/www/iridium/files/patch-chrome_browser_signin_signin__util.cc
deleted file mode 100644
index 4c230f4f53f2..000000000000
--- a/www/iridium/files/patch-chrome_browser_signin_signin__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/signin/signin_util.cc.orig 2019-12-16 21:50:43 UTC
-+++ chrome/browser/signin/signin_util.cc
-@@ -34,7 +34,7 @@
- #include "google_apis/gaia/gaia_auth_util.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #include "chrome/browser/ui/browser_finder.h"
- #include "chrome/browser/ui/browser_list.h"
- #include "chrome/browser/ui/browser_list_observer.h"
diff --git a/www/iridium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc b/www/iridium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
deleted file mode 100644
index 50ed28cdeb0a..000000000000
--- a/www/iridium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ssl/ssl_error_controller_client.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/ssl/ssl_error_controller_client.cc
-@@ -79,7 +79,7 @@ void LaunchDateAndTimeSettingsImpl() {
- #if defined(OS_ANDROID)
- chrome::android::OpenDateAndTimeSettings();
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- struct ClockCommand {
- const char* const pathname;
- const char* const argument;
-@@ -205,7 +205,7 @@ void SSLErrorControllerClient::Proceed() {
- }
-
- bool SSLErrorControllerClient::CanLaunchDateAndTimeSettings() {
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_WIN)
- return true;
- #else
diff --git a/www/iridium/files/patch-chrome_browser_sync_chrome__sync__client.cc b/www/iridium/files/patch-chrome_browser_sync_chrome__sync__client.cc
deleted file mode 100644
index 155f4fdf474c..000000000000
--- a/www/iridium/files/patch-chrome_browser_sync_chrome__sync__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/sync/chrome_sync_client.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -442,7 +442,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- }
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // Dictionary sync is enabled by default.
- if (!disabled_types.Has(syncer::DICTIONARY)) {
- controllers.push_back(
-@@ -450,7 +450,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- syncer::DICTIONARY, model_type_store_factory,
- GetSyncableServiceForType(syncer::DICTIONARY), dump_stack));
- }
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- if (arc::IsArcAllowedForProfile(profile_) &&
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
deleted file mode 100644
index 1e077a7ff46c..000000000000
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2019-09-09 21:55:10 UTC
-+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -33,9 +33,9 @@ const int kBackgroundRefreshTypesMask =
- #if defined(OS_WIN)
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
- #endif // defined(OS_WIN)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- REFRESH_TYPE_FD_COUNT |
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if BUILDFLAG(ENABLE_NACL)
- REFRESH_TYPE_NACL |
- #endif // BUILDFLAG(ENABLE_NACL)
-@@ -114,9 +114,9 @@ TaskGroup::TaskGroup(
- #if BUILDFLAG(ENABLE_NACL)
- nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- open_fd_count_(-1),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- idle_wakeups_per_second_(-1),
- gpu_memory_has_duplicates_(false),
- is_backgrounded_(false) {
-@@ -129,10 +129,10 @@ TaskGroup::TaskGroup(
- weak_ptr_factory_.GetWeakPtr()),
- base::Bind(&TaskGroup::OnIdleWakeupsRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnOpenFdCountRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- base::Bind(&TaskGroup::OnProcessPriorityDone,
- weak_ptr_factory_.GetWeakPtr()));
-
-@@ -300,14 +300,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
- }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-
- open_fd_count_ = open_fd_count;
- OnBackgroundRefreshTypeFinished(REFRESH_TYPE_FD_COUNT);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- void TaskGroup::OnCpuRefreshDone(double cpu_usage) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h
deleted file mode 100644
index 3b055c6018f5..000000000000
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2019-10-21 19:06:23 UTC
-+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -39,7 +39,7 @@ constexpr int kUnsupportedVMRefreshFlags =
- REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
- REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES |
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- REFRESH_TYPE_FD_COUNT |
- #endif
- REFRESH_TYPE_HARD_FAULTS;
-@@ -122,9 +122,9 @@ class TaskGroup {
- int nacl_debug_stub_port() const { return nacl_debug_stub_port_; }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int open_fd_count() const { return open_fd_count_; }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- int idle_wakeups_per_second() const { return idle_wakeups_per_second_; }
-
-@@ -138,9 +138,9 @@ class TaskGroup {
- void RefreshNaClDebugStubPort(int child_process_unique_id);
- void OnRefreshNaClDebugStubPortDone(int port);
- #endif
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- void OnOpenFdCountRefreshDone(int open_fd_count);
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- void OnCpuRefreshDone(double cpu_usage);
- void OnSwappedMemRefreshDone(int64_t swapped_mem_bytes);
-@@ -209,10 +209,10 @@ class TaskGroup {
- #if BUILDFLAG(ENABLE_NACL)
- int nacl_debug_stub_port_;
- #endif // BUILDFLAG(ENABLE_NACL)
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // The number of file descriptors currently open by the process.
- int open_fd_count_;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int idle_wakeups_per_second_;
- bool gpu_memory_has_duplicates_;
- bool is_backgrounded_;
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
deleted file mode 100644
index 0727f82f22b9..000000000000
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2020-03-16 18:39:45 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.cc
-@@ -43,9 +43,9 @@ TaskGroupSampler::TaskGroupSampler(
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_swapped_mem_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority)
- : process_(std::move(process)),
- process_metrics_(CreateProcessMetrics(process_.Handle())),
-@@ -53,9 +53,9 @@ TaskGroupSampler::TaskGroupSampler(
- on_cpu_refresh_callback_(on_cpu_refresh),
- on_swapped_mem_refresh_callback_(on_swapped_mem_refresh),
- on_idle_wakeups_callback_(on_idle_wakeups),
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- on_open_fd_count_callback_(on_open_fd_count),
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- on_process_priority_callback_(on_process_priority) {
- DCHECK(blocking_pool_runner.get());
-
-@@ -85,7 +85,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::BindOnce(on_swapped_mem_refresh_callback_));
- }
-
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -93,9 +93,9 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::BindOnce(&TaskGroupSampler::RefreshIdleWakeupsPerSecond, this),
- base::BindOnce(on_idle_wakeups_callback_));
- }
--#endif // defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT,
- refresh_flags)) {
- base::PostTaskAndReplyWithResult(
-@@ -103,7 +103,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::BindOnce(&TaskGroupSampler::RefreshOpenFdCount, this),
- base::BindOnce(on_open_fd_count_callback_));
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_PRIORITY,
- refresh_flags)) {
-@@ -145,13 +145,13 @@ int TaskGroupSampler::RefreshIdleWakeupsPerSecond() {
- return process_metrics_->GetIdleWakeupsPerSecond();
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int TaskGroupSampler::RefreshOpenFdCount() {
- DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence());
-
- return process_metrics_->GetOpenFdCount();
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- bool TaskGroupSampler::RefreshProcessPriority() {
- DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence());
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
deleted file mode 100644
index ee309764291e..000000000000
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2019-06-04 18:55:18 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.h
-@@ -32,9 +32,9 @@ class TaskGroupSampler : public base::RefCountedThread
- using OnCpuRefreshCallback = base::Callback<void(double)>;
- using OnSwappedMemRefreshCallback = base::Callback<void(int64_t)>;
- using OnIdleWakeupsCallback = base::Callback<void(int)>;
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- using OnOpenFdCountCallback = base::Callback<void(int)>;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- using OnProcessPriorityCallback = base::Callback<void(bool)>;
-
- TaskGroupSampler(
-@@ -43,9 +43,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_memory_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback& on_process_priority);
-
- // Refreshes the expensive process' stats (CPU usage, memory usage, and idle
-@@ -60,9 +60,9 @@ class TaskGroupSampler : public base::RefCountedThread
- double RefreshCpuUsage();
- int64_t RefreshSwappedMem();
- int RefreshIdleWakeupsPerSecond();
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int RefreshOpenFdCount();
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- bool RefreshProcessPriority();
-
- // The process that holds the handle that we own so that we can use it for
-@@ -84,9 +84,9 @@ class TaskGroupSampler : public base::RefCountedThread
- const OnCpuRefreshCallback on_cpu_refresh_callback_;
- const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_;
- const OnIdleWakeupsCallback on_idle_wakeups_callback_;
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnOpenFdCountCallback on_open_fd_count_callback_;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const OnProcessPriorityCallback on_process_priority_callback_;
-
- // To assert we're running on the correct thread.
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
deleted file mode 100644
index cb287277caa7..000000000000
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2019-10-21 19:06:23 UTC
-+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -219,11 +219,11 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
- }
-
- int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return GetTaskGroupByTaskId(task_id)->open_fd_count();
- #else
- return -1;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- }
-
- bool TaskManagerImpl::IsTaskOnBackgroundedProcess(TaskId task_id) const {
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h b/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h
deleted file mode 100644
index ee059c93979b..000000000000
--- a/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/task_manager/task_manager_observer.h.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/task_manager/task_manager_observer.h
-@@ -43,11 +43,11 @@ enum RefreshType {
- // or backgrounded.
- REFRESH_TYPE_PRIORITY = 1 << 13,
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // For observers interested in getting the number of open file descriptors of
- // processes.
- REFRESH_TYPE_FD_COUNT = 1 << 14,
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- REFRESH_TYPE_KEEPALIVE_COUNT = 1 << 15,
- REFRESH_TYPE_MEMORY_FOOTPRINT = 1 << 16,
diff --git a/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc
deleted file mode 100644
index cf606ad8b2ce..000000000000
--- a/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2020-03-16 18:39:45 UTC
-+++ chrome/browser/themes/theme_service_factory.cc
-@@ -23,7 +23,7 @@
- #include "chrome/browser/themes/theme_helper_win.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/themes/theme_service_aura_linux.h"
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-@@ -78,7 +78,7 @@ ThemeServiceFactory::~ThemeServiceFactory() {}
-
- KeyedService* ThemeServiceFactory::BuildServiceInstanceFor(
- content::BrowserContext* profile) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- using ThemeService = ThemeServiceAuraLinux;
- #endif
-
-@@ -90,7 +90,7 @@ KeyedService* ThemeServiceFactory::BuildServiceInstanc
-
- void ThemeServiceFactory::RegisterProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool default_uses_system_theme = false;
-
- const views::LinuxUI* linux_ui = views::LinuxUI::instance();
diff --git a/www/iridium/files/patch-chrome_browser_tracing_crash__service__uploader.cc b/www/iridium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
deleted file mode 100644
index 9e2f7535e762..000000000000
--- a/www/iridium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/tracing/crash_service_uploader.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/tracing/crash_service_uploader.cc
-@@ -160,6 +160,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
- const char product[] = "Chrome_Linux";
- #elif defined(OS_ANDROID)
- const char product[] = "Chrome_Android";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc
deleted file mode 100644
index 1ee7f7ff4e27..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/browser_command_controller.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/ui/browser_commands_chromeos.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-
-@@ -252,7 +252,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // If this key was registered by the user as a content editing hotkey, then
- // it is not reserved.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
-@@ -476,7 +476,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
- break;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case IDC_MINIMIZE_WINDOW:
- browser_->window()->Minimize();
- break;
-@@ -961,7 +961,7 @@ void BrowserCommandController::InitCommandState() {
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true);
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true);
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc b/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc
deleted file mode 100644
index c393ceb5d02d..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/browser_view_prefs.cc.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/ui/browser_view_prefs.cc
-@@ -34,7 +34,7 @@ void RegisterBrowserViewLocalPrefs(PrefRegistrySimple*
-
- void RegisterBrowserViewProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool custom_frame_pref_default = false;
- #if defined(USE_X11)
- custom_frame_pref_default = ui::GetCustomFramePrefDefault();
-@@ -45,7 +45,7 @@ void RegisterBrowserViewProfilePrefs(
- #endif
- registry->RegisterBooleanPref(prefs::kUseCustomChromeFrame,
- custom_frame_pref_default);
--#endif // OS_LINUX && !OS_CHROMEOS
-+#endif // (OS_LINUX && !OS_CHROMEOS) || defined(OS_BSD)
- }
-
- void MigrateBrowserTabStripPrefs(PrefService* prefs) {
diff --git a/www/iridium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc b/www/iridium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
deleted file mode 100644
index c3704c9ebe7d..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc
-@@ -16,7 +16,7 @@
-
- // NOTE(koz): Linux doesn't use the thick shadowed border, so we add padding
- // here.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const int ExclusiveAccessBubble::kPaddingPx = 8;
- #else
- const int ExclusiveAccessBubble::kPaddingPx = 15;
diff --git a/www/iridium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc b/www/iridium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc
deleted file mode 100644
index 6d796805d2fa..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/gtk/print_dialog_gtk.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/gtk/print_dialog_gtk.cc
-@@ -336,7 +336,7 @@ void PrintDialogGtk::ShowDialog(
- // Since we only generate PDF, only show printers that support PDF.
- // TODO(thestig) Add more capabilities to support?
- GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
-- GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
-+ GTK_PRINT_CAPABILITY_GENERATE_PS | GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
- GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
- GTK_PRINT_CAPABILITY_REVERSE);
- gtk_print_unix_dialog_set_manual_capabilities(GTK_PRINT_UNIX_DIALOG(dialog_),
diff --git a/www/iridium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc b/www/iridium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
deleted file mode 100644
index fd379c49386c..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/input_method/input_method_engine_base.cc.orig 2020-02-03 21:53:29 UTC
-+++ chrome/browser/ui/input_method/input_method_engine_base.cc
-@@ -31,7 +31,7 @@
- #include "ui/base/ime/chromeos/ime_keymap.h"
- #elif defined(OS_WIN)
- #include "ui/events/keycodes/keyboard_codes_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/keycodes/keyboard_codes_posix.h"
- #endif
-
diff --git a/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc b/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc
deleted file mode 100644
index d03e6c550af9..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/sad_tab.cc.orig 2020-03-16 18:39:45 UTC
-+++ chrome/browser/ui/sad_tab.cc
-@@ -188,7 +188,7 @@ std::vector<int> SadTab::GetSubMessages() {
- // Only show Incognito suggestion if not already in Incognito mode.
- if (!web_contents_->GetBrowserContext()->IsOffTheRecord())
- message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Note: on macOS, Linux and ChromeOS, the first bullet is either one of
- // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS
- // followed by one of the above suggestions.
diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
deleted file mode 100644
index e40b9803cffb..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2020-02-03 21:53:29 UTC
-+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -87,7 +87,7 @@ static const char* kBadFlags[] = {
- extensions::switches::kExtensionsOnChromeURLs,
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Speech dispatcher is buggy, it can crash and it can make Chrome freeze.
- // http://crbug.com/327295
- switches::kEnableSpeechDispatcher,
diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
deleted file mode 100644
index b3cf9e596cbe..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2020-02-03 21:52:41 UTC
-+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/ui/user_manager.h"
- #endif
-
--#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX)
-+#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
-
-@@ -291,7 +291,7 @@ bool IsSilentLaunchEnabled(const base::CommandLine& co
- // true, send a warning if guest mode is requested but not allowed by policy.
- bool IsGuestModeEnforced(const base::CommandLine& command_line,
- bool show_warning) {
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- PrefService* service = g_browser_process->local_state();
- DCHECK(service);
-
-@@ -662,8 +662,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- }
- #endif // OS_CHROMEOS
-
-+#if 0 /* XXX */
- #if defined(TOOLKIT_VIEWS) && defined(USE_X11)
- ui::TouchFactory::SetTouchDeviceListFromCommandLine();
-+#endif
- #endif
-
- #if defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc
deleted file mode 100644
index 053ec7216342..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/tab_helpers.cc
-@@ -132,7 +132,7 @@
- #include "components/zoom/zoom_controller.h"
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
- #include "chrome/browser/ui/hats/hats_helper.h"
- #endif
-@@ -347,11 +347,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents);
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(
- features::kHappinessTrackingSurveysForDesktop) ||
- base::FeatureList::IsEnabled(
diff --git a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc b/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
deleted file mode 100644
index a5abcc83206d..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/ui/task_manager/task_manager_columns.cc
-@@ -93,10 +93,10 @@ const TableColumnData kColumns[] = {
- base::size("100000") * kCharWidth, -1, true, false, false},
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
- base::size("999") * kCharWidth, -1, true, false, false},
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- {IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN, ui::TableColumn::LEFT, -1, 0,
- base::size("background") * kCharWidth, -1, true, true, false},
- {IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
diff --git a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
deleted file mode 100644
index 0f8d7e671406..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ /dev/null
@@ -1,50 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2019-12-16 21:50:43 UTC
-+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -450,13 +450,13 @@ base::string16 TaskManagerTableModel::GetText(int row,
- ? stringifier_->backgrounded_string()
- : stringifier_->foregrounded_string();
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
- return fd_count >= 0 ? base::FormatNumber(fd_count)
- : stringifier_->n_a_string();
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: {
- return stringifier_->GetKeepaliveCountText(
-@@ -616,7 +616,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- return BooleanCompare(is_proc1_bg, is_proc2_bg);
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int proc1_fd_count =
- observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -624,7 +624,7 @@ int TaskManagerTableModel::CompareValues(int row1,
- observed_task_manager()->GetOpenFdCount(tasks_[row2]);
- return ValueCompare(proc1_fd_count, proc2_fd_count);
- }
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
-@@ -790,11 +790,11 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
- type = REFRESH_TYPE_KEEPALIVE_COUNT;
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
- type = REFRESH_TYPE_FD_COUNT;
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-
- default:
- NOTREACHED();
diff --git a/www/iridium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc b/www/iridium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
deleted file mode 100644
index f348ce9eaf16..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/toolbar/app_menu_model.cc
-@@ -684,7 +684,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
- return app_menu_icon_controller_->GetTypeAndSeverity().type ==
- AppMenuIconController::IconType::UPGRADE_NOTIFICATION;
- }
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- case IDC_BOOKMARK_THIS_TAB:
- return !chrome::ShouldRemoveBookmarkThisTabUI(browser_->profile());
- case IDC_BOOKMARK_ALL_TABS:
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc
deleted file mode 100644
index 5b89c27e8d36..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2019-09-09 21:55:11 UTC
-+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -51,7 +51,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
- {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
-@@ -81,7 +81,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
- {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -99,7 +99,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7},
- {ui::VKEY_BROWSER_FAVORITES, ui::EF_NONE, IDC_SHOW_BOOKMARK_BAR},
--#endif // OS_LINUX && !OS_CHROMEOS
-+#endif // (OS_LINUX || OS_BSD) && !OS_CHROMEOS
- {ui::VKEY_B, ui::EF_SHIFT_DOWN | ui::EF_PLATFORM_ACCELERATOR,
- IDC_SHOW_BOOKMARK_BAR},
- {ui::VKEY_OEM_MINUS, ui::EF_PLATFORM_ACCELERATOR, IDC_ZOOM_MINUS},
-@@ -125,14 +125,14 @@ const AcceleratorMapping kAcceleratorMap[] = {
- IDC_SHOW_AVATAR_MENU},
-
- // Platform-specific key maps.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
- {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
- {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_NONE, IDC_RELOAD},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_CONTROL_DOWN, IDC_RELOAD_BYPASSING_CACHE},
- {ui::VKEY_BROWSER_REFRESH, ui::EF_SHIFT_DOWN, IDC_RELOAD_BYPASSING_CACHE},
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- // On Chrome OS, VKEY_BROWSER_SEARCH is handled in Ash.
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
deleted file mode 100644
index 47a25b7a998d..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2020-02-03 21:52:41 UTC
-+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -33,7 +33,7 @@
- #include "ui/wm/core/wm_state.h"
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -43,7 +43,7 @@
- #include "chrome/grit/generated_resources.h"
- #include "content/public/common/content_switches.h"
- #include "ui/base/l10n/l10n_util.h"
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-
- // This connector is used in ui_devtools's TracingAgent to hook up with the
- // tracing service.
-@@ -105,7 +105,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- devtools_server_->tracing_agent());
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // On the Linux desktop, we want to prevent the user from logging in as root,
- // so that we don't destroy the profile. Now that we have some minimal ui
- // initialized, check to see if we're running as root and bail if we are.
-@@ -136,7 +136,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- base::RunLoop().RunUntilIdle();
-
- exit(EXIT_FAILURE);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- }
-
- void ChromeBrowserMainExtraPartsViews::PostBrowserStart() {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
deleted file mode 100644
index 59453a839cab..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2019-06-04 18:55:18 UTC
-+++ chrome/browser/ui/views/chrome_views_delegate.h
-@@ -44,7 +44,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
- HICON GetSmallWindowIcon() const override;
- int GetAppbarAutohideEdges(HMONITOR monitor,
- base::OnceClosure callback) override;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- bool WindowManagerProvidesTitleBar(bool maximized) override;
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_download_download__item__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_download_download__item__view.cc
deleted file mode 100644
index 2e9f1501f8a7..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_download_download__item__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/download/download_item_view.cc.orig 2020-03-17 09:40:34 UTC
-+++ chrome/browser/ui/views/download/download_item_view.cc
-@@ -234,7 +234,7 @@ DownloadItemView::DownloadItemView(DownloadUIModel::Do
- open_button_ = AddChildView(std::move(open_button));
-
- int file_name_style = views::style::STYLE_PRIMARY;
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- if (base::FeatureList::IsEnabled(safe_browsing::kUseNewDownloadWarnings))
- file_name_style = STYLE_EMPHASIZED;
- #endif
-@@ -1633,7 +1633,7 @@ void DownloadItemView::StyleFilenameInLabel(views::Sty
- if (!base::FeatureList::IsEnabled(safe_browsing::kUseNewDownloadWarnings))
- return;
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- base::string16 filename = ElidedFilename();
- size_t file_name_position = label->GetText().find(filename);
- if (file_name_position != std::string::npos) {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_first__run__dialog.cc b/www/iridium/files/patch-chrome_browser_ui_views_first__run__dialog.cc
deleted file mode 100644
index d2029ff732a8..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_first__run__dialog.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/ui/views/first_run_dialog.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/views/first_run_dialog.cc
-@@ -114,8 +114,10 @@ void FirstRunDialog::Done() {
- bool FirstRunDialog::Accept() {
- GetWidget()->Hide();
-
-+#if !defined(OS_BSD)
- ChangeMetricsReportingStateWithReply(report_crashes_->GetChecked(),
- base::Bind(&InitCrashReporterIfEnabled));
-+#endif
-
- if (make_default_->GetChecked())
- shell_integration::SetAsDefaultBrowser();
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
deleted file mode 100644
index c1d853c940c7..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2019-10-21 19:06:24 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -46,7 +46,7 @@
- namespace {
-
- bool IsUsingGtkTheme(Profile* profile) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
- #else
- return false;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
deleted file mode 100644
index cca78f0e9ece..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
-@@ -13,7 +13,7 @@
- #include "chrome/browser/ui/views/frame/glass_browser_frame_view.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -32,7 +32,7 @@ OpaqueBrowserFrameView* CreateOpaqueBrowserFrameView(
- BrowserView* browser_view) {
- #if BUILDFLAG(ENABLE_NATIVE_WINDOW_NAV_BUTTONS)
- std::unique_ptr<views::NavButtonProvider> nav_button_provider;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (ThemeServiceFactory::GetForProfile(browser_view->browser()->profile())
- ->UsingSystemTheme() &&
- views::LinuxUI::instance()) {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
deleted file mode 100644
index b69b8869760f..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -1633,7 +1633,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT
- const bool should_use_native_frame = frame_->ShouldUseNativeFrame();
-
- bool must_regenerate_frame;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // GTK and user theme changes can both change frame buttons, so the frame
- // always needs to be regenerated on Linux.
- must_regenerate_frame = true;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
deleted file mode 100644
index 9429876dcf27..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2020-03-16 18:39:45 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
-@@ -48,7 +48,7 @@
- #include "ui/views/window/vector_icons/vector_icons.h"
- #include "ui/views/window/window_shape.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/views/controls/menu/menu_runner.h"
- #endif
-
-@@ -349,7 +349,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt
- } else if (sender == close_button_) {
- frame()->CloseWithReason(views::Widget::ClosedReason::kCloseButtonClicked);
- } else if (sender == window_icon_) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(pbos): Figure out / document why this is Linux only. This needs a
- // comment.
- views::MenuRunner menu_runner(frame()->GetSystemMenuModel(),
-@@ -478,7 +478,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
-
- OpaqueBrowserFrameView::FrameButtonStyle
- OpaqueBrowserFrameView::GetFrameButtonStyle() const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return FrameButtonStyle::kMdButton;
- #else
- return FrameButtonStyle::kImageButton;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
deleted file mode 100644
index 0586d8bb467d..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig 2019-04-30 22:22:36 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc
-@@ -6,7 +6,7 @@
-
- #include "build/build_config.h"
-
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_FREEBSD)
-
- // static
- std::unique_ptr<OpaqueBrowserFrameViewPlatformSpecific>
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
deleted file mode 100644
index dc06c4f10c39..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2020-02-03 21:52:41 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -62,7 +62,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
-
- void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
- ui::SimpleMenuModel* model) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -75,7 +75,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR,
- IDS_SHOW_WINDOW_DECORATIONS_MENU);
-@@ -113,7 +113,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_CLOSE_WINDOW, IDS_CLOSE);
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
deleted file mode 100644
index 0e2672a7af5f..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2019-06-04 18:55:18 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -15,7 +15,7 @@
- #include "components/sessions/core/tab_restore_service.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "chrome/common/pref_names.h"
- #include "components/prefs/pref_service.h"
- #endif
-@@ -30,7 +30,7 @@ SystemMenuModelDelegate::SystemMenuModelDelegate(
- SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
-
- bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
- PrefService* prefs = browser_->profile()->GetPrefs();
- return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -44,7 +44,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
- }
-
- bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool is_maximized = browser_->window()->IsMaximized();
- switch (command_id) {
- case IDC_MAXIMIZE_WINDOW:
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
deleted file mode 100644
index 45d717c16389..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -417,7 +417,7 @@ bool HungRendererDialogView::Cancel() {
- content::RenderProcessHost* rph =
- hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
- if (rph) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
- // Instead we send an explicit IPC to crash on the renderer's IO thread.
- rph->ForceCrash();
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
deleted file mode 100644
index 98e130553ec0..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2019-12-16 21:51:24 UTC
-+++ chrome/browser/ui/views/tabs/new_tab_button.cc
-@@ -84,7 +84,7 @@ class NewTabButton::HighlightPathGenerator
- NewTabButton::NewTabButton(TabStrip* tab_strip, views::ButtonListener* listener)
- : views::ImageButton(listener), tab_strip_(tab_strip) {
- set_animate_on_state_change(true);
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_triggerable_event_flags(triggerable_event_flags() |
- ui::EF_MIDDLE_MOUSE_BUTTON);
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc
deleted file mode 100644
index beabaf0792a0..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -584,7 +584,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
- if (mouse_hovered_ || !GetWidget()->IsMouseEventsEnabled())
- return;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Move the hit test area for hovering up so that it is not overlapped by tab
- // hover cards when they are shown.
- // TODO(crbug/978134): Once Linux/CrOS widget transparency is solved, remove
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
deleted file mode 100644
index 166112807cf0..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -450,7 +450,7 @@ void TabDragController::Init(TabDragContext* source_co
- // synchronous on desktop Linux, so use that.
- // - Chrome OS
- // Releasing capture on Ash cancels gestures so avoid it.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- can_release_capture_ = false;
- #endif
- start_point_in_screen_ = gfx::Point(source_view_offset, mouse_offset.y());
-@@ -895,7 +895,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
- else
- SetCapture(target_context);
-
--#if !defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if (!defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD)
- // EndMoveLoop is going to snap the window back to its original location.
- // Hide it so users don't see this. Hiding a window in Linux aura causes
- // it to lose capture so skip it.
-@@ -2082,7 +2082,7 @@ TabDragController::Liveness TabDragController::GetLoca
- if (dragged_window)
- exclude.insert(dragged_window);
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Exclude windows which are pending deletion via Browser::TabStripEmpty().
- // These windows can be returned in the Linux Aura port because the browser
- // window which was used for dragging is not hidden once all of its tabs are
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_about__ui.cc b/www/iridium/files/patch-chrome_browser_ui_webui_about__ui.cc
deleted file mode 100644
index 473b7690ddfc..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_webui_about__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/about_ui.cc.orig 2020-02-03 21:52:41 UTC
-+++ chrome/browser/ui/webui/about_ui.cc
-@@ -561,7 +561,7 @@ std::string ChromeURLs() {
- return html;
- }
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string AboutLinuxProxyConfig() {
- std::string data;
- AppendHeader(&data, 0,
-@@ -617,7 +617,7 @@ void AboutUIHTMLSource::StartDataRequest(
- response =
- ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
- }
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
- response = AboutLinuxProxyConfig();
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
deleted file mode 100644
index 6fed2b7df1f6..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -224,11 +224,11 @@
- #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
- #endif
-
-@@ -337,7 +337,7 @@ bool IsAboutUI(const GURL& url) {
- #if !defined(OS_ANDROID)
- || url.host_piece() == chrome::kChromeUITermsHost
- #endif
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
- #endif
- #if defined(OS_CHROMEOS)
-@@ -669,7 +669,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUINaClHost)
- return &NewWebUI<NaClUI>;
- #endif
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
- return &NewWebUI<ConstrainedWebDialogUI>;
- #endif
-@@ -717,17 +717,17 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- return &NewWebUI<CastUI>;
- }
- #endif
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUISandboxHost) {
- return &NewWebUI<SandboxInternalsUI>;
- }
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUIDiscardsHost)
- return &NewWebUI<DiscardsUI>;
- #endif
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
- return &NewWebUI<BrowserSwitchUI>;
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
deleted file mode 100644
index bf333383f3f1..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2019-10-21 19:06:24 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -27,7 +27,7 @@ void AppearanceHandler::RegisterMessages() {
- "useDefaultTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseDefaultTheme,
- base::Unretained(this)));
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- web_ui()->RegisterMessageCallback(
- "useSystemTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseSystemTheme,
-@@ -39,7 +39,7 @@ void AppearanceHandler::HandleUseDefaultTheme(const ba
- ThemeServiceFactory::GetForProfile(profile_)->UseDefaultTheme();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)
- void AppearanceHandler::HandleUseSystemTheme(const base::ListValue* args) {
- if (profile_->IsSupervised())
- NOTREACHED();
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h b/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
deleted file mode 100644
index 79f7e3050fff..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.h
-@@ -36,7 +36,7 @@ class AppearanceHandler : public SettingsPageUIHandler
- // Changes the UI theme of the browser to the default theme.
- void HandleUseDefaultTheme(const base::ListValue* args);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- // Changes the UI theme of the browser to the system (GTK+) theme.
- void HandleUseSystemTheme(const base::ListValue* args);
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
deleted file mode 100644
index 8df5419b8753..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -333,7 +333,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"enterCustomWebAddress", IDS_SETTINGS_ENTER_CUSTOM_WEB_ADDRESS},
- {"homeButtonDisabled", IDS_SETTINGS_HOME_BUTTON_DISABLED},
- {"themes", IDS_SETTINGS_THEMES},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
- {"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
- {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -348,7 +348,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"changeHomePage", IDS_SETTINGS_CHANGE_HOME_PAGE},
- {"themesGalleryUrl", IDS_THEMES_GALLERY_URL},
- {"chooseFromWebStore", IDS_SETTINGS_WEB_STORE},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
- #endif
- #if defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc b/www/iridium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc
deleted file mode 100644
index abc103c98166..000000000000
--- a/www/iridium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/components/web_app_file_handler_registration.cc.orig 2020-02-07 12:36:50 UTC
-+++ chrome/browser/web_applications/components/web_app_file_handler_registration.cc
-@@ -15,7 +15,7 @@ namespace web_app {
- //
- // Note: Because OS_LINUX includes OS_CHROMEOS be sure to use the stub on
- // OS_CHROMEOS.
--#if !defined(OS_WIN) && !(defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if !defined(OS_WIN) && !((defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS))
- bool ShouldRegisterFileHandlersWithOs() {
- return false;
- }
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc b/www/iridium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc
deleted file mode 100644
index 934359b14459..000000000000
--- a/www/iridium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/components/web_app_shortcut.cc.orig 2020-03-17 09:41:50 UTC
-+++ chrome/browser/web_applications/components/web_app_shortcut.cc
-@@ -35,7 +35,7 @@ namespace {
- const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
- const size_t kNumDesiredIconSizesForShortcut =
- base::size(kDesiredIconSizesForShortcut);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
- // that "Minimally you should install a 48x48 icon in the hicolor theme."
- const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512};
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc b/www/iridium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc
deleted file mode 100644
index 9b0d271a91c7..000000000000
--- a/www/iridium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/extensions/bookmark_app_finalizer_utils.cc.orig 2019-10-30 15:54:13 UTC
-+++ chrome/browser/web_applications/extensions/bookmark_app_finalizer_utils.cc
-@@ -15,7 +15,7 @@ namespace {
-
- #if !defined(OS_CHROMEOS)
- bool CanOsAddDesktopShortcuts() {
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/www/iridium/files/patch-chrome_common_BUILD.gn b/www/iridium/files/patch-chrome_common_BUILD.gn
deleted file mode 100644
index bf1e0b6e0415..000000000000
--- a/www/iridium/files/patch-chrome_common_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/common/BUILD.gn.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/BUILD.gn
-@@ -272,6 +272,10 @@ static_library("common") {
- public_deps += [ "//ppapi/shared_impl" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [ "component_flash_hint_file_linux.cc" ]
-+ }
-+
- if (enable_extensions) {
- sources += [
- "cast_messages.cc",
diff --git a/www/iridium/files/patch-chrome_common_channel__info.h b/www/iridium/files/patch-chrome_common_channel__info.h
deleted file mode 100644
index b290d11bd40c..000000000000
--- a/www/iridium/files/patch-chrome_common_channel__info.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/channel_info.h.orig 2019-12-17 19:22:25 UTC
-+++ chrome/common/channel_info.h
-@@ -55,7 +55,7 @@ version_info::Channel GetChannelByName(const std::stri
- std::string GetChannelSuffixForDataDir();
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Returns the channel-specific filename of the desktop shortcut used to launch
- // the browser.
- std::string GetDesktopName(base::Environment* env);
diff --git a/www/iridium/files/patch-chrome_common_channel__info__posix.cc b/www/iridium/files/patch-chrome_common_channel__info__posix.cc
deleted file mode 100644
index 11726bed5663..000000000000
--- a/www/iridium/files/patch-chrome_common_channel__info__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/common/channel_info_posix.cc.orig 2020-02-03 21:52:41 UTC
-+++ chrome/common/channel_info_posix.cc
-@@ -67,7 +67,7 @@ std::string GetChannelSuffixForDataDir() {
- }
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- std::string GetDesktopName(base::Environment* env) {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- version_info::Channel product_channel(GetChannel());
-@@ -89,7 +89,7 @@ std::string GetDesktopName(base::Environment* env) {
- return "chromium-browser.desktop";
- #endif
- }
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- version_info::Channel GetChannel() {
- return GetChannelImpl(nullptr);
diff --git a/www/iridium/files/patch-chrome_common_chrome__features.cc b/www/iridium/files/patch-chrome_common_chrome__features.cc
deleted file mode 100644
index 4591e746fab7..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__features.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- chrome/common/chrome_features.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/chrome_features.cc
-@@ -86,13 +86,13 @@ const base::Feature kAsyncDns {
- #endif
- };
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables the Restart background mode optimization. When all Chrome UI is
- // closed and it goes in the background, allows to restart the browser to
- // discard memory.
- const base::Feature kBackgroundModeAllowRestart{
- "BackgroundModeAllowRestart", base::FEATURE_DISABLED_BY_DEFAULT};
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Once the user declines a notification permission prompt in a WebContents,
- // automatically dismiss subsequent prompts in the same WebContents, from any
diff --git a/www/iridium/files/patch-chrome_common_chrome__features.h b/www/iridium/files/patch-chrome_common_chrome__features.h
deleted file mode 100644
index d23bca53bf82..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__features.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/common/chrome_features.h.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/chrome_features.h
-@@ -68,10 +68,10 @@ extern const base::Feature kAppServiceShelf;
-
- COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kAsyncDns;
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBackgroundModeAllowRestart;
--#endif // defined(OS_WIN) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
-
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBlockRepeatedNotificationPermissionPrompts;
diff --git a/www/iridium/files/patch-chrome_common_chrome__paths.cc b/www/iridium/files/patch-chrome_common_chrome__paths.cc
deleted file mode 100644
index 8f8695168ae5..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__paths.cc
+++ /dev/null
@@ -1,111 +0,0 @@
---- chrome/common/chrome_paths.cc.orig 2020-02-03 21:52:41 UTC
-+++ chrome/common/chrome_paths.cc
-@@ -51,21 +51,21 @@ const base::FilePath::CharType kPepperFlashSystemBaseD
- FILE_PATH_LITERAL("Internet Plug-Ins/PepperFlashPlayer");
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The path to the external extension <id>.json files.
- // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/
- const base::FilePath::CharType kFilepathSinglePrefExtensions[] =
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/google-chrome/extensions");
- #else
-- FILE_PATH_LITERAL("/usr/share/chromium/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
- #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
-
- // The path to the hint file that tells the pepper plugin loader
- // where it can find the latest component updated flash.
- const base::FilePath::CharType kComponentUpdatedFlashHint[] =
- FILE_PATH_LITERAL("latest-component-updated-flash");
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_LINUX) && BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
- // The name of the hint file that tells the latest component updated Widevine
-@@ -204,7 +204,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- break;
- case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- if (!GetUserDownloadsDirectorySafe(&cur))
- return false;
- break;
-@@ -495,6 +495,9 @@ bool PathProvider(int key, base::FilePath* result) {
- case chrome::DIR_POLICY_FILES: {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL(
-+ "/usr/local/etc/chrome/policies"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));
- #endif
-@@ -502,7 +505,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- #endif
- #if defined(OS_CHROMEOS) || \
-- (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX)
-+ ((defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX)
- case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
- return false;
-@@ -510,7 +513,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
- }
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
- cur = base::FilePath(kFilepathSinglePrefExtensions);
- break;
-@@ -545,7 +548,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #endif
- break;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- case chrome::DIR_NATIVE_MESSAGING:
- #if defined(OS_MACOSX)
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -559,6 +562,9 @@ bool PathProvider(int key, base::FilePath* result) {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/opt/chrome/native-messaging-hosts"));
-+#elif defined(OS_BSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL(
-+ "/usr/local/etc/chrome/native-messaging-hosts"));
- #else
- cur = base::FilePath(FILE_PATH_LITERAL(
- "/etc/chromium/native-messaging-hosts"));
-@@ -571,7 +577,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));
- break;
--#endif // defined(OS_LINUX) || defined(OS_MACOSX)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- #if !defined(OS_ANDROID)
- case chrome::DIR_GLOBAL_GCM_STORE:
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
-@@ -579,7 +585,7 @@ bool PathProvider(int key, base::FilePath* result) {
- cur = cur.Append(kGCMStoreDirname);
- break;
- #endif // !defined(OS_ANDROID)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case chrome::FILE_COMPONENT_FLASH_HINT:
- if (!base::PathService::Get(
- chrome::DIR_COMPONENT_UPDATED_PEPPER_FLASH_PLUGIN, &cur)) {
-@@ -587,7 +593,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- cur = cur.Append(kComponentUpdatedFlashHint);
- break;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_CHROMEOS)
- case chrome::FILE_CHROME_OS_COMPONENT_FLASH:
- cur = base::FilePath(kChromeOSComponentFlash);
diff --git a/www/iridium/files/patch-chrome_common_chrome__paths.h b/www/iridium/files/patch-chrome_common_chrome__paths.h
deleted file mode 100644
index 703fb6677e76..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__paths.h
+++ /dev/null
@@ -1,42 +0,0 @@
---- chrome/common/chrome_paths.h.orig 2019-12-16 21:50:44 UTC
-+++ chrome/common/chrome_paths.h
-@@ -53,7 +53,7 @@ enum {
- // contains subdirectories.
- #endif
- #if defined(OS_CHROMEOS) || \
-- (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX)
-+ ((defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX)
- DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
- // on Chrome Mac and Chromium Linux.
- // On Chrome OS, this path is used for OEM
-@@ -61,7 +61,7 @@ enum {
- // create it.
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
- // definition manifest files that
- // describe extensions which are to be
-@@ -122,7 +122,7 @@ enum {
- DIR_SUPERVISED_USER_INSTALLED_WHITELISTS, // Directory where sanitized
- // supervised user whitelists are
- // installed.
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- DIR_NATIVE_MESSAGING, // System directory where native messaging host
- // manifest files are stored.
- DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
-@@ -137,10 +137,10 @@ enum {
- DIR_GEN_TEST_DATA, // Directory where generated test data resides.
- DIR_TEST_DATA, // Directory where unit test data resides.
- DIR_TEST_TOOLS, // Directory where unit test tools reside.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- FILE_COMPONENT_FLASH_HINT, // A file in a known location that points to
- // the component updated flash plugin.
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_CHROMEOS)
- FILE_CHROME_OS_COMPONENT_FLASH, // The location of component updated Flash on
- // Chrome OS.
diff --git a/www/iridium/files/patch-chrome_common_chrome__paths__internal.h b/www/iridium/files/patch-chrome_common_chrome__paths__internal.h
deleted file mode 100644
index 9bf429302cd3..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__paths__internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_paths_internal.h.orig 2019-07-24 18:58:13 UTC
-+++ chrome/common/chrome_paths_internal.h
-@@ -45,7 +45,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
- // Get the path to the user's documents directory.
- bool GetUserDocumentsDirectory(base::FilePath* result);
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Gets the path to a safe default download directory for a user.
- bool GetUserDownloadsDirectorySafe(base::FilePath* result);
- #endif
diff --git a/www/iridium/files/patch-chrome_common_chrome__switches.cc b/www/iridium/files/patch-chrome_common_chrome__switches.cc
deleted file mode 100644
index 0cf96df2deef..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_switches.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/chrome_switches.cc
-@@ -846,7 +846,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
- const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
-
- // Causes the browser to launch directly in guest mode.
diff --git a/www/iridium/files/patch-chrome_common_chrome__switches.h b/www/iridium/files/patch-chrome_common_chrome__switches.h
deleted file mode 100644
index 957faae8a127..000000000000
--- a/www/iridium/files/patch-chrome_common_chrome__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_switches.h.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/chrome_switches.h
-@@ -261,7 +261,7 @@ extern const char kAllowNaClFileHandleAPI[];
- extern const char kAllowNaClSocketAPI[];
- #endif
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
- extern const char kEnableNewAppMenuIcon[];
- extern const char kGuest[];
- #endif
diff --git a/www/iridium/files/patch-chrome_common_extensions_api_api__sources.gni b/www/iridium/files/patch-chrome_common_extensions_api_api__sources.gni
deleted file mode 100644
index 52d07bac4945..000000000000
--- a/www/iridium/files/patch-chrome_common_extensions_api_api__sources.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/api/api_sources.gni.orig 2020-02-03 21:52:41 UTC
-+++ chrome/common/extensions/api/api_sources.gni
-@@ -113,7 +113,7 @@ if (is_chromeos) {
- if (use_cups) {
- schema_sources_ += [ "printing.idl" ]
- }
--} else if (is_linux || is_win) {
-+} else if (is_linux || is_bsd || is_win) {
- schema_sources_ += [ "input_ime.json" ]
- }
-
diff --git a/www/iridium/files/patch-chrome_common_extensions_command.cc b/www/iridium/files/patch-chrome_common_extensions_command.cc
deleted file mode 100644
index d69c38703319..000000000000
--- a/www/iridium/files/patch-chrome_common_extensions_command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/command.cc.orig 2019-04-30 22:22:37 UTC
-+++ chrome/common/extensions/command.cc
-@@ -300,7 +300,7 @@ std::string Command::CommandPlatform() {
- return values::kKeybindingPlatformMac;
- #elif defined(OS_CHROMEOS)
- return values::kKeybindingPlatformChromeOs;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return values::kKeybindingPlatformLinux;
- #else
- return "";
diff --git a/www/iridium/files/patch-chrome_common_features.gni b/www/iridium/files/patch-chrome_common_features.gni
deleted file mode 100644
index 5af21971a15e..000000000000
--- a/www/iridium/files/patch-chrome_common_features.gni
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/common/features.gni.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/features.gni
-@@ -49,9 +49,9 @@ declare_args() {
- (is_desktop_linux && use_dbus) || is_chromeos
-
- enable_one_click_signin =
-- is_win || is_mac || (is_linux && !is_chromeos && !is_chromecast)
-+ is_win || is_mac || is_bsd || (is_linux && !is_chromeos && !is_chromecast)
-
-- enable_service_discovery = (enable_mdns && !is_android) || is_mac
-+ enable_service_discovery = (enable_mdns && !is_android) || is_mac || is_bsd
-
- # Enables use of the session service, which is enabled by default.
- # Android stores them separately on the Java side.
diff --git a/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc b/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc
deleted file mode 100644
index 0f28ca47dca6..000000000000
--- a/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/media/cdm_host_file_path.cc.orig 2020-03-17 09:44:41 UTC
-+++ chrome/common/media/cdm_host_file_path.cc
-@@ -98,7 +98,7 @@ void AddCdmHostFilePaths(
- cdm_host_file_paths->emplace_back(chrome_framework_path,
- chrome_framework_sig_path);
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
-
- base::FilePath chrome_exe_dir;
- if (!base::PathService::Get(base::DIR_EXE, &chrome_exe_dir))
diff --git a/www/iridium/files/patch-chrome_common_pref__names.cc b/www/iridium/files/patch-chrome_common_pref__names.cc
deleted file mode 100644
index edf68e0cec56..000000000000
--- a/www/iridium/files/patch-chrome_common_pref__names.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- chrome/common/pref_names.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/pref_names.cc
-@@ -1059,7 +1059,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y
- // only using an account that belongs to one of the domains from this pref.
- const char kAllowedDomainsForApps[] = "settings.allowed_domains_for_apps";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Linux specific preference on whether we should match the system theme.
- const char kUsesSystemTheme[] = "extensions.theme.use_system";
- #endif
-@@ -1193,7 +1193,7 @@ const char kShowUpdatePromotionInfoBar[] =
- "browser.show_update_promotion_info_bar";
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Boolean that is false if we should show window manager decorations. If
- // true, we draw a custom chrome frame (thicker title bar and blue border).
- const char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -1621,7 +1621,7 @@ const char kDownloadDefaultDirectory[] = "download.def
- // upgrade a unsafe location to a safe location.
- const char kDownloadDirUpgraded[] = "download.directory_upgrade";
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- const char kOpenPdfDownloadInSystemReader[] =
- "download.open_pdf_in_system_reader";
- #endif
-@@ -1917,12 +1917,12 @@ const char kGloballyScopeHTTPAuthCacheEnabled[] =
- const char kAmbientAuthenticationInPrivateModesEnabled[] =
- "auth.ambient_auth_in_private_modes";
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
- // along with kAuthNegotiateDelegateWhitelist.
- const char kAuthNegotiateDelegateByKdcPolicy[] =
- "auth.negotiate_delegate_by_kdc_policy";
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- // Boolean that specifies whether NTLMv2 is enabled.
diff --git a/www/iridium/files/patch-chrome_common_pref__names.h b/www/iridium/files/patch-chrome_common_pref__names.h
deleted file mode 100644
index 7f7af0082f1f..000000000000
--- a/www/iridium/files/patch-chrome_common_pref__names.h
+++ /dev/null
@@ -1,41 +0,0 @@
---- chrome/common/pref_names.h.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/pref_names.h
-@@ -334,7 +334,7 @@ extern const char kHistoryMenuPromoShown[];
- extern const char kForceGoogleSafeSearch[];
- extern const char kForceYouTubeRestrict[];
- extern const char kAllowedDomainsForApps[];
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUsesSystemTheme[];
- #endif
- extern const char kCurrentThemePackFilename[];
-@@ -365,7 +365,7 @@ extern const char kDefaultBrowserSettingEnabled[];
- #if defined(OS_MACOSX)
- extern const char kShowUpdatePromotionInfoBar[];
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- extern const char kUseCustomChromeFrame[];
- #endif
- #if BUILDFLAG(ENABLE_PLUGINS)
-@@ -532,7 +532,7 @@ extern const char kAppWindowPlacement[];
- extern const char kDownloadDefaultDirectory[];
- extern const char kDownloadExtensionsToOpen[];
- extern const char kDownloadDirUpgraded[];
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- extern const char kOpenPdfDownloadInSystemReader[];
- #endif
- #if defined(OS_ANDROID)
-@@ -744,9 +744,9 @@ extern const char kAllowCrossOriginAuthPrompt[];
- extern const char kGloballyScopeHTTPAuthCacheEnabled[];
- extern const char kAmbientAuthenticationInPrivateModesEnabled[];
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- extern const char kAuthNegotiateDelegateByKdcPolicy[];
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- extern const char kNtlmV2Enabled[];
diff --git a/www/iridium/files/patch-chrome_common_webui__url__constants.cc b/www/iridium/files/patch-chrome_common_webui__url__constants.cc
deleted file mode 100644
index c9a01fc94ffe..000000000000
--- a/www/iridium/files/patch-chrome_common_webui__url__constants.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- chrome/common/webui_url_constants.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/webui_url_constants.cc
-@@ -321,7 +321,7 @@ bool IsSystemWebUIHost(base::StringPiece host) {
- const char kChromeUICastHost[] = "cast";
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kChromeUIDiscardsHost[] = "discards";
- const char kChromeUIDiscardsURL[] = "chrome://discards/";
- const char kChromeUIHatsHost[] = "hats";
-@@ -332,17 +332,17 @@ const char kChromeUIHatsURL[] = "chrome://hats/";
- const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const char kChromeUISandboxHost[] = "sandbox";
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- const char kChromeUIBrowserSwitchHost[] = "browser-switch";
- const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_LINUX) || defined(OS_BSD)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
- #endif
-
-@@ -608,13 +608,13 @@ const char* const kChromeHostURLs[] = {
- kChromeUIInternetDetailDialogHost,
- kChromeUIAssistantOptInHost,
- #endif
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- kChromeUIDiscardsHost,
- #endif
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
- kChromeUILinuxProxyConfigHost,
- #endif
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- kChromeUISandboxHost,
- #endif
- #if defined(OS_WIN)
diff --git a/www/iridium/files/patch-chrome_common_webui__url__constants.h b/www/iridium/files/patch-chrome_common_webui__url__constants.h
deleted file mode 100644
index dc27881da387..000000000000
--- a/www/iridium/files/patch-chrome_common_webui__url__constants.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- chrome/common/webui_url_constants.h.orig 2020-03-16 18:40:30 UTC
-+++ chrome/common/webui_url_constants.h
-@@ -275,7 +275,7 @@ bool IsSystemWebUIHost(base::StringPiece host);
- extern const char kChromeUICastHost[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kChromeUIDiscardsHost[];
- extern const char kChromeUIDiscardsURL[];
- extern const char kChromeUIHatsHost[];
-@@ -287,17 +287,17 @@ extern const char kChromeUIHatsURL[];
- extern const char kChromeUILinuxProxyConfigHost[];
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- extern const char kChromeUISandboxHost[];
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- extern const char kChromeUIBrowserSwitchHost[];
- extern const char kChromeUIBrowserSwitchURL[];
- #endif
-
--#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
-+#if ((defined(OS_LINUX) || defined(OS_BSD)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
- extern const char kChromeUITabModalConfirmDialogHost[];
- #endif
-
diff --git a/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
deleted file mode 100644
index e6be28220164..000000000000
--- a/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/renderer/chrome_content_renderer_client.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/renderer/chrome_content_renderer_client.cc
-@@ -1053,7 +1053,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
- }
-
- case chrome::mojom::PluginStatus::kRestartRequired: {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- placeholder =
- create_blocked_plugin(IDR_BLOCKED_PLUGIN_HTML,
- l10n_util::GetStringFUTF16(
diff --git a/www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc b/www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
deleted file mode 100644
index d77103710996..000000000000
--- a/www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2019-03-11 22:00:54 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.cc
-@@ -15,7 +15,7 @@
- #include "ppapi/proxy/ppapi_messages.h"
- #include "ppapi/proxy/serialized_structs.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "content/public/common/common_sandbox_support_linux.h"
- #elif defined(OS_WIN)
-@@ -29,7 +29,7 @@ PepperFlashFontFileHost::PepperFlashFontFileHost(
- const ppapi::proxy::SerializedFontDescription& description,
- PP_PrivateFontCharset charset)
- : ResourceHost(host->GetPpapiHost(), instance, resource) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The global SkFontConfigInterface is configured and initialized with a
- // SkFontconfigInterface compatible font_service::FontLoader in
- // RendererBlinkPlatformImpl (called from RenderThreadImpl::Init) at startup
-@@ -74,7 +74,7 @@ bool PepperFlashFontFileHost::GetFontData(uint32_t tab
- void* buffer,
- size_t* length) {
- bool result = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (font_file_.IsValid()) {
- result = content::GetFontTable(font_file_.GetPlatformFile(), table,
- 0 /* offset */,
diff --git a/www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h b/www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
deleted file mode 100644
index 6acbcf8fc2d9..000000000000
--- a/www/iridium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2019-03-11 22:00:54 UTC
-+++ chrome/renderer/pepper/pepper_flash_font_file_host.h
-@@ -14,7 +14,7 @@
- #include "ppapi/c/private/pp_private_font_charset.h"
- #include "ppapi/host/resource_host.h"
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/file.h"
- #elif defined(OS_WIN)
- #include "third_party/skia/include/core/SkRefCnt.h"
-@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re
- uint32_t table);
- bool GetFontData(uint32_t table, void* buffer, size_t* length);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::File font_file_;
- #elif defined(OS_WIN)
- sk_sp<SkTypeface> typeface_;
diff --git a/www/iridium/files/patch-chrome_service_cloud__print_print__system.cc b/www/iridium/files/patch-chrome_service_cloud__print_print__system.cc
deleted file mode 100644
index 8624cc6a5068..000000000000
--- a/www/iridium/files/patch-chrome_service_cloud__print_print__system.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/service/cloud_print/print_system.cc.orig 2019-03-11 22:00:54 UTC
-+++ chrome/service/cloud_print/print_system.cc
-@@ -36,7 +36,7 @@ std::string PrintSystem::GenerateProxyId() {
- return base::GenerateGUID();
- }
-
--#if defined(OS_LINUX) && !defined(USE_CUPS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_CUPS)
- scoped_refptr<PrintSystem> PrintSystem::CreateInstance(
- const base::DictionaryValue*) {
- return nullptr;
diff --git a/www/iridium/files/patch-chrome_test_BUILD.gn b/www/iridium/files/patch-chrome_test_BUILD.gn
deleted file mode 100644
index 67e371b45b43..000000000000
--- a/www/iridium/files/patch-chrome_test_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/test/BUILD.gn.orig 2020-03-16 18:40:30 UTC
-+++ chrome/test/BUILD.gn
-@@ -6042,7 +6042,7 @@ test("chrome_app_unittests") {
- "//components/safe_browsing:buildflags",
- "//components/tracing",
- ]
-- if (!is_fuchsia) {
-+ if (!is_fuchsia && !is_bsd) {
- # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
- deps += [ "//third_party/breakpad:client" ]
- }
diff --git a/www/iridium/files/patch-chrome_test_base_chrome__test__launcher.cc b/www/iridium/files/patch-chrome_test_base_chrome__test__launcher.cc
deleted file mode 100644
index d09f2d1d0fd1..000000000000
--- a/www/iridium/files/patch-chrome_test_base_chrome__test__launcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/base/chrome_test_launcher.cc.orig 2020-04-06 07:46:40 UTC
-+++ chrome/test/base/chrome_test_launcher.cc
-@@ -59,7 +59,7 @@
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/first_run/scoped_relaunch_chrome_browser_override.h"
- #include "testing/gtest/include/gtest/gtest.h"
- #endif
-@@ -221,7 +221,7 @@ int LaunchChromeTests(size_t parallel_jobs,
- }
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Cause a test failure for any test that triggers an unexpected relaunch.
- // Tests that fail here should likely be restructured to put the "before
- // relaunch" code into a PRE_ test with its own
diff --git a/www/iridium/files/patch-chrome_test_base_in__process__browser__test.cc b/www/iridium/files/patch-chrome_test_base_in__process__browser__test.cc
deleted file mode 100644
index f4de4bb39b0c..000000000000
--- a/www/iridium/files/patch-chrome_test_base_in__process__browser__test.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- chrome/test/base/in_process_browser_test.cc.orig 2020-04-03 04:11:30 UTC
-+++ chrome/test/base/in_process_browser_test.cc
-@@ -77,6 +77,10 @@
- #include "chrome/test/base/scoped_bundle_swizzler_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <signal.h>
-+#endif
-+
- #if defined(OS_WIN)
- #include "base/win/scoped_com_initializer.h"
- #include "base/win/windows_version.h"
-@@ -104,7 +108,7 @@
- #include "ui/events/test/event_generator.h"
- #endif // defined(OS_CHROMEOS)
-
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/views/test/test_desktop_screen_x11.h"
- #endif
-
-@@ -253,7 +257,7 @@ void InProcessBrowserTest::SetUp() {
- // Cookies). Without this on Mac and Linux, many tests will hang waiting for a
- // user to approve KeyChain/kwallet access. On Windows this is not needed as
- // OS APIs never block.
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- OSCryptMocker::SetUp();
- #endif
-
-@@ -308,7 +312,7 @@ void InProcessBrowserTest::TearDown() {
- com_initializer_.reset();
- #endif
- BrowserTestBase::TearDown();
--#if defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- OSCryptMocker::TearDown();
- #endif
-
diff --git a/www/iridium/files/patch-chrome_test_base_interactive__ui__tests__main.cc b/www/iridium/files/patch-chrome_test_base_interactive__ui__tests__main.cc
deleted file mode 100644
index f80c31dcc8d4..000000000000
--- a/www/iridium/files/patch-chrome_test_base_interactive__ui__tests__main.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- chrome/test/base/interactive_ui_tests_main.cc.orig 2020-04-06 07:47:38 UTC
-+++ chrome/test/base/interactive_ui_tests_main.cc
-@@ -16,7 +16,7 @@
- #if defined(USE_AURA)
- #include "ui/aura/test/ui_controls_factory_aura.h"
- #include "ui/base/test/ui_controls_aura.h"
--#if defined(USE_OZONE) && defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(USE_OZONE) && ((defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD))
- #include "ui/ozone/public/ozone_platform.h"
- #endif
- #if defined(USE_X11)
-@@ -54,11 +54,11 @@ class InteractiveUITestSuite : public ChromeTestSuite
- com_initializer_.reset(new base::win::ScopedCOMInitializer());
- ui_controls::InstallUIControlsAura(
- aura::test::CreateUIControlsAura(nullptr));
--#elif defined(USE_OZONE) && defined(OS_LINUX)
-+#elif defined(USE_OZONE) && (defined(OS_LINUX) || defined(OS_BSD))
- ui::OzonePlatform::InitParams params;
- params.single_process = true;
- ui::OzonePlatform::InitializeForUI(params);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui_controls::InstallUIControlsAura(
- views::test::CreateUIControlsDesktopAura());
- #else
diff --git a/www/iridium/files/patch-chrome_test_base_test__browser__window.h b/www/iridium/files/patch-chrome_test_base_test__browser__window.h
deleted file mode 100644
index 842f9dd09dd2..000000000000
--- a/www/iridium/files/patch-chrome_test_base_test__browser__window.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/test/base/test_browser_window.h.orig 2020-04-06 07:48:42 UTC
-+++ chrome/test/base/test_browser_window.h
-@@ -178,7 +178,7 @@ class TestBrowserWindow : public BrowserWindow {
- bool is_source_keyboard) override {}
-
- #if defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \
-- defined(OS_LINUX)
-+ defined(OS_LINUX) || defined(OS_BSD)
- void ShowHatsBubble(const std::string& site_id) override {}
- #endif
-
diff --git a/www/iridium/files/patch-chrome_test_base_testing__browser__process.h b/www/iridium/files/patch-chrome_test_base_testing__browser__process.h
deleted file mode 100644
index 97a81118bddd..000000000000
--- a/www/iridium/files/patch-chrome_test_base_testing__browser__process.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/test/base/testing_browser_process.h.orig 2019-09-09 21:55:11 UTC
-+++ chrome/test/base/testing_browser_process.h
-@@ -116,8 +116,8 @@ class TestingBrowserProcess : public BrowserProcess {
- DownloadRequestLimiter* download_request_limiter() override;
- StartupData* startup_data() override;
-
--#if (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
-- void StartAutoupdateTimer() override {}
-+#if (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS)
-+ void StartAutoupdateTimer() /*override*/ {}
- #endif
-
- component_updater::ComponentUpdateService* component_updater() override;
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
deleted file mode 100644
index 79b4cc08b788..000000000000
--- a/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -69,6 +69,10 @@
- #include "chrome/test/chromedriver/keycode_text_conversion.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <sys/wait.h>
-+#endif
-+
- namespace {
-
- const char* const kCommonSwitches[] = {
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
deleted file mode 100644
index 1aa645203816..000000000000
--- a/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2020-02-24 18:39:10 UTC
-+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -50,7 +50,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
- installation_locations[i].Append(L"Chromium\\Application"));
- }
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- void GetApplicationDirs(std::vector<base::FilePath>* locations) {
- // TODO: Respect users' PATH variables.
- // Until then, we use an approximation of the most common defaults.
-@@ -136,7 +136,7 @@ bool FindChrome(base::FilePath* browser_exe) {
- #if defined(OS_WIN) || defined(OS_MACOSX)
- base::FilePath(chrome::kBrowserProcessExecutablePath),
- base::FilePath(chrome::kBrowserProcessExecutablePathChromium)
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath("google-chrome"),
- base::FilePath(chrome::kBrowserProcessExecutablePath),
- base::FilePath(chrome::kBrowserProcessExecutablePathChromium),
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
deleted file mode 100644
index 81970dcbbec1..000000000000
--- a/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/test/chromedriver/key_converter_unittest.cc.orig 2020-03-23 14:46:39 UTC
-+++ chrome/test/chromedriver/key_converter_unittest.cc
-@@ -278,7 +278,7 @@ TEST(KeyConverter, AllShorthandKeys) {
- ->Generate(&key_events);
- builder.Generate(&key_events);
- builder.SetKeyCode(ui::VKEY_TAB);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- builder.SetText("\t", "\t")->Generate(&key_events);
- #else
- builder.SetText(std::string(), std::string());
-@@ -286,7 +286,7 @@ TEST(KeyConverter, AllShorthandKeys) {
- key_events.push_back(builder.SetType(kKeyUpEventType)->Build());
- #endif
- builder.SetKeyCode(ui::VKEY_BACK);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- builder.SetText("\b", "\b")->Generate(&key_events);
- #else
- builder.SetText(std::string(), std::string());
-@@ -297,7 +297,7 @@ TEST(KeyConverter, AllShorthandKeys) {
- CheckEventsReleaseModifiers("\n\r\n\t\b ", key_events);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Fails on bots: crbug.com/174962
- #define MAYBE_AllEnglishKeyboardSymbols DISABLED_AllEnglishKeyboardSymbols
- #else
-@@ -354,7 +354,7 @@ TEST(KeyConverter, AllEnglishKeyboardTextChars) {
- TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKeyboard) {
- ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US);
- const char kTextForKeys[] = {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- 0, 0, 0, 0, '\t', 0, '\r', '\r', 0, 0, 0, 0, 0,
- #else
- 0, 0, 0, 0, 0, 0, '\r', '\r', 0, 0, 0, 0, 0,
diff --git a/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc b/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc
deleted file mode 100644
index 06032792b186..000000000000
--- a/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2020-03-16 18:40:30 UTC
-+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -74,7 +74,7 @@
- #include "ui/base/ui_base_switches.h"
- #include "ui/gl/gl_switches.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <fontconfig/fontconfig.h>
- #include <signal.h>
- #include <sys/prctl.h>
-@@ -263,7 +263,7 @@ class CastViewsDelegate : public views::ViewsDelegate
-
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- base::FilePath GetApplicationFontsDir() {
- std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -279,7 +279,7 @@ base::FilePath GetApplicationFontsDir() {
- }
- }
-
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace
-
-@@ -308,7 +308,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {cc::switches::kDisableThreadedAnimation, ""},
- #endif // defined(OS_ANDROID)
- #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #if defined(ARCH_CPU_X86_FAMILY)
- // This is needed for now to enable the x11 Ozone platform to work with
- // current Linux/NVidia OpenGL drivers.
-@@ -318,7 +318,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {switches::kEnableHardwareOverlays, "cast"},
- #endif
- #endif
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- // It's better to start GPU process on demand. For example, for TV platforms
- // cast starts in background and can't render until TV switches to cast
- // input.
-@@ -459,7 +459,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
- views_delegate_ = std::make_unique<CastViewsDelegate>();
- #endif // defined(USE_AURA)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath dir_font = GetApplicationFontsDir();
- const FcChar8 *dir_font_char8 = reinterpret_cast<const FcChar8*>(dir_font.value().data());
- if (!FcConfigAppFontAddDir(gfx::GetGlobalFontConfig(), dir_font_char8)) {
diff --git a/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc b/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc
deleted file mode 100644
index ceca4fa67274..000000000000
--- a/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2020-03-16 18:40:30 UTC
-+++ chromecast/browser/cast_content_browser_client.cc
-@@ -448,7 +448,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
- switches::kAudioOutputChannels));
- }
- } else if (process_type == switches::kGpuProcess) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Necessary for accelerated 2d canvas. By default on Linux, Chromium
- // assumes GLES2 contexts can be lost to a power-save mode, which breaks GPU
- // canvas apps.
diff --git a/www/iridium/files/patch-chromecast_browser_metrics_BUILD.gn b/www/iridium/files/patch-chromecast_browser_metrics_BUILD.gn
deleted file mode 100644
index e3c84406e9bf..000000000000
--- a/www/iridium/files/patch-chromecast_browser_metrics_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/metrics/BUILD.gn.orig 2019-07-24 18:58:17 UTC
-+++ chromecast/browser/metrics/BUILD.gn
-@@ -32,7 +32,7 @@ cast_source_set("metrics") {
- "//third_party/metrics_proto",
- ]
-
-- if (is_linux) {
-+ if (is_linux || is_bsd) {
- sources += [
- "external_metrics.cc",
- "external_metrics.h",
diff --git a/www/iridium/files/patch-chromecast_browser_tts_tts__controller__impl.cc b/www/iridium/files/patch-chromecast_browser_tts_tts__controller__impl.cc
deleted file mode 100644
index 2c4456163b65..000000000000
--- a/www/iridium/files/patch-chromecast_browser_tts_tts__controller__impl.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chromecast/browser/tts/tts_controller_impl.cc.orig 2019-03-11 22:00:56 UTC
-+++ chromecast/browser/tts/tts_controller_impl.cc
-@@ -390,7 +390,11 @@ int TtsControllerImpl::QueueSize() {
- }
-
- TtsPlatformImpl* TtsControllerImpl::GetPlatformImpl() {
-+#if defined(OS_BSD)
-+ return NULL;
-+#else
- return platform_impl_.get();
-+#endif // defined(OS_BSD)
- }
-
- std::string TtsControllerImpl::GetApplicationLocale() const {
diff --git a/www/iridium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc b/www/iridium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
deleted file mode 100644
index 381734887dcb..000000000000
--- a/www/iridium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2020-02-03 21:52:43 UTC
-+++ chromecast/external_mojo/public/cpp/external_mojo_broker.cc
-@@ -7,7 +7,7 @@
- #include <map>
- #include <utility>
-
--#if OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/stat.h>
- #endif
-
-@@ -393,7 +393,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri
- named_channel.TakeServerEndpoint();
- DCHECK(server_endpoint.is_valid());
-
--#if OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- chmod(broker_path.c_str(), 0770);
- #endif
-
diff --git a/www/iridium/files/patch-chromecast_media_base_monotonic__clock.cc b/www/iridium/files/patch-chromecast_media_base_monotonic__clock.cc
deleted file mode 100644
index d141e1f0a1cb..000000000000
--- a/www/iridium/files/patch-chromecast_media_base_monotonic__clock.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chromecast/media/base/monotonic_clock.cc.orig 2019-10-30 15:55:35 UTC
-+++ chromecast/media/base/monotonic_clock.cc
-@@ -9,9 +9,9 @@
- #include "base/time/time.h"
- #include "build/build_config.h"
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chromecast/media/base/buildflags.h"
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- #include <zircon/syscalls.h>
-@@ -20,7 +20,7 @@
- namespace chromecast {
- namespace media {
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- int64_t MonotonicClockNow() {
- timespec now = {0, 0};
- #if BUILDFLAG(MEDIA_CLOCK_MONOTONIC_RAW)
diff --git a/www/iridium/files/patch-chromecast_renderer_cast__content__renderer__client.cc b/www/iridium/files/patch-chromecast_renderer_cast__content__renderer__client.cc
deleted file mode 100644
index 079d79856b84..000000000000
--- a/www/iridium/files/patch-chromecast_renderer_cast__content__renderer__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/renderer/cast_content_renderer_client.cc.orig 2020-03-17 09:46:13 UTC
-+++ chromecast/renderer/cast_content_renderer_client.cc
-@@ -208,7 +208,7 @@ void CastContentRendererClient::RenderFrameCreated(
- dispatcher->OnRenderFrameCreated(render_frame);
- #endif
-
--#if defined(OS_LINUX) && defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- // JsChannelBindings destroys itself when the RenderFrame is destroyed.
- JsChannelBindings::Create(render_frame);
- #endif
diff --git a/www/iridium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc b/www/iridium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
deleted file mode 100644
index f9da88b9683c..000000000000
--- a/www/iridium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2019-12-16 21:50:45 UTC
-+++ components/autofill/content/renderer/password_form_conversion_utils.cc
-@@ -19,7 +19,11 @@
- #include "third_party/blink/public/web/web_form_control_element.h"
- #include "third_party/blink/public/web/web_input_element.h"
- #include "third_party/blink/public/web/web_local_frame.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "url/gurl.h"
-
- using blink::WebElement;
diff --git a/www/iridium/files/patch-components_autofill_core_browser_autofill__experiments.cc b/www/iridium/files/patch-components_autofill_core_browser_autofill__experiments.cc
deleted file mode 100644
index 294953ed5551..000000000000
--- a/www/iridium/files/patch-components_autofill_core_browser_autofill__experiments.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/autofill_experiments.cc.orig 2019-12-16 21:50:45 UTC
-+++ components/autofill/core/browser/autofill_experiments.cc
-@@ -233,7 +233,7 @@ bool IsAutofillNoLocalSaveOnUploadSuccessExperimentEna
- }
-
- bool OfferStoreUnmaskedCards(bool is_off_the_record) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The checkbox can be forced on with a flag, but by default we don't store
- // on Linux due to lack of system keychain integration. See crbug.com/162735
- return base::CommandLine::ForCurrentProcess()->HasSwitch(
diff --git a/www/iridium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc b/www/iridium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc
deleted file mode 100644
index 25ba63628ba8..000000000000
--- a/www/iridium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/autofill_external_delegate.cc.orig 2020-03-16 18:40:30 UTC
-+++ components/autofill/core/browser/autofill_external_delegate.cc
-@@ -118,7 +118,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned(
-
- // Append the "Hide Suggestions" menu item for only Autofill Address and
- // Autocomplete popups.
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- if (base::FeatureList::IsEnabled(
- features::kAutofillEnableHideSuggestionsUI)) {
diff --git a/www/iridium/files/patch-components_autofill_core_browser_personal__data__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_personal__data__manager.cc
deleted file mode 100644
index 76d3e7dee3ed..000000000000
--- a/www/iridium/files/patch-components_autofill_core_browser_personal__data__manager.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- components/autofill/core/browser/personal_data_manager.cc.orig 2020-03-16 18:40:30 UTC
-+++ components/autofill/core/browser/personal_data_manager.cc
-@@ -1856,10 +1856,10 @@ bool PersonalDataManager::IsServerCard(const CreditCar
-
- bool PersonalDataManager::ShouldShowCardsFromAccountOption() const {
- // The feature is only for Linux, Windows and Mac.
--#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) || \
-+#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) || \
- defined(OS_CHROMEOS)
- return false;
--#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) ||
-+#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) ||
- // defined(OS_CHROMEOS)
-
- // This option should only be shown for users that have not enabled the Sync
diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc
deleted file mode 100644
index 016f6de85d3c..000000000000
--- a/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2020-03-16 18:40:30 UTC
-+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -122,7 +122,7 @@ const base::Feature kAutofillUpstreamEditableExpiratio
-
- bool ShouldShowImprovedUserConsentForCreditCardSave() {
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The new user consent UI is fully launched on MacOS, Windows and Linux.
- return true;
- #endif
diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__util.cc b/www/iridium/files/patch-components_autofill_core_common_autofill__util.cc
deleted file mode 100644
index f4cdea27b407..000000000000
--- a/www/iridium/files/patch-components_autofill_core_common_autofill__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_util.cc.orig 2019-09-09 21:55:14 UTC
-+++ components/autofill/core/common/autofill_util.cc
-@@ -213,7 +213,7 @@ bool SanitizedFieldIsEmpty(const base::string16& value
- }
-
- bool ShouldAutoselectFirstSuggestionOnArrowDown() {
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc
deleted file mode 100644
index 3c85edbf2e08..000000000000
--- a/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/content_settings/core/browser/website_settings_registry.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/content_settings/core/browser/website_settings_registry.cc
-@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
- #if defined(OS_WIN)
- if (!(platform & PLATFORM_WINDOWS))
- return nullptr;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!(platform & PLATFORM_LINUX))
- return nullptr;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc b/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc
deleted file mode 100644
index 871d1f936cc4..000000000000
--- a/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/cookie_config/cookie_store_util.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/cookie_config/cookie_store_util.cc
-@@ -11,7 +11,7 @@
-
- namespace cookie_config {
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- namespace {
-
- // Use the operating system's mechanisms to encrypt cookies before writing
-@@ -63,10 +63,10 @@ base::LazyInstance<CookieOSCryptoDelegate>::Destructor
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return g_cookie_crypto_delegate.Pointer();
- }
--#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- net::CookieCryptoDelegate* GetCookieCryptoDelegate() {
- return NULL;
- }
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- } // namespace cookie_config
diff --git a/www/iridium/files/patch-components_crash_content_app_BUILD.gn b/www/iridium/files/patch-components_crash_content_app_BUILD.gn
deleted file mode 100644
index 2d01264b0bad..000000000000
--- a/www/iridium/files/patch-components_crash_content_app_BUILD.gn
+++ /dev/null
@@ -1,52 +0,0 @@
---- components/crash/content/app/BUILD.gn.orig 2020-03-16 18:40:30 UTC
-+++ components/crash/content/app/BUILD.gn
-@@ -49,17 +49,20 @@ static_library("app") {
- "crashpad_win.cc",
- ]
-
-- if (is_mac || is_win || is_android || is_linux) {
-+ if ((is_mac || is_win || is_android || is_linux) && !is_bsd) {
- sources += [ "crashpad.cc" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "breakpad_linux.cc",
- "breakpad_linux.h",
- "breakpad_linux_impl.h",
- ]
- }
-+ if (is_bsd) {
-+ sources -= [ "crashpad_linux.cc" ]
-+ }
-
- defines = [ "CRASH_IMPLEMENTATION" ]
-
-@@ -69,7 +72,7 @@ static_library("app") {
- "//build:branding_buildflags",
- ]
-
-- if (is_mac || is_win || is_android || is_linux) {
-+ if ((is_mac || is_win || is_android || is_linux) && !is_bsd) {
- deps += [
- "//third_party/crashpad/crashpad/client",
- "//third_party/crashpad/crashpad/util",
-@@ -95,7 +98,7 @@ static_library("app") {
- ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
-
-@@ -126,7 +129,7 @@ static_library("app") {
- libs = [ "log" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps = [ "//third_party/crashpad/crashpad/handler:crashpad_handler" ]
- }
- }
diff --git a/www/iridium/files/patch-components_crash_content_app_crashpad.cc b/www/iridium/files/patch-components_crash_content_app_crashpad.cc
deleted file mode 100644
index f709f5f3087d..000000000000
--- a/www/iridium/files/patch-components_crash_content_app_crashpad.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- components/crash/content/app/crashpad.cc.orig 2019-04-30 22:22:41 UTC
-+++ components/crash/content/app/crashpad.cc
-@@ -104,6 +104,12 @@ void InitializeCrashpadImpl(bool initial_client,
- const base::FilePath& exe_path,
- const std::vector<std::string>& initial_arguments,
- bool embedded_handler) {
-+
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return;
-+#endif
-+
- static bool initialized = false;
- DCHECK(!initialized);
- initialized = true;
-@@ -124,7 +130,7 @@ void InitializeCrashpadImpl(bool initial_client,
- DCHECK(browser_process || process_type == "Chrome Installer" ||
- process_type == "notification-helper" ||
- process_type == "GCPW Installer" || process_type == "GCPW DLL");
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- DCHECK(browser_process);
- #else
- #error Port.
-@@ -192,7 +198,7 @@ void InitializeCrashpadImpl(bool initial_client,
- // other "main, first process" to initialize things. There is no "relauncher"
- // on Windows, so this is synonymous with initial_client.
- const bool should_initialize_database_and_set_upload_policy = initial_client;
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const bool should_initialize_database_and_set_upload_policy = browser_process;
- #endif
- if (should_initialize_database_and_set_upload_policy) {
-@@ -272,7 +278,9 @@ bool GetUploadsEnabled() {
-
- #if !defined(OS_ANDROID)
- void DumpWithoutCrashing() {
-+#if !defined(OS_BSD)
- CRASHPAD_SIMULATE_CRASH();
-+#endif
- }
- #endif
-
diff --git a/www/iridium/files/patch-components_crash_content_app_crashpad.h b/www/iridium/files/patch-components_crash_content_app_crashpad.h
deleted file mode 100644
index caf10f1a4f6a..000000000000
--- a/www/iridium/files/patch-components_crash_content_app_crashpad.h
+++ /dev/null
@@ -1,66 +0,0 @@
---- components/crash/content/app/crashpad.h.orig 2019-12-19 16:46:22 UTC
-+++ components/crash/content/app/crashpad.h
-@@ -22,7 +22,7 @@
- #include <windows.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <signal.h>
- #endif
-
-@@ -37,7 +37,7 @@ class CrashReportDatabase;
-
- namespace crash_reporter {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(jperaza): Remove kEnableCrashpad and IsCrashpadEnabled() when Crashpad
- // is fully enabled on Linux.
- extern const char kEnableCrashpad[];
-@@ -146,11 +146,11 @@ void RequestSingleCrashUpload(const std::string& local
-
- void DumpWithoutCrashing();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Logs message and immediately crashes the current process without triggering a
- // crash dump.
- void CrashWithoutDumping(const std::string& message);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Returns the Crashpad database path, only valid in the browser.
- base::FilePath GetCrashpadDatabasePath();
-@@ -188,7 +188,7 @@ bool DumpWithoutCrashingForClient(CrashReporterClient*
- void WhitelistMemoryRange(void* begin, size_t size);
- #endif // OS_ANDROID
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Install a handler that gets a chance to handle faults before Crashpad. This
- // is used by V8 for trap-based bounds checks.
- void SetFirstChanceExceptionHandler(bool (*handler)(int, siginfo_t*, void*));
-@@ -196,7 +196,7 @@ void SetFirstChanceExceptionHandler(bool (*handler)(in
- // Gets the socket and process ID of the Crashpad handler connected to this
- // process, valid if this function returns `true`.
- bool GetHandlerSocket(int* sock, pid_t* pid);
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- namespace internal {
-
-@@ -212,11 +212,11 @@ DWORD WINAPI DumpProcessForHungInputThread(void* param
-
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Starts the handler process with an initial client connected on fd.
- // Returns `true` on success.
- bool StartHandlerForClient(int fd);
--#endif // OS_LINUX || OS_ANDROID
-+#endif // OS_LINUX || OS_ANDROID || OS_BSD
-
- // The platform-specific portion of InitializeCrashpad(). On Windows, if
- // |user_data_dir| is non-empty, the user data directory will be passed to the
diff --git a/www/iridium/files/patch-components_crash_content_app_crashpad__linux.cc b/www/iridium/files/patch-components_crash_content_app_crashpad__linux.cc
deleted file mode 100644
index 20d5d6295eb7..000000000000
--- a/www/iridium/files/patch-components_crash_content_app_crashpad__linux.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/crash/content/app/crashpad_linux.cc.orig 2020-03-16 18:39:48 UTC
-+++ components/crash/content/app/crashpad_linux.cc
-@@ -5,7 +5,9 @@
- #include "components/crash/content/app/crashpad.h"
-
- #include <pthread.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
-
- #include <limits>
-
-@@ -67,9 +69,11 @@ void SetPtracerAtFork() {
- if (!GetHandlerSocket(nullptr, &pid)) {
- return;
- }
-+#if !defined(OS_BSD)
- if (pid > 0 && prctl(PR_SET_PTRACER, pid, 0, 0, 0) != 0) {
- PLOG(ERROR) << "prctl";
- }
-+#endif
- }
-
- namespace internal {
diff --git a/www/iridium/files/patch-components_crash_content_browser_BUILD.gn b/www/iridium/files/patch-components_crash_content_browser_BUILD.gn
deleted file mode 100644
index 6c5e78455e0f..000000000000
--- a/www/iridium/files/patch-components_crash_content_browser_BUILD.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- components/crash/content/browser/BUILD.gn.orig 2019-03-11 22:00:56 UTC
-+++ components/crash/content/browser/BUILD.gn
-@@ -28,7 +28,7 @@ source_set("browser") {
- "//content/public/common",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android) {
- set_sources_assignment_filter([])
-
- # Want this file on both Linux and Android.
-@@ -42,13 +42,13 @@ source_set("browser") {
- deps += [ "//third_party/crashpad/crashpad/client" ]
- }
-
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
-
- # This is not in the GYP build but this target includes breakpad client
- # headers, so add the dependency here.
-- if ((is_posix && !is_ios) || is_fuchsia) {
-+ if ((is_posix && !is_ios && !is_bsd) || is_fuchsia) {
- configs += [ "//third_party/breakpad:client_config" ]
- public_configs = [ "//third_party/breakpad:client_config" ]
- }
diff --git a/www/iridium/files/patch-components_crash_core_common_BUILD.gn b/www/iridium/files/patch-components_crash_core_common_BUILD.gn
deleted file mode 100644
index b7c5ab969a32..000000000000
--- a/www/iridium/files/patch-components_crash_core_common_BUILD.gn
+++ /dev/null
@@ -1,31 +0,0 @@
---- components/crash/core/common/BUILD.gn.orig 2020-03-16 18:39:48 UTC
-+++ components/crash/core/common/BUILD.gn
-@@ -7,7 +7,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn
-
- declare_args() {
- # If set to true, this will stub out and disable the entire crash key system.
-- use_crash_key_stubs = is_fuchsia
-+ use_crash_key_stubs = is_fuchsia || is_bsd
- }
-
- group("common") {
-@@ -104,7 +104,9 @@ target(crash_key_target_type, "crash_key_lib") {
- ]
- }
-
-- deps += [ "//third_party/breakpad:client" ]
-+ if (!is_bsd) {
-+ deps += [ "//third_party/breakpad:client" ]
-+ }
- if (use_combined_annotations) {
- public_deps += [ "//third_party/crashpad/crashpad/client" ]
- }
-@@ -167,7 +169,7 @@ source_set("unit_tests") {
- sources += [ "objc_zombie_unittest.mm" ]
- }
-
-- if (!is_mac && !is_ios && !is_win && !is_fuchsia && !is_android) {
-+ if (!is_mac && !is_ios && !is_win && !is_fuchsia && !is_android && !is_bsd) {
- include_dirs = [ "//third_party/breakpad/breakpad/src/" ]
- sources += [ "crash_key_breakpad_unittest.cc" ]
- }
diff --git a/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
deleted file mode 100644
index def54d6eaffa..000000000000
--- a/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2020-03-16 18:40:30 UTC
-+++ components/discardable_memory/service/discardable_shared_memory_manager.cc
-@@ -33,7 +33,7 @@
- #include "components/discardable_memory/common/discardable_shared_memory_heap.h"
- #include "mojo/public/cpp/bindings/self_owned_receiver.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/file_path.h"
- #include "base/files/file_util.h"
- #include "base/metrics/histogram_macros.h"
-@@ -182,7 +182,7 @@ int64_t GetDefaultMemoryLimit() {
- max_default_memory_limit /= 8;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath shmem_dir;
- if (base::GetShmemTempDir(false, &shmem_dir)) {
- int64_t shmem_dir_amount_of_free_space =
diff --git a/www/iridium/files/patch-components_download_internal_common_base__file.cc b/www/iridium/files/patch-components_download_internal_common_base__file.cc
deleted file mode 100644
index dbb0a0dd18dd..000000000000
--- a/www/iridium/files/patch-components_download_internal_common_base__file.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/download/internal/common/base_file.cc.orig 2019-12-16 21:50:45 UTC
-+++ components/download/internal/common/base_file.cc
-@@ -603,7 +603,7 @@ GURL GetEffectiveAuthorityURL(const GURL& source_url,
-
- } // namespace
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync(
- const std::string& client_guid,
-@@ -621,7 +621,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn
-
- return QuarantineFileResultToReason(result);
- }
--#else // !OS_WIN && !OS_MACOSX && !OS_LINUX
-+#else // !OS_WIN && !OS_MACOSX && !OS_LINUX && !OS_BSD
- DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync(
- const std::string& client_guid,
- const GURL& source_url,
diff --git a/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc b/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc
deleted file mode 100644
index ea4af4e91c50..000000000000
--- a/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- components/feature_engagement/public/event_constants.cc.orig 2020-02-03 21:52:44 UTC
-+++ components/feature_engagement/public/event_constants.cc
-@@ -12,12 +12,12 @@ namespace feature_engagement {
- namespace events {
-
- #if defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) || \
-- defined(OS_LINUX) || defined(OS_CHROMEOS)
-+ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- const char kNewTabOpened[] = "new_tab_opened";
- #endif // defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) ||
-- // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+ // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- const char kReopenTabConditionsMet[] = "reopen_tab_conditions_met";
- const char kTabReopened[] = "tab_reopened";
-@@ -42,7 +42,7 @@ const char kIncognitoWindowOpened[] = "incognito_windo
- const char kIncognitoWindowSessionTimeMet[] =
- "incognito_window_session_time_met";
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- #if defined(OS_IOS)
diff --git a/www/iridium/files/patch-components_feature__engagement_public_event__constants.h b/www/iridium/files/patch-components_feature__engagement_public_event__constants.h
deleted file mode 100644
index 96b274df41fb..000000000000
--- a/www/iridium/files/patch-components_feature__engagement_public_event__constants.h
+++ /dev/null
@@ -1,30 +0,0 @@
---- components/feature_engagement/public/event_constants.h.orig 2020-02-03 21:52:44 UTC
-+++ components/feature_engagement/public/event_constants.h
-@@ -14,15 +14,15 @@ namespace events {
-
- // Desktop and IOS.
- #if defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) || \
-- defined(OS_LINUX) || defined(OS_CHROMEOS)
-+ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // The user has explicitly opened a new tab via an entry point from inside of
- // Chrome.
- extern const char kNewTabOpened[];
- #endif // defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) ||
-- // defined(OS_LINUX) || defined(OS_CHROMEOS)
-+ // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- // Desktop
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- // All conditions for reopen closed tab IPH were met. Since this IPH needs to
- // track user events (opening/closing tabs, focusing the omnibox, etc) on the
-@@ -80,7 +80,7 @@ extern const char kIncognitoWindowOpened[];
- extern const char kIncognitoWindowSessionTimeMet[];
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- #if defined(OS_IOS)
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
deleted file mode 100644
index 699be09ed7b4..000000000000
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2020-02-03 21:53:30 UTC
-+++ components/feature_engagement/public/feature_constants.cc
-@@ -14,7 +14,7 @@ const base::Feature kIPHDemoMode{"IPH_DemoMode",
- const base::Feature kIPHDummyFeature{"IPH_Dummy",
- base::FEATURE_DISABLED_BY_DEFAULT};
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- const base::Feature kIPHFocusModeFeature{"IPH_FocusMode",
- base::FEATURE_DISABLED_BY_DEFAULT};
-@@ -33,7 +33,7 @@ const base::Feature kIPHIncognitoWindowFeature{
- const base::Feature kIPHNewTabFeature{"IPH_NewTab",
- base::FEATURE_DISABLED_BY_DEFAULT};
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- #if defined(OS_ANDROID)
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
deleted file mode 100644
index 415b6f1d8c71..000000000000
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/feature_engagement/public/feature_constants.h.orig 2020-02-03 21:53:30 UTC
-+++ components/feature_engagement/public/feature_constants.h
-@@ -17,7 +17,7 @@ extern const base::Feature kIPHDemoMode;
- // A feature to ensure all arrays can contain at least one feature.
- extern const base::Feature kIPHDummyFeature;
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- extern const base::Feature kIPHFocusModeFeature;
- extern const base::Feature kIPHGlobalMediaControlsFeature;
-@@ -29,7 +29,7 @@ extern const base::Feature kIPHBookmarkFeature;
- extern const base::Feature kIPHIncognitoWindowFeature;
- extern const base::Feature kIPHNewTabFeature;
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IPH)
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- // All the features declared for Android below that are also used in Java,
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
deleted file mode 100644
index 6bfd36f75f8d..000000000000
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/feature_engagement/public/feature_list.cc.orig 2020-03-16 18:39:48 UTC
-+++ components/feature_engagement/public/feature_list.cc
-@@ -58,7 +58,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHBadgedReadingListFeature,
- &kIPHBadgedTranslateManualTriggerFeature,
- #endif // defined(OS_IOS)
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- &kIPHFocusModeFeature,
- &kIPHGlobalMediaControlsFeature,
-@@ -69,7 +69,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHIncognitoWindowFeature,
- &kIPHNewTabFeature,
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
- };
- } // namespace
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
deleted file mode 100644
index 246d10568f99..000000000000
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- components/feature_engagement/public/feature_list.h.orig 2020-03-16 18:39:48 UTC
-+++ components/feature_engagement/public/feature_list.h
-@@ -111,7 +111,7 @@ DEFINE_VARIATION_PARAM(kIPHBadgedTranslateManualTrigge
- "IPH_BadgedTranslateManualTrigger");
- #endif // defined(OS_IOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- DEFINE_VARIATION_PARAM(kIPHFocusModeFeature, "IPH_FocusMode");
- DEFINE_VARIATION_PARAM(kIPHGlobalMediaControls, "IPH_GlobalMediaControls");
-@@ -122,7 +122,7 @@ DEFINE_VARIATION_PARAM(kIPHBookmarkFeature, "IPH_Bookm
- DEFINE_VARIATION_PARAM(kIPHIncognitoWindowFeature, "IPH_IncognitoWindow");
- DEFINE_VARIATION_PARAM(kIPHNewTabFeature, "IPH_NewTab");
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- } // namespace
-@@ -172,7 +172,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHNewIncognitoTabTipFeature),
- VARIATION_ENTRY(kIPHBadgedReadingListFeature),
- VARIATION_ENTRY(kIPHBadgedTranslateManualTriggerFeature),
--#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- VARIATION_ENTRY(kIPHFocusModeFeature),
- VARIATION_ENTRY(kIPHGlobalMediaControls),
-@@ -183,7 +183,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHIncognitoWindowFeature),
- VARIATION_ENTRY(kIPHNewTabFeature),
- #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
- };
-
diff --git a/www/iridium/files/patch-components_feedback_anonymizer__tool.cc b/www/iridium/files/patch-components_feedback_anonymizer__tool.cc
deleted file mode 100644
index ec853d75bd26..000000000000
--- a/www/iridium/files/patch-components_feedback_anonymizer__tool.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/feedback/anonymizer_tool.cc.orig 2020-03-16 18:40:30 UTC
-+++ components/feedback/anonymizer_tool.cc
-@@ -15,7 +15,11 @@
- #include "base/threading/thread_restrictions.h"
- #include "content/public/browser/browser_thread.h"
- #include "net/base/ip_address.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using re2::RE2;
-
diff --git a/www/iridium/files/patch-components_flags__ui_flags__state.cc b/www/iridium/files/patch-components_flags__ui_flags__state.cc
deleted file mode 100644
index fdaa3f2f453c..000000000000
--- a/www/iridium/files/patch-components_flags__ui_flags__state.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/flags_ui/flags_state.cc.orig 2020-02-03 21:53:30 UTC
-+++ components/flags_ui/flags_state.cc
-@@ -693,7 +693,7 @@ int FlagsState::GetCurrentPlatform() {
- return kOsWin;
- #elif defined(OS_CHROMEOS) // Needs to be before the OS_LINUX check.
- return kOsCrOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_FREEBSD)
- return kOsLinux;
- #elif defined(OS_ANDROID)
- return kOsAndroid;
diff --git a/www/iridium/files/patch-components_gcm__driver_gcm__client.h b/www/iridium/files/patch-components_gcm__driver_gcm__client.h
deleted file mode 100644
index d40f905a889e..000000000000
--- a/www/iridium/files/patch-components_gcm__driver_gcm__client.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- components/gcm_driver/gcm_client.h.orig 2020-02-03 21:53:30 UTC
-+++ components/gcm_driver/gcm_client.h
-@@ -87,6 +87,7 @@ class GCMClient {
- PLATFORM_CROS,
- PLATFORM_IOS,
- PLATFORM_ANDROID,
-+ PLATFORM_BSD,
- PLATFORM_UNSPECIFIED
- };
-
diff --git a/www/iridium/files/patch-components_gcm__driver_gcm__client__impl.cc b/www/iridium/files/patch-components_gcm__driver_gcm__client__impl.cc
deleted file mode 100644
index 52e43837a5bd..000000000000
--- a/www/iridium/files/patch-components_gcm__driver_gcm__client__impl.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- components/gcm_driver/gcm_client_impl.cc.orig 2020-02-03 21:53:30 UTC
-+++ components/gcm_driver/gcm_client_impl.cc
-@@ -135,6 +135,9 @@ void ToCheckinProtoVersion(
- case GCMClient::PLATFORM_CROS:
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_CROS;
- break;
-+ case GCMClient::PLATFORM_BSD:
-+ platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
-+ break;
- case GCMClient::PLATFORM_UNSPECIFIED:
- // For unknown platform, return as LINUX.
- platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
diff --git a/www/iridium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc b/www/iridium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
deleted file mode 100644
index bbf7cb18c4a1..000000000000
--- a/www/iridium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/keyed_service/core/dependency_graph_unittest.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/keyed_service/core/dependency_graph_unittest.cc
-@@ -9,7 +9,11 @@
- #include "components/keyed_service/core/dependency_graph.h"
- #include "components/keyed_service/core/dependency_node.h"
- #include "testing/gtest/include/gtest/gtest.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/www/iridium/files/patch-components_metrics_BUILD.gn b/www/iridium/files/patch-components_metrics_BUILD.gn
deleted file mode 100644
index b89758947847..000000000000
--- a/www/iridium/files/patch-components_metrics_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/metrics/BUILD.gn.orig 2020-03-16 18:40:30 UTC
-+++ components/metrics/BUILD.gn
-@@ -173,6 +173,11 @@ jumbo_static_library("metrics") {
- if (is_fuchsia) {
- sources += [ "drive_metrics_provider_fuchsia.cc" ]
- }
-+
-+ if (is_bsd) {
-+ sources -= [ "system_memory_stats_recorder_linux.cc" ]
-+ }
-+
- }
-
- if (is_android) {
diff --git a/www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc b/www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index 7e51eab82bdb..000000000000
--- a/www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if defined(OS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/www/iridium/files/patch-components_metrics_metrics__log.cc b/www/iridium/files/patch-components_metrics_metrics__log.cc
deleted file mode 100644
index 22cb98c234a2..000000000000
--- a/www/iridium/files/patch-components_metrics_metrics__log.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/metrics/metrics_log.cc.orig 2019-10-21 19:06:29 UTC
-+++ components/metrics/metrics_log.cc
-@@ -202,7 +202,7 @@ void MetricsLog::RecordCoreSystemProfile(
- // OperatingSystemVersion refers to the ChromeOS release version.
- #if defined(OS_CHROMEOS)
- os->set_kernel_version(base::SysInfo::KernelVersion());
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Linux operating system version is copied over into kernel version to be
- // consistent.
- os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
diff --git a/www/iridium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc b/www/iridium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
deleted file mode 100644
index 1cb338f7464b..000000000000
--- a/www/iridium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/metrics/system_memory_stats_recorder_linux.cc.orig 2019-09-09 21:55:14 UTC
-+++ components/metrics/system_memory_stats_recorder_linux.cc
-@@ -30,6 +30,7 @@ namespace metrics {
- UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50)
-
- void RecordMemoryStats(RecordMemoryStatsType type) {
-+#if !defined(OS_FREEBSD)
- base::SystemMemoryInfoKB memory;
- if (!base::GetSystemMemoryInfo(&memory))
- return;
-@@ -81,6 +82,7 @@ void RecordMemoryStats(RecordMemoryStatsType type) {
- break;
- }
- }
-+#endif // !defined(OS_FREEBSD)
- }
-
- } // namespace metrics
diff --git a/www/iridium/files/patch-components_neterror_resources_neterror.js b/www/iridium/files/patch-components_neterror_resources_neterror.js
deleted file mode 100644
index 07a9dedb488d..000000000000
--- a/www/iridium/files/patch-components_neterror_resources_neterror.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/neterror/resources/neterror.js.orig 2020-02-03 21:53:30 UTC
-+++ components/neterror/resources/neterror.js
-@@ -201,7 +201,7 @@ function setUpCachedButton(buttonStrings) {
- }
-
- let primaryControlOnLeft = true;
--// <if expr="is_macosx or is_ios or is_linux or is_android">
-+// <if expr="is_macosx or is_ios or is_linux or is_android or is_bsd">
- primaryControlOnLeft = false;
- // </if>
-
diff --git a/www/iridium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/www/iridium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
deleted file mode 100644
index 658b31ad44fb..000000000000
--- a/www/iridium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2020-03-16 18:40:30 UTC
-+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -718,7 +718,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
- }
- #endif // #if !defined(OS_ANDROID)
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE;
- #else
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE;
diff --git a/www/iridium/files/patch-components_new__or__sad__tab__strings.grdp b/www/iridium/files/patch-components_new__or__sad__tab__strings.grdp
deleted file mode 100644
index 015ca5836d21..000000000000
--- a/www/iridium/files/patch-components_new__or__sad__tab__strings.grdp
+++ /dev/null
@@ -1,47 +0,0 @@
---- components/new_or_sad_tab_strings.grdp.orig 2020-03-16 18:40:30 UTC
-+++ components/new_or_sad_tab_strings.grdp
-@@ -51,7 +51,7 @@
- Open page in a new Incognito window (⇧⌘N)
- </message>
- </if>
-- <if expr="is_win or is_linux or chromeos">
-+ <if expr="is_win or is_posix or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_INCOGNITO" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to open the web page in Chrome's Incognito mode.">
- Open page in a new Incognito window (Ctrl-Shift-N)
- </message>
-@@ -66,7 +66,7 @@
- Close other tabs or apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_TABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other Chrome tabs or programs running on their computer.">
- Close other tabs or programs
- </message>
-@@ -76,7 +76,7 @@
- Close other apps
- </message>
- </if>
-- <if expr="is_linux and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_NOTABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other programs running on their computer (Linux).">
- Close other programs
- </message>
-@@ -91,7 +91,7 @@
- Restart Chromium
- </message>
- </if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
- <message name="IDS_SAD_TAB_RELOAD_RESTART_DEVICE" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to restart their computer.">
- Restart your computer
- </message>
-@@ -106,7 +106,7 @@
- Learn more
- </message>
- </if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
- <message name="IDS_SAD_TAB_ERROR_CODE" desc="The message displayed on the crashed web page indicating the type of the crash.">
- Error code: <ph name="ERROR_CODE">$1<ex>STATUS_ACCESS_VIOLATION</ex></ph>
- </message>
diff --git a/www/iridium/files/patch-components_os__crypt_os__crypt.h b/www/iridium/files/patch-components_os__crypt_os__crypt.h
deleted file mode 100644
index f9e601a9a454..000000000000
--- a/www/iridium/files/patch-components_os__crypt_os__crypt.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/os_crypt/os_crypt.h.orig 2020-02-03 21:53:30 UTC
-+++ components/os_crypt/os_crypt.h
-@@ -15,9 +15,9 @@
- #include "base/strings/string16.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- class KeyStorageLinux;
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #if defined(OS_WIN) || (defined(OS_MACOSX) && !defined(OS_IOS))
- class PrefRegistrySimple;
-@@ -34,13 +34,13 @@ struct Config;
- // true for Linux, if a password management tool is available.
- class OSCrypt {
- public:
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Set the configuration of OSCrypt.
- static COMPONENT_EXPORT(OS_CRYPT) void SetConfig(
- std::unique_ptr<os_crypt::Config> config);
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
--#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // On Linux returns true iff the real secret key (not hardcoded one) is
- // available. On MacOS returns true if Keychain is available (for mock
- // Keychain it returns true if not using locked Keychain, false if using
-@@ -131,7 +131,7 @@ class OSCrypt {
- DISALLOW_IMPLICIT_CONSTRUCTORS(OSCrypt);
- };
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // For unit testing purposes, inject methods to be used.
- // |get_key_storage_mock| provides the desired |KeyStorage| implementation.
- // If the provider returns |nullptr|, a hardcoded password will be used.
-@@ -146,6 +146,6 @@ void UseMockKeyStorageForTesting(
- // Clears any caching and most lazy initialisations performed by the production
- // code. Should be used after any test which required a password.
- COMPONENT_EXPORT(OS_CRYPT) void ClearCacheForTesting();
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- #endif // COMPONENTS_OS_CRYPT_OS_CRYPT_H_
diff --git a/www/iridium/files/patch-components_os__crypt_os__crypt__unittest.cc b/www/iridium/files/patch-components_os__crypt_os__crypt__unittest.cc
deleted file mode 100644
index d8cbdaad386c..000000000000
--- a/www/iridium/files/patch-components_os__crypt_os__crypt__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/os_crypt/os_crypt_unittest.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/os_crypt/os_crypt_unittest.cc
-@@ -18,7 +18,7 @@
- #include "components/os_crypt/os_crypt_mocker.h"
- #include "testing/gtest/include/gtest/gtest.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "components/os_crypt/os_crypt_mocker_linux.h"
- #endif
-
diff --git a/www/iridium/files/patch-components_plugins_renderer_plugin__placeholder.cc b/www/iridium/files/patch-components_plugins_renderer_plugin__placeholder.cc
deleted file mode 100644
index 0f704d529edf..000000000000
--- a/www/iridium/files/patch-components_plugins_renderer_plugin__placeholder.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/plugins/renderer/plugin_placeholder.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/plugins/renderer/plugin_placeholder.cc
-@@ -17,7 +17,11 @@
- #include "third_party/blink/public/web/web_plugin_container.h"
- #include "third_party/blink/public/web/web_script_source.h"
- #include "third_party/blink/public/web/web_serialized_script_value.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
-
- namespace plugins {
-
diff --git a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
deleted file mode 100644
index 06a59baab59d..000000000000
--- a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2020-02-03 21:52:44 UTC
-+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -16,7 +16,7 @@
- #include <wincred.h>
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- #include <pwd.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -31,7 +31,7 @@
- #import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include <limits.h> // For HOST_NAME_MAX
- #endif
-
-@@ -60,7 +60,7 @@
- #include "base/system/sys_info.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "base/system/sys_info.h"
- #endif
-
-@@ -69,11 +69,24 @@ namespace policy {
- namespace em = enterprise_management;
-
- std::string GetMachineName() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
- char hostname[HOST_NAME_MAX];
- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
- return hostname;
- return std::string();
-+#elif defined(OS_BSD)
-+ long host_name_max = sysconf(_SC_HOST_NAME_MAX);
-+ if (host_name_max != -1) {
-+ char *hostname = new char[host_name_max + 1]();
-+ std::string hostname_r;
-+
-+ if (gethostname(hostname, host_name_max) == 0)
-+ hostname_r = hostname;
-+
-+ delete[] hostname;
-+ return hostname_r;
-+ }
-+ return std::string();
- #elif defined(OS_MACOSX)
- // TODO(crbug.com/1024115): Find a different replacement for -[NSHost
- // currentHost] on iOS.
-@@ -123,7 +136,7 @@ std::string GetMachineName() {
- }
-
- std::string GetOSVersion() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return base::SysInfo::OperatingSystemVersion();
- #elif defined(OS_WIN)
- base::win::OSInfo::VersionNumber version_number =
-@@ -146,7 +159,7 @@ std::string GetOSArchitecture() {
- }
-
- std::string GetOSUsername() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- struct passwd* creds = getpwuid(getuid());
- if (!creds || !creds->pw_name)
- return std::string();
diff --git a/www/iridium/files/patch-components_policy_core_common_schema.cc b/www/iridium/files/patch-components_policy_core_common_schema.cc
deleted file mode 100644
index 084085fb3d9f..000000000000
--- a/www/iridium/files/patch-components_policy_core_common_schema.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/policy/core/common/schema.cc.orig 2019-03-11 22:00:56 UTC
-+++ components/policy/core/common/schema.cc
-@@ -23,7 +23,11 @@
- #include "base/strings/stringprintf.h"
- #include "components/policy/core/common/json_schema_constants.h"
- #include "components/policy/core/common/schema_internal.h"
-+#if defined(OS_FREEBSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace schema = json_schema_constants;
-
diff --git a/www/iridium/files/patch-components_policy_resources_policy__templates.json b/www/iridium/files/patch-components_policy_resources_policy__templates.json
deleted file mode 100644
index 5eca40e4b2ae..000000000000
--- a/www/iridium/files/patch-components_policy_resources_policy__templates.json
+++ /dev/null
@@ -1,83 +0,0 @@
---- components/policy/resources/policy_templates.json.orig 2020-03-16 18:40:31 UTC
-+++ components/policy/resources/policy_templates.json
-@@ -1088,7 +1088,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'android:81-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'android:81-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1118,7 +1118,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.*:8-', 'chrome_os:11-'],
-+ 'supported_on': ['chrome.*:8-', 'chrome_os:11-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1145,7 +1145,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.*:58-', 'chrome_os:58-'],
-+ 'supported_on': ['chrome.*:58-', 'chrome_os:58-', 'chrome.freebsd:9-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -1944,7 +1944,7 @@
- 'owners': ['jamiewalch@chromium.org', 'rkjnsn@chromium.org'],
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-'],
-+ 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-', 'chrome.freebsd:25-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -3807,7 +3807,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'string',
- 'schema': { 'type': 'string' },
-- 'supported_on': ['chrome.linux:9-'],
-+ 'supported_on': ['chrome.linux:9-', 'chrome.freebsd:9-'],
- 'features': {
- 'dynamic_refresh': False,
- 'per_profile': False,
-@@ -3861,7 +3861,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-'],
-+ 'supported_on': ['chrome.linux:63-','chrome.mac:63-','chrome_os:63-','android:63-','webview_android:63-', 'chrome.freebsd:63-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -7329,7 +7329,7 @@
- 'owners': ['file://src/net/cert/OWNERS'],
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-'],
-+ 'supported_on': ['chrome_os:30-', 'chrome.linux:30-', 'chrome.win:30-', 'chrome.freebsd:30-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': False,
-@@ -8621,7 +8621,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:19-', 'chrome.linux:19-'],
-+ 'supported_on': ['chrome.win:19-', 'chrome.linux:19-', 'chrome.freebsd:19-'],
- 'features': {
- 'can_be_recommended': True,
- 'dynamic_refresh': True,
-@@ -9297,7 +9297,7 @@
- 'owners': ['file://components/policy/resources/OWNERS'],
- 'type': 'main',
- 'schema': { 'type': 'boolean' },
-- 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-'],
-+ 'supported_on': ['chrome.win:31-', 'chrome.linux:31-', 'chrome_os:31-', 'chrome.freebsd:31-'],
- 'features': {
- 'dynamic_refresh': True,
- 'per_profile': True,
diff --git a/www/iridium/files/patch-components_policy_tools_generate__policy__source.py b/www/iridium/files/patch-components_policy_tools_generate__policy__source.py
deleted file mode 100644
index 0274c627676a..000000000000
--- a/www/iridium/files/patch-components_policy_tools_generate__policy__source.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- components/policy/tools/generate_policy_source.py.orig 2020-02-03 21:53:30 UTC
-+++ components/policy/tools/generate_policy_source.py
-@@ -97,6 +97,7 @@ class PolicyDetails:
- 'chrome.linux',
- 'chrome.mac',
- 'chrome.fuchsia',
-+ 'chrome.freebsd',
- 'chrome.*',
- 'chrome.win7',
- ]:
-@@ -119,7 +120,7 @@ class PolicyDetails:
- if platform.startswith('chrome.'):
- platform_sub = platform[7:]
- if platform_sub == '*':
-- self.platforms.extend(['win', 'mac', 'linux', 'fuchsia'])
-+ self.platforms.extend(['win', 'mac', 'linux', 'fuchsia', 'freebsd'])
- elif platform_sub == 'win7':
- self.platforms.append('win')
- else:
diff --git a/www/iridium/files/patch-components_previews_core_previews__features.cc b/www/iridium/files/patch-components_previews_core_previews__features.cc
deleted file mode 100644
index fabf0b3025ea..000000000000
--- a/www/iridium/files/patch-components_previews_core_previews__features.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- components/previews/core/previews_features.cc.orig 2019-03-11 22:00:57 UTC
-+++ components/previews/core/previews_features.cc
-@@ -14,12 +14,12 @@ namespace features {
- // are enabled are controlled by other features.
- const base::Feature kPreviews {
- "Previews",
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Previews allowed for Android (but also allow on Linux for dev/debug).
- base::FEATURE_ENABLED_BY_DEFAULT
--#else // !defined(OS_ANDROID) || defined(OS_LINUX)
-+#else // !defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // Enables the Offline previews on android slow connections.
diff --git a/www/iridium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc b/www/iridium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc
deleted file mode 100644
index b9eaf2aa1e95..000000000000
--- a/www/iridium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/security_interstitials/content/captive_portal_blocking_page.cc.orig 2020-03-16 18:39:49 UTC
-+++ components/security_interstitials/content/captive_portal_blocking_page.cc
-@@ -106,7 +106,7 @@ std::string CaptivePortalBlockingPage::GetWiFiSSID() c
- wifi_service->GetConnectedNetworkSSID(&ssid, &error);
- if (!error.empty())
- return std::string();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ssid = net::GetWifiSSID();
- #elif defined(OS_ANDROID)
- ssid = net::android::GetWifiSSID();
diff --git a/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
deleted file mode 100644
index f6e9116c28d0..000000000000
--- a/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2020-02-24 18:39:14 UTC
-+++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
-@@ -15,7 +15,7 @@
-
- #if defined(OS_WIN)
- #include "content/public/child/dwrite_font_proxy_init_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #endif
-
-@@ -35,7 +35,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
- // Initialize font access for Skia.
- #if defined(OS_WIN)
- content::InitializeDWriteFontProxy();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- mojo::PendingRemote<font_service::mojom::FontService> font_service;
- content::UtilityThread::Get()->BindHostReceiver(
- font_service.InitWithNewPipeAndPassReceiver());
-@@ -54,7 +54,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
- // encoding to PNG or we could provide our own codec implementations.
-
- // Sanity check that fonts are working.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // No WebSandbox is provided on Linux so the local fonts aren't accessible.
- // This is fine since since the subsetted fonts are provided in the SkPicture.
- // However, we still need to check that the SkFontMgr starts as it is used by
diff --git a/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h b/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h
deleted file mode 100644
index d84c48a27037..000000000000
--- a/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h.orig 2020-02-26 13:13:33 UTC
-+++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h
-@@ -19,7 +19,7 @@
- #include "mojo/public/cpp/bindings/pending_receiver.h"
- #include "mojo/public/cpp/bindings/receiver.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
- #endif
-@@ -68,7 +68,7 @@ class PaintPreviewCompositorCollectionImpl
- std::unique_ptr<PaintPreviewCompositorImpl>>
- compositors_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/www/iridium/files/patch-components_storage__monitor_BUILD.gn b/www/iridium/files/patch-components_storage__monitor_BUILD.gn
deleted file mode 100644
index 3d90d22d647b..000000000000
--- a/www/iridium/files/patch-components_storage__monitor_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/storage_monitor/BUILD.gn.orig 2019-10-21 19:06:30 UTC
-+++ components/storage_monitor/BUILD.gn
-@@ -81,6 +81,13 @@ static_library("storage_monitor") {
- }
- }
-
-+ if (is_bsd) {
-+ sources += [
-+ "storage_monitor_freebsd.cc",
-+ "storage_monitor_freebsd.h",
-+ ]
-+ }
-+
- if (use_udev) {
- sources += [
- "udev_util_linux.cc",
diff --git a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc b/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc
deleted file mode 100644
index 055ef8ce5281..000000000000
--- a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.cc.orig 2019-03-11 22:00:57 UTC
-+++ components/storage_monitor/removable_device_constants.cc
-@@ -10,7 +10,7 @@ namespace storage_monitor {
- const char kFSUniqueIdPrefix[] = "UUID:";
- const char kVendorModelSerialPrefix[] = "VendorModelSerial:";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:";
- #endif
-
diff --git a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h b/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h
deleted file mode 100644
index 6417016c4b7e..000000000000
--- a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.h.orig 2019-03-11 22:00:57 UTC
-+++ components/storage_monitor/removable_device_constants.h
-@@ -15,7 +15,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
- #endif
-
diff --git a/www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc b/www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
deleted file mode 100644
index 5565618b98b3..000000000000
--- a/www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc
+++ /dev/null
@@ -1,57 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.cc.orig 2019-03-17 01:47:13 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.cc
-@@ -0,0 +1,54 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD implementation.
-+
-+#include "components/storage_monitor/storage_monitor_freebsd.h"
-+
-+#include <stdio.h>
-+
-+#include <list>
-+
-+#include "base/bind.h"
-+#include "base/metrics/histogram.h"
-+#include "base/process/kill.h"
-+#include "base/process/launch.h"
-+#include "base/stl_util.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/utf_string_conversions.h"
-+#include "components/storage_monitor/media_storage_util.h"
-+#include "components/storage_monitor/removable_device_constants.h"
-+#include "components/storage_monitor/storage_info.h"
-+
-+using content::BrowserThread;
-+
-+namespace storage_monitor {
-+
-+namespace {
-+
-+} // namespace
-+
-+StorageMonitorFreeBSD::StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+StorageMonitorFreeBSD::~StorageMonitorFreeBSD() {
-+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-+}
-+
-+void StorageMonitorFreeBSD::Init() {
-+}
-+
-+bool StorageMonitorFreeBSD::GetStorageInfoForPath(
-+ const base::FilePath& path,
-+ StorageInfo* device_info) const {
-+ return false; // TODO
-+}
-+
-+StorageMonitor* StorageMonitor::CreateInternal() {
-+ return new StorageMonitorFreeBSD();
-+}
-+
-+} // namespace storage_monitor
diff --git a/www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.h b/www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.h
deleted file mode 100644
index 258c90fede4d..000000000000
--- a/www/iridium/files/patch-components_storage__monitor_storage__monitor__freebsd.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- components/storage_monitor/storage_monitor_freebsd.h.orig 2019-03-17 01:47:13 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.h
-@@ -0,0 +1,45 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// StorageMonitorFreeBSD processes mount point change events, notifies listeners
-+// about the addition and deletion of media devices, and answers queries about
-+// mounted devices.
-+// StorageMonitorFreeBSD lives on the UI thread, and uses ???
-+// the FILE thread to get mount point change events.
-+
-+#ifndef COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+#define COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
-+
-+#include <map>
-+#include <string>
-+
-+#include "base/compiler_specific.h"
-+#include "base/files/file_path.h"
-+#include "base/files/file_path_watcher.h"
-+#include "base/memory/weak_ptr.h"
-+#include "components/storage_monitor/storage_monitor.h"
-+#include "content/public/browser/browser_thread.h"
-+
-+namespace storage_monitor {
-+
-+class StorageMonitorFreeBSD : public StorageMonitor {
-+ public:
-+ // Should only be called by browser start up code.
-+ // Use StorageMonitor::GetInstance() instead.
-+ explicit StorageMonitorFreeBSD();
-+ virtual ~StorageMonitorFreeBSD();
-+
-+ // Must be called for StorageMonitorFreeBSD to work.
-+ virtual void Init() override;
-+ private:
-+ // StorageMonitor implementation.
-+ virtual bool GetStorageInfoForPath(const base::FilePath& path,
-+ StorageInfo* device_info) const override;
-+
-+ DISALLOW_COPY_AND_ASSIGN(StorageMonitorFreeBSD);
-+};
-+
-+} // namespace storage_monitor
-+
-+#endif // COMPONENTS_STORAGE_MONITOR_STORAGE_MONITOR_FREEBSD_H_
diff --git a/www/iridium/files/patch-components_sync__device__info_device__info__sync__bridge.cc b/www/iridium/files/patch-components_sync__device__info_device__info__sync__bridge.cc
deleted file mode 100644
index c075e1c2a99c..000000000000
--- a/www/iridium/files/patch-components_sync__device__info_device__info__sync__bridge.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/sync_device_info/device_info_sync_bridge.cc.orig 2020-03-16 18:40:31 UTC
-+++ components/sync_device_info/device_info_sync_bridge.cc
-@@ -456,11 +456,13 @@ void DeviceInfoSyncBridge::OnStoreCreated(
- return;
- }
-
-+#if !defined(OS_BSD)
- store_ = std::move(store);
-
- base::SysInfo::GetHardwareInfo(
- base::BindOnce(&DeviceInfoSyncBridge::OnHardwareInfoRetrieved,
- weak_ptr_factory_.GetWeakPtr()));
-+#endif
- }
-
- void DeviceInfoSyncBridge::OnHardwareInfoRetrieved(
diff --git a/www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc
deleted file mode 100644
index 19d4b54c7495..000000000000
--- a/www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/sync_device_info/local_device_info_util.cc.orig 2019-12-31 14:40:27 UTC
-+++ components/sync_device_info/local_device_info_util.cc
-@@ -19,7 +19,7 @@ std::string GetPersonalizableDeviceNameInternal();
- sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
- #if defined(OS_CHROMEOS)
- return sync_pb::SyncEnums_DeviceType_TYPE_CROS;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return sync_pb::SyncEnums_DeviceType_TYPE_LINUX;
- #elif defined(OS_ANDROID) || defined(OS_IOS)
- return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
deleted file mode 100644
index 5c9398a7ea7c..000000000000
--- a/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/sync_device_info/local_device_info_util_linux.cc.orig 2020-02-24 18:39:14 UTC
-+++ components/sync_device_info/local_device_info_util_linux.cc
-@@ -37,8 +37,9 @@ std::string GetPersonalizableDeviceNameInternal() {
- #if defined(OS_CHROMEOS)
- return GetChromeOSDeviceNameFromType();
- #else
-- char hostname[HOST_NAME_MAX];
-- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
-+ int len = sysconf(_SC_HOST_NAME_MAX);
-+ char hostname[len];
-+ if (gethostname(hostname, _SC_HOST_NAME_MAX) == 0) // Success.
- return hostname;
- return base::GetLinuxDistro();
- #endif
diff --git a/www/iridium/files/patch-components_update__client_update__query__params.cc b/www/iridium/files/patch-components_update__client_update__query__params.cc
deleted file mode 100644
index 7da3a9299fb1..000000000000
--- a/www/iridium/files/patch-components_update__client_update__query__params.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/update_client/update_query_params.cc.orig 2019-10-21 19:06:31 UTC
-+++ components/update_client/update_query_params.cc
-@@ -39,6 +39,8 @@ const char kOs[] =
- "fuchsia";
- #elif defined(OS_OPENBSD)
- "openbsd";
-+#elif defined(OS_FREEBSD)
-+ "freebsd";
- #else
- #error "unknown os"
- #endif
diff --git a/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
deleted file mode 100644
index 5b6a93f948a3..000000000000
--- a/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2020-03-17 09:48:11 UTC
-+++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -262,7 +262,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
- // The ideal fix would be to change the omnibox font used for Thai. In
- // that case, the Linux-only list should be revisited and potentially
- // removed.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- "[ทนบพรหเแ๐ดลปฟม]",
- #else
- "[บพเแ๐]",
diff --git a/www/iridium/files/patch-components_url__matcher_regex__set__matcher.cc b/www/iridium/files/patch-components_url__matcher_regex__set__matcher.cc
deleted file mode 100644
index 33f3999ba526..000000000000
--- a/www/iridium/files/patch-components_url__matcher_regex__set__matcher.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/url_matcher/regex_set_matcher.cc.orig 2019-03-11 22:00:57 UTC
-+++ components/url_matcher/regex_set_matcher.cc
-@@ -11,8 +11,13 @@
- #include "base/logging.h"
- #include "base/strings/string_util.h"
- #include "components/url_matcher/substring_set_matcher.h"
-+#if defined(OS_BSD)
-+#include <re2/filtered_re2.h>
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/filtered_re2.h"
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/www/iridium/files/patch-components_url__matcher_url__matcher__factory.cc b/www/iridium/files/patch-components_url__matcher_url__matcher__factory.cc
deleted file mode 100644
index 533e9439604e..000000000000
--- a/www/iridium/files/patch-components_url__matcher_url__matcher__factory.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/url_matcher/url_matcher_factory.cc.orig 2019-03-11 22:00:57 UTC
-+++ components/url_matcher/url_matcher_factory.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "components/url_matcher/url_matcher_constants.h"
- #include "components/url_matcher/url_matcher_helpers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace url_matcher {
-
diff --git a/www/iridium/files/patch-components_viz_common_features.cc b/www/iridium/files/patch-components_viz_common_features.cc
deleted file mode 100644
index ad1c4166adfc..000000000000
--- a/www/iridium/files/patch-components_viz_common_features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/common/features.cc.orig 2020-03-17 09:49:01 UTC
-+++ components/viz/common/features.cc
-@@ -17,7 +17,7 @@
- namespace features {
-
- // Use Skia's readback API instead of GLRendererCopier.
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Feature kUseSkiaForGLReadback{"UseSkiaForGLReadback",
- base::FEATURE_ENABLED_BY_DEFAULT};
- #else
-@@ -26,7 +26,7 @@ const base::Feature kUseSkiaForGLReadback{"UseSkiaForG
- #endif
-
- // Use the SkiaRenderer.
--#if defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST))
-+#if (defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST))) || defined(OS_BSD)
- const base::Feature kUseSkiaRenderer{"UseSkiaRenderer",
- base::FEATURE_ENABLED_BY_DEFAULT};
- #else
diff --git a/www/iridium/files/patch-components_viz_common_gpu_dawn__context__provider.cc b/www/iridium/files/patch-components_viz_common_gpu_dawn__context__provider.cc
deleted file mode 100644
index ea33615fe7e0..000000000000
--- a/www/iridium/files/patch-components_viz_common_gpu_dawn__context__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/common/gpu/dawn_context_provider.cc.orig 2020-02-26 13:14:08 UTC
-+++ components/viz/common/gpu/dawn_context_provider.cc
-@@ -17,7 +17,7 @@ namespace {
- dawn_native::BackendType GetDefaultBackendType() {
- #if defined(OS_WIN)
- return dawn_native::BackendType::D3D12;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return dawn_native::BackendType::Vulkan;
- #else
- NOTREACHED();
diff --git a/www/iridium/files/patch-components_viz_host_host__display__client.cc b/www/iridium/files/patch-components_viz_host_host__display__client.cc
deleted file mode 100644
index bdfec86f1ddf..000000000000
--- a/www/iridium/files/patch-components_viz_host_host__display__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/host/host_display_client.cc.orig 2020-02-03 21:52:45 UTC
-+++ components/viz/host/host_display_client.cc
-@@ -56,7 +56,7 @@ void HostDisplayClient::CreateLayeredWindowUpdater(
- }
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void HostDisplayClient::DidCompleteSwapWithNewSize(const gfx::Size& size) {
- NOTIMPLEMENTED();
- }
diff --git a/www/iridium/files/patch-components_viz_host_host__display__client.h b/www/iridium/files/patch-components_viz_host_host__display__client.h
deleted file mode 100644
index 4b57c1bf5f23..000000000000
--- a/www/iridium/files/patch-components_viz_host_host__display__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/host/host_display_client.h.orig 2020-02-03 21:52:45 UTC
-+++ components/viz/host/host_display_client.h
-@@ -43,7 +43,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
- mojo::PendingReceiver<mojom::LayeredWindowUpdater> receiver) override;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void DidCompleteSwapWithNewSize(const gfx::Size& size) override;
- #endif
-
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__device__dawn.cc b/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__device__dawn.cc
deleted file mode 100644
index 7b27a7dd14d1..000000000000
--- a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__device__dawn.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/display_embedder/skia_output_device_dawn.cc.orig 2020-02-26 13:15:08 UTC
-+++ components/viz/service/display_embedder/skia_output_device_dawn.cc
-@@ -10,7 +10,7 @@
-
- #if defined(OS_WIN)
- #include <dawn_native/D3D12Backend.h>
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include <dawn_native/VulkanBackend.h>
- #endif
-
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
deleted file mode 100644
index a3cbc1921992..000000000000
--- a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2020-03-17 09:50:06 UTC
-+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -224,7 +224,7 @@ void SkiaOutputSurfaceImpl::Reshape(const gfx::Size& s
- if (characterization_.isValid()) {
- // TODO(vasilyt): We temporary keep old code for linux to not interferee
- // with M81. Remove this after.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<SkColorSpace> sk_color_space = color_space.ToSkColorSpace();
- if (!SkColorSpace::Equals(characterization_.colorSpace(),
- sk_color_space.get())) {
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
deleted file mode 100644
index a31cdeada8fc..000000000000
--- a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/service/display_embedder/software_output_surface.cc.orig 2020-02-03 21:53:31 UTC
-+++ components/viz/service/display_embedder/software_output_surface.cc
-@@ -118,7 +118,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
- base::TimeTicks now = base::TimeTicks::Now();
- base::TimeDelta interval_to_next_refresh =
- now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (needs_swap_size_notifications_)
- client_->DidSwapWithSize(pixel_size);
- #endif
-@@ -147,7 +147,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
- return gfx::OVERLAY_TRANSFORM_NONE;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SoftwareOutputSurface::SetNeedsSwapSizeNotifications(
- bool needs_swap_size_notifications) {
- needs_swap_size_notifications_ = needs_swap_size_notifications;
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h b/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h
deleted file mode 100644
index 78a386e1b26f..000000000000
--- a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/service/display_embedder/software_output_surface.h.orig 2020-03-16 18:40:31 UTC
-+++ components/viz/service/display_embedder/software_output_surface.h
-@@ -50,7 +50,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
- UpdateVSyncParametersCallback callback) override;
- void SetDisplayTransformHint(gfx::OverlayTransform transform) override {}
- gfx::OverlayTransform GetDisplayTransform() override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SetNeedsSwapSizeNotifications(
- bool needs_swap_size_notifications) override;
- #endif
-@@ -72,7 +72,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
- std::queue<std::vector<ui::LatencyInfo>> stored_latency_info_;
- ui::LatencyTracker latency_tracker_;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- bool needs_swap_size_notifications_ = false;
- #endif
-
diff --git a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
deleted file mode 100644
index f52c82d287af..000000000000
--- a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2020-03-16 18:40:31 UTC
-+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -49,7 +49,7 @@ RootCompositorFrameSinkImpl::Create(
- output_surface->SetNeedsSwapSizeNotifications(
- params->send_swap_size_notifications);
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // For X11, we need notify client about swap completion after resizing, so the
- // client can use it for synchronize with X11 WM.
- output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -418,7 +418,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
- #if defined(OS_ANDROID)
- if (display_client_)
- display_client_->DidCompleteSwapWithSize(pixel_size);
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (display_client_ && pixel_size != last_swap_pixel_size_) {
- last_swap_pixel_size_ = pixel_size;
- display_client_->DidCompleteSwapWithNewSize(last_swap_pixel_size_);
diff --git a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
deleted file mode 100644
index 0cd42362caa3..000000000000
--- a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2020-03-16 18:40:31 UTC
-+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -149,7 +149,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp
- base::TimeDelta preferred_frame_interval_ =
- FrameRateDecider::UnspecifiedFrameInterval();
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- gfx::Size last_swap_pixel_size_;
- #endif
-
diff --git a/www/iridium/files/patch-components_viz_test_fake__output__surface.cc b/www/iridium/files/patch-components_viz_test_fake__output__surface.cc
deleted file mode 100644
index 59a258fd3b15..000000000000
--- a/www/iridium/files/patch-components_viz_test_fake__output__surface.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/test/fake_output_surface.cc.orig 2020-04-06 07:59:49 UTC
-+++ components/viz/test/fake_output_surface.cc
-@@ -114,7 +114,7 @@ gfx::OverlayTransform FakeOutputSurface::GetDisplayTra
- : gfx::OVERLAY_TRANSFORM_NONE;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void FakeOutputSurface::SetNeedsSwapSizeNotifications(
- bool needs_swap_size_notifications) {}
- #endif
diff --git a/www/iridium/files/patch-components_viz_test_fake__output__surface.h b/www/iridium/files/patch-components_viz_test_fake__output__surface.h
deleted file mode 100644
index 5da27a2de0cd..000000000000
--- a/www/iridium/files/patch-components_viz_test_fake__output__surface.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/test/fake_output_surface.h.orig 2020-04-06 08:00:10 UTC
-+++ components/viz/test/fake_output_surface.h
-@@ -84,7 +84,7 @@ class FakeOutputSurface : public OutputSurface {
- UpdateVSyncParametersCallback callback) override;
- void SetDisplayTransformHint(gfx::OverlayTransform transform) override;
- gfx::OverlayTransform GetDisplayTransform() override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SetNeedsSwapSizeNotifications(
- bool needs_swap_size_notifications) override;
- #endif
diff --git a/www/iridium/files/patch-components_viz_test_mock__display__client.h b/www/iridium/files/patch-components_viz_test_mock__display__client.h
deleted file mode 100644
index 43940cf13781..000000000000
--- a/www/iridium/files/patch-components_viz_test_mock__display__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/test/mock_display_client.h.orig 2020-04-06 08:00:42 UTC
-+++ components/viz/test/mock_display_client.h
-@@ -35,7 +35,7 @@ class MockDisplayClient : public mojom::DisplayClient
- MOCK_METHOD1(OnContextCreationResult, void(gpu::ContextResult));
- MOCK_METHOD1(SetPreferredRefreshRate, void(float refresh_rate));
- #endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- MOCK_METHOD1(DidCompleteSwapWithNewSize, void(const gfx::Size&));
- #endif
-
diff --git a/www/iridium/files/patch-components_webcrypto_algorithms_test__helpers.cc b/www/iridium/files/patch-components_webcrypto_algorithms_test__helpers.cc
deleted file mode 100644
index cc741c7d273f..000000000000
--- a/www/iridium/files/patch-components_webcrypto_algorithms_test__helpers.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- components/webcrypto/algorithms/test_helpers.cc.orig 2019-03-11 22:00:57 UTC
-+++ components/webcrypto/algorithms/test_helpers.cc
-@@ -25,7 +25,11 @@
- #include "components/webcrypto/status.h"
- #include "third_party/blink/public/platform/web_crypto_algorithm_params.h"
- #include "third_party/blink/public/platform/web_crypto_key_algorithm.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace webcrypto {
-
diff --git a/www/iridium/files/patch-content_app_content__main__runner__impl.cc b/www/iridium/files/patch-content_app_content__main__runner__impl.cc
deleted file mode 100644
index dc4a030d4d3f..000000000000
--- a/www/iridium/files/patch-content_app_content__main__runner__impl.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- content/app/content_main_runner_impl.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/app/content_main_runner_impl.cc
-@@ -101,17 +101,17 @@
- #include "base/posix/global_descriptors.h"
- #include "content/public/common/content_descriptors.h"
-
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_fork_delegate_linux.h"
- #endif
--#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
-+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- #include "sandbox/linux/services/libc_interceptor.h"
- #include "services/service_manager/zygote/zygote_main.h"
- #endif
-
- #endif // OS_POSIX || OS_FUCHSIA
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/native_library.h"
- #include "base/rand_util.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-@@ -132,7 +132,7 @@
- #include "content/public/common/content_client.h"
- #endif
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || defined(OS_BSD)
-
- #if !defined(CHROME_MULTIPLE_DLL_BROWSER)
- #include "content/child/field_trial.h"
-@@ -298,7 +298,7 @@ void InitializeZygoteSandboxForBrowserProcess(
- }
- #endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- #if BUILDFLAG(ENABLE_PLUGINS)
- // Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -395,7 +395,7 @@ void PreSandboxInit() {
- }
- #endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace
-
-@@ -462,7 +462,7 @@ int RunZygote(ContentMainDelegate* delegate) {
- delegate->ZygoteStarting(&zygote_fork_delegates);
- media::InitializeMediaLibrary();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- PreSandboxInit();
- #endif
-
-@@ -622,11 +622,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
- base::GlobalDescriptors::kBaseDescriptor);
- #endif // !OS_ANDROID
-
--#if defined(OS_LINUX) || defined(OS_OPENBSD)
-+#if defined(OS_LINUX)
- g_fds->Set(service_manager::kCrashDumpSignal,
- service_manager::kCrashDumpSignal +
- base::GlobalDescriptors::kBaseDescriptor);
--#endif // OS_LINUX || OS_OPENBSD
-+#endif // OS_LINUX
-
- #endif // !OS_WIN
-
diff --git a/www/iridium/files/patch-content_browser_browser__main__loop.cc b/www/iridium/files/patch-content_browser_browser__main__loop.cc
deleted file mode 100644
index d390038358d3..000000000000
--- a/www/iridium/files/patch-content_browser_browser__main__loop.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- content/browser/browser_main_loop.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/browser_main_loop.cc
-@@ -242,6 +242,13 @@
- #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include "content/browser/sandbox_host_linux.h"
-+#include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#include "content/public/common/common_sandbox_support_linux.h"
-+#include "services/service_manager/sandbox/sandbox.h"
-+#endif
-+
- // One of the linux specific headers defines this as a macro.
- #ifdef DestroyAll
- #undef DestroyAll
-@@ -613,6 +620,11 @@ int BrowserMainLoop::EarlyInitialization() {
- // by now since a thread to start the ServiceManager has been created
- // before the browser main loop starts.
- DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
-+#elif defined(OS_BSD)
-+ SandboxHostLinux::GetInstance()->Init();
-+ base::FileHandleMappingVector fds_to_map;
-+ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
-+ fds_to_map.push_back(std::make_pair(sfd, service_manager::GetSandboxFD()));
- #endif
-
- #if defined(USE_X11)
-@@ -658,7 +670,7 @@ int BrowserMainLoop::EarlyInitialization() {
- }
- #endif // !defined(OS_MACOSX)
-
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // We use quite a few file descriptors for our IPC as well as disk the disk
- // cache,and the default limit on the Mac is low (256), so bump it up.
-@@ -668,7 +680,7 @@ int BrowserMainLoop::EarlyInitialization() {
- // users can easily hit this limit with many open tabs. Bump up the limit to
- // an arbitrarily high number. See https://crbug.com/539567
- base::IncreaseFdLimitTo(8192);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) ||
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ||
- // defined(OS_ANDROID)
-
- #if defined(OS_WIN)
diff --git a/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc b/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc
deleted file mode 100644
index 49d1b92ec5ea..000000000000
--- a/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ /dev/null
@@ -1,76 +0,0 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2020-02-03 21:52:45 UTC
-+++ content/browser/child_process_launcher_helper_linux.cc
-@@ -17,7 +17,9 @@
- #include "content/public/common/sandboxed_process_launcher_delegate.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
- #include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-+#if !defined(OS_BSD)
- #include "services/service_manager/zygote/common/zygote_handle.h"
-+#endif
- #include "services/service_manager/zygote/host/zygote_communication_linux.h"
- #include "services/service_manager/zygote/host/zygote_host_impl_linux.h"
-
-@@ -68,6 +70,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- int* launch_result) {
- *is_synchronous_launch = true;
-
-+#if !defined(OS_BSD)
- service_manager::ZygoteHandle zygote_handle =
- base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
- ? nullptr
-@@ -81,7 +84,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- GetProcessType());
- *launch_result = LAUNCH_RESULT_SUCCESS;
-
--#if !defined(OS_OPENBSD)
- if (handle) {
- // This is just a starting score for a renderer or extension (the
- // only types of processes that will be started this way). It will
-@@ -92,13 +94,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- service_manager::ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(
- handle, kLowestRendererOomScore);
- }
--#endif
-
- Process process;
- process.process = base::Process(handle);
- process.zygote = zygote_handle;
- return process;
- }
-+#endif
-
- Process process;
- process.process = base::LaunchProcess(*command_line(), options);
-@@ -116,10 +118,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
- const ChildProcessLauncherHelper::Process& process,
- bool known_dead) {
- ChildProcessTerminationInfo info;
-+#if !defined(OS_BSD)
- if (process.zygote) {
- info.status = process.zygote->GetTerminationStatus(
- process.process.Handle(), known_dead, &info.exit_code);
- } else if (known_dead) {
-+#else
-+ if (known_dead) {
-+#endif
- info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
- &info.exit_code);
- } else {
-@@ -143,13 +149,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
- DCHECK(CurrentlyOnProcessLauncherTaskRunner());
- process.process.Terminate(service_manager::RESULT_CODE_NORMAL_EXIT, false);
- // On POSIX, we must additionally reap the child.
-+#if !defined(OS_BSD)
- if (process.zygote) {
- // If the renderer was created via a zygote, we have to proxy the reaping
- // through the zygote process.
- process.zygote->EnsureProcessTerminated(process.process.Handle());
- } else {
-+#endif
- base::EnsureProcessTerminated(std::move(process.process));
-+#if !defined(OS_BSD)
- }
-+#endif
- }
-
- void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
diff --git a/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
deleted file mode 100644
index 3751c782527d..000000000000
--- a/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/devtools/protocol/system_info_handler.cc.orig 2019-12-16 21:51:26 UTC
-+++ content/browser/devtools/protocol/system_info_handler.cc
-@@ -48,7 +48,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
- // Give the GPU process a few seconds to provide GPU info.
- // Linux Debug builds need more time -- see Issue 796437.
- // Windows builds need more time -- see Issue 873112 and 1004472.
--#if (defined(OS_LINUX) && !defined(NDEBUG))
-+#if ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(NDEBUG))
- const int kGPUInfoWatchdogTimeoutMs = 20000;
- #elif defined(OS_WIN)
- const int kGPUInfoWatchdogTimeoutMs = 30000;
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc
deleted file mode 100644
index 78851da5e325..000000000000
--- a/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/gpu/gpu_process_host.cc
-@@ -1086,7 +1086,7 @@ bool GpuProcessHost::LaunchGpuProcess() {
- std::unique_ptr<base::CommandLine> cmd_line =
- std::make_unique<base::CommandLine>(base::CommandLine::NO_PROGRAM);
- #else
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int child_flags = gpu_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF
- : ChildProcessHost::CHILD_NORMAL;
- #elif defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-content_browser_media_media__internals.cc b/www/iridium/files/patch-content_browser_media_media__internals.cc
deleted file mode 100644
index 1e117219d0e9..000000000000
--- a/www/iridium/files/patch-content_browser_media_media__internals.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/media/media_internals.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/media/media_internals.cc
-@@ -531,7 +531,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
- device_dict->SetString("id", descriptor.device_id);
- device_dict->SetString("name", descriptor.GetNameAndModel());
- device_dict->Set("formats", std::move(format_list));
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- device_dict->SetString("captureApi", descriptor.GetCaptureApiTypeString());
- #endif
diff --git a/www/iridium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc b/www/iridium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
deleted file mode 100644
index ff345048baf2..000000000000
--- a/www/iridium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2019-03-11 22:00:57 UTC
-+++ content/browser/memory/swap_metrics_driver_impl_linux.cc
-@@ -43,6 +43,7 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu
-
- SwapMetricsDriver::SwapMetricsUpdateResult
- SwapMetricsDriverImplLinux::UpdateMetricsInternal(base::TimeDelta interval) {
-+#if !defined(OS_BSD)
- base::VmStatInfo vmstat;
- if (!base::GetVmStatInfo(&vmstat)) {
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-@@ -55,12 +56,15 @@ SwapMetricsDriverImplLinux::UpdateMetricsInternal(base
-
- if (interval.is_zero())
- return SwapMetricsDriver::SwapMetricsUpdateResult::
-- kSwapMetricsUpdateSuccess;
-+ kSwapMetricsUpdateSuccess;
-
- delegate_->OnSwapInCount(in_counts, interval);
- delegate_->OnSwapOutCount(out_counts, interval);
-
- return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateSuccess;
-+#else
-+ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
-+#endif
- }
-
- } // namespace content
diff --git a/www/iridium/files/patch-content_browser_ppapi__plugin__process__host.cc b/www/iridium/files/patch-content_browser_ppapi__plugin__process__host.cc
deleted file mode 100644
index dd7271ca2db7..000000000000
--- a/www/iridium/files/patch-content_browser_ppapi__plugin__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/ppapi_plugin_process_host.cc.orig 2020-02-03 21:53:31 UTC
-+++ content/browser/ppapi_plugin_process_host.cc
-@@ -365,7 +365,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn
- base::CommandLine::StringType plugin_launcher =
- browser_command_line.GetSwitchValueNative(switches::kPpapiPluginLauncher);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int flags = plugin_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF :
- ChildProcessHost::CHILD_NORMAL;
- #elif defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
deleted file mode 100644
index 41c5edc15175..000000000000
--- a/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2019-12-17 19:34:30 UTC
-+++ content/browser/ppapi_plugin_process_host_receiver_bindings.cc
-@@ -8,7 +8,7 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
- #include "content/browser/font_service.h" // nogncheck
- #endif
-@@ -17,7 +17,7 @@ namespace content {
-
- void PpapiPluginProcessHost::BindHostReceiver(
- mojo::GenericPendingReceiver receiver) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>())
- ConnectToFontService(std::move(font_receiver));
- #endif
diff --git a/www/iridium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc b/www/iridium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
deleted file mode 100644
index 3d6112bc698b..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2019-09-09 21:55:16 UTC
-+++ content/browser/renderer_host/input/input_device_change_observer.cc
-@@ -10,7 +10,7 @@
-
- #if defined(OS_WIN)
- #include "ui/events/devices/input_device_observer_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/events/devices/device_data_manager.h"
- #elif defined(OS_ANDROID)
- #include "ui/events/devices/input_device_observer_android.h"
-@@ -22,7 +22,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- render_view_host_impl_ = rvhi;
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::DeviceDataManager::GetInstance()->AddObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
-@@ -32,7 +32,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- InputDeviceChangeObserver::~InputDeviceChangeObserver() {
- #if defined(OS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- ui::DeviceDataManager::GetInstance()->RemoveObserver(this);
- #elif defined(OS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this);
diff --git a/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
deleted file mode 100644
index 7e10ee7c69a9..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/renderer_host/pepper/pepper_file_io_host.cc
-@@ -433,7 +433,7 @@ void PepperFileIOHost::OnLocalFileOpened(
- ppapi::host::ReplyMessageContext reply_context,
- const base::FilePath& path,
- base::File::Error error_code) {
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Quarantining a file before its contents are available is only supported on
- // Windows and Linux.
- if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) {
-@@ -454,7 +454,7 @@ void PepperFileIOHost::OnLocalFileOpened(
- #endif
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- void PepperFileIOHost::OnLocalFileQuarantined(
- ppapi::host::ReplyMessageContext reply_context,
- const base::FilePath& path,
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__message__filter.cc b/www/iridium/files/patch-content_browser_renderer__host_render__message__filter.cc
deleted file mode 100644
index 91932a38a5e5..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__message__filter.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_message_filter.cc.orig 2019-12-16 21:50:47 UTC
-+++ content/browser/renderer_host/render_message_filter.cc
-@@ -70,7 +70,7 @@
- #if defined(OS_MACOSX)
- #include "ui/accelerated_widget_mac/window_resize_helper_mac.h"
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/linux_util.h"
- #include "base/threading/platform_thread.h"
- #endif
-@@ -149,7 +149,7 @@ void RenderMessageFilter::CreateFullscreenWidget(
- std::move(callback).Run(route_id);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriorityOnFileThread(
- base::PlatformThreadId ns_tid,
- base::ThreadPriority priority) {
-@@ -170,7 +170,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void RenderMessageFilter::SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) {
- constexpr base::TaskTraits kTraits = {
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__message__filter.h b/www/iridium/files/patch-content_browser_renderer__host_render__message__filter.h
deleted file mode 100644
index f50e2f2912d6..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__message__filter.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/browser/renderer_host/render_message_filter.h.orig 2019-12-16 21:50:47 UTC
-+++ content/browser/renderer_host/render_message_filter.h
-@@ -87,14 +87,14 @@ class CONTENT_EXPORT RenderMessageFilter
- mojo::PendingRemote<mojom::Widget> widget,
- CreateFullscreenWidgetCallback callback) override;
- void HasGpuProcess(HasGpuProcessCallback callback) override;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t ns_tid,
- base::ThreadPriority priority) override;
- #endif
-
- void OnResolveProxy(const GURL& url, IPC::Message* reply_msg);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriorityOnFileThread(base::PlatformThreadId ns_tid,
- base::ThreadPriority priority);
- #endif
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
deleted file mode 100644
index f27d90720f9b..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -241,7 +241,7 @@
- #include "content/browser/gpu/gpu_data_manager_impl.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/resource.h>
- #include <sys/time.h>
-
-@@ -1176,7 +1176,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
- // to indicate failure and std::numeric_limits<size_t>::max() to indicate
- // unlimited.
- size_t GetPlatformProcessLimit() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct rlimit limit;
- if (getrlimit(RLIMIT_NPROC, &limit) != 0)
- return kUnknownPlatformProcessLimit;
-@@ -1187,7 +1187,7 @@ size_t GetPlatformProcessLimit() {
- #else
- // TODO(https://crbug.com/104689): Implement on other platforms.
- return kUnknownPlatformProcessLimit;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
- #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-
-@@ -1256,7 +1256,7 @@ class RenderProcessHostImpl::IOThreadHostImpl
- return;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
- ConnectToFontService(std::move(font_receiver));
- return;
-@@ -1651,7 +1651,7 @@ bool RenderProcessHostImpl::Init() {
- renderer_prefix =
- browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF
- : ChildProcessHost::CHILD_NORMAL;
- #elif defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h
deleted file mode 100644
index 616427da0032..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -458,10 +458,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
- is_for_guests_only_ = is_for_guests_only;
- }
-
--#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
- // Launch the zygote early in the browser startup.
- static void EarlyZygoteLaunch();
--#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- // Called when a video capture stream or an audio stream is added or removed
- // and used to determine if the process should be backgrounded or not.
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
deleted file mode 100644
index 06332b50ef27..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -206,7 +206,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
- prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- prefs->system_font_family_name = gfx::Font().GetFontName();
- #endif
- }
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
deleted file mode 100644
index 99de1314b9ec..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2020-03-16 18:40:31 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -115,7 +115,7 @@
- #include "content/browser/accessibility/browser_accessibility_auralinux.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
- #endif
-@@ -2171,7 +2171,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
- }
-
- bool RenderWidgetHostViewAura::NeedsMouseCapture() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- return NeedsInputGrab();
- #endif
- return false;
-@@ -2340,7 +2340,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
- if (!target_host)
- return;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* keybinding_delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
deleted file mode 100644
index 7321b9e2f949..000000000000
--- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2020-02-03 21:53:31 UTC
-+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -611,7 +611,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
- if (event->type() == ui::ET_MOUSE_EXITED) {
- if (mouse_locked || selection_popup)
- return false;
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Don't forward the mouse leave message which is received when the context
- // menu is displayed by the page. This confuses the page and causes state
- // changes.
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc b/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc
deleted file mode 100644
index 68b512d069c4..000000000000
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/scheduler/responsiveness/jank_monitor.cc.orig 2020-02-03 21:53:31 UTC
-+++ content/browser/scheduler/responsiveness/jank_monitor.cc
-@@ -321,7 +321,7 @@ void JankMonitor::ThreadExecutionState::DidRunTaskOrEv
- // in context menus, among others). Simply ignore the mismatches for now.
- // See https://crbug.com/929813 for the details of why the mismatch
- // happens.
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX) && defined(USE_OZONE)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- task_execution_metadata_.clear();
- #endif
- return;
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
deleted file mode 100644
index 906761601b4b..000000000000
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2019-03-11 22:00:58 UTC
-+++ content/browser/scheduler/responsiveness/native_event_observer.cc
-@@ -15,7 +15,7 @@
-
- #include "ui/events/platform/platform_event_source.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/aura/env.h"
- #include "ui/events/event.h"
- #endif
-@@ -39,7 +39,7 @@ NativeEventObserver::~NativeEventObserver() {
- DeregisterObserver();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void NativeEventObserver::RegisterObserver() {
- aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this);
- }
-@@ -61,7 +61,7 @@ void NativeEventObserver::OnWindowEventDispatcherFinis
- did_run_event_callback_.Run(info.unique_id);
- events_being_processed_.pop_back();
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- void NativeEventObserver::RegisterObserver() {
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
deleted file mode 100644
index 03b31b8d904e..000000000000
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2019-03-11 22:00:58 UTC
-+++ content/browser/scheduler/responsiveness/native_event_observer.h
-@@ -14,7 +14,7 @@
- #include "content/public/browser/native_event_processor_observer_mac.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/aura/window_event_dispatcher_observer.h"
- #endif
-
-@@ -39,7 +39,7 @@ namespace responsiveness {
- class CONTENT_EXPORT NativeEventObserver
- #if defined(OS_MACOSX)
- : public NativeEventProcessorObserver
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- : public aura::WindowEventDispatcherObserver
- #elif defined(OS_WIN)
- : public base::MessagePumpForUI::Observer
-@@ -56,7 +56,7 @@ class CONTENT_EXPORT NativeEventObserver
- NativeEventObserver(WillRunEventCallback will_run_event_callback,
- DidRunEventCallback did_run_event_callback);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ~NativeEventObserver() override;
- #else
- virtual ~NativeEventObserver();
-@@ -68,7 +68,7 @@ class CONTENT_EXPORT NativeEventObserver
- // Exposed for tests.
- void WillRunNativeEvent(const void* opaque_identifier) override;
- void DidRunNativeEvent(const void* opaque_identifier) override;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // aura::WindowEventDispatcherObserver overrides:
- void OnWindowEventDispatcherStartedProcessing(
- aura::WindowEventDispatcher* dispatcher,
-@@ -85,7 +85,7 @@ class CONTENT_EXPORT NativeEventObserver
- void RegisterObserver();
- void DeregisterObserver();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct EventInfo {
- const void* unique_id;
- };
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_watcher.cc b/www/iridium/files/patch-content_browser_scheduler_responsiveness_watcher.cc
deleted file mode 100644
index ebeeac2a51c1..000000000000
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_watcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/scheduler/responsiveness/watcher.cc.orig 2020-02-03 21:52:46 UTC
-+++ content/browser/scheduler/responsiveness/watcher.cc
-@@ -101,7 +101,7 @@ void Watcher::DidRunTask(const base::PendingTask* task
- // in context menus, among others). Simply ignore the mismatches for now.
- // See https://crbug.com/929813 for the details of why the mismatch
- // happens.
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX) && defined(USE_OZONE)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- return currently_running_metadata_ui_.clear();
- #endif
- DCHECK_LE(*mismatched_task_identifiers, 1);
-@@ -170,7 +170,7 @@ void Watcher::DidRunEventOnUIThread(const void* opaque
- mismatched_event_identifiers_ui_ += 1;
- // See comment in DidRunTask() for why |currently_running_metadata_ui_| may
- // be reset.
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX) && defined(USE_OZONE)
-+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- return currently_running_metadata_ui_.clear();
- #endif
- DCHECK_LE(mismatched_event_identifiers_ui_, 1);
diff --git a/www/iridium/files/patch-content_browser_utility__process__host.cc b/www/iridium/files/patch-content_browser_utility__process__host.cc
deleted file mode 100644
index 8360a7efdc5e..000000000000
--- a/www/iridium/files/patch-content_browser_utility__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/utility_process_host.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/browser/utility_process_host.cc
-@@ -210,7 +210,7 @@ UtilityProcessHost::UtilityProcessHost()
-
- UtilityProcessHost::UtilityProcessHost(std::unique_ptr<Client> client)
- : sandbox_type_(service_manager::SandboxType::kUtility),
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- child_flags_(ChildProcessHost::CHILD_ALLOW_SELF),
- #else
- child_flags_(ChildProcessHost::CHILD_NORMAL),
diff --git a/www/iridium/files/patch-content_browser_utility__process__host__receiver__bindings.cc b/www/iridium/files/patch-content_browser_utility__process__host__receiver__bindings.cc
deleted file mode 100644
index a69a1ccfe8b3..000000000000
--- a/www/iridium/files/patch-content_browser_utility__process__host__receiver__bindings.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/utility_process_host_receiver_bindings.cc.orig 2020-02-26 13:18:37 UTC
-+++ content/browser/utility_process_host_receiver_bindings.cc
-@@ -8,7 +8,7 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
- #include "content/browser/font_service.h" // nogncheck
- #endif
-@@ -17,7 +17,7 @@ namespace content {
-
- void UtilityProcessHost::BindHostReceiver(
- mojo::GenericPendingReceiver receiver) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
- ConnectToFontService(std::move(font_receiver));
- return;
diff --git a/www/iridium/files/patch-content_browser_v8__snapshot__files.cc b/www/iridium/files/patch-content_browser_v8__snapshot__files.cc
deleted file mode 100644
index 957c743c222c..000000000000
--- a/www/iridium/files/patch-content_browser_v8__snapshot__files.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/v8_snapshot_files.cc.orig 2020-02-24 18:39:15 UTC
-+++ content/browser/v8_snapshot_files.cc
-@@ -10,7 +10,7 @@
- namespace content {
-
- std::map<std::string, base::FilePath> GetV8SnapshotFilesToPreload() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #if defined(USE_V8_CONTEXT_SNAPSHOT)
- return {{kV8ContextSnapshotDataDescriptor,
- base::FilePath(FILE_PATH_LITERAL("v8_context_snapshot.bin"))}};
diff --git a/www/iridium/files/patch-content_browser_webui_shared__resources__data__source.cc b/www/iridium/files/patch-content_browser_webui_shared__resources__data__source.cc
deleted file mode 100644
index cb181bd0c0b3..000000000000
--- a/www/iridium/files/patch-content_browser_webui_shared__resources__data__source.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- content/browser/webui/shared_resources_data_source.cc.orig 2020-03-16 18:39:50 UTC
-+++ content/browser/webui/shared_resources_data_source.cc
-@@ -131,12 +131,12 @@ const std::map<int, std::string> CreateMojoResourceIdT
- "mojo/mojo/public/mojom/base/text_direction.mojom.html"},
- {IDR_MOJO_TEXT_DIRECTION_MOJOM_LITE_JS,
- "mojo/mojo/public/mojom/base/text_direction.mojom-lite.js"},
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {IDR_MOJO_TIME_MOJOM_HTML,
- "mojo/mojo/public/mojom/base/time.mojom.html"},
- {IDR_MOJO_TIME_MOJOM_LITE_JS,
- "mojo/mojo/public/mojom/base/time.mojom-lite.js"},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- };
- }
-
diff --git a/www/iridium/files/patch-content_common_BUILD.gn b/www/iridium/files/patch-content_common_BUILD.gn
deleted file mode 100644
index 3d0913b5242b..000000000000
--- a/www/iridium/files/patch-content_common_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/common/BUILD.gn.orig 2020-03-16 18:40:32 UTC
-+++ content/common/BUILD.gn
-@@ -356,6 +356,12 @@ source_set("common") {
- libs += [ "android" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "sandbox_init_linux.cc",
-+ ]
-+ }
-+
- if (is_debug && !is_component_build && enable_plugins) {
- # Content depends on the PPAPI message logging stuff; if this isn't here,
- # some unit test binaries won't compile. This only worked in release mode
diff --git a/www/iridium/files/patch-content_common_common__sandbox__support__linux.cc b/www/iridium/files/patch-content_common_common__sandbox__support__linux.cc
deleted file mode 100644
index 95e576060511..000000000000
--- a/www/iridium/files/patch-content_common_common__sandbox__support__linux.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- content/common/common_sandbox_support_linux.cc.orig 2019-03-11 22:00:58 UTC
-+++ content/common/common_sandbox_support_linux.cc
-@@ -5,6 +5,7 @@
- #include "content/public/common/common_sandbox_support_linux.h"
-
- #include <sys/stat.h>
-+#include <unistd.h>
-
- #include <limits>
- #include <memory>
diff --git a/www/iridium/files/patch-content_common_user__agent.cc b/www/iridium/files/patch-content_common_user__agent.cc
deleted file mode 100644
index d842b3145b5d..000000000000
--- a/www/iridium/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- content/common/user_agent.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/common/user_agent.cc
-@@ -140,6 +140,14 @@ std::string BuildOSCpuInfo(bool include_android_build_
- #endif
- );
-
-+#if defined(OS_BSD)
-+#if defined(__x86_64__)
-+ base::StringAppendF(&os_cpu, "; Linux x86_64");
-+#else
-+ base::StringAppendF(&os_cpu, "; Linux i686");
-+#endif
-+#endif
-+
- return os_cpu;
- }
-
diff --git a/www/iridium/files/patch-content_gpu_BUILD.gn b/www/iridium/files/patch-content_gpu_BUILD.gn
deleted file mode 100644
index 538b4bc2f7bc..000000000000
--- a/www/iridium/files/patch-content_gpu_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/gpu/BUILD.gn.orig 2020-03-16 18:40:32 UTC
-+++ content/gpu/BUILD.gn
-@@ -128,7 +128,7 @@ target(link_target_type, "gpu_sources") {
-
- # Use DRI on desktop Linux builds.
- if (current_cpu != "s390x" && current_cpu != "ppc64" && is_desktop_linux &&
-- (!is_chromecast || is_cast_desktop_build)) {
-+ (!is_chromecast || is_cast_desktop_build) && !is_bsd) {
- configs += [ "//build/config/linux/dri" ]
- }
- }
diff --git a/www/iridium/files/patch-content_gpu_gpu__main.cc b/www/iridium/files/patch-content_gpu_gpu__main.cc
deleted file mode 100644
index ba08acddf473..000000000000
--- a/www/iridium/files/patch-content_gpu_gpu__main.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- content/gpu/gpu_main.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/gpu/gpu_main.cc
-@@ -84,7 +84,7 @@
- #include "ui/gfx/x/x11_switches.h" // nogncheck
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "content/gpu/gpu_sandbox_hook_linux.h"
- #include "content/public/common/sandbox_init.h"
- #include "services/service_manager/sandbox/linux/sandbox_linux.h"
-@@ -109,7 +109,7 @@ namespace content {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread*,
- const gpu::GPUInfo*,
- const gpu::GpuPreferences&);
-@@ -177,7 +177,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
- bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) override {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
- #elif defined(OS_WIN)
- return StartSandboxWindows(sandbox_info_);
-@@ -301,7 +301,7 @@ int GpuMain(const MainFunctionParams& parameters) {
- main_thread_task_executor =
- std::make_unique<base::SingleThreadTaskExecutor>(
- gpu_preferences.message_pump_type);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #error "Unsupported Linux platform."
- #elif defined(OS_MACOSX)
- // Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -442,7 +442,7 @@ int GpuMain(const MainFunctionParams& parameters) {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) {
-@@ -479,7 +479,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
-
- return res;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- #if defined(OS_WIN)
- bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo* sandbox_info) {
diff --git a/www/iridium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc b/www/iridium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
deleted file mode 100644
index 55ec485ae8ec..000000000000
--- a/www/iridium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,58 +0,0 @@
---- content/gpu/gpu_sandbox_hook_linux.cc.orig 2020-03-16 18:39:50 UTC
-+++ content/gpu/gpu_sandbox_hook_linux.cc
-@@ -97,8 +97,9 @@ static const char kLibV4lEncPluginPath[] =
- "/usr/lib/libv4l/plugins/libv4l-encplugin.so";
- #endif
-
--constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE;
-+constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL;
-
-+#if !defined(OS_BSD)
- void AddV4L2GpuWhitelist(
- std::vector<BrokerFilePermission>* permissions,
- const service_manager::SandboxSeccompBPF::Options& options) {
-@@ -333,8 +334,10 @@ std::vector<BrokerFilePermission> FilePermissionsForGp
- AddStandardGpuWhiteList(&permissions);
- return permissions;
- }
-+#endif
-
- void LoadArmGpuLibraries() {
-+#if !defined(OS_BSD)
- // Preload the Mali library.
- if (UseChromecastSandboxWhitelist()) {
- for (const char* path : kWhitelistedChromecastPaths) {
-@@ -349,6 +352,7 @@ void LoadArmGpuLibraries() {
- // Preload the Tegra V4L2 (video decode acceleration) library.
- dlopen(kLibTegraPath, dlopen_flag);
- }
-+#endif
- }
-
- bool LoadAmdGpuLibraries() {
-@@ -404,6 +408,7 @@ bool LoadLibrariesForGpu(
- return true;
- }
-
-+#if !defined(OS_BSD)
- sandbox::syscall_broker::BrokerCommandSet CommandSetForGPU(
- const service_manager::SandboxLinux::Options& options) {
- sandbox::syscall_broker::BrokerCommandSet command_set;
-@@ -425,13 +430,17 @@ bool BrokerProcessPreSandboxHook(
- service_manager::SetProcessTitleFromCommandLine(nullptr);
- return true;
- }
-+#endif
-
- } // namespace
-
- bool GpuProcessPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- service_manager::SandboxLinux::GetInstance()->StartBrokerProcess(
- CommandSetForGPU(options), FilePermissionsForGpu(options),
- base::BindOnce(BrokerProcessPreSandboxHook), options);
-+#endif
-
- if (!LoadLibrariesForGpu(options))
- return false;
diff --git a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
deleted file mode 100644
index 8708f1d34421..000000000000
--- a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2020-02-03 21:52:46 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
-@@ -19,7 +19,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #include "mojo/public/cpp/bindings/pending_remote.h"
- #endif
-@@ -34,7 +34,7 @@ typedef struct CGFont* CGFontRef;
- namespace content {
-
- PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- mojo::PendingRemote<font_service::mojom::FontService> font_service;
- ChildThread::Get()->BindHostReceiver(
- font_service.InitWithNewPipeAndPassReceiver());
-@@ -52,7 +52,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
- void PpapiBlinkPlatformImpl::Shutdown() {}
-
- blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
deleted file mode 100644
index d246feb0e6c4..000000000000
--- a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2019-10-21 19:06:32 UTC
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "content/child/blink_platform_impl.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
- #endif
-@@ -36,11 +36,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
- blink::WebThemeEngine* ThemeEngine() override;
-
- private:
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/www/iridium/files/patch-content_public_app_content__main__delegate.cc b/www/iridium/files/patch-content_public_app_content__main__delegate.cc
deleted file mode 100644
index 22a460c346ac..000000000000
--- a/www/iridium/files/patch-content_public_app_content__main__delegate.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- content/public/app/content_main_delegate.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/public/app/content_main_delegate.cc
-@@ -39,13 +39,13 @@ bool ContentMainDelegate::DelaySandboxInitialization(
- return false;
- }
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
-
- void ContentMainDelegate::ZygoteStarting(
- std::vector<std::unique_ptr<service_manager::ZygoteForkDelegate>>*
- delegates) {}
-
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- int ContentMainDelegate::TerminateForFatalInitializationError() {
- CHECK(false);
diff --git a/www/iridium/files/patch-content_public_app_content__main__delegate.h b/www/iridium/files/patch-content_public_app_content__main__delegate.h
deleted file mode 100644
index 06f339f70e30..000000000000
--- a/www/iridium/files/patch-content_public_app_content__main__delegate.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/public/app/content_main_delegate.h.orig 2020-03-16 18:40:32 UTC
-+++ content/public/app/content_main_delegate.h
-@@ -72,7 +72,7 @@ class CONTENT_EXPORT ContentMainDelegate {
- // want it at all.
- virtual bool DelaySandboxInitialization(const std::string& process_type);
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- // Tells the embedder that the zygote process is starting, and allows it to
- // specify one or more zygote delegates if it wishes by storing them in
- // |*delegates|.
-@@ -82,7 +82,7 @@ class CONTENT_EXPORT ContentMainDelegate {
-
- // Called every time the zygote process forks.
- virtual void ZygoteForked() {}
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // Fatal errors during initialization are reported by this function, so that
- // the embedder can implement graceful exit by displaying some message and
diff --git a/www/iridium/files/patch-content_public_common_child__process__host.h b/www/iridium/files/patch-content_public_common_child__process__host.h
deleted file mode 100644
index bf91f4c4d0d2..000000000000
--- a/www/iridium/files/patch-content_public_common_child__process__host.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/child_process_host.h.orig 2020-02-03 21:52:46 UTC
-+++ content/public/common/child_process_host.h
-@@ -80,7 +80,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
- // No special behavior requested.
- CHILD_NORMAL = 0,
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Indicates that the child execed after forking may be execced from
- // /proc/self/exe rather than using the "real" app path. This prevents
- // autoupdate from confusing us if it changes the file out from under us.
diff --git a/www/iridium/files/patch-content_public_common_common__param__traits__macros.h b/www/iridium/files/patch-content_public_common_common__param__traits__macros.h
deleted file mode 100644
index 3fa7b395b5ef..000000000000
--- a/www/iridium/files/patch-content_public_common_common__param__traits__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/common_param_traits_macros.h.orig 2020-03-16 18:40:32 UTC
-+++ content/public/common/common_param_traits_macros.h
-@@ -326,7 +326,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen
- IPC_STRUCT_TRAITS_MEMBER(accept_languages)
- IPC_STRUCT_TRAITS_MEMBER(disable_client_blocked_error_page)
- IPC_STRUCT_TRAITS_MEMBER(plugin_fullscreen_allowed)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(system_font_family_name)
- #endif
- #if defined(OS_WIN)
diff --git a/www/iridium/files/patch-content_public_common_content__features.cc b/www/iridium/files/patch-content_public_common_content__features.cc
deleted file mode 100644
index ebaa5f3fdb2a..000000000000
--- a/www/iridium/files/patch-content_public_common_content__features.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/public/common/content_features.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/public/common/content_features.cc
-@@ -48,7 +48,7 @@ const base::Feature kAudioServiceLaunchOnStartup{
- const base::Feature kAudioServiceOutOfProcess{
- "AudioServiceOutOfProcess",
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -693,7 +693,7 @@ const base::Feature kWebAssemblyThreads {
- };
-
- // Enable WebAssembly trap handler.
--#if (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)) && \
-+#if (defined(OS_BSD) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)) && \
- defined(ARCH_CPU_X86_64)
- const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler",
- base::FEATURE_ENABLED_BY_DEFAULT};
-@@ -723,7 +723,7 @@ const base::Feature kWebAuth{"WebAuthentication",
- // https://w3c.github.io/webauthn
- const base::Feature kWebAuthCable {
- "WebAuthenticationCable",
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if (!defined(OS_CHROMEOS) && defined(OS_LINUX)) || defined(OS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
- #else
- base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/iridium/files/patch-content_public_common_content__switches.cc b/www/iridium/files/patch-content_public_common_content__switches.cc
deleted file mode 100644
index 4f1ae111a366..000000000000
--- a/www/iridium/files/patch-content_public_common_content__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/public/common/content_switches.cc
-@@ -997,7 +997,7 @@ const char kEnableAggressiveDOMStorageFlushing[] =
- // Enable indication that browser is controlled by automation.
- const char kEnableAutomation[] = "enable-automation";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- // Allows sending text-to-speech requests to speech-dispatcher, a common
- // Linux speech service. Because it's buggy, the user must explicitly
- // enable it so that visiting a random webpage can't cause instability.
diff --git a/www/iridium/files/patch-content_public_common_content__switches.h b/www/iridium/files/patch-content_public_common_content__switches.h
deleted file mode 100644
index 1a705f45ae7f..000000000000
--- a/www/iridium/files/patch-content_public_common_content__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/content_switches.h.orig 2020-03-16 18:40:32 UTC
-+++ content/public/common/content_switches.h
-@@ -278,7 +278,7 @@ CONTENT_EXPORT extern const char kRemoteDebuggingSocke
- CONTENT_EXPORT extern const char kRendererWaitForJavaDebugger[];
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
- CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
- #endif
-
diff --git a/www/iridium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc b/www/iridium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
deleted file mode 100644
index b448c3f07db5..000000000000
--- a/www/iridium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/common/use_zoom_for_dsf_policy.cc.orig 2019-03-11 22:00:58 UTC
-+++ content/public/common/use_zoom_for_dsf_policy.cc
-@@ -25,7 +25,7 @@ const base::Feature kUseZoomForDsfEnabledByDefault{
- #endif
-
- bool IsUseZoomForDSFEnabledByDefault() {
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return true;
- #elif defined(OS_WIN) || defined(OS_ANDROID)
- return base::FeatureList::IsEnabled(kUseZoomForDsfEnabledByDefault);
diff --git a/www/iridium/files/patch-content_public_test_browser__test__base.cc b/www/iridium/files/patch-content_public_test_browser__test__base.cc
deleted file mode 100644
index dd60982ba019..000000000000
--- a/www/iridium/files/patch-content_public_test_browser__test__base.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- content/public/test/browser_test_base.cc.orig 2020-04-03 04:11:32 UTC
-+++ content/public/test/browser_test_base.cc
-@@ -71,7 +71,7 @@
- #include "ui/gl/gl_implementation.h"
- #include "ui/gl/gl_switches.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/platform_window/common/platform_window_defaults.h" // nogncheck
- #endif
-
-@@ -98,6 +98,10 @@
- #include "ui/views/test/event_generator_delegate_mac.h"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#endif
-+
- #if defined(OS_POSIX)
- #include "base/process/process_handle.h"
- #endif
-@@ -184,7 +188,7 @@ BrowserTestBase::BrowserTestBase()
- "a new browser test suite that runs on Android, please add it to "
- "//build/android/pylib/gtest/gtest_test_instance.py.";
- g_instance_already_created = true;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ui::test::EnableTestConfigForPlatformWindows();
- #endif
-
diff --git a/www/iridium/files/patch-content_public_test_content__browser__test.cc b/www/iridium/files/patch-content_public_test_content__browser__test.cc
deleted file mode 100644
index cc6012d2f89e..000000000000
--- a/www/iridium/files/patch-content_public_test_content__browser__test.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/public/test/content_browser_test.cc.orig 2020-04-06 08:25:58 UTC
-+++ content/public/test/content_browser_test.cc
-@@ -26,7 +26,7 @@
- #include "base/mac/foundation_util.h"
- #endif
-
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if (!defined(OS_CHROMEOS) && defined(OS_LINUX)) || defined(OS_BSD)
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
-
-@@ -83,7 +83,7 @@ void ContentBrowserTest::SetUp() {
- #endif
-
- // LinuxInputMethodContextFactory has to be initialized.
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if (!defined(OS_CHROMEOS) && defined(OS_LINUX)) || defined(OS_BSD)
- ui::InitializeInputMethodForTesting();
- #endif
-
-@@ -96,7 +96,7 @@ void ContentBrowserTest::TearDown() {
- BrowserTestBase::TearDown();
-
- // LinuxInputMethodContextFactory has to be shutdown.
--#if !defined(OS_CHROMEOS) && defined(OS_LINUX)
-+#if (!defined(OS_CHROMEOS) && defined(OS_LINUX)) || defined(OS_BSD)
- ui::ShutdownInputMethodForTesting();
- #endif
- }
diff --git a/www/iridium/files/patch-content_public_test_mock__render__thread.cc b/www/iridium/files/patch-content_public_test_mock__render__thread.cc
deleted file mode 100644
index 5b12d835bc18..000000000000
--- a/www/iridium/files/patch-content_public_test_mock__render__thread.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/test/mock_render_thread.cc.orig 2019-12-16 21:51:26 UTC
-+++ content/public/test/mock_render_thread.cc
-@@ -73,7 +73,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
- std::move(callback).Run(false);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SetThreadPriority(int32_t platform_thread_id,
- base::ThreadPriority thread_priority) override {}
- #endif
diff --git a/www/iridium/files/patch-content_renderer_media_audio_audio__device__factory.cc b/www/iridium/files/patch-content_renderer_media_audio_audio__device__factory.cc
deleted file mode 100644
index c1a03f802347..000000000000
--- a/www/iridium/files/patch-content_renderer_media_audio_audio__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/media/audio/audio_device_factory.cc.orig 2019-06-04 18:55:23 UTC
-+++ content/renderer/media/audio/audio_device_factory.cc
-@@ -35,7 +35,7 @@ AudioDeviceFactory* AudioDeviceFactory::factory_ = nul
- namespace {
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Due to driver deadlock issues on Windows (http://crbug/422522) there is a
- // chance device authorization response is never received from the browser side.
- // In this case we will time out, to avoid renderer hang forever waiting for
diff --git a/www/iridium/files/patch-content_renderer_render__process__impl.cc b/www/iridium/files/patch-content_renderer_render__process__impl.cc
deleted file mode 100644
index c0badaab0886..000000000000
--- a/www/iridium/files/patch-content_renderer_render__process__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/renderer/render_process_impl.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/renderer/render_process_impl.cc
-@@ -43,7 +43,7 @@
- #if defined(OS_WIN)
- #include "base/win/win_util.h"
- #endif
--#if defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- #include "v8/include/v8-wasm-trap-handler-posix.h"
- #endif
- namespace {
-@@ -161,7 +161,7 @@ RenderProcessImpl::RenderProcessImpl()
-
- SetV8FlagIfNotFeature(features::kWebAssemblyTrapHandler,
- "--no-wasm-trap-handler");
--#if defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- if (base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler)) {
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- if (!command_line->HasSwitch(
diff --git a/www/iridium/files/patch-content_renderer_render__thread__impl.cc b/www/iridium/files/patch-content_renderer_render__thread__impl.cc
deleted file mode 100644
index c231b5944895..000000000000
--- a/www/iridium/files/patch-content_renderer_render__thread__impl.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- content/renderer/render_thread_impl.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/renderer/render_thread_impl.cc
-@@ -172,12 +172,21 @@
- #include "mojo/public/cpp/bindings/message_dumper.h"
- #endif
-
-+#if !defined(OS_BSD)
- #if defined(OS_MACOSX)
- #include <malloc/malloc.h>
- #else
- #include <malloc.h>
- #endif
-+#endif
-
-+#if defined(OS_BSD)
-+#include <stddef.h>
-+#include <stdint.h>
-+#include <sys/param.h>
-+#include <sys/sysctl.h>
-+#endif
-+
- using base::ThreadRestrictions;
- using blink::WebDocument;
- using blink::WebFrame;
-@@ -731,7 +740,7 @@ void RenderThreadImpl::Init() {
- DCHECK(parsed_num_raster_threads) << string_value;
- DCHECK_GT(num_raster_threads, 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- categorized_worker_pool_->SetBackgroundingCallback(
- main_thread_scheduler_->DefaultTaskRunner(),
- base::BindOnce(
-@@ -754,7 +763,7 @@ void RenderThreadImpl::Init() {
- base::DiscardableMemoryAllocator::SetInstance(
- discardable_memory_allocator_.get());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (base::FeatureList::IsEnabled(
- blink::features::kBlinkCompositorUseDisplayThreadPriority)) {
- render_message_filter()->SetThreadPriority(
-@@ -1136,7 +1145,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
- #else
- cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames);
--#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- const bool enable_media_stream_gpu_memory_buffers =
- enable_gpu_memory_buffers &&
- base::FeatureList::IsEnabled(
diff --git a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc
deleted file mode 100644
index 716ffe45a392..000000000000
--- a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -98,7 +98,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -173,7 +173,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- if (RenderThreadImpl::current()) {
- io_runner_ = RenderThreadImpl::current()->GetIOTaskRunner();
- thread_safe_sender_ = RenderThreadImpl::current()->thread_safe_sender();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- mojo::PendingRemote<font_service::mojom::FontService> font_service;
- RenderThreadImpl::current()->BindHostReceiver(
- font_service.InitWithNewPipeAndPassReceiver());
-@@ -183,7 +183,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- #endif
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- if (sandboxEnabled()) {
- #if defined(OS_MACOSX)
- sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -265,7 +265,7 @@ RendererBlinkPlatformImpl::CreateNetworkURLLoaderFacto
-
- void RendererBlinkPlatformImpl::SetDisplayThreadPriority(
- base::PlatformThreadId thread_id) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) {
- render_thread->render_message_filter()->SetThreadPriority(
- thread_id, base::ThreadPriority::DISPLAY);
-@@ -278,7 +278,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
- }
-
- blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- // These platforms do not require sandbox support.
diff --git a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h
deleted file mode 100644
index 5aa4c9e85488..000000000000
--- a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2020-02-03 21:53:31 UTC
-+++ content/renderer/renderer_blink_platform_impl.h
-@@ -30,7 +30,7 @@
- #include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom.h"
- #include "third_party/blink/public/mojom/loader/code_cache.mojom.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
- #endif
-@@ -218,7 +218,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
-
- scoped_refptr<base::SingleThreadTaskRunner> io_runner_;
-
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
-@@ -242,7 +242,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- mojo::PendingRemote<blink::mojom::CodeCacheHost> code_cache_host_remote_;
- mojo::SharedRemote<blink::mojom::CodeCacheHost> code_cache_host_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
deleted file mode 100644
index 3c78e664138b..000000000000
--- a/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2020-03-16 18:39:50 UTC
-+++ content/renderer/renderer_main_platform_delegate_linux.cc
-@@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ
- }
-
- bool RendererMainPlatformDelegate::EnableSandbox() {
-+#if !defined(OS_BSD)
- // The setuid sandbox is started in the zygote process: zygote_main_linux.cc
- // https://chromium.googlesource.com/chromium/src/+/master/docs/linux/suid_sandbox.md
- //
-@@ -65,7 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
- CHECK_EQ(errno, EPERM);
- }
- #endif // __x86_64__
--
-+#endif // ! OS_BSD
- return true;
- }
-
diff --git a/www/iridium/files/patch-content_shell_BUILD.gn b/www/iridium/files/patch-content_shell_BUILD.gn
deleted file mode 100644
index 6a640a666c6a..000000000000
--- a/www/iridium/files/patch-content_shell_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/BUILD.gn.orig 2020-03-16 18:40:32 UTC
-+++ content/shell/BUILD.gn
-@@ -932,7 +932,7 @@ group("content_shell_crash_test") {
- if (is_win) {
- data_deps += [ "//build/win:copy_cdb_to_output" ]
- }
-- if (is_posix) {
-+ if (is_posix && !is_bsd) {
- data_deps += [
- "//third_party/breakpad:dump_syms",
- "//third_party/breakpad:minidump_stackwalk",
diff --git a/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc b/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc
deleted file mode 100644
index 9e3e50211c22..000000000000
--- a/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/app/shell_main_delegate.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/shell/app/shell_main_delegate.cc
-@@ -306,7 +306,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit
- }
-
- void ShellMainDelegate::PreSandboxStartup() {
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- // Create an instance of the CPU class to parse /proc/cpuinfo and cache
- // cpu_brand info.
- base::CPU cpu_info;
-@@ -325,7 +325,7 @@ void ShellMainDelegate::PreSandboxStartup() {
- // Reporting for sub-processes will be initialized in ZygoteForked.
- if (process_type != service_manager::switches::kZygoteProcess) {
- crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- crash_reporter::SetFirstChanceExceptionHandler(
- v8::TryHandleWebAssemblyTrapPosix);
- #endif
diff --git a/www/iridium/files/patch-content_shell_browser_shell__browser__context.cc b/www/iridium/files/patch-content_shell_browser_shell__browser__context.cc
deleted file mode 100644
index d9388fc9f1d2..000000000000
--- a/www/iridium/files/patch-content_shell_browser_shell__browser__context.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_context.cc.orig 2019-10-21 19:06:33 UTC
-+++ content/shell/browser/shell_browser_context.cc
-@@ -32,7 +32,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -107,7 +107,7 @@ void ShellBrowserContext::InitWhileIOAllowed() {
- #if defined(OS_WIN)
- CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path_));
- path_ = path_.Append(std::wstring(L"content_shell"));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(
- base::nix::GetXDGDirectory(env.get(),
diff --git a/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc b/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc
deleted file mode 100644
index dc97f7778f08..000000000000
--- a/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2019-12-16 21:51:26 UTC
-+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -47,7 +47,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
- #if defined(OS_CHROMEOS)
-@@ -123,7 +123,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
- #if defined(USE_X11)
- ui::SetDefaultX11ErrorHandlers();
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))
- ui::InitializeInputMethodForTesting();
- #endif
- #if defined(OS_ANDROID)
diff --git a/www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc b/www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
deleted file mode 100644
index 09235357330e..000000000000
--- a/www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/browser/web_test/web_test_browser_context.cc.orig 2020-02-03 21:52:46 UTC
-+++ content/shell/browser/web_test/web_test_browser_context.cc
-@@ -27,7 +27,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
diff --git a/www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc b/www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc
deleted file mode 100644
index 7aa29e2df609..000000000000
--- a/www/iridium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/browser/web_test/web_test_browser_main_parts.cc.orig 2019-09-09 21:55:17 UTC
-+++ content/shell/browser/web_test/web_test_browser_main_parts.cc
-@@ -36,7 +36,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
-
diff --git a/www/iridium/files/patch-content_shell_test__runner_test__runner.cc b/www/iridium/files/patch-content_shell_test__runner_test__runner.cc
deleted file mode 100644
index c2e390ce3a41..000000000000
--- a/www/iridium/files/patch-content_shell_test__runner_test__runner.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/shell/test_runner/test_runner.cc.orig 2020-03-16 18:40:32 UTC
-+++ content/shell/test_runner/test_runner.cc
-@@ -62,7 +62,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/skia_util.h"
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- #include "third_party/blink/public/platform/web_font_render_style.h"
- #endif
-
-@@ -1532,7 +1532,7 @@ void TestRunner::Reset() {
- drag_image_.reset();
-
- blink::WebSecurityPolicy::ClearOriginAccessList();
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- blink::WebFontRenderStyle::SetSubpixelPositioning(false);
- #endif
-
-@@ -2111,7 +2111,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
- }
-
- void TestRunner::SetTextSubpixelPositioning(bool value) {
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Since FontConfig doesn't provide a variable to control subpixel
- // positioning, we'll fall back to setting it globally for all fonts.
- blink::WebFontRenderStyle::SetSubpixelPositioning(value);
diff --git a/www/iridium/files/patch-content_test_content__test__suite.cc b/www/iridium/files/patch-content_test_content__test__suite.cc
deleted file mode 100644
index de8be8785a7f..000000000000
--- a/www/iridium/files/patch-content_test_content__test__suite.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- content/test/content_test_suite.cc.orig 2019-12-16 21:50:48 UTC
-+++ content/test/content_test_suite.cc
-@@ -84,6 +84,7 @@ void ContentTestSuite::Initialize() {
- // to initialize GL, so don't do it here.
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- bool is_child_process = command_line->HasSwitch(switches::kTestChildProcess);
-+#if !defined(OS_BSD)
- if (!is_child_process) {
- gl::GLSurfaceTestSupport::InitializeNoExtensionsOneOff();
- auto* gpu_feature_info = gpu::GetTestGpuThreadHolder()->GetGpuFeatureInfo();
-@@ -91,6 +92,7 @@ void ContentTestSuite::Initialize() {
- gpu_feature_info->disabled_extensions);
- gl::init::InitializeExtensionSettingsOneOffPlatform();
- }
-+#endif
- testing::TestEventListeners& listeners =
- testing::UnitTest::GetInstance()->listeners();
- listeners.Append(new TestInitializationListener);
diff --git a/www/iridium/files/patch-content_utility_BUILD.gn b/www/iridium/files/patch-content_utility_BUILD.gn
deleted file mode 100644
index 6c7ec5a20c2c..000000000000
--- a/www/iridium/files/patch-content_utility_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/utility/BUILD.gn.orig 2020-03-18 12:50:25 UTC
-+++ content/utility/BUILD.gn
-@@ -78,7 +78,7 @@ jumbo_source_set("utility") {
- deps += [ "//services/proxy_resolver:lib" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//content/utility/soda:soda_sandbox_hook" ]
- }
- }
diff --git a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
deleted file mode 100644
index 37e61a50af20..000000000000
--- a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2019-12-16 21:50:48 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
-@@ -9,7 +9,7 @@
-
- #if defined(OS_MACOSX)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -17,7 +17,7 @@ namespace content {
-
- UtilityBlinkPlatformWithSandboxSupportImpl::
- UtilityBlinkPlatformWithSandboxSupportImpl() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- mojo::PendingRemote<font_service::mojom::FontService> font_service;
- UtilityThread::Get()->BindHostReceiver(
- font_service.InitWithNewPipeAndPassReceiver());
-@@ -34,7 +34,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
-
- blink::WebSandboxSupport*
- UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
deleted file mode 100644
index 23f525c1b117..000000000000
--- a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2019-12-16 21:50:48 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
-@@ -11,7 +11,7 @@
- #include "build/build_config.h"
- #include "third_party/blink/public/platform/platform.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/cpp/font_loader.h" // nogncheck
- #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
- #endif
-@@ -33,10 +33,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
- blink::WebSandboxSupport* GetSandboxSupport() override;
-
- private:
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<font_service::FontLoader> font_loader_;
- #endif
-
diff --git a/www/iridium/files/patch-device_bluetooth_BUILD.gn b/www/iridium/files/patch-device_bluetooth_BUILD.gn
deleted file mode 100644
index 222316adc8f5..000000000000
--- a/www/iridium/files/patch-device_bluetooth_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/bluetooth/BUILD.gn.orig 2020-03-16 18:39:51 UTC
-+++ device/bluetooth/BUILD.gn
-@@ -275,7 +275,7 @@ component("bluetooth") {
- ]
- }
-
-- if (is_chromeos || is_linux) {
-+ if (is_chromeos || (is_linux && !is_bsd)) {
- if (use_dbus) {
- sources += [
- "bluez/bluetooth_adapter_bluez.cc",
diff --git a/www/iridium/files/patch-device_gamepad_gamepad__provider.cc b/www/iridium/files/patch-device_gamepad_gamepad__provider.cc
deleted file mode 100644
index 7c9a18a60c34..000000000000
--- a/www/iridium/files/patch-device_gamepad_gamepad__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/gamepad_provider.cc.orig 2020-03-16 18:39:51 UTC
-+++ device/gamepad/gamepad_provider.cc
-@@ -147,7 +147,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
-
- if (!polling_thread_)
- polling_thread_.reset(new base::Thread("Gamepad polling thread"));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, the data fetcher needs to watch file descriptors, so the message
- // loop needs to be a libevent loop.
- const base::MessagePumpType kMessageLoopType = base::MessagePumpType::IO;
diff --git a/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc b/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc
deleted file mode 100644
index f962ad16a8f5..000000000000
--- a/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/hid_writer_linux.cc.orig 2019-10-31 07:37:06 UTC
-+++ device/gamepad/hid_writer_linux.cc
-@@ -4,6 +4,8 @@
-
- #include "device/gamepad/hid_writer_linux.h"
-
-+#include <unistd.h>
-+
- #include "base/posix/eintr_wrapper.h"
-
- namespace device {
diff --git a/www/iridium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc b/www/iridium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
deleted file mode 100644
index 697ace21a29a..000000000000
--- a/www/iridium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig 2019-10-21 19:06:34 UTC
-+++ extensions/browser/api/declarative_webrequest/webrequest_action.cc
-@@ -27,7 +27,11 @@
- #include "extensions/common/extension.h"
- #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
- #include "net/http/http_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using extension_web_request_api_helpers::EventResponseDelta;
-
diff --git a/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc
deleted file mode 100644
index 7ded2d7c1140..000000000000
--- a/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2020-02-03 21:52:46 UTC
-+++ extensions/browser/api/messaging/message_service.cc
-@@ -61,7 +61,7 @@ namespace {
-
- const char kReceivingEndDoesntExistError[] =
- "Could not establish connection. Receiving end does not exist.";
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const char kMissingPermissionError[] =
- "Access to native messaging requires nativeMessaging permission.";
- const char kProhibitedByPoliciesError[] =
-@@ -391,7 +391,7 @@ void MessageService::OpenChannelToNativeApp(
- if (!opener_port->IsValidPort())
- return;
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- bool has_permission = extension->permissions_data()->HasAPIPermission(
- APIPermission::kNativeMessaging);
- if (!has_permission) {
-@@ -441,11 +441,11 @@ void MessageService::OpenChannelToNativeApp(
- channel->opener->IncrementLazyKeepaliveCount();
-
- AddChannel(std::move(channel), receiver_port_id);
--#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX))
-+#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD))
- const char kNativeMessagingNotSupportedError[] =
- "Native Messaging is not supported on this platform.";
- opener_port->DispatchOnDisconnect(kNativeMessagingNotSupportedError);
--#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX))
-+#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD))
- }
-
- void MessageService::OpenChannelToTab(const ChannelEndpoint& source,
diff --git a/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
deleted file mode 100644
index aa2f5369b993..000000000000
--- a/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2019-03-11 22:00:58 UTC
-+++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
-@@ -11,7 +11,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "extensions/browser/api/networking_private/networking_private_chromeos.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "extensions/browser/api/networking_private/networking_private_linux.h"
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- #include "components/wifi/wifi_service.h"
-@@ -61,7 +61,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS
- NetworkingPrivateDelegate* delegate;
- #if defined(OS_CHROMEOS)
- delegate = new NetworkingPrivateChromeOS(browser_context);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- delegate = new NetworkingPrivateLinux();
- #elif defined(OS_WIN) || defined(OS_MACOSX)
- std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
diff --git a/www/iridium/files/patch-extensions_browser_api_web__request_form__data__parser.cc b/www/iridium/files/patch-extensions_browser_api_web__request_form__data__parser.cc
deleted file mode 100644
index aebaba727ff9..000000000000
--- a/www/iridium/files/patch-extensions_browser_api_web__request_form__data__parser.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/browser/api/web_request/form_data_parser.cc.orig 2019-03-11 22:00:58 UTC
-+++ extensions/browser/api/web_request/form_data_parser.cc
-@@ -15,7 +15,11 @@
- #include "base/values.h"
- #include "net/base/escape.h"
- #include "net/http/http_request_headers.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::DictionaryValue;
- using base::ListValue;
diff --git a/www/iridium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc b/www/iridium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
deleted file mode 100644
index d640fe45fcf4..000000000000
--- a/www/iridium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/browser/browser_context_keyed_service_factories.cc.orig 2020-02-03 21:52:46 UTC
-+++ extensions/browser/browser_context_keyed_service_factories.cc
-@@ -71,7 +71,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- HidDeviceManager::GetFactoryInstance();
- IdleManagerFactory::GetInstance();
- ManagementAPI::GetFactoryInstance();
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- NetworkingPrivateEventRouterFactory::GetInstance();
- #endif
- PowerAPI::GetFactoryInstance();
diff --git a/www/iridium/files/patch-extensions_common_api___permission__features.json b/www/iridium/files/patch-extensions_common_api___permission__features.json
deleted file mode 100644
index 554abd741ba8..000000000000
--- a/www/iridium/files/patch-extensions_common_api___permission__features.json
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/common/api/_permission_features.json.orig 2020-02-03 21:53:31 UTC
-+++ extensions/common/api/_permission_features.json
-@@ -135,7 +135,7 @@
- {
- "channel": "stable",
- "extension_types": ["platform_app"],
-- "platforms": ["chromeos", "win", "mac", "linux"],
-+ "platforms": ["chromeos", "win", "mac", "linux", "bsd"],
- "whitelist": [
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
- "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -468,7 +468,7 @@
- }, {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -499,7 +499,7 @@
- "networkingPrivate": {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
- "whitelist": [
- // DO NOT ADD ANY MORE ENTRIES HERE.
- // networkingPrivate is being migrated to networking.onc.
diff --git a/www/iridium/files/patch-extensions_common_api_runtime.json b/www/iridium/files/patch-extensions_common_api_runtime.json
deleted file mode 100644
index 9d5dea52dcbc..000000000000
--- a/www/iridium/files/patch-extensions_common_api_runtime.json
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/api/runtime.json.orig 2020-02-03 21:53:31 UTC
-+++ extensions/common/api/runtime.json
-@@ -68,7 +68,7 @@
- "id": "PlatformOs",
- "type": "string",
- "description": "The operating system chrome is running on.",
-- "enum": ["mac", "win", "android", "cros", "linux", "openbsd"]
-+ "enum": ["mac", "win", "android", "cros", "linux", "freebsd", "openbsd"]
- },
- {
- "id": "PlatformArch",
diff --git a/www/iridium/files/patch-extensions_common_feature__switch.cc b/www/iridium/files/patch-extensions_common_feature__switch.cc
deleted file mode 100644
index 9cac45bedcb2..000000000000
--- a/www/iridium/files/patch-extensions_common_feature__switch.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- extensions/common/feature_switch.cc.orig 2019-10-21 19:06:34 UTC
-+++ extensions/common/feature_switch.cc
-@@ -42,11 +42,11 @@ class CommonSwitches {
- FeatureSwitch::DEFAULT_ENABLED),
- load_media_router_component_extension(
- kLoadMediaRouterComponentExtensionFlag,
--#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) || defined(OS_BSD)
- FeatureSwitch::DEFAULT_ENABLED)
- #else
- FeatureSwitch::DEFAULT_DISABLED)
--#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
-+#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) || defined(OS_BSD)
- {
- }
-
diff --git a/www/iridium/files/patch-extensions_common_features_feature.cc b/www/iridium/files/patch-extensions_common_features_feature.cc
deleted file mode 100644
index e97794f406b1..000000000000
--- a/www/iridium/files/patch-extensions_common_features_feature.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/features/feature.cc.orig 2019-07-24 18:58:27 UTC
-+++ extensions/common/features/feature.cc
-@@ -20,7 +20,7 @@ namespace extensions {
- Feature::Platform Feature::GetCurrentPlatform() {
- #if defined(OS_CHROMEOS)
- return CHROMEOS_PLATFORM;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return LINUX_PLATFORM;
- #elif defined(OS_MACOSX)
- return MACOSX_PLATFORM;
diff --git a/www/iridium/files/patch-extensions_common_image__util.cc b/www/iridium/files/patch-extensions_common_image__util.cc
deleted file mode 100644
index 7048ea59ebd3..000000000000
--- a/www/iridium/files/patch-extensions_common_image__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/image_util.cc.orig 2020-02-03 21:52:47 UTC
-+++ extensions/common/image_util.cc
-@@ -18,7 +18,11 @@
- #include "base/strings/stringprintf.h"
- #include "base/time/time.h"
- #include "base/timer/elapsed_timer.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkCanvas.h"
- #include "third_party/skia/include/core/SkColor.h"
diff --git a/www/iridium/files/patch-extensions_common_stack__frame.cc b/www/iridium/files/patch-extensions_common_stack__frame.cc
deleted file mode 100644
index cb1f991f448f..000000000000
--- a/www/iridium/files/patch-extensions_common_stack__frame.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/stack_frame.cc.orig 2019-03-11 22:00:58 UTC
-+++ extensions/common/stack_frame.cc
-@@ -7,7 +7,11 @@
- #include <string>
-
- #include "base/strings/utf_string_conversions.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace extensions {
-
diff --git a/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc
deleted file mode 100644
index e5e060248182..000000000000
--- a/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2019-03-11 22:00:58 UTC
-+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,6 +129,8 @@ std::string GetPlatformString() {
- return "mac";
- #elif defined(OS_WIN)
- return "win";
-+#elif defined(OS_BSD)
-+ return "bsd";
- #else
- NOTREACHED();
- return std::string();
diff --git a/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc b/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc
deleted file mode 100644
index 196003fc999d..000000000000
--- a/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2019-09-09 21:55:17 UTC
-+++ extensions/shell/app/shell_main_delegate.cc
-@@ -38,7 +38,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
-@@ -70,7 +70,7 @@ base::FilePath GetDataPath() {
- return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath);
-
- base::FilePath data_dir;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- data_dir = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
deleted file mode 100644
index 194f3950299b..000000000000
--- a/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2019-09-16 09:48:37 UTC
-+++ extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
-@@ -45,7 +45,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin
- bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
- #if defined(OS_CHROMEOS)
- info->os = api::runtime::PLATFORM_OS_CROS;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- info->os = api::runtime::PLATFORM_OS_LINUX;
- #endif
- return true;
diff --git a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
deleted file mode 100644
index 7333dad7d6bf..000000000000
--- a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2019-09-09 21:55:17 UTC
-+++ extensions/shell/browser/shell_extensions_api_client.cc
-@@ -16,7 +16,7 @@
- #include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
- #include "extensions/shell/browser/shell_web_view_guest_delegate.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
- #endif
-
-@@ -52,7 +52,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
- return std::make_unique<ShellDisplayInfoProvider>();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() {
- if (!file_system_delegate_)
- file_system_delegate_ = std::make_unique<ShellFileSystemDelegate>();
diff --git a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
deleted file mode 100644
index 31f01db1d1d5..000000000000
--- a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- extensions/shell/browser/shell_extensions_api_client.h.orig 2019-09-09 21:55:17 UTC
-+++ extensions/shell/browser/shell_extensions_api_client.h
-@@ -32,14 +32,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
- content::BrowserContext* browser_context) const override;
- std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider()
- const override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- FileSystemDelegate* GetFileSystemDelegate() override;
- #endif
- MessagingDelegate* GetMessagingDelegate() override;
- FeedbackPrivateDelegate* GetFeedbackPrivateDelegate() override;
-
- private:
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- std::unique_ptr<FileSystemDelegate> file_system_delegate_;
- #endif
- std::unique_ptr<MessagingDelegate> messaging_delegate_;
diff --git a/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
deleted file mode 100644
index 7a7e1a0192c2..000000000000
--- a/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- google_apis/gcm/engine/heartbeat_manager.cc.orig 2020-03-16 18:39:51 UTC
-+++ google_apis/gcm/engine/heartbeat_manager.cc
-@@ -31,13 +31,13 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30;
- // Minimum time spent sleeping before we force a new heartbeat.
- const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds.
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // The period at which to check if the heartbeat time has passed. Used to
- // protect against platforms where the timer is delayed by the system being
- // suspended. Only needed on linux because the other OSes provide a standard
- // way to be notified of system suspend and resume events.
- const int kHeartbeatMissedCheckMs = 1000 * 60 * 5; // 5 minutes.
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
-
- } // namespace
-
-@@ -191,7 +191,7 @@ void HeartbeatManager::RestartTimer() {
- base::BindRepeating(&HeartbeatManager::OnHeartbeatTriggered,
- weak_ptr_factory_.GetWeakPtr()));
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Windows, Mac, Android, iOS, and Chrome OS all provide a way to be notified
- // when the system is suspending or resuming. The only one that does not is
- // Linux so we need to poll to check for missed heartbeats.
-@@ -200,7 +200,7 @@ void HeartbeatManager::RestartTimer() {
- base::BindOnce(&HeartbeatManager::CheckForMissedHeartbeat,
- weak_ptr_factory_.GetWeakPtr()),
- base::TimeDelta::FromMilliseconds(kHeartbeatMissedCheckMs));
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- }
-
- void HeartbeatManager::CheckForMissedHeartbeat() {
-@@ -216,14 +216,14 @@ void HeartbeatManager::CheckForMissedHeartbeat() {
- return;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Otherwise check again later.
- io_task_runner_->PostDelayedTask(
- FROM_HERE,
- base::BindOnce(&HeartbeatManager::CheckForMissedHeartbeat,
- weak_ptr_factory_.GetWeakPtr()),
- base::TimeDelta::FromMilliseconds(kHeartbeatMissedCheckMs));
--#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- }
-
- void HeartbeatManager::UpdateHeartbeatInterval() {
diff --git a/www/iridium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc b/www/iridium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index 3756044745e9..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2020-03-16 18:40:32 UTC
-+++ gpu/command_buffer/common/gpu_memory_buffer_support.cc
-@@ -50,7 +50,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf
- uint32_t GetPlatformSpecificTextureTarget() {
- #if defined(OS_MACOSX)
- return GL_TEXTURE_RECTANGLE_ARB;
--#elif defined(OS_ANDROID) || defined(OS_LINUX)
-+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- return GL_TEXTURE_EXTERNAL_OES;
- #elif defined(OS_WIN) || defined(OS_FUCHSIA)
- return GL_TEXTURE_2D;
-@@ -72,7 +72,7 @@ GPU_EXPORT uint32_t GetBufferTextureTarget(gfx::Buffer
-
- GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextureTarget(
- gfx::BufferFormat format) {
--#if defined(USE_OZONE) || defined(OS_LINUX)
-+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD)
- // Always use GL_TEXTURE_2D as the target for RGB textures.
- // https://crbug.com/916728
- if (format == gfx::BufferFormat::R_8 || format == gfx::BufferFormat::RG_88 ||
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc b/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
deleted file mode 100644
index 04701c95d5c1..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
+++ /dev/null
@@ -1,100 +0,0 @@
---- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2020-03-16 18:40:32 UTC
-+++ gpu/command_buffer/service/external_vk_image_backing.cc
-@@ -27,7 +27,7 @@
- #include "ui/gl/buildflags.h"
- #include "ui/gl/gl_context.h"
-
--#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN)
- #include "gpu/command_buffer/service/external_vk_image_dawn_representation.h"
- #endif
-
-@@ -35,7 +35,7 @@
- #include "gpu/vulkan/fuchsia/vulkan_fuchsia_ext.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
- #endif
-
-@@ -630,7 +630,7 @@ std::unique_ptr<SharedImageRepresentationDawn>
- ExternalVkImageBacking::ProduceDawn(SharedImageManager* manager,
- MemoryTypeTracker* tracker,
- WGPUDevice wgpuDevice) {
--#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN)
- if (!wgpu_format_) {
- DLOG(ERROR) << "Format not supported for Dawn";
- return nullptr;
-@@ -653,14 +653,14 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
- return std::make_unique<ExternalVkImageDawnRepresentation>(
- manager, this, tracker, wgpuDevice, wgpu_format_.value(), memory_fd,
- image_info.fAlloc.fSize, memory_type_index_.value());
--#else // !defined(OS_LINUX) || !BUILDFLAG(USE_DAWN)
-+#else // (!defined(OS_LINUX) && !defined(OS_BSD)) || !BUILDFLAG(USE_DAWN)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
- #endif
- }
-
- GLuint ExternalVkImageBacking::ProduceGLTextureInternal() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- GrVkImageInfo image_info;
- bool result = backend_texture_.getVkImageInfo(&image_info);
- DCHECK(result);
-@@ -710,7 +710,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna
- #elif defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return 0;
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_BSD) && !defined(OS_FUCHSIA)
- #error Unsupported OS
- #endif
- }
-@@ -724,7 +724,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
- return nullptr;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!texture_) {
- GLuint texture_service_id = ProduceGLTextureInternal();
- if (!texture_service_id)
-@@ -755,7 +755,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
- #elif defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_BSD) && !defined(OS_FUCHSIA)
- #error Unsupported OS
- #endif
- }
-@@ -770,7 +770,7 @@ ExternalVkImageBacking::ProduceGLTexturePassthrough(
- return nullptr;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!texture_passthrough_) {
- GLuint texture_service_id = ProduceGLTextureInternal();
- if (!texture_service_id)
-@@ -790,7 +790,7 @@ ExternalVkImageBacking::ProduceGLTexturePassthrough(
- #elif defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_BSD) && !defined(OS_FUCHSIA)
- #error Unsupported OS
- #endif
- }
-@@ -808,7 +808,7 @@ ExternalVkImageBacking::ProduceSkia(
- tracker);
- }
-
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int ExternalVkImageBacking::GetMemoryFd(const GrVkImageInfo& image_info) {
- VkMemoryGetFdInfoKHR get_fd_info;
- get_fd_info.sType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR;
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h b/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h
deleted file mode 100644
index 38283056309d..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/service/external_vk_image_backing.h.orig 2020-03-16 18:40:32 UTC
-+++ gpu/command_buffer/service/external_vk_image_backing.h
-@@ -132,7 +132,7 @@ class ExternalVkImageBacking final : public ClearTrack
- base::Optional<WGPUTextureFormat> wgpu_format,
- base::Optional<uint32_t> memory_type_index);
-
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Extract file descriptor from image
- int GetMemoryFd(const GrVkImageInfo& image_info);
- #endif
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc b/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
deleted file mode 100644
index b94f6df0650f..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2020-02-03 21:53:31 UTC
-+++ gpu/command_buffer/service/external_vk_image_gl_representation.cc
-@@ -179,7 +179,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
- #if defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return 0;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- if (handle.vk_handle_type() !=
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) {
- DLOG(ERROR) << "Importing semaphore handle of unexpected type:"
-@@ -194,7 +194,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
- fd.release());
-
- return gl_semaphore;
--#else // !defined(OS_FUCHSIA) && !defined(OS_LINUX)
-+#else // !defined(OS_FUCHSIA) && !defined(OS_LINUX) && !defined(OS_BSD)
- #error Unsupported OS
- #endif
- }
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_program__manager.cc b/www/iridium/files/patch-gpu_command__buffer_service_program__manager.cc
deleted file mode 100644
index 9309b4a0c7ce..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_service_program__manager.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- gpu/command_buffer/service/program_manager.cc.orig 2019-03-11 22:00:59 UTC
-+++ gpu/command_buffer/service/program_manager.cc
-@@ -30,7 +30,11 @@
- #include "gpu/command_buffer/service/program_cache.h"
- #include "gpu/command_buffer/service/shader_manager.h"
- #include "gpu/config/gpu_preferences.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
- #include "ui/gl/gl_version_info.h"
- #include "ui/gl/progress_reporter.h"
-
diff --git a/www/iridium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc b/www/iridium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
deleted file mode 100644
index efb8db3c0dc3..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc.orig 2020-03-16 18:39:51 UTC
-+++ gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
-@@ -642,7 +642,7 @@ class GLCopyTextureCHROMIUMES3Test : public GLCopyText
-
- bool ShouldSkipNorm16() const {
- DCHECK(!ShouldSkipTest());
--#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)) && \
-+#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)) && \
- (defined(ARCH_CPU_X86) || defined(ARCH_CPU_X86_64))
- // Make sure it's tested; it is safe to assume that the flag is always true
- // on desktop.
diff --git a/www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc b/www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
deleted file mode 100644
index 9867201456bf..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/tests/gl_test_utils.cc.orig 2020-03-16 18:39:51 UTC
-+++ gpu/command_buffer/tests/gl_test_utils.cc
-@@ -23,7 +23,7 @@
- #include "ui/gl/gl_version_info.h"
- #include "ui/gl/init/gl_factory.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gl/gl_image_native_pixmap.h"
- #endif
-
-@@ -445,7 +445,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() {
- window_system_binding_info_ = gl::GLWindowSystemBindingInfo();
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- scoped_refptr<gl::GLImageNativePixmap>
- GpuCommandBufferTestEGL::CreateGLImageNativePixmap(gfx::BufferFormat format,
- gfx::Size size,
diff --git a/www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.h b/www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.h
deleted file mode 100644
index 2a43e73c2793..000000000000
--- a/www/iridium/files/patch-gpu_command__buffer_tests_gl__test__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/tests/gl_test_utils.h.orig 2019-10-21 19:06:35 UTC
-+++ gpu/command_buffer/tests/gl_test_utils.h
-@@ -120,7 +120,7 @@ class GpuCommandBufferTestEGL {
- return gfx::HasExtension(gl_extensions_, extension);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Create GLImageNativePixmap filled in with the given pixels.
- scoped_refptr<gl::GLImageNativePixmap> CreateGLImageNativePixmap(
- gfx::BufferFormat format,
diff --git a/www/iridium/files/patch-gpu_config_gpu__control__list.cc b/www/iridium/files/patch-gpu_config_gpu__control__list.cc
deleted file mode 100644
index e666e762ba6a..000000000000
--- a/www/iridium/files/patch-gpu_config_gpu__control__list.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- gpu/config/gpu_control_list.cc.orig 2020-02-03 21:52:47 UTC
-+++ gpu/config/gpu_control_list.cc
-@@ -16,7 +16,11 @@
- #include "base/values.h"
- #include "build/build_config.h"
- #include "gpu/config/gpu_util.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
-
- namespace gpu {
- namespace {
-@@ -213,7 +217,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
- GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
- #if defined(OS_CHROMEOS)
- return kGLTypeGL;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kGLTypeGL;
- #elif defined(OS_MACOSX)
- return kGLTypeGL;
-@@ -713,7 +717,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
- return kOsAndroid;
- #elif defined(OS_FUCHSIA)
- return kOsFuchsia;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return kOsLinux;
- #elif defined(OS_MACOSX)
- return kOsMacosx;
diff --git a/www/iridium/files/patch-gpu_config_gpu__test__config.cc b/www/iridium/files/patch-gpu_config_gpu__test__config.cc
deleted file mode 100644
index c5c6e5e16c76..000000000000
--- a/www/iridium/files/patch-gpu_config_gpu__test__config.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/config/gpu_test_config.cc.orig 2019-03-11 22:00:59 UTC
-+++ gpu/config/gpu_test_config.cc
-@@ -25,7 +25,7 @@ namespace {
- GPUTestConfig::OS GetCurrentOS() {
- #if defined(OS_CHROMEOS)
- return GPUTestConfig::kOsChromeOS;
--#elif defined(OS_LINUX) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return GPUTestConfig::kOsLinux;
- #elif defined(OS_WIN)
- int32_t major_version = 0;
diff --git a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index d06bde69aa2d..000000000000
--- a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2020-03-16 18:40:32 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.cc
-@@ -14,7 +14,7 @@
- #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/client_native_pixmap_factory.h"
- #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
- #endif
-@@ -24,7 +24,7 @@
- #include "ui/ozone/public/ozone_platform.h"
- #endif
-
--#if defined(USE_OZONE) || defined(OS_LINUX)
-+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD)
- #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
- #endif
-
-@@ -42,7 +42,7 @@ namespace gpu {
- GpuMemoryBufferSupport::GpuMemoryBufferSupport() {
- #if defined(USE_OZONE)
- client_native_pixmap_factory_ = ui::CreateClientNativePixmapFactoryOzone();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- client_native_pixmap_factory_.reset(
- gfx::CreateClientNativePixmapFactoryDmabuf());
- #endif
-@@ -56,7 +56,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType()
- return gfx::IO_SURFACE_BUFFER;
- #elif defined(OS_ANDROID)
- return gfx::ANDROID_HARDWARE_BUFFER;
--#elif defined(OS_LINUX) || defined(USE_OZONE)
-+#elif defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- return gfx::NATIVE_PIXMAP;
- #elif defined(OS_WIN)
- return gfx::DXGI_SHARED_HANDLE;
-@@ -181,7 +181,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH
- return GpuMemoryBufferImplIOSurface::CreateFromHandle(
- std::move(handle), size, format, usage, std::move(callback));
- #endif
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD)
- case gfx::NATIVE_PIXMAP:
- return GpuMemoryBufferImplNativePixmap::CreateFromHandle(
- client_native_pixmap_factory(), std::move(handle), size, format,
diff --git a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
deleted file mode 100644
index dc652a126740..000000000000
--- a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2019-12-16 21:50:48 UTC
-+++ gpu/ipc/common/gpu_memory_buffer_support.h
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- namespace gfx {
- class ClientNativePixmapFactory;
- }
-@@ -38,7 +38,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
- gfx::BufferUsage usage);
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- gfx::ClientNativePixmapFactory* client_native_pixmap_factory() {
- return client_native_pixmap_factory_.get();
- }
-@@ -62,7 +62,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
- GpuMemoryBufferImpl::DestructionCallback callback);
-
- private:
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- std::unique_ptr<gfx::ClientNativePixmapFactory> client_native_pixmap_factory_;
- #endif
-
diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc b/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc
deleted file mode 100644
index 2dff9b7c455a..000000000000
--- a/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc
+++ /dev/null
@@ -1,136 +0,0 @@
---- gpu/ipc/service/gpu_init.cc.orig 2020-03-16 18:40:32 UTC
-+++ gpu/ipc/service/gpu_init.cc
-@@ -109,7 +109,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
- bool CanAccessNvidiaDeviceFile() {
- bool res = true;
- base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
-@@ -120,7 +120,7 @@ bool CanAccessNvidiaDeviceFile() {
- }
- return res;
- }
--#endif // OS_LINUX && !OS_CHROMEOS && !BUILDFLAG(IS_CHROMECAST)
-+#endif // (OS_LINUX && !OS_CHROMEOS && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
-
- class GpuWatchdogInit {
- public:
-@@ -170,7 +170,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- gpu_info_.subpixel_font_rendering = true;
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
- gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
- return false;
-@@ -221,7 +221,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- delayed_watchdog_enable = true;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // PreSandbox is mainly for resource handling and not related to the GPU
- // driver, it doesn't need the GPU watchdog. The loadLibrary may take long
- // time that killing and restarting the GPU process will not help.
-@@ -266,7 +266,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
-
- bool attempted_startsandbox = false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- // On Chrome OS ARM Mali, GPU driver userspace creates threads when
- // initializing a GL context, so start the sandbox early.
- // TODO(zmo): Need to collect OS version before this.
-@@ -275,7 +275,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- watchdog_thread_.get(), &gpu_info_, gpu_preferences_);
- attempted_startsandbox = true;
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) && !defined(OS_BSD)
-
- base::TimeTicks before_initialize_one_off = base::TimeTicks::Now();
-
-@@ -299,14 +299,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
- if (gl_initialized && use_swiftshader &&
- gl::GetGLImplementation() != gl::kGLImplementationSwiftShaderGL) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
- << "on Linux";
- return false;
- #else
- gl::init::ShutdownGL(true);
- gl_initialized = false;
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- }
-
- if (!gl_initialized) {
-@@ -332,7 +332,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) && !defined(OS_BSD)
- // The ContentSandboxHelper is currently the only one implementation of
- // gpu::GpuSandboxHelper and it has no dependency. Except on Linux where
- // VaapiWrapper checks the GL implementation to determine which display
-@@ -370,7 +370,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- command_line, gpu_feature_info_,
- gpu_preferences_.disable_software_rasterizer, false);
- if (use_swiftshader) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
- << "on Linux";
- return false;
-@@ -384,7 +384,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- << "failed";
- return false;
- }
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- }
- } else { // use_swiftshader == true
- switch (gpu_preferences_.use_vulkan) {
-@@ -440,7 +440,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
-
- InitializePlatformOverlaySettings(&gpu_info_);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Driver may create a compatibility profile context when collect graphics
- // information on Linux platform. Try to collect graphics information
- // based on core profile context after disabling platform extensions.
-@@ -459,7 +459,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- return false;
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- if (use_swiftshader) {
- AdjustInfoToSwiftShader();
-@@ -637,7 +637,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
-
- InitializePlatformOverlaySettings(&gpu_info_);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Driver may create a compatibility profile context when collect graphics
- // information on Linux platform. Try to collect graphics information
- // based on core profile context after disabling platform extensions.
-@@ -657,7 +657,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
- }
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- if (use_swiftshader) {
- AdjustInfoToSwiftShader();
diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index af39329a6e9d..000000000000
--- a/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2019-07-24 18:58:27 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -12,7 +12,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -34,7 +34,7 @@ GpuMemoryBufferFactory::CreateNativeType(
- return std::make_unique<GpuMemoryBufferFactoryIOSurface>();
- #elif defined(OS_ANDROID)
- return std::make_unique<GpuMemoryBufferFactoryAndroidHardwareBuffer>();
--#elif defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#elif defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
- vulkan_context_provider);
- #elif defined(OS_WIN)
diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc b/www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
deleted file mode 100644
index bcadfa7d9e7b..000000000000
--- a/www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2020-03-16 18:40:32 UTC
-+++ gpu/ipc/service/gpu_watchdog_thread.cc
-@@ -63,7 +63,7 @@ void GpuWatchdogTimeoutHistogram(GpuWatchdogTimeoutEve
- base::UmaHistogramEnumeration("GPU.WatchdogThread.V1.Timeout", timeout_event);
- }
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- const base::FilePath::CharType kTtyFilePath[] =
- FILE_PATH_LITERAL("/sys/class/tty/tty0/active");
- #endif
-@@ -81,7 +81,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
- arm_cpu_time_(),
- #endif
- suspension_counter_(this)
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- ,
- host_tty_(-1)
- #endif
-@@ -103,7 +103,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
- DCHECK(result);
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- tty_file_ = base::OpenFile(base::FilePath(kTtyFilePath), "r");
- UpdateActiveTTY();
- host_tty_ = active_tty_;
-@@ -251,7 +251,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() {
-
- base::PowerMonitor::RemoveObserver(this);
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- if (tty_file_)
- fclose(tty_file_);
- #endif
-@@ -434,7 +434,7 @@ void GpuWatchdogThreadImplV1::DeliberatelyTerminateToR
- return;
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- // Don't crash if we're not on the TTY of our host X11 server.
- UpdateActiveTTY();
- if (host_tty_ != -1 && active_tty_ != -1 && host_tty_ != active_tty_) {
-@@ -609,7 +609,7 @@ base::ThreadTicks GpuWatchdogThreadImplV1::GetWatchedT
- }
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- void GpuWatchdogThreadImplV1::UpdateActiveTTY() {
- last_active_tty_ = active_tty_;
-
diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h b/www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
deleted file mode 100644
index e81e9e60d43d..000000000000
--- a/www/iridium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_watchdog_thread.h.orig 2020-03-16 18:40:32 UTC
-+++ gpu/ipc/service/gpu_watchdog_thread.h
-@@ -207,7 +207,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
- base::ThreadTicks GetWatchedThreadTime();
- #endif
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- void UpdateActiveTTY();
- #endif
-
-@@ -265,7 +265,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
- // whether GpuWatchdogThreadEvent::kGpuWatchdogStart has been recorded.
- bool is_watchdog_start_histogram_recorded = false;
-
--#if defined(USE_X11)
-+#if defined(USE_X11) && !defined(OS_BSD)
- FILE* tty_file_;
- int host_tty_;
- int active_tty_ = -1;
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
deleted file mode 100644
index a6794bea5437..000000000000
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- gpu/vulkan/vulkan_function_pointers.cc.orig 2020-03-16 18:40:32 UTC
-+++ gpu/vulkan/vulkan_function_pointers.cc
-@@ -782,7 +782,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
- }
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- if (gfx::HasExtension(enabled_extensions,
- VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME)) {
- vkGetSemaphoreFdKHRFn = reinterpret_cast<PFN_vkGetSemaphoreFdKHR>(
-@@ -801,9 +801,9 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
- return false;
- }
- }
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (gfx::HasExtension(enabled_extensions,
- VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME)) {
- vkGetMemoryFdKHRFn = reinterpret_cast<PFN_vkGetMemoryFdKHR>(
-@@ -823,7 +823,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
- return false;
- }
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- if (gfx::HasExtension(enabled_extensions,
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h b/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h
deleted file mode 100644
index 5684a3f44924..000000000000
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ /dev/null
@@ -1,45 +0,0 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2020-03-16 18:40:32 UTC
-+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -180,15 +180,15 @@ struct VulkanFunctionPointers {
- vkGetAndroidHardwareBufferPropertiesANDROIDFn = nullptr;
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHRFn = nullptr;
- PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHRFn = nullptr;
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- PFN_vkGetMemoryFdKHR vkGetMemoryFdKHRFn = nullptr;
- PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHRFn = nullptr;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- PFN_vkImportSemaphoreZirconHandleFUCHSIA
-@@ -378,18 +378,18 @@ struct VulkanFunctionPointers {
- ->vkGetAndroidHardwareBufferPropertiesANDROIDFn
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #define vkGetSemaphoreFdKHR \
- gpu::GetVulkanFunctionPointers()->vkGetSemaphoreFdKHRFn
- #define vkImportSemaphoreFdKHR \
- gpu::GetVulkanFunctionPointers()->vkImportSemaphoreFdKHRFn
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #define vkGetMemoryFdKHR gpu::GetVulkanFunctionPointers()->vkGetMemoryFdKHRFn
- #define vkGetMemoryFdPropertiesKHR \
- gpu::GetVulkanFunctionPointers()->vkGetMemoryFdPropertiesKHRFn
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- #define vkImportSemaphoreZirconHandleFUCHSIA \
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc b/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc
deleted file mode 100644
index 86931c284dea..000000000000
--- a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2020-03-16 18:39:51 UTC
-+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -157,7 +157,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSet
- return content::GeneratedCodeCacheSettings(true, 0, context->GetPath());
- }
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -168,7 +168,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped
- mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
- #endif // defined(HEADLESS_USE_BREAKPAD)
- }
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches(
- base::CommandLine* command_line,
-@@ -231,7 +231,7 @@ void HeadlessContentBrowserClient::AppendExtraCommandL
- process_type, child_process_id);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Processes may only query perf_event_open with the BPF sandbox disabled.
- if (old_command_line.HasSwitch(::switches::kEnableThreadInstructionCount) &&
- old_command_line.HasSwitch(service_manager::switches::kNoSandbox)) {
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h b/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h
deleted file mode 100644
index f29e51b1a4f7..000000000000
--- a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2020-03-16 18:39:51 UTC
-+++ headless/lib/browser/headless_content_browser_client.h
-@@ -29,7 +29,7 @@ class HeadlessContentBrowserClient : public content::C
- override;
- content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
- content::BrowserContext* context) override;
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__request__context__manager.cc b/www/iridium/files/patch-headless_lib_browser_headless__request__context__manager.cc
deleted file mode 100644
index dbae7f502c62..000000000000
--- a/www/iridium/files/patch-headless_lib_browser_headless__request__context__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- headless/lib/browser/headless_request_context_manager.cc.orig 2019-12-16 21:51:26 UTC
-+++ headless/lib/browser/headless_request_context_manager.cc
-@@ -26,7 +26,7 @@ namespace headless {
-
- namespace {
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- static char kProductName[] = "HeadlessChrome";
- #endif
-
-@@ -56,7 +56,7 @@ net::NetworkTrafficAnnotationTag GetProxyConfigTraffic
- return traffic_annotation;
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- ::network::mojom::CryptConfigPtr BuildCryptConfigOnce(
- const base::FilePath& user_data_path) {
- static bool done_once = false;
-@@ -197,7 +197,7 @@ HeadlessRequestContextManager::HeadlessRequestContextM
- proxy_config_monitor_ = std::make_unique<HeadlessProxyConfigMonitor>(
- base::ThreadTaskRunnerHandle::Get());
- }
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- auto crypt_config = BuildCryptConfigOnce(user_data_path_);
- if (crypt_config)
- content::GetNetworkService()->SetCryptConfig(std::move(crypt_config));
diff --git a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc
deleted file mode 100644
index b6d23a82eac8..000000000000
--- a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2020-03-16 18:39:51 UTC
-+++ headless/lib/headless_content_main_delegate.cc
-@@ -405,7 +405,7 @@ int HeadlessContentMainDelegate::RunProcess(
- }
- #endif // !defined(CHROME_MULTIPLE_DLL_CHILD)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void SIGTERMProfilingShutdown(int signal) {
- content::Profiling::Stop();
- struct sigaction sigact;
-@@ -440,7 +440,7 @@ void HeadlessContentMainDelegate::ZygoteForked() {
- breakpad::InitCrashReporter(process_type);
- #endif
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // static
- HeadlessContentMainDelegate* HeadlessContentMainDelegate::GetInstance() {
diff --git a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.h b/www/iridium/files/patch-headless_lib_headless__content__main__delegate.h
deleted file mode 100644
index ea587103f60e..000000000000
--- a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/headless_content_main_delegate.h.orig 2020-03-16 18:39:51 UTC
-+++ headless/lib/headless_content_main_delegate.h
-@@ -60,7 +60,7 @@ class HEADLESS_EXPORT HeadlessContentMainDelegate
-
- HeadlessBrowserImpl* browser() const { return browser_.get(); }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void ZygoteForked() override;
- #endif
-
diff --git a/www/iridium/files/patch-headless_lib_headless__macros.h b/www/iridium/files/patch-headless_lib_headless__macros.h
deleted file mode 100644
index 0e99c3066d6d..000000000000
--- a/www/iridium/files/patch-headless_lib_headless__macros.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- headless/lib/headless_macros.h.orig 2019-03-11 22:00:59 UTC
-+++ headless/lib/headless_macros.h
-@@ -7,8 +7,8 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
- #define HEADLESS_USE_BREAKPAD
--#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
-
- #endif // HEADLESS_LIB_HEADLESS_MACROS_H_
diff --git a/www/iridium/files/patch-ipc_ipc__channel.h b/www/iridium/files/patch-ipc_ipc__channel.h
deleted file mode 100644
index 81baee2eca8d..000000000000
--- a/www/iridium/files/patch-ipc_ipc__channel.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel.h.orig 2020-02-03 21:53:32 UTC
-+++ ipc/ipc_channel.h
-@@ -282,7 +282,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
- static std::string GenerateUniqueRandomChannelID();
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sandboxed processes live in a PID namespace, so when sending the IPC hello
- // message from client to server we need to send the PID from the global
- // PID namespace.
diff --git a/www/iridium/files/patch-ipc_ipc__channel__common.cc b/www/iridium/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index 9a59e5cfaff6..000000000000
--- a/www/iridium/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2020-02-03 21:52:47 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -10,7 +10,7 @@
-
- namespace IPC {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
- int g_global_pid = 0;
-@@ -26,7 +26,7 @@ int Channel::GetGlobalPid() {
- return g_global_pid;
- }
-
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // static
- std::unique_ptr<Channel> Channel::CreateClient(
diff --git a/www/iridium/files/patch-ipc_ipc__channel__mojo.cc b/www/iridium/files/patch-ipc_ipc__channel__mojo.cc
deleted file mode 100644
index 54e779282f74..000000000000
--- a/www/iridium/files/patch-ipc_ipc__channel__mojo.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- ipc/ipc_channel_mojo.cc.orig 2020-02-03 21:52:47 UTC
-+++ ipc/ipc_channel_mojo.cc
-@@ -74,10 +74,10 @@ class MojoChannelFactory : public ChannelFactory {
- };
-
- base::ProcessId GetSelfPID() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (int global_pid = Channel::GetGlobalPid())
- return global_pid;
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
- #if defined(OS_NACL)
- return -1;
- #else
diff --git a/www/iridium/files/patch-ipc_ipc__message__utils.cc b/www/iridium/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index 00d57043fb58..000000000000
--- a/www/iridium/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2019-07-24 18:58:29 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -355,7 +355,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- l->append(base::NumberToString(p));
- }
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/www/iridium/files/patch-ipc_ipc__message__utils.h b/www/iridium/files/patch-ipc_ipc__message__utils.h
deleted file mode 100644
index 39fc150c1a08..000000000000
--- a/www/iridium/files/patch-ipc_ipc__message__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.h.orig 2020-02-03 21:53:32 UTC
-+++ ipc/ipc_message_utils.h
-@@ -209,7 +209,7 @@ struct ParamTraits<unsigned int> {
- // 3) Android 64 bit and Fuchsia also have int64_t typedef'd to long.
- // Since we want to support Android 32<>64 bit IPC, as long as we don't have
- // these traits for 32 bit ARM then that'll catch any errors.
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS))
- template <>
- struct ParamTraits<long> {
diff --git a/www/iridium/files/patch-media_BUILD.gn b/www/iridium/files/patch-media_BUILD.gn
deleted file mode 100644
index 2e46acb021a0..000000000000
--- a/www/iridium/files/patch-media_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/BUILD.gn.orig 2020-03-16 18:40:33 UTC
-+++ media/BUILD.gn
-@@ -63,6 +63,9 @@ config("media_config") {
- defines += [ "DLOPEN_PULSEAUDIO" ]
- }
- }
-+ if (use_sndio) {
-+ defines += [ "USE_SNDIO" ]
-+ }
- if (use_cras) {
- defines += [ "USE_CRAS" ]
- }
diff --git a/www/iridium/files/patch-media_audio_BUILD.gn b/www/iridium/files/patch-media_audio_BUILD.gn
deleted file mode 100644
index a37b99f54c9c..000000000000
--- a/www/iridium/files/patch-media_audio_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/audio/BUILD.gn.orig 2020-03-16 18:40:33 UTC
-+++ media/audio/BUILD.gn
-@@ -232,8 +232,18 @@ source_set("audio") {
- ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !use_sndio) {
- sources += [ "linux/audio_manager_linux.cc" ]
-+ }
-+ if (use_sndio) {
-+ libs += [ "sndio" ]
-+ sources += [
-+ "openbsd/audio_manager_openbsd.cc",
-+ "sndio/sndio_input.cc",
-+ "sndio/sndio_input.h",
-+ "sndio/sndio_output.cc",
-+ "sndio/sndio_output.h"
-+ ]
- }
-
- if (use_alsa) {
diff --git a/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc b/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc
deleted file mode 100644
index 313dd1df12eb..000000000000
--- a/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2019-04-30 22:22:52 UTC
-+++ media/audio/alsa/audio_manager_alsa.cc
-@@ -92,7 +92,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- int card = -1;
-
- // Loop through the sound cards to get ALSA device hints.
-+#if defined(OS_LINUX)
- while (!wrapper_->CardNext(&card) && card >= 0) {
-+#endif
- void** hints = NULL;
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
-@@ -104,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if defined(OS_LINUX)
- }
-+#endif
- }
-
- void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -187,7 +191,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
- // goes through software conversion if needed (e.g. incompatible
- // sample rate).
- // TODO(joi): Should we prefer "hw" instead?
-+#ifdef OS_LINUX
- static const char kDeviceTypeDesired[] = "plughw";
-+#else
-+ static const char kDeviceTypeDesired[] = "plug";
-+#endif
- return strncmp(kDeviceTypeDesired, device_name,
- base::size(kDeviceTypeDesired) - 1) == 0;
- }
-@@ -209,7 +217,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- // Loop through the sound cards.
- // Don't use snd_device_name_hint(-1,..) since there is a access violation
- // inside this ALSA API with libasound.so.2.0.0.
-+#if defined(OS_LINUX)
- while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) {
-+#endif
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -233,7 +243,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if defined(OS_LINUX)
- }
-+#endif
-
- return has_device;
- }
diff --git a/www/iridium/files/patch-media_audio_audio__input__device.cc b/www/iridium/files/patch-media_audio_audio__input__device.cc
deleted file mode 100644
index f96c5ac063c2..000000000000
--- a/www/iridium/files/patch-media_audio_audio__input__device.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_input_device.cc.orig 2019-03-17 21:43:40 UTC
-+++ media/audio/audio_input_device.cc
-@@ -248,7 +248,7 @@ void AudioInputDevice::OnStreamCreated(
- // also a risk of false positives if we are suspending when starting the stream
- // here. See comments in AliveChecker and PowerObserverHelper for details and
- // todos.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const bool stop_at_first_alive_notification = true;
- const bool pause_check_during_suspend = false;
- #else
diff --git a/www/iridium/files/patch-media_audio_audio__manager.cc b/www/iridium/files/patch-media_audio_audio__manager.cc
deleted file mode 100644
index 5720491adf54..000000000000
--- a/www/iridium/files/patch-media_audio_audio__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/audio/audio_manager.cc.orig 2019-03-11 22:00:59 UTC
-+++ media/audio/audio_manager.cc
-@@ -48,7 +48,7 @@ class AudioManagerHelper {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- void set_app_name(const std::string& app_name) { app_name_ = app_name; }
- const std::string& app_name() const { return app_name_; }
- #endif
-@@ -59,7 +59,7 @@ class AudioManagerHelper {
- std::unique_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- std::string app_name_;
- #endif
-
-@@ -128,7 +128,7 @@ std::unique_ptr<AudioManager> AudioManager::CreateForT
- return Create(std::move(audio_thread), GetHelper()->fake_log_factory());
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- void AudioManager::SetGlobalAppName(const std::string& app_name) {
- GetHelper()->set_app_name(app_name);
diff --git a/www/iridium/files/patch-media_audio_audio__manager.h b/www/iridium/files/patch-media_audio_audio__manager.h
deleted file mode 100644
index 817c3d812b8e..000000000000
--- a/www/iridium/files/patch-media_audio_audio__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_manager.h.orig 2019-03-11 22:00:59 UTC
-+++ media/audio/audio_manager.h
-@@ -60,7 +60,7 @@ class MEDIA_EXPORT AudioManager {
- static std::unique_ptr<AudioManager> CreateForTesting(
- std::unique_ptr<AudioThread> audio_thread);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Sets the name of the audio source as seen by external apps. Only actually
- // used with PulseAudio as of this writing.
- static void SetGlobalAppName(const std::string& app_name);
diff --git a/www/iridium/files/patch-media_base_audio__latency.cc b/www/iridium/files/patch-media_base_audio__latency.cc
deleted file mode 100644
index d2289293450b..000000000000
--- a/www/iridium/files/patch-media_base_audio__latency.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/base/audio_latency.cc.orig 2019-03-11 22:00:59 UTC
-+++ media/base/audio_latency.cc
-@@ -106,7 +106,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
- return frames_per_buffer;
- }
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // On Linux, MacOS and Fuchsia, the low level IO implementations on the
- // browser side supports all buffer size the clients want. We use the native
- // peer connection buffer size (10ms) to achieve best possible performance.
diff --git a/www/iridium/files/patch-media_base_media__switches.cc b/www/iridium/files/patch-media_base_media__switches.cc
deleted file mode 100644
index ed61b97adc9d..000000000000
--- a/www/iridium/files/patch-media_base_media__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/base/media_switches.cc.orig 2020-03-17 10:01:08 UTC
-+++ media/base/media_switches.cc
-@@ -331,7 +331,7 @@ const base::Feature kFallbackAfterDecodeError{"Fallbac
- const base::Feature kGlobalMediaControls {
- "GlobalMediaControls",
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/iridium/files/patch-media_base_scopedfd__helper.h b/www/iridium/files/patch-media_base_scopedfd__helper.h
deleted file mode 100644
index 5b097ec108c3..000000000000
--- a/www/iridium/files/patch-media_base_scopedfd__helper.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- media/base/scopedfd_helper.h.orig 2019-09-09 21:55:20 UTC
-+++ media/base/scopedfd_helper.h
-@@ -11,17 +11,17 @@
- namespace media {
-
- // Theoretically, we can test on defined(OS_POSIX) || defined(OS_FUCHSIA), but
--// since the only current user is V4L2 we are limiting the scope to OS_LINUX so
-+// since the only current user is V4L2 we are limiting the scope to OS_LINUX || OS_BSD so
- // the binary size does not inflate on non-using systems. Feel free to adapt
- // this and BUILD.gn as our needs evolve.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- // Return a new vector containing duplicates of |fds|, or PCHECKs in case of an
- // error.
- MEDIA_EXPORT std::vector<base::ScopedFD> DuplicateFDs(
- const std::vector<base::ScopedFD>& fds);
-
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- } // namespace media
-
diff --git a/www/iridium/files/patch-media_base_video__frame.cc b/www/iridium/files/patch-media_base_video__frame.cc
deleted file mode 100644
index 430d0f3c5bb5..000000000000
--- a/www/iridium/files/patch-media_base_video__frame.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- media/base/video_frame.cc.orig 2019-12-16 21:50:49 UTC
-+++ media/base/video_frame.cc
-@@ -57,7 +57,7 @@ std::string VideoFrame::StorageTypeToString(
- return "OWNED_MEMORY";
- case VideoFrame::STORAGE_SHMEM:
- return "SHMEM";
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- case VideoFrame::STORAGE_DMABUFS:
- return "DMABUFS";
- #endif
-@@ -74,7 +74,7 @@ std::string VideoFrame::StorageTypeToString(
- // static
- bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
- return
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // This is not strictly needed but makes explicit that, at VideoFrame
- // level, DmaBufs are not mappable from userspace.
- storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -257,7 +257,7 @@ static base::Optional<VideoFrameLayout> GetDefaultLayo
- return VideoFrameLayout::CreateWithPlanes(format, coded_size, planes);
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // This class allows us to embed a vector<ScopedFD> into a scoped_refptr, and
- // thus to have several VideoFrames share the same set of DMABUF FDs.
- class VideoFrame::DmabufHolder
-@@ -275,7 +275,7 @@ class VideoFrame::DmabufHolder
- friend class base::RefCountedThreadSafe<DmabufHolder>;
- ~DmabufHolder() = default;
- };
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // static
- bool VideoFrame::IsValidConfig(VideoPixelFormat format,
-@@ -588,7 +588,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
- return frame;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // static
- scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
- const VideoFrameLayout& layout,
-@@ -724,7 +724,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
- }
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DCHECK(frame->dmabuf_fds_);
- // If there are any |dmabuf_fds_| plugged in, we should refer them too.
- wrapping_frame->dmabuf_fds_ = frame->dmabuf_fds_;
-@@ -1050,7 +1050,7 @@ VideoFrame::mailbox_holder(size_t texture_index) const
- : mailbox_holders_[texture_index];
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const {
- DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
-
-@@ -1133,7 +1133,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
- storage_type_(storage_type),
- visible_rect_(Intersection(visible_rect, gfx::Rect(layout.coded_size()))),
- natural_size_(natural_size),
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- dmabuf_fds_(base::MakeRefCounted<DmabufHolder>()),
- #endif
- timestamp_(timestamp),
diff --git a/www/iridium/files/patch-media_base_video__frame.h b/www/iridium/files/patch-media_base_video__frame.h
deleted file mode 100644
index d37ffac67837..000000000000
--- a/www/iridium/files/patch-media_base_video__frame.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- media/base/video_frame.h.orig 2020-03-16 18:40:33 UTC
-+++ media/base/video_frame.h
-@@ -39,9 +39,9 @@
- #include "base/mac/scoped_cftyperef.h"
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/scoped_file.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- namespace gfx {
- class GpuMemoryBuffer;
-@@ -80,7 +80,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
- STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
- STORAGE_SHMEM = 4, // Backed by unsafe (writable) shared memory.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(mcasas): Consider turning this type into STORAGE_NATIVE
- // based on the idea of using this same enum value for both DMA
- // buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -245,7 +245,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- ReleaseMailboxCB mailbox_holder_release_cb,
- base::TimeDelta timestamp);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Wraps provided dmabufs
- // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
- // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -480,7 +480,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // mailbox, the caller must wait for the included sync point.
- const gpu::MailboxHolder& mailbox_holder(size_t texture_index) const;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Returns a vector containing the backing DmaBufs for this frame. The number
- // of returned DmaBufs will be equal or less than the number of planes of
- // the frame. If there are less, this means that the last FD contains the
-@@ -662,7 +662,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // GPU memory buffer, if this frame is STORAGE_GPU_MEMORY_BUFFER.
- std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- class DmabufHolder;
-
- // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
diff --git a/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc b/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc
deleted file mode 100644
index ab3b5a40d144..000000000000
--- a/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/create_video_capture_device_factory.cc.orig 2019-10-21 19:06:36 UTC
-+++ media/capture/video/create_video_capture_device_factory.cc
-@@ -10,7 +10,7 @@
- #include "media/capture/video/fake_video_capture_device_factory.h"
- #include "media/capture/video/file_video_capture_device_factory.h"
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "media/capture/video/linux/video_capture_device_factory_linux.h"
- #elif defined(OS_CHROMEOS)
- #include "media/capture/video/chromeos/camera_app_device_bridge_impl.h"
-@@ -82,7 +82,7 @@ CreateChromeOSVideoCaptureDeviceFactory(
- std::unique_ptr<VideoCaptureDeviceFactory>
- CreatePlatformSpecificVideoCaptureDeviceFactory(
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return std::make_unique<VideoCaptureDeviceFactoryLinux>(ui_task_runner);
- #elif defined(OS_CHROMEOS)
- return CreateChromeOSVideoCaptureDeviceFactory(ui_task_runner, {});
diff --git a/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
deleted file mode 100644
index 76d95eebd304..000000000000
--- a/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2019-12-16 21:50:49 UTC
-+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -208,7 +208,7 @@ void FakeVideoCaptureDeviceFactory::GetDeviceDescripto
- for (const auto& entry : devices_config_) {
- device_descriptors->emplace_back(
- base::StringPrintf("fake_device_%d", entry_index), entry.device_id,
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #elif defined(OS_MACOSX)
- VideoCaptureApi::MACOSX_AVFOUNDATION
diff --git a/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc b/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc
deleted file mode 100644
index b1cc42128fa5..000000000000
--- a/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/file_video_capture_device_factory.cc.orig 2019-04-30 22:22:52 UTC
-+++ media/capture/video/file_video_capture_device_factory.cc
-@@ -54,7 +54,7 @@ void FileVideoCaptureDeviceFactory::GetDeviceDescripto
- #elif defined(OS_MACOSX)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::MACOSX_AVFOUNDATION
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- command_line_file_path.value(), kFileVideoCaptureDeviceName,
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE
- #else
diff --git a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
deleted file mode 100644
index 3de31922be93..000000000000
--- a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2019-03-11 22:00:59 UTC
-+++ media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -4,8 +4,10 @@
-
- #include "media/capture/video/linux/v4l2_capture_delegate.h"
-
-+#if !defined(OS_BSD)
- #include <linux/version.h>
- #include <linux/videodev2.h>
-+#endif
- #include <poll.h>
- #include <sys/fcntl.h>
- #include <sys/ioctl.h>
-@@ -24,10 +26,10 @@
-
- using media::mojom::MeteringMode;
-
--#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
-+// #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
- // 16 bit depth, Realsense F200.
- #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
--#endif
-+// #endif
-
- // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
- // format is introduced to kernel.
diff --git a/www/iridium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc b/www/iridium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
deleted file mode 100644
index 7dcb8b174ae1..000000000000
--- a/www/iridium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_buffer_pool_impl.cc.orig 2019-12-16 21:50:49 UTC
-+++ media/capture/video/video_capture_buffer_pool_impl.cc
-@@ -59,7 +59,7 @@ VideoCaptureBufferPoolImpl::CreateSharedMemoryViaRawFi
- int buffer_id) {
- // This requires platforms where base::SharedMemoryHandle is backed by a
- // file descriptor.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::AutoLock lock(lock_);
-
- VideoCaptureBufferTracker* tracker = GetTracker(buffer_id);
diff --git a/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc b/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc
deleted file mode 100644
index b36124fab651..000000000000
--- a/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_device_client.cc.orig 2019-12-16 21:50:49 UTC
-+++ media/capture/video/video_capture_device_client.cc
-@@ -297,7 +297,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData(
- // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
- // Windows RGB24 defines blue at lowest byte,
- // see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- fourcc_format = libyuv::FOURCC_RAW;
- #elif defined(OS_WIN)
- fourcc_format = libyuv::FOURCC_24BG;
diff --git a/www/iridium/files/patch-media_filters_vp9__parser.h b/www/iridium/files/patch-media_filters_vp9__parser.h
deleted file mode 100644
index 5e1f90d692b3..000000000000
--- a/www/iridium/files/patch-media_filters_vp9__parser.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- media/filters/vp9_parser.h.orig 2019-03-11 22:00:59 UTC
-+++ media/filters/vp9_parser.h
-@@ -14,6 +14,7 @@
-
- #include <stddef.h>
- #include <stdint.h>
-+#include <unistd.h>
- #include <sys/types.h>
-
- #include <memory>
diff --git a/www/iridium/files/patch-media_formats_common_offset__byte__queue.cc b/www/iridium/files/patch-media_formats_common_offset__byte__queue.cc
deleted file mode 100644
index 38994431f986..000000000000
--- a/www/iridium/files/patch-media_formats_common_offset__byte__queue.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/formats/common/offset_byte_queue.cc.orig 2019-03-11 22:00:59 UTC
-+++ media/formats/common/offset_byte_queue.cc
-@@ -46,13 +46,13 @@ void OffsetByteQueue::PeekAt(int64_t offset, const uin
- *size = tail() - offset;
- }
-
--bool OffsetByteQueue::Trim(int64_t max_offset) {
-- if (max_offset < head_) return true;
-- if (max_offset > tail()) {
-+bool OffsetByteQueue::Trim(int64_t _max_offset) {
-+ if (_max_offset < head_) return true;
-+ if (_max_offset > tail()) {
- Pop(size_);
- return false;
- }
-- Pop(max_offset - head_);
-+ Pop(_max_offset - head_);
- return true;
- }
-
diff --git a/www/iridium/files/patch-media_formats_common_offset__byte__queue.h b/www/iridium/files/patch-media_formats_common_offset__byte__queue.h
deleted file mode 100644
index 659dd9dfe9b3..000000000000
--- a/www/iridium/files/patch-media_formats_common_offset__byte__queue.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- media/formats/common/offset_byte_queue.h.orig 2019-03-11 22:00:59 UTC
-+++ media/formats/common/offset_byte_queue.h
-@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue {
- // a null |buf| and a |size| of zero.
- void PeekAt(int64_t offset, const uint8_t** buf, int* size);
-
-- // Marks the bytes up to (but not including) |max_offset| as ready for
-+ // Marks the bytes up to (but not including) |_max_offset| as ready for
- // deletion. This is relatively inexpensive, but will not necessarily reduce
- // the resident buffer size right away (or ever).
- //
- // Returns true if the full range of bytes were successfully trimmed,
-- // including the case where |max_offset| is less than the current head.
-- // Returns false if |max_offset| > tail() (although all bytes currently
-+ // including the case where |_max_offset| is less than the current head.
-+ // Returns false if |_max_offset| > tail() (although all bytes currently
- // buffered are still cleared).
-- bool Trim(int64_t max_offset);
-+ bool Trim(int64_t _max_offset);
-
- // The head and tail positions, in terms of the file's absolute offsets.
- // tail() is an exclusive bound.
diff --git a/www/iridium/files/patch-media_formats_mp2t_es__parser__adts.cc b/www/iridium/files/patch-media_formats_mp2t_es__parser__adts.cc
deleted file mode 100644
index a9a96b393d53..000000000000
--- a/www/iridium/files/patch-media_formats_mp2t_es__parser__adts.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_adts.cc.orig 2019-04-30 22:22:52 UTC
-+++ media/formats/mp2t/es_parser_adts.cc
-@@ -62,11 +62,11 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - kADTSHeaderMinSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - kADTSHeaderMinSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (!isAdtsSyncWord(cur_buf))
- continue;
-@@ -106,7 +106,7 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/www/iridium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc b/www/iridium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
deleted file mode 100644
index cd5710c554b0..000000000000
--- a/www/iridium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2019-03-11 22:00:59 UTC
-+++ media/formats/mp2t/es_parser_mpeg1audio.cc
-@@ -108,11 +108,11 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- const uint8_t* es;
- es_queue_->Peek(&es, &es_size);
-
-- int max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-- if (max_offset <= 0)
-+ int _max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize;
-+ if (_max_offset <= 0)
- return false;
-
-- for (int offset = 0; offset < max_offset; offset++) {
-+ for (int offset = 0; offset < _max_offset; offset++) {
- const uint8_t* cur_buf = &es[offset];
- if (cur_buf[0] != 0xff)
- continue;
-@@ -153,7 +153,7 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame(
- return true;
- }
-
-- es_queue_->Pop(max_offset);
-+ es_queue_->Pop(_max_offset);
- return false;
- }
-
diff --git a/www/iridium/files/patch-media_gpu_buffer__validation.cc b/www/iridium/files/patch-media_gpu_buffer__validation.cc
deleted file mode 100644
index 7f3005140bd8..000000000000
--- a/www/iridium/files/patch-media_gpu_buffer__validation.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- media/gpu/buffer_validation.cc.orig 2019-12-17 19:41:51 UTC
-+++ media/gpu/buffer_validation.cc
-@@ -12,15 +12,15 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/types.h>
- #include <unistd.h>
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- namespace media {
-
- bool GetFileSize(const int fd, size_t* size) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (fd < 0) {
- VLOGF(1) << "Invalid file descriptor";
- return false;
-@@ -46,7 +46,7 @@ bool GetFileSize(const int fd, size_t* size) {
- #else
- NOTIMPLEMENTED();
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool VerifyGpuMemoryBufferHandle(media::VideoPixelFormat pixel_format,
-@@ -56,7 +56,7 @@ bool VerifyGpuMemoryBufferHandle(media::VideoPixelForm
- VLOGF(1) << "Unexpected GpuMemoryBufferType: " << gmb_handle.type;
- return false;
- }
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format);
- if (num_planes != gmb_handle.native_pixmap_handle.planes.size() ||
- num_planes == 0) {
-@@ -108,7 +108,7 @@ bool VerifyGpuMemoryBufferHandle(media::VideoPixelForm
- #else
- NOTIMPLEMENTED();
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- } // namespace media
diff --git a/www/iridium/files/patch-media_media__options.gni b/www/iridium/files/patch-media_media__options.gni
deleted file mode 100644
index f2783c3581d2..000000000000
--- a/www/iridium/files/patch-media_media__options.gni
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/media_options.gni.orig 2020-03-16 18:40:33 UTC
-+++ media/media_options.gni
-@@ -119,6 +119,9 @@ declare_args() {
- # Enables runtime selection of ALSA library for audio.
- use_alsa = false
-
-+ # Enable runtime selection of sndio(7)
-+ use_sndio = false
-+
- # Alsa should be used on non-Android, non-Mac POSIX systems.
- # Alsa should be used on desktop Chromecast and audio-only Chromecast builds.
- if (is_posix && !is_android && !is_mac &&
diff --git a/www/iridium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc b/www/iridium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc
deleted file mode 100644
index b208560a307d..000000000000
--- a/www/iridium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2020-03-16 18:40:33 UTC
-+++ media/mojo/clients/mojo_video_encode_accelerator.cc
-@@ -132,7 +132,7 @@ void MojoVideoEncodeAccelerator::Encode(scoped_refptr<
- frame->layout().num_planes());
- DCHECK(vea_.is_bound());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(crbug.com/1003197): Remove this once we stop supporting STORAGE_DMABUF
- // in VideoEncodeAccelerator.
- if (frame->storage_type() == VideoFrame::STORAGE_DMABUFS) {
diff --git a/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
deleted file mode 100644
index 46396d067968..000000000000
--- a/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2020-02-24 18:39:18 UTC
-+++ media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -20,9 +20,9 @@
- #include "ui/gfx/mojom/buffer_types_mojom_traits.h"
- #include "ui/gfx/mojom/color_space_mojom_traits.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/posix/eintr_wrapper.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- namespace mojo {
-
-@@ -60,7 +60,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
- mojo_frame->PlaneOffset(media::VideoFrame::kVPlane)));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
- std::vector<mojo::ScopedHandle> dmabuf_fds;
-
-@@ -161,7 +161,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
- shared_buffer_data.u_offset(), shared_buffer_data.v_offset(),
- shared_buffer_data.y_stride(), shared_buffer_data.u_stride(),
- shared_buffer_data.v_stride(), timestamp);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- } else if (data.is_dmabuf_data()) {
- media::mojom::DmabufVideoFrameDataDataView dmabuf_data;
- data.GetDmabufDataDataView(&dmabuf_data);
diff --git a/www/iridium/files/patch-media_mojo_services_gpu__mojo__media__client.cc b/www/iridium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
deleted file mode 100644
index ea181aa1b1f3..000000000000
--- a/www/iridium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/services/gpu_mojo_media_client.cc.orig 2020-03-16 18:40:33 UTC
-+++ media/mojo/services/gpu_mojo_media_client.cc
-@@ -64,7 +64,7 @@ namespace media {
- namespace {
-
- #if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MACOSX) || \
-- defined(OS_WIN) || defined(OS_LINUX)
-+ defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- gpu::CommandBufferStub* GetCommandBufferStub(
- scoped_refptr<base::SingleThreadTaskRunner> gpu_task_runner,
- base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager,
-@@ -263,7 +263,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
- command_buffer_id->route_id));
- }
-
--#elif defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
-+#elif defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- video_decoder = VdaVideoDecoder::Create(
- task_runner, gpu_task_runner_, media_log->Clone(), target_color_space,
- gpu_preferences_, gpu_workarounds_,
diff --git a/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc b/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc
deleted file mode 100644
index 684c9adbd4b4..000000000000
--- a/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- media/video/fake_gpu_memory_buffer.cc.orig 2019-12-17 19:43:52 UTC
-+++ media/video/fake_gpu_memory_buffer.cc
-@@ -6,7 +6,7 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-@@ -44,7 +44,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB
-
- } // namespace
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::ScopedFD GetDummyFD() {
- base::ScopedFD fd(open("/dev/zero", O_RDWR));
- DCHECK(fd.is_valid());
-@@ -67,7 +67,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
- // Set a dummy id since this is for testing only.
- handle_.id = gfx::GpuMemoryBufferId(0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Set a dummy fd since this is for testing only.
- handle_.native_pixmap_handle.planes.push_back(
- gfx::NativePixmapPlane(size_.width(), 0, y_plane_size, GetDummyFD()));
-@@ -76,7 +76,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
- size_.width(), handle_.native_pixmap_handle.planes[0].size,
- uv_plane_size, GetDummyFD()));
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- FakeGpuMemoryBuffer::~FakeGpuMemoryBuffer() = default;
-@@ -135,7 +135,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
diff --git a/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
deleted file mode 100644
index 3941ed5af217..000000000000
--- a/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2020-02-03 21:53:32 UTC
-+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -572,7 +572,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
- }
-
- bool is_software_backed_video_frame = !video_frame->HasTextures();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- is_software_backed_video_frame &= !video_frame->HasDmaBufs();
- #endif
-
diff --git a/www/iridium/files/patch-media_webrtc_webrtc__switches.cc b/www/iridium/files/patch-media_webrtc_webrtc__switches.cc
deleted file mode 100644
index 68078dc67afd..000000000000
--- a/www/iridium/files/patch-media_webrtc_webrtc__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/webrtc/webrtc_switches.cc.orig 2020-02-03 21:52:48 UTC
-+++ media/webrtc/webrtc_switches.cc
-@@ -50,7 +50,7 @@ namespace media {
-
- bool IsWebRtcApmInAudioServiceEnabled() {
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return base::FeatureList::IsEnabled(features::kWebRtcApmInAudioService) &&
- !base::CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kForceDisableWebRtcApmInAudioService);
diff --git a/www/iridium/files/patch-mojo_public_c_system_thunks.cc b/www/iridium/files/patch-mojo_public_c_system_thunks.cc
deleted file mode 100644
index dec03d588689..000000000000
--- a/www/iridium/files/patch-mojo_public_c_system_thunks.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- mojo/public/c/system/thunks.cc.orig 2020-02-03 21:52:48 UTC
-+++ mojo/public/c/system/thunks.cc
-@@ -15,7 +15,7 @@
- #include "build/build_config.h"
- #include "mojo/public/c/system/core.h"
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- #include "base/environment.h"
- #include "base/files/file_path.h"
- #include "base/optional.h"
-@@ -58,7 +58,7 @@ namespace mojo {
- class CoreLibraryInitializer {
- public:
- CoreLibraryInitializer(const MojoInitializeOptions* options) {
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- bool application_provided_path = false;
- base::Optional<base::FilePath> library_path;
- if (options && options->struct_size >= sizeof(*options) &&
-@@ -77,7 +77,7 @@ class CoreLibraryInitializer {
-
- if (!library_path) {
- // Default to looking for the library in the current working directory.
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- const base::FilePath::CharType kDefaultLibraryPathValue[] =
- FILE_PATH_LITERAL("./libmojo_core.so");
- #elif defined(OS_WIN)
-@@ -127,16 +127,16 @@ class CoreLibraryInitializer {
-
- CHECK_GT(g_thunks.size, 0u)
- << "Invalid mojo_core library: " << library_path->value();
--#else // defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#else // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- NOTREACHED()
- << "Dynamic mojo_core loading is not supported on this platform.";
--#endif // defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- }
-
- ~CoreLibraryInitializer() = default;
-
- private:
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- base::Optional<base::ScopedNativeLibrary> library_;
- #endif
-
diff --git a/www/iridium/files/patch-mojo_public_js_mojo__bindings__resources.grd b/www/iridium/files/patch-mojo_public_js_mojo__bindings__resources.grd
deleted file mode 100644
index b0970950923b..000000000000
--- a/www/iridium/files/patch-mojo_public_js_mojo__bindings__resources.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/public/js/mojo_bindings_resources.grd.orig 2020-03-16 18:39:53 UTC
-+++ mojo/public/js/mojo_bindings_resources.grd
-@@ -70,7 +70,7 @@
- use_base_dir="false"
- type="BINDATA"
- compress="gzip" />
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <include name="IDR_MOJO_TIME_MOJOM_HTML"
- file="${root_gen_dir}/mojo/public/mojom/base/time.mojom.html"
- use_base_dir="false"
diff --git a/www/iridium/files/patch-net_BUILD.gn b/www/iridium/files/patch-net_BUILD.gn
deleted file mode 100644
index 2696770beb1c..000000000000
--- a/www/iridium/files/patch-net_BUILD.gn
+++ /dev/null
@@ -1,46 +0,0 @@
---- net/BUILD.gn.orig 2020-03-16 18:40:33 UTC
-+++ net/BUILD.gn
-@@ -103,7 +103,7 @@ net_configs = [
- "//build/config/compiler:wexit_time_destructors",
- ]
-
--if (is_linux) {
-+if (is_linux && !is_bsd) {
- net_configs += [ "//build/config/linux:libresolv" ]
- }
-
-@@ -1247,6 +1247,16 @@ component("net") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "base/address_tracker_linux.cc",
-+ "base/address_tracker_linux.h",
-+ "base/network_change_notifier_linux.cc",
-+ "base/network_change_notifier_linux.h",
-+ "base/network_interfaces_linux.cc"
-+ ]
-+ }
-+
- if (is_mac) {
- sources += [
- "base/network_notification_thread_mac.cc",
-@@ -1373,7 +1383,7 @@ component("net") {
- }
- }
-
-- if (is_android || is_chromeos) {
-+ if (is_android || is_chromeos || is_bsd) {
- sources += [
- "base/network_change_notifier_posix.cc",
- "base/network_change_notifier_posix.h",
-@@ -1406,7 +1416,7 @@ component("net") {
- }
-
- # Use getifaddrs() on POSIX platforms, except Linux and Android.
-- if (is_posix && !is_linux && !is_android) {
-+ if (is_posix && ((!is_linux && !is_android) || (is_bsd))) {
- sources += [
- "base/network_interfaces_getifaddrs.cc",
- "base/network_interfaces_getifaddrs.h",
diff --git a/www/iridium/files/patch-net_base_address__tracker__linux.cc b/www/iridium/files/patch-net_base_address__tracker__linux.cc
deleted file mode 100644
index 01047dcf1d20..000000000000
--- a/www/iridium/files/patch-net_base_address__tracker__linux.cc
+++ /dev/null
@@ -1,88 +0,0 @@
---- net/base/address_tracker_linux.cc.orig 2020-03-03 18:53:55 UTC
-+++ net/base/address_tracker_linux.cc
-@@ -5,7 +5,9 @@
- #include "net/base/address_tracker_linux.h"
-
- #include <errno.h>
-+#if !defined(OS_BSD)
- #include <linux/if.h>
-+#endif
- #include <stdint.h>
- #include <sys/ioctl.h>
- #include <utility>
-@@ -177,6 +179,7 @@ AddressTrackerLinux::AddressTrackerLinux(
- AddressTrackerLinux::~AddressTrackerLinux() = default;
-
- void AddressTrackerLinux::Init() {
-+#if !defined(OS_FREEBSD)
- netlink_fd_.reset(socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE));
- if (!netlink_fd_.is_valid()) {
- PLOG(ERROR) << "Could not create NETLINK socket";
-@@ -272,6 +275,7 @@ void AddressTrackerLinux::AbortAndForceOnline() {
- connection_type_initialized_cv_.Broadcast();
- }
-
-+#if !defined(OS_BSD)
- AddressTrackerLinux::AddressMap AddressTrackerLinux::GetAddressMap() const {
- AddressTrackerAutoLock lock(*this, address_map_lock_);
- return address_map_;
-@@ -290,6 +294,7 @@ bool AddressTrackerLinux::IsInterfaceIgnored(int inter
- const char* interface_name = get_interface_name_(interface_index, buf);
- return ignored_interfaces_.find(interface_name) != ignored_interfaces_.end();
- }
-+#endif // !OS_BSD
-
- NetworkChangeNotifier::ConnectionType
- AddressTrackerLinux::GetCurrentConnectionType() {
-@@ -348,6 +353,7 @@ void AddressTrackerLinux::HandleMessage(const char* bu
- bool* address_changed,
- bool* link_changed,
- bool* tunnel_changed) {
-+#if !defined(OS_FREEBSD)
- DCHECK(buffer);
- // Note that NLMSG_NEXT decrements |length| to reflect the number of bytes
- // remaining in |buffer|.
-@@ -460,6 +466,10 @@ void AddressTrackerLinux::HandleMessage(const char* bu
- break;
- }
- }
-+#else // !OS_FREEBSD
-+ NOTIMPLEMENTED();
-+ AbortAndForceOnline();
-+#endif // !OS_FREEBSD
- }
-
- void AddressTrackerLinux::OnFileCanReadWithoutBlocking() {
-@@ -487,31 +497,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const
- }
-
- void AddressTrackerLinux::UpdateCurrentConnectionType() {
-- AddressTrackerLinux::AddressMap address_map = GetAddressMap();
-- std::unordered_set<int> online_links = GetOnlineLinks();
--
-- // Strip out tunnel interfaces from online_links
-- for (auto it = online_links.cbegin(); it != online_links.cend();) {
-- if (IsTunnelInterface(*it)) {
-- it = online_links.erase(it);
-- } else {
-- ++it;
-- }
-- }
--
-- NetworkInterfaceList networks;
-- NetworkChangeNotifier::ConnectionType type =
-- NetworkChangeNotifier::CONNECTION_NONE;
-- if (GetNetworkListImpl(&networks, 0, online_links, address_map,
-- get_interface_name_)) {
-- type = NetworkChangeNotifier::ConnectionTypeFromInterfaceList(networks);
-- } else {
-- type = online_links.empty() ? NetworkChangeNotifier::CONNECTION_NONE
-- : NetworkChangeNotifier::CONNECTION_UNKNOWN;
-- }
--
-- AddressTrackerAutoLock lock(*this, connection_type_lock_);
-- current_connection_type_ = type;
-+ NOTIMPLEMENTED();
- }
-
- int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting() {
diff --git a/www/iridium/files/patch-net_base_address__tracker__linux.h b/www/iridium/files/patch-net_base_address__tracker__linux.h
deleted file mode 100644
index 50b6ecbc20fb..000000000000
--- a/www/iridium/files/patch-net_base_address__tracker__linux.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/base/address_tracker_linux.h.orig 2019-03-11 22:01:00 UTC
-+++ net/base/address_tracker_linux.h
-@@ -7,9 +7,6 @@
-
- #include <sys/socket.h> // Needed to include netlink.
- // Mask superfluous definition of |struct net|. This is fixed in Linux 2.6.38.
--#define net net_kernel
--#include <linux/rtnetlink.h>
--#undef net
- #include <stddef.h>
-
- #include <map>
diff --git a/www/iridium/files/patch-net_base_address__tracker__linux__unittest.cc b/www/iridium/files/patch-net_base_address__tracker__linux__unittest.cc
deleted file mode 100644
index 58a442e0f159..000000000000
--- a/www/iridium/files/patch-net_base_address__tracker__linux__unittest.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/base/address_tracker_linux_unittest.cc.orig 2019-03-11 22:01:00 UTC
-+++ net/base/address_tracker_linux_unittest.cc
-@@ -4,7 +4,11 @@
-
- #include "net/base/address_tracker_linux.h"
-
-+#if defined(__linux__)
- #include <linux/if.h>
-+#else
-+#include <net/if.h>
-+#endif
-
- #include <memory>
- #include <unordered_set>
diff --git a/www/iridium/files/patch-net_base_features.cc b/www/iridium/files/patch-net_base_features.cc
deleted file mode 100644
index 306de5e6d980..000000000000
--- a/www/iridium/files/patch-net_base_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/features.cc.orig 2020-03-17 10:02:15 UTC
-+++ net/base/features.cc
-@@ -88,7 +88,7 @@ const base::FeatureParam<int>
- #if BUILDFLAG(BUILTIN_CERT_VERIFIER_FEATURE_SUPPORTED)
- const base::Feature kCertVerifierBuiltinFeature {
- "CertVerifierBuiltin",
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/iridium/files/patch-net_base_network__change__notifier.cc b/www/iridium/files/patch-net_base_network__change__notifier.cc
deleted file mode 100644
index b570610a6483..000000000000
--- a/www/iridium/files/patch-net_base_network__change__notifier.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- net/base/network_change_notifier.cc.orig 2020-02-03 21:52:49 UTC
-+++ net/base/network_change_notifier.cc
-@@ -35,7 +35,7 @@
- #include "net/base/network_change_notifier_linux.h"
- #elif defined(OS_MACOSX)
- #include "net/base/network_change_notifier_mac.h"
--#elif defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#elif defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "net/base/network_change_notifier_posix.h"
- #elif defined(OS_FUCHSIA)
- #include "net/base/network_change_notifier_fuchsia.h"
-@@ -229,7 +229,7 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
- // service in a separate process.
- return std::make_unique<NetworkChangeNotifierPosix>(initial_type,
- initial_subtype);
--#elif defined(OS_CHROMEOS)
-+#elif defined(OS_CHROMEOS) || defined(OS_BSD)
- return std::make_unique<NetworkChangeNotifierPosix>(initial_type,
- initial_subtype);
- #elif defined(OS_LINUX)
-@@ -241,7 +241,6 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
- return std::make_unique<NetworkChangeNotifierFuchsia>(
- 0 /* required_features */);
- #else
-- NOTIMPLEMENTED();
- return NULL;
- #endif
- }
diff --git a/www/iridium/files/patch-net_base_network__interfaces__posix.h b/www/iridium/files/patch-net_base_network__interfaces__posix.h
deleted file mode 100644
index 44b17ad3eafa..000000000000
--- a/www/iridium/files/patch-net_base_network__interfaces__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/network_interfaces_posix.h.orig 2019-03-11 22:01:00 UTC
-+++ net/base/network_interfaces_posix.h
-@@ -8,6 +8,8 @@
- // This file provides some basic functionality shared between
- // network_interfaces_linux.cc and network_interfaces_getifaddrs.cc.
-
-+#include <sys/socket.h>
-+
- #include <string>
-
- struct sockaddr;
diff --git a/www/iridium/files/patch-net_disk__cache_blockfile_disk__format.h b/www/iridium/files/patch-net_disk__cache_blockfile_disk__format.h
deleted file mode 100644
index 655e5cca978c..000000000000
--- a/www/iridium/files/patch-net_disk__cache_blockfile_disk__format.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/disk_cache/blockfile/disk_format.h.orig 2019-03-11 22:01:01 UTC
-+++ net/disk_cache/blockfile/disk_format.h
-@@ -149,7 +149,9 @@ struct RankingsNode {
- };
- #pragma pack(pop)
-
-+#if !defined(OS_BSD)
- static_assert(sizeof(RankingsNode) == 36, "bad RankingsNode");
-+#endif
-
- } // namespace disk_cache
-
diff --git a/www/iridium/files/patch-net_dns_address__sorter__posix.cc b/www/iridium/files/patch-net_dns_address__sorter__posix.cc
deleted file mode 100644
index f462de801f4a..000000000000
--- a/www/iridium/files/patch-net_dns_address__sorter__posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/dns/address_sorter_posix.cc.orig 2019-03-11 22:01:01 UTC
-+++ net/dns/address_sorter_posix.cc
-@@ -13,7 +13,9 @@
- #include <sys/socket.h> // Must be included before ifaddrs.h.
- #include <ifaddrs.h>
- #include <net/if.h>
-+#include <net/if_var.h>
- #include <netinet/in_var.h>
-+#include <netinet6/in6_var.h>
- #include <string.h>
- #include <sys/ioctl.h>
- #endif
diff --git a/www/iridium/files/patch-net_dns_dns__config__service__posix__unittest.cc b/www/iridium/files/patch-net_dns_dns__config__service__posix__unittest.cc
deleted file mode 100644
index 21bd683f8187..000000000000
--- a/www/iridium/files/patch-net_dns_dns__config__service__posix__unittest.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- net/dns/dns_config_service_posix_unittest.cc.orig 2019-06-04 18:55:27 UTC
-+++ net/dns/dns_config_service_posix_unittest.cc
-@@ -2,8 +2,6 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--#include <resolv.h>
--
- #include <memory>
-
- #include "base/cancelable_callback.h"
-@@ -50,7 +48,7 @@ const char* const kNameserversIPv4[] = {
- "1.0.0.1",
- };
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char* const kNameserversIPv6[] = {
- NULL,
- "2001:DB8:0::42",
-@@ -86,7 +84,7 @@ void InitializeResState(res_state res) {
- ++res->nscount;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Install IPv6 addresses, replacing the corresponding IPv4 addresses.
- unsigned nscount6 = 0;
- for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
-@@ -107,7 +105,7 @@ void InitializeResState(res_state res) {
- }
-
- void CloseResState(res_state res) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (int i = 0; i < res->nscount; ++i) {
- if (res->_u._ext.nsaddrs[i] != NULL)
- free(res->_u._ext.nsaddrs[i]);
-@@ -132,7 +130,7 @@ void InitializeExpectedConfig(DnsConfig* config) {
- config->nameservers.push_back(IPEndPoint(ip, NS_DEFAULTPORT + i));
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
- if (!kNameserversIPv6[i])
- continue;
diff --git a/www/iridium/files/patch-net_dns_dns__reloader.cc b/www/iridium/files/patch-net_dns_dns__reloader.cc
deleted file mode 100644
index 34eb7a2e01ca..000000000000
--- a/www/iridium/files/patch-net_dns_dns__reloader.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/dns/dns_reloader.cc.orig 2019-03-11 22:01:01 UTC
-+++ net/dns/dns_reloader.cc
-@@ -7,6 +7,10 @@
- #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
-
-+#if defined(OS_FREEBSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <resolv.h>
-
- #include "base/lazy_instance.h"
diff --git a/www/iridium/files/patch-net_dns_dns__util.cc b/www/iridium/files/patch-net_dns_dns__util.cc
deleted file mode 100644
index be75a59fbd52..000000000000
--- a/www/iridium/files/patch-net_dns_dns__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/dns_util.cc.orig 2019-10-21 19:06:38 UTC
-+++ net/dns/dns_util.cc
-@@ -38,6 +38,8 @@ const uint16_t kFlagNamePointer = 0xc000;
-
- } // namespace
-
-+#include <sys/socket.h>
-+
- #if defined(OS_POSIX)
- #include <netinet/in.h>
- #if !defined(OS_NACL)
diff --git a/www/iridium/files/patch-net_dns_host__resolver__proc.cc b/www/iridium/files/patch-net_dns_host__resolver__proc.cc
deleted file mode 100644
index 752211dde398..000000000000
--- a/www/iridium/files/patch-net_dns_host__resolver__proc.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/dns/host_resolver_proc.cc.orig 2020-02-03 21:52:49 UTC
-+++ net/dns/host_resolver_proc.cc
-@@ -159,7 +159,7 @@ int SystemHostResolverCall(const std::string& host,
- base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
- base::BlockingType::WILL_BLOCK);
-
--#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \
-+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) && \
- !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
- DnsReloaderMaybeReload();
- #endif
diff --git a/www/iridium/files/patch-net_features.gni b/www/iridium/files/patch-net_features.gni
deleted file mode 100644
index cb5adcfbf764..000000000000
--- a/www/iridium/files/patch-net_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/features.gni.orig 2019-09-09 21:55:21 UTC
-+++ net/features.gni
-@@ -23,7 +23,7 @@ declare_args() {
- disable_brotli_filter = false
-
- # Multicast DNS.
-- enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios
-+ enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios || is_bsd
-
- # Reporting not used on iOS.
- enable_reporting = !is_ios
diff --git a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc
deleted file mode 100644
index f4c603544da0..000000000000
--- a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2020-02-03 21:52:49 UTC
-+++ net/http/http_auth_gssapi_posix.cc
-@@ -367,8 +367,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
- #if defined(OS_MACOSX)
- "/System/Library/Frameworks/GSS.framework/GSS"
--#elif defined(OS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
-+#elif defined(OS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
- #else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h b/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h
deleted file mode 100644
index e333287758ee..000000000000
--- a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/http/http_auth_gssapi_posix.h.orig 2019-09-09 21:55:21 UTC
-+++ net/http/http_auth_gssapi_posix.h
-@@ -21,6 +21,9 @@
- #include <GSS/gssapi.h>
- #elif defined(OS_FREEBSD)
- #include <gssapi/gssapi.h>
-+#ifndef GSS_C_DELEG_POLICY_FLAG
-+#define GSS_C_DELEG_POLICY_FLAG 32768
-+#endif
- #else
- #include <gssapi.h>
- #endif
diff --git a/www/iridium/files/patch-net_nqe_network__quality__estimator.cc b/www/iridium/files/patch-net_nqe_network__quality__estimator.cc
deleted file mode 100644
index e23051d78497..000000000000
--- a/www/iridium/files/patch-net_nqe_network__quality__estimator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/nqe/network_quality_estimator.cc.orig 2020-03-16 18:40:33 UTC
-+++ net/nqe/network_quality_estimator.cc
-@@ -100,7 +100,7 @@ nqe::internal::NetworkID DoGetCurrentNetworkID() {
- case NetworkChangeNotifier::ConnectionType::CONNECTION_ETHERNET:
- break;
- case NetworkChangeNotifier::ConnectionType::CONNECTION_WIFI:
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- network_id.id = GetWifiSSID();
- #endif
- break;
diff --git a/www/iridium/files/patch-net_nqe_network__quality__estimator__unittest.cc b/www/iridium/files/patch-net_nqe_network__quality__estimator__unittest.cc
deleted file mode 100644
index 6851ab0d6bc3..000000000000
--- a/www/iridium/files/patch-net_nqe_network__quality__estimator__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/nqe/network_quality_estimator_unittest.cc.orig 2020-03-16 18:39:54 UTC
-+++ net/nqe/network_quality_estimator_unittest.cc
-@@ -2107,7 +2107,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
- // TestTCPSocketRTT requires kernel support for tcp_info struct, and so it is
- // enabled only on certain platforms.
- // ChromeOS is disabled due to crbug.com/986904
--#if (defined(TCP_INFO) || defined(OS_LINUX) || defined(OS_ANDROID)) && \
-+#if (defined(TCP_INFO) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)) && \
- !defined(OS_CHROMEOS)
- #define MAYBE_TestTCPSocketRTT TestTCPSocketRTT
- #else
diff --git a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
deleted file mode 100644
index cd644766442f..000000000000
--- a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2020-03-16 18:40:33 UTC
-+++ net/proxy_resolution/proxy_config_service_linux.cc
-@@ -6,7 +6,9 @@
-
- #include <errno.h>
- #include <limits.h>
-+#if !defined(OS_BSD)
- #include <sys/inotify.h>
-+#endif
- #include <unistd.h>
-
- #include <map>
-@@ -511,6 +513,7 @@ int StringToIntOrDefault(base::StringPiece value, int
- return default_value;
- }
-
-+#if !defined(OS_BSD)
- // This is the KDE version that reads kioslaverc and simulates gsettings.
- // Doing this allows the main Delegate code, as well as the unit tests
- // for it, to stay the same - and the settings map fairly well besides.
-@@ -1000,6 +1003,7 @@ class SettingGetterImplKDE : public ProxyConfigService
-
- DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
- };
-+#endif
-
- } // namespace
-
-@@ -1214,8 +1218,10 @@ ProxyConfigServiceLinux::Delegate::Delegate(
- case base::nix::DESKTOP_ENVIRONMENT_KDE3:
- case base::nix::DESKTOP_ENVIRONMENT_KDE4:
- case base::nix::DESKTOP_ENVIRONMENT_KDE5:
-+#if !defined(OS_BSD)
- setting_getter_.reset(new SettingGetterImplKDE(env_var_getter_.get()));
- break;
-+#endif
- case base::nix::DESKTOP_ENVIRONMENT_XFCE:
- case base::nix::DESKTOP_ENVIRONMENT_OTHER:
- break;
diff --git a/www/iridium/files/patch-net_proxy__resolution_proxy__resolution__service.cc b/www/iridium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
deleted file mode 100644
index ef8a51424888..000000000000
--- a/www/iridium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/proxy_resolution/proxy_resolution_service.cc.orig 2020-02-03 21:52:49 UTC
-+++ net/proxy_resolution/proxy_resolution_service.cc
-@@ -49,7 +49,7 @@
- #elif defined(OS_MACOSX)
- #include "net/proxy_resolution/proxy_config_service_mac.h"
- #include "net/proxy_resolution/proxy_resolver_mac.h"
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #include "net/proxy_resolution/proxy_config_service_linux.h"
- #elif defined(OS_ANDROID)
- #include "net/proxy_resolution/proxy_config_service_android.h"
-@@ -63,7 +63,7 @@ namespace net {
- namespace {
-
- #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
- net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
- semantics {
-@@ -1556,7 +1556,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
- << "profile_io_data.cc::CreateProxyConfigService and this should "
- << "be used only for examples.";
- return std::make_unique<UnsetProxyConfigService>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
- new ProxyConfigServiceLinux());
-
diff --git a/www/iridium/files/patch-net_socket_socket__posix.cc b/www/iridium/files/patch-net_socket_socket__posix.cc
deleted file mode 100644
index 6b1297662465..000000000000
--- a/www/iridium/files/patch-net_socket_socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/socket_posix.cc.orig 2019-12-16 21:51:27 UTC
-+++ net/socket/socket_posix.cc
-@@ -517,7 +517,7 @@ void SocketPosix::ReadCompleted() {
- }
-
- int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) {
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Disable SIGPIPE for this write. Although Chromium globally disables
- // SIGPIPE, the net stack may be used in other consumers which do not do
- // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on
diff --git a/www/iridium/files/patch-net_socket_socks5__client__socket.cc b/www/iridium/files/patch-net_socket_socks5__client__socket.cc
deleted file mode 100644
index 1df3deefc418..000000000000
--- a/www/iridium/files/patch-net_socket_socks5__client__socket.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/socket/socks5_client_socket.cc.orig 2019-04-30 22:22:55 UTC
-+++ net/socket/socks5_client_socket.cc
-@@ -4,6 +4,10 @@
-
- #include "net/socket/socks5_client_socket.h"
-
-+#if defined(OS_BSD)
-+#include <netinet/in.h>
-+#endif
-+
- #include <utility>
-
- #include "base/bind.h"
diff --git a/www/iridium/files/patch-net_socket_tcp__socket__posix.cc b/www/iridium/files/patch-net_socket_tcp__socket__posix.cc
deleted file mode 100644
index d2a7091eac8d..000000000000
--- a/www/iridium/files/patch-net_socket_tcp__socket__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/socket/tcp_socket_posix.cc.orig 2019-03-17 15:46:01 UTC
-+++ net/socket/tcp_socket_posix.cc
-@@ -88,6 +88,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
- PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
- return false;
- }
-+#elif defined(OS_BSD)
-+ // Set seconds until first TCP keep alive.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPIDLE on fd: " << fd;
-+ return false;
-+ }
-+ // Set seconds between TCP keep alives.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPINTVL on fd: " << fd;
-+ return false;
-+ }
- #endif
- return true;
- }
diff --git a/www/iridium/files/patch-net_socket_udp__socket__posix.cc b/www/iridium/files/patch-net_socket_udp__socket__posix.cc
deleted file mode 100644
index c0cfba258179..000000000000
--- a/www/iridium/files/patch-net_socket_udp__socket__posix.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- net/socket/udp_socket_posix.cc.orig 2019-09-09 21:55:22 UTC
-+++ net/socket/udp_socket_posix.cc
-@@ -69,7 +69,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE
- const base::TimeDelta kActivityMonitorMsThreshold =
- base::TimeDelta::FromMilliseconds(100);
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // When enabling multicast using setsockopt(IP_MULTICAST_IF) MacOS
- // requires passing IPv4 address instead of interface index. This function
- // resolves IPv4 address by interface index. The |address| is returned in
-@@ -98,7 +98,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index
- return OK;
- }
-
--#endif // OS_MACOSX
-+#endif // OS_MACOSX || OS_BSD
-
- #if defined(OS_MACOSX) && !defined(OS_IOS)
-
-@@ -644,13 +644,13 @@ int UDPSocketPosix::SetDoNotFragment() {
- }
-
- void UDPSocketPosix::SetMsgConfirm(bool confirm) {
--#if !defined(OS_MACOSX) && !defined(OS_IOS)
-+#if !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- if (confirm) {
- sendto_flags_ |= MSG_CONFIRM;
- } else {
- sendto_flags_ &= ~MSG_CONFIRM;
- }
--#endif // !defined(OS_MACOSX) && !defined(OS_IOS)
-+#endif // !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD)
- }
-
- int UDPSocketPosix::AllowAddressReuse() {
-@@ -665,17 +665,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- int value = broadcast ? 1 : 0;
- int rv;
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // SO_REUSEPORT on OSX permits multiple processes to each receive
- // UDP multicast or broadcast datagrams destined for the bound
- // port.
- // This is only being set on OSX because its behavior is platform dependent
- // and we are playing it safe by only setting it on platforms where things
- // break.
-+ rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
-+ if (rv != 0)
-+ return MapSystemError(errno);
- rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEPORT, &value, sizeof(value));
- if (rv != 0)
- return MapSystemError(errno);
--#endif // defined(OS_MACOSX)
-+#endif // defined(OS_MACOSX) || defined(OS_BSD)
- rv = setsockopt(socket_, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value));
-
- return rv == 0 ? OK : MapSystemError(errno);
-@@ -935,7 +938,7 @@ int UDPSocketPosix::SetMulticastOptions() {
- if (multicast_interface_ != 0) {
- switch (addr_family_) {
- case AF_INET: {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
-@@ -947,7 +950,11 @@ int UDPSocketPosix::SetMulticastOptions() {
- mreq.imr_address.s_addr = htonl(INADDR_ANY);
- #endif // !defined(OS_MACOSX)
- int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF,
-+#if defined(OS_BSD)
-+ reinterpret_cast<const char*>(&mreq.imr_interface.s_addr), sizeof(mreq.imr_interface.s_addr));
-+#else
- reinterpret_cast<const char*>(&mreq), sizeof(mreq));
-+#endif
- if (rv)
- return MapSystemError(errno);
- break;
-@@ -1009,7 +1016,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- ip_mreq mreq = {};
- int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
- &mreq.imr_interface.s_addr);
-@@ -1057,9 +1064,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_
- case IPAddress::kIPv4AddressSize: {
- if (addr_family_ != AF_INET)
- return ERR_ADDRESS_INVALID;
-+#if defined(OS_BSD)
-+ ip_mreq mreq = {};
-+ int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
-+ &mreq.imr_interface.s_addr);
-+
-+ if (error != OK)
-+ return error;
-+#else
- ip_mreqn mreq = {};
- mreq.imr_ifindex = multicast_interface_;
- mreq.imr_address.s_addr = INADDR_ANY;
-+#endif
- memcpy(&mreq.imr_multiaddr, group_address.bytes().data(),
- IPAddress::kIPv4AddressSize);
- int rv = setsockopt(socket_, IPPROTO_IP, IP_DROP_MEMBERSHIP,
diff --git a/www/iridium/files/patch-net_socket_udp__socket__posix.h b/www/iridium/files/patch-net_socket_udp__socket__posix.h
deleted file mode 100644
index 373c468ca84d..000000000000
--- a/www/iridium/files/patch-net_socket_udp__socket__posix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/udp_socket_posix.h.orig 2019-06-07 19:57:25 UTC
-+++ net/socket/udp_socket_posix.h
-@@ -33,7 +33,7 @@
-
- #if defined(__ANDROID__) && defined(__aarch64__)
- #define HAVE_SENDMMSG 1
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define HAVE_SENDMMSG 1
- #else
- #define HAVE_SENDMMSG 0
diff --git a/www/iridium/files/patch-net_socket_unix__domain__client__socket__posix.cc b/www/iridium/files/patch-net_socket_unix__domain__client__socket__posix.cc
deleted file mode 100644
index 9f9ad02d0d9c..000000000000
--- a/www/iridium/files/patch-net_socket_unix__domain__client__socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/unix_domain_client_socket_posix.cc.orig 2019-06-07 19:59:03 UTC
-+++ net/socket/unix_domain_client_socket_posix.cc
-@@ -56,7 +56,7 @@ bool UnixDomainClientSocket::FillAddress(const std::st
- return true;
- }
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Convert the path given into abstract socket name. It must start with
- // the '\0' character, so we are adding it. |addr_len| must specify the
- // length of the structure exactly, as potentially the socket name may
diff --git a/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
deleted file mode 100644
index 3e87bd2fcfd9..000000000000
--- a/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2020-03-16 18:39:54 UTC
-+++ net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -29,7 +29,7 @@
- #include "net/url_request/url_request_context_builder.h"
- #include "net/url_request/url_request_context_getter.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "net/proxy_resolution/proxy_config.h"
- #include "net/proxy_resolution/proxy_config_service_fixed.h"
- #endif
-@@ -51,7 +51,7 @@ void SetUpOnNetworkThread(
- base::WaitableEvent* initialization_complete_event) {
- net::URLRequestContextBuilder url_request_context_builder;
- url_request_context_builder.set_user_agent(GetUserAgent());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- //
diff --git a/www/iridium/files/patch-net_tools_quic_quic__http__proxy__backend.cc b/www/iridium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
deleted file mode 100644
index 65d641ec320d..000000000000
--- a/www/iridium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/tools/quic/quic_http_proxy_backend.cc.orig 2019-10-21 19:06:39 UTC
-+++ net/tools/quic/quic_http_proxy_backend.cc
-@@ -161,7 +161,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext
- // Enable HTTP2, but disable QUIC on the backend
- context_builder.SetSpdyAndQuicEnabled(true /* http2 */, false /* quic */);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- context_builder.set_proxy_config_service(
diff --git a/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h
deleted file mode 100644
index 7f70fcc54ea6..000000000000
--- a/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2019-09-16 09:58:42 UTC
-+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -356,7 +356,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
- } // namespace net
-
- // Placeholder for unannotated usages.
--#if !defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if !defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
- #define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
- net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
- #endif
-@@ -367,7 +367,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
- //
- // On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or
- // TRAFFIC_ANNOTATION_FOR_TESTS.
--#if (!defined(OS_WIN) && !defined(OS_LINUX)) || defined(OS_CHROMEOS)
-+#if (!defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS)
- #define NO_TRAFFIC_ANNOTATION_YET \
- net::DefineNetworkTrafficAnnotation("undefined", "Nothing here yet.")
-
diff --git a/www/iridium/files/patch-net_url__request_url__fetcher.cc b/www/iridium/files/patch-net_url__request_url__fetcher.cc
deleted file mode 100644
index 36e2fa9c37e2..000000000000
--- a/www/iridium/files/patch-net_url__request_url__fetcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_fetcher.cc.orig 2019-10-30 16:19:14 UTC
-+++ net/url_request/url_fetcher.cc
-@@ -11,7 +11,7 @@ namespace net {
-
- URLFetcher::~URLFetcher() = default;
-
--#if (!defined(OS_WIN) && !defined(OS_LINUX)) || defined(OS_CHROMEOS)
-+#if (!defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS)
- // static
- std::unique_ptr<URLFetcher> URLFetcher::Create(
- const GURL& url,
diff --git a/www/iridium/files/patch-net_url__request_url__fetcher.h b/www/iridium/files/patch-net_url__request_url__fetcher.h
deleted file mode 100644
index bd4fbd669d4c..000000000000
--- a/www/iridium/files/patch-net_url__request_url__fetcher.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_fetcher.h.orig 2019-10-30 16:19:33 UTC
-+++ net/url_request/url_fetcher.h
-@@ -113,7 +113,7 @@ class NET_EXPORT URLFetcher {
- // The unannotated Create() methods are not available on desktop Linux +
- // Windows. They are available on other platforms, since we only audit network
- // annotations on Linux & Windows.
--#if (!defined(OS_WIN) && !defined(OS_LINUX)) || defined(OS_CHROMEOS)
-+#if (!defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS)
- // |url| is the URL to send the request to. It must be valid.
- // |request_type| is the type of request to make.
- // |d| the object that will receive the callback on fetch completion.
diff --git a/www/iridium/files/patch-net_url__request_url__request__context.cc b/www/iridium/files/patch-net_url__request_url__request__context.cc
deleted file mode 100644
index fd2e091f9f61..000000000000
--- a/www/iridium/files/patch-net_url__request_url__request__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context.cc.orig 2020-03-16 18:39:54 UTC
-+++ net/url_request/url_request_context.cc
-@@ -89,7 +89,7 @@ const HttpNetworkSession::Context* URLRequestContext::
- return &network_session->context();
- }
-
--#if (!defined(OS_WIN) && !defined(OS_LINUX)) || defined(OS_CHROMEOS)
-+#if (!defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS)
- std::unique_ptr<URLRequest> URLRequestContext::CreateRequest(
- const GURL& url,
- RequestPriority priority,
diff --git a/www/iridium/files/patch-net_url__request_url__request__context.h b/www/iridium/files/patch-net_url__request_url__request__context.h
deleted file mode 100644
index cc9af1e29180..000000000000
--- a/www/iridium/files/patch-net_url__request_url__request__context.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context.h.orig 2020-03-16 18:40:33 UTC
-+++ net/url_request/url_request_context.h
-@@ -82,7 +82,7 @@ class NET_EXPORT URLRequestContext
- // session.
- const HttpNetworkSession::Context* GetNetworkSessionContext() const;
-
--#if (!defined(OS_WIN) && !defined(OS_LINUX)) || defined(OS_CHROMEOS)
-+#if (!defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS)
- // This function should not be used in Chromium, please use the version with
- // NetworkTrafficAnnotationTag in the future.
- //
diff --git a/www/iridium/files/patch-net_url__request_url__request__context__builder.cc b/www/iridium/files/patch-net_url__request_url__request__context__builder.cc
deleted file mode 100644
index 0144efb4a529..000000000000
--- a/www/iridium/files/patch-net_url__request_url__request__context__builder.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/url_request/url_request_context_builder.cc.orig 2020-03-16 18:40:33 UTC
-+++ net/url_request/url_request_context_builder.cc
-@@ -507,7 +507,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- }
-
- if (!proxy_resolution_service_) {
--#if !defined(OS_LINUX) && !defined(OS_ANDROID)
-+#if !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- // TODO(willchan): Switch to using this code when
- // ProxyResolutionService::CreateSystemProxyConfigService()'s signature
- // doesn't suck.
-@@ -516,7 +516,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- ProxyResolutionService::CreateSystemProxyConfigService(
- base::ThreadTaskRunnerHandle::Get().get());
- }
--#endif // !defined(OS_LINUX) && !defined(OS_ANDROID)
-+#endif // !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
- proxy_resolution_service_ = CreateProxyResolutionService(
- std::move(proxy_config_service_), context.get(),
- context->host_resolver(), context->network_delegate(),
diff --git a/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc
deleted file mode 100644
index c1b3c3d2c8a3..000000000000
--- a/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2020-03-16 18:40:33 UTC
-+++ pdf/pdfium/pdfium_engine.cc
-@@ -52,7 +52,7 @@
- #include "ui/gfx/geometry/rect.h"
- #include "v8/include/v8.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "pdf/pdfium/pdfium_font_linux.h"
- #endif
-
-@@ -377,7 +377,7 @@ void InitializeSDK(bool enable_v8) {
- config.m_v8EmbedderSlot = gin::kEmbedderPDFium;
- FPDF_InitLibraryWithConfig(&config);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- InitializeLinuxFontMapper();
- #endif
-
-@@ -411,7 +411,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client,
- IFSDK_PAUSE::user = nullptr;
- IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // PreviewModeClient does not know its pp::Instance.
- SetLastInstance(client_->GetPluginInstance());
- #endif
-@@ -878,7 +878,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
-
- KillFormFocus();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SetLastInstance(client_->GetPluginInstance());
- #endif
-
-@@ -2861,7 +2861,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
- DCHECK(image_data);
-
- last_progressive_start_time_ = base::Time::Now();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SetLastInstance(client_->GetPluginInstance());
- #endif
-
-@@ -3357,7 +3357,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
- FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE);
- }
- most_visible_page_ = index;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SetLastInstance(client_->GetPluginInstance());
- #endif
- if (most_visible_page_ != -1 && called_do_document_action_) {
diff --git a/www/iridium/files/patch-ppapi_proxy_file__io__resource.cc b/www/iridium/files/patch-ppapi_proxy_file__io__resource.cc
deleted file mode 100644
index bd63ba366842..000000000000
--- a/www/iridium/files/patch-ppapi_proxy_file__io__resource.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- ppapi/proxy/file_io_resource.cc.orig 2020-03-16 18:39:54 UTC
-+++ ppapi/proxy/file_io_resource.cc
-@@ -284,17 +284,19 @@ int32_t FileIOResource::Write(int64_t offset,
-
- if (check_quota_) {
- int64_t increase = 0;
-- uint64_t max_offset = 0;
-+ uint64_t _max_offset = 0;
-+ // (rene) avoid name collission with /usr/include/vm/vm_map.h on FreeBSD
-+ // which also defines max_offset
- bool append = (open_flags_ & PP_FILEOPENFLAG_APPEND) != 0;
- if (append) {
- increase = bytes_to_write;
- } else {
-- uint64_t max_offset = offset + bytes_to_write;
-- if (max_offset >
-+ uint64_t _max_offset = offset + bytes_to_write;
-+ if (_max_offset >
- static_cast<uint64_t>(std::numeric_limits<int64_t>::max())) {
- return PP_ERROR_FAILED; // amount calculation would overflow.
- }
-- increase = static_cast<int64_t>(max_offset) - max_written_offset_;
-+ increase = static_cast<int64_t>(_max_offset) - max_written_offset_;
- }
-
- if (increase > 0) {
-@@ -318,7 +320,7 @@ int32_t FileIOResource::Write(int64_t offset,
- if (append)
- append_mode_write_amount_ += bytes_to_write;
- else
-- max_written_offset_ = max_offset;
-+ max_written_offset_ = _max_offset;
- }
- }
- return WriteValidated(offset, buffer, bytes_to_write, callback);
-@@ -594,9 +596,9 @@ void FileIOResource::OnRequestWriteQuotaComplete(
- } else {
- DCHECK_LE(offset + bytes_to_write - max_written_offset_, granted);
-
-- int64_t max_offset = offset + bytes_to_write;
-- if (max_written_offset_ < max_offset)
-- max_written_offset_ = max_offset;
-+ int64_t _max_offset = offset + bytes_to_write;
-+ if (max_written_offset_ < _max_offset)
-+ max_written_offset_ = _max_offset;
- }
-
- if (callback->is_blocking()) {
diff --git a/www/iridium/files/patch-ppapi_proxy_flash__resource.cc b/www/iridium/files/patch-ppapi_proxy_flash__resource.cc
deleted file mode 100644
index a45deba61a6e..000000000000
--- a/www/iridium/files/patch-ppapi_proxy_flash__resource.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ppapi/proxy/flash_resource.cc.orig 2019-09-16 10:01:18 UTC
-+++ ppapi/proxy/flash_resource.cc
-@@ -136,7 +136,7 @@ double FlashResource::GetLocalTimeZoneOffset(PP_Instan
- // require filesystem access prohibited by the sandbox.
- // TODO(shess): Figure out why OSX needs the access, the sandbox warmup should
- // handle it. http://crbug.com/149006
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- int32_t result = SyncCall<PpapiPluginMsg_Flash_GetLocalTimeZoneOffsetReply>(
- BROWSER,
- PpapiHostMsg_Flash_GetLocalTimeZoneOffset(PPTimeToTime(t)),
diff --git a/www/iridium/files/patch-printing_cups__config__helper.py b/www/iridium/files/patch-printing_cups__config__helper.py
deleted file mode 100644
index 0795067ee45f..000000000000
--- a/www/iridium/files/patch-printing_cups__config__helper.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/cups_config_helper.py.orig 2019-12-16 21:50:51 UTC
-+++ printing/cups_config_helper.py
-@@ -67,7 +67,7 @@ def main():
- mode = sys.argv[1]
- if len(sys.argv) > 2 and sys.argv[2]:
- sysroot = sys.argv[2]
-- cups_config = os.path.join(sysroot, 'usr', 'bin', 'cups-config')
-+ cups_config = os.path.join(sysroot, 'bin', 'cups-config')
- if not os.path.exists(cups_config):
- print('cups-config not found: %s' % cups_config)
- return 1
diff --git a/www/iridium/files/patch-remoting_base_chromoting__event.cc b/www/iridium/files/patch-remoting_base_chromoting__event.cc
deleted file mode 100644
index 93df172fe5e5..000000000000
--- a/www/iridium/files/patch-remoting_base_chromoting__event.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/base/chromoting_event.cc.orig 2019-09-09 21:55:22 UTC
-+++ remoting/base/chromoting_event.cc
-@@ -188,7 +188,7 @@ void ChromotingEvent::AddSystemInfo() {
- SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
- SetString(kOsVersionKey, base::SysInfo::OperatingSystemVersion());
- SetString(kWebAppVersionKey, STRINGIZE(VERSION));
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- Os os = Os::CHROMOTING_LINUX;
- #elif defined(OS_CHROMEOS)
- Os os = Os::CHROMOTING_CHROMEOS;
diff --git a/www/iridium/files/patch-remoting_client_display_sys__opengl.h b/www/iridium/files/patch-remoting_client_display_sys__opengl.h
deleted file mode 100644
index cb1787f42c60..000000000000
--- a/www/iridium/files/patch-remoting_client_display_sys__opengl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/client/display/sys_opengl.h.orig 2019-03-11 22:01:01 UTC
-+++ remoting/client/display/sys_opengl.h
-@@ -9,7 +9,7 @@
-
- #if defined(OS_IOS)
- #include <OpenGLES/ES3/gl.h>
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define GL_GLEXT_PROTOTYPES
- #include <GL/gl.h>
- #include <GL/glext.h>
diff --git a/www/iridium/files/patch-remoting_host_evaluate__capability.cc b/www/iridium/files/patch-remoting_host_evaluate__capability.cc
deleted file mode 100644
index 565d577bd91b..000000000000
--- a/www/iridium/files/patch-remoting_host_evaluate__capability.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/evaluate_capability.cc.orig 2019-03-11 22:01:01 UTC
-+++ remoting/host/evaluate_capability.cc
-@@ -50,7 +50,7 @@ base::FilePath BuildHostBinaryPath() {
- }
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (path.BaseName().value() ==
- FILE_PATH_LITERAL("chrome-remote-desktop-host")) {
- return path;
diff --git a/www/iridium/files/patch-remoting_host_host__attributes.cc b/www/iridium/files/patch-remoting_host_host__attributes.cc
deleted file mode 100644
index d2a35b8d8d01..000000000000
--- a/www/iridium/files/patch-remoting_host_host__attributes.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_attributes.cc.orig 2019-09-09 21:55:22 UTC
-+++ remoting/host/host_attributes.cc
-@@ -124,7 +124,7 @@ std::string GetHostAttributes() {
- media::InitializeMediaFoundation()) {
- result.push_back("HWEncoder");
- }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- result.push_back("HWEncoder");
- #endif
-
diff --git a/www/iridium/files/patch-remoting_host_host__details.cc b/www/iridium/files/patch-remoting_host_host__details.cc
deleted file mode 100644
index 2467708caed9..000000000000
--- a/www/iridium/files/patch-remoting_host_host__details.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_details.cc.orig 2019-09-09 21:55:22 UTC
-+++ remoting/host/host_details.cc
-@@ -22,7 +22,7 @@ std::string GetHostOperatingSystemName() {
- return "Mac";
- #elif defined(OS_CHROMEOS)
- return "ChromeOS";
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return "Linux";
- #elif defined(OS_ANDROID)
- return "Android";
diff --git a/www/iridium/files/patch-remoting_host_host__main.cc b/www/iridium/files/patch-remoting_host_host__main.cc
deleted file mode 100644
index 72f86cb90395..000000000000
--- a/www/iridium/files/patch-remoting_host_host__main.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- remoting/host/host_main.cc.orig 2019-10-30 16:20:58 UTC
-+++ remoting/host/host_main.cc
-@@ -49,9 +49,9 @@ int DesktopProcessMain();
- int FileChooserMain();
- int RdpDesktopSessionMain();
- #endif // defined(OS_WIN)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int XSessionChooserMain();
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- namespace {
-
-@@ -146,10 +146,10 @@ MainRoutineFn SelectMainRoutine(const std::string& pro
- } else if (process_type == kProcessTypeRdpDesktopSession) {
- main_routine = &RdpDesktopSessionMain;
- #endif // defined(OS_WIN)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- } else if (process_type == kProcessTypeXSessionChooser) {
- main_routine = &XSessionChooserMain;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- return main_routine;
diff --git a/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
deleted file mode 100644
index ca1e5dce0129..000000000000
--- a/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2020-02-03 21:52:49 UTC
-+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -29,12 +29,12 @@
- #include "remoting/host/switches.h"
- #include "remoting/host/usage_stats_consent.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
-
- #include "base/linux_util.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX)
- #include "base/mac/mac_util.h"
-@@ -112,7 +112,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
-
- remoting::LoadResources("");
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Required in order for us to run multiple X11 threads.
- XInitThreads();
-
-@@ -128,7 +128,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
- // Need to prime the host OS version value for linux to prevent IO on the
- // network thread. base::GetLinuxDistro() caches the result.
- base::GetLinuxDistro();
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- base::File read_file;
- base::File write_file;
diff --git a/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc b/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc
deleted file mode 100644
index af1299dd2bdf..000000000000
--- a/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2019-09-09 21:55:22 UTC
-+++ remoting/host/me2me_desktop_environment.cc
-@@ -129,7 +129,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
-
- // Otherwise, if the session is shared with the local user start monitoring
- // the local input and create the in-session UI.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool want_user_interface = false;
- #elif defined(OS_MACOSX)
- // Don't try to display any UI on top of the system's login screen as this
diff --git a/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc b/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
deleted file mode 100644
index 4773f4846b88..000000000000
--- a/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- remoting/host/remoting_me2me_host.cc.orig 2020-03-16 18:40:33 UTC
-+++ remoting/host/remoting_me2me_host.cc
-@@ -118,13 +118,13 @@
- #include "remoting/host/mac/permission_utils.h"
- #endif // defined(OS_MACOSX)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <gtk/gtk.h>
- #include "base/linux_util.h"
- #include "remoting/host/audio_capturer_linux.h"
- #include "remoting/host/linux/certificate_watcher.h"
- #include "ui/gfx/x/x11.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_WIN)
- #include <commctrl.h>
-@@ -159,11 +159,11 @@ const char kApplicationName[] = "chromoting";
- const char kStdinConfigPath[] = "-";
- #endif // !defined(REMOTING_MULTI_PROCESS)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The command line switch used to pass name of the pipe to capture audio on
- // linux.
- const char kAudioPipeSwitchName[] = "audio-pipe-name";
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- // The command line switch used to pass name of the unix domain socket used to
-@@ -357,7 +357,7 @@ class HostProcess : public ConfigWatcher::Delegate,
-
- std::unique_ptr<ChromotingHostContext> context_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Watch for certificate changes and kill the host when changes occur
- std::unique_ptr<CertificateWatcher> cert_watcher_;
- #endif
-@@ -582,10 +582,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
- enable_window_capture_ = cmd_line->HasSwitch(kWindowIdSwitchName);
- if (enable_window_capture_) {
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- LOG(WARNING) << "Window capturing is not fully supported on Linux or "
- "Windows.";
--#endif // defined(OS_LINUX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
-
- // uint32_t is large enough to hold window IDs on all platforms.
- uint32_t window_id;
-@@ -780,7 +780,7 @@ void HostProcess::CreateAuthenticatorFactory() {
- DCHECK(third_party_auth_config_.token_url.is_valid());
- DCHECK(third_party_auth_config_.token_validation_url.is_valid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!cert_watcher_) {
- cert_watcher_.reset(new CertificateWatcher(
- base::Bind(&HostProcess::ShutdownHost, this, kSuccessExitCode),
-@@ -866,7 +866,7 @@ void HostProcess::StartOnUiThread() {
- base::Bind(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
- base::Bind(&HostProcess::OnPolicyError, base::Unretained(this)));
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // If an audio pipe is specific on the command-line then initialize
- // AudioCapturerLinux to capture from it.
- base::FilePath audio_pipe_name = base::CommandLine::ForCurrentProcess()->
-@@ -875,7 +875,7 @@ void HostProcess::StartOnUiThread() {
- remoting::AudioCapturerLinux::InitializePipeReader(
- context_->audio_task_runner(), audio_pipe_name);
- }
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_POSIX)
- base::FilePath security_key_socket_name =
-@@ -930,7 +930,7 @@ void HostProcess::ShutdownOnUiThread() {
- // It is now safe for the HostProcess to be deleted.
- self_ = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Cause the global AudioPipeReader to be freed, otherwise the audio
- // thread will remain in-use and prevent the process from exiting.
- // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1529,7 +1529,7 @@ void HostProcess::StartHost() {
- host_->AddExtension(std::make_unique<TestEchoExtension>());
-
- // TODO(simonmorris): Get the maximum session duration from a policy.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- host_->SetMaximumSessionDuration(base::TimeDelta::FromHours(20));
- #endif
-
-@@ -1698,7 +1698,7 @@ void HostProcess::OnCrash(const std::string& function_
- int HostProcessMain() {
- HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
- kReportOfflineReasonSwitchName)) {
- // Required in order for us to run multiple X11 threads.
diff --git a/www/iridium/files/patch-remoting_host_switches.cc b/www/iridium/files/patch-remoting_host_switches.cc
deleted file mode 100644
index feb1d19fe0ec..000000000000
--- a/www/iridium/files/patch-remoting_host_switches.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- remoting/host/switches.cc.orig 2019-10-30 16:21:28 UTC
-+++ remoting/host/switches.cc
-@@ -21,9 +21,9 @@ const char kProcessTypeHost[] = "host";
- const char kProcessTypeRdpDesktopSession[] = "rdp_desktop_session";
- const char kProcessTypeEvaluateCapability[] = "evaluate_capability";
- const char kProcessTypeFileChooser[] = "file_chooser";
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- const char kProcessTypeXSessionChooser[] = "xsession_chooser";
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- const char kEvaluateCapabilitySwitchName[] = "evaluate-type";
-
diff --git a/www/iridium/files/patch-remoting_host_switches.h b/www/iridium/files/patch-remoting_host_switches.h
deleted file mode 100644
index 39fcdf4bebb2..000000000000
--- a/www/iridium/files/patch-remoting_host_switches.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- remoting/host/switches.h.orig 2019-10-30 16:21:42 UTC
-+++ remoting/host/switches.h
-@@ -34,9 +34,9 @@ extern const char kProcessTypeHost[];
- extern const char kProcessTypeRdpDesktopSession[];
- extern const char kProcessTypeEvaluateCapability[];
- extern const char kProcessTypeFileChooser[];
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- extern const char kProcessTypeXSessionChooser[];
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- extern const char kEvaluateCapabilitySwitchName[];
-
diff --git a/www/iridium/files/patch-remoting_resources_remoting__strings.grd b/www/iridium/files/patch-remoting_resources_remoting__strings.grd
deleted file mode 100644
index 34c07b2c400d..000000000000
--- a/www/iridium/files/patch-remoting_resources_remoting__strings.grd
+++ /dev/null
@@ -1,20 +0,0 @@
---- remoting/resources/remoting_strings.grd.orig 2020-02-03 21:53:32 UTC
-+++ remoting/resources/remoting_strings.grd
-@@ -1393,7 +1393,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
- Open Screen Recording Preferences
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_SESSION_DIALOG_MESSAGE" desc="The message to show at the top of the session-selection dialog.">
- Select a session to launch within your Chrome Remote Desktop environment. (Note that some session types may not support running within Chrome Remote Desktop and on the local console simultaneously.)
- </message>
-@@ -1409,7 +1409,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
- <message name="IDS_SESSION_DIALOG_DEFAULT_SESSION_COMMENT" desc="The comment for the entry to launch the default session.">
- Launch the default XSession
- </message>
-- </if> <!-- is_linux -->
-+ </if> <!-- is_posix -->
- </messages>
- </release>
- </grit>
diff --git a/www/iridium/files/patch-sandbox_features.gni b/www/iridium/files/patch-sandbox_features.gni
deleted file mode 100644
index b5a277f82178..000000000000
--- a/www/iridium/files/patch-sandbox_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- sandbox/features.gni.orig 2020-03-16 18:39:54 UTC
-+++ sandbox/features.gni
-@@ -8,7 +8,7 @@ import("//build/config/nacl/config.gni")
- # currently.
- # Do not disable seccomp_bpf anywhere without talking to
- # security@chromium.org!
--use_seccomp_bpf = (is_linux || is_android) &&
-+use_seccomp_bpf = (is_linux || is_android) && !is_bsd &&
- (current_cpu == "x86" || current_cpu == "x64" ||
- current_cpu == "arm" || current_cpu == "arm64" ||
- current_cpu == "mipsel" || current_cpu == "mips64el")
diff --git a/www/iridium/files/patch-sandbox_linux_BUILD.gn b/www/iridium/files/patch-sandbox_linux_BUILD.gn
deleted file mode 100644
index d9c24596c644..000000000000
--- a/www/iridium/files/patch-sandbox_linux_BUILD.gn
+++ /dev/null
@@ -1,47 +0,0 @@
---- sandbox/linux/BUILD.gn.orig 2020-04-10 00:39:11 UTC
-+++ sandbox/linux/BUILD.gn
-@@ -12,12 +12,12 @@ if (is_android) {
- }
-
- declare_args() {
-- compile_suid_client = is_linux
-+ compile_suid_client = is_linux && !is_bsd
-
-- compile_credentials = is_linux
-+ compile_credentials = is_linux && !is_bsd
-
- # On Android, use plain GTest.
-- use_base_test_suite = is_linux
-+ use_base_test_suite = is_linux && !is_bsd
- }
-
- if (is_nacl_nonsfi) {
-@@ -373,7 +373,7 @@ component("sandbox_services") {
- public_deps += [ ":sandbox_services_headers" ]
- }
-
-- if (is_nacl_nonsfi) {
-+ if (is_nacl_nonsfi || is_bsd) {
- cflags = [ "-fgnu-inline-asm" ]
-
- sources -= [
-@@ -381,6 +381,8 @@ component("sandbox_services") {
- "services/init_process_reaper.h",
- "services/scoped_process.cc",
- "services/scoped_process.h",
-+ "services/syscall_wrappers.cc",
-+ "services/syscall_wrappers.h",
- "services/yama.cc",
- "services/yama.h",
- "syscall_broker/broker_channel.cc",
-@@ -399,6 +401,10 @@ component("sandbox_services") {
- "syscall_broker/broker_process.h",
- "syscall_broker/broker_simple_message.cc",
- "syscall_broker/broker_simple_message.h",
-+ ]
-+ sources += [
-+ "services/libc_interceptor.cc",
-+ "services/libc_interceptor.h",
- ]
- } else if (!is_android) {
- sources += [
diff --git a/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc b/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc
deleted file mode 100644
index ce19163df699..000000000000
--- a/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2019-03-11 22:01:01 UTC
-+++ sandbox/linux/services/init_process_reaper.cc
-@@ -1,6 +1,7 @@
- // Copyright 2013 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "sandbox/linux/services/init_process_reaper.h"
-
-@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
- }
-
- } // namespace sandbox.
-+#endif
diff --git a/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc b/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc
deleted file mode 100644
index 6046b28b1771..000000000000
--- a/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- sandbox/linux/services/libc_interceptor.cc.orig 2020-03-16 18:39:54 UTC
-+++ sandbox/linux/services/libc_interceptor.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <time.h>
-@@ -92,7 +94,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
- } else {
- base::AutoLock lock(g_timezones_lock.Get());
- auto ret_pair = g_timezones.Get().insert(timezone);
-- output->tm_zone = ret_pair.first->c_str();
-+ output->tm_zone = (char *)ret_pair.first->c_str();
- }
-
- return true;
diff --git a/www/iridium/files/patch-services_audio_BUILD.gn b/www/iridium/files/patch-services_audio_BUILD.gn
deleted file mode 100644
index 32423e1a0600..000000000000
--- a/www/iridium/files/patch-services_audio_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/audio/BUILD.gn.orig 2020-03-16 18:39:54 UTC
-+++ services/audio/BUILD.gn
-@@ -82,7 +82,7 @@ source_set("audio") {
- "//services/service_manager/sandbox",
- ]
-
-- if (is_linux) {
-+ if ((is_linux) && (!is_bsd)) {
- sources += [
- "audio_sandbox_hook_linux.cc",
- "audio_sandbox_hook_linux.h",
diff --git a/www/iridium/files/patch-services_device_geolocation_location__arbitrator.cc b/www/iridium/files/patch-services_device_geolocation_location__arbitrator.cc
deleted file mode 100644
index 17db61b295df..000000000000
--- a/www/iridium/files/patch-services_device_geolocation_location__arbitrator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/geolocation/location_arbitrator.cc.orig 2020-02-03 21:53:32 UTC
-+++ services/device/geolocation/location_arbitrator.cc
-@@ -157,7 +157,7 @@ LocationArbitrator::NewNetworkLocationProvider(
-
- std::unique_ptr<LocationProvider>
- LocationArbitrator::NewSystemLocationProvider() {
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- return nullptr;
- #else
- return device::NewSystemLocationProvider();
diff --git a/www/iridium/files/patch-services_device_hid_BUILD.gn b/www/iridium/files/patch-services_device_hid_BUILD.gn
deleted file mode 100644
index 01a7f29e58fa..000000000000
--- a/www/iridium/files/patch-services_device_hid_BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
---- services/device/hid/BUILD.gn.orig 2019-06-04 18:55:28 UTC
-+++ services/device/hid/BUILD.gn
-@@ -51,6 +51,19 @@ source_set("hid") {
- deps += [ "//device/udev_linux" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "hid_connection_linux.cc",
-+ "hid_connection_linux.h",
-+ ]
-+ sources += [
-+ "hid_connection_freebsd.cc",
-+ "hid_connection_freebsd.h",
-+ "hid_service_freebsd.cc",
-+ "hid_service_freebsd.h",
-+ ]
-+ }
-+
- if (is_chromeos) {
- deps += [ "//chromeos/dbus/permission_broker" ]
- }
diff --git a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc b/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc
deleted file mode 100644
index 42e0cc8b1986..000000000000
--- a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ /dev/null
@@ -1,243 +0,0 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2019-05-04 09:19:19 UTC
-+++ services/device/hid/hid_connection_freebsd.cc
-@@ -0,0 +1,240 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+#include <dev/usb/usbhid.h>
-+#include <dev/usb/usb_ioctl.h>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/location.h"
-+#include "base/numerics/safe_math.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/task/post_task.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_service.h"
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::ScopedFD fd,
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::WeakPtr<HidConnectionFreeBSD> connection)
-+ : fd_(std::move(fd)),
-+ connection_(connection),
-+ origin_task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+ // Report buffers must always have room for the report ID.
-+ report_buffer_size_ = device_info->max_input_report_size() + 1;
-+ has_report_id_ = device_info->has_report_id();
-+ }
-+
-+ ~BlockingTaskHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); }
-+
-+ // Starts the FileDescriptorWatcher that reads input events from the device.
-+ // Must be called on a thread that has a base::MessageLoopForIO.
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::internal::AssertBlockingAllowed();
-+
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ fd_.get(), base::Bind(&BlockingTaskHelper::OnFileCanReadWithoutBlocking,
-+ base::Unretained(this)));
-+ }
-+
-+ void Write(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+
-+ auto data = buffer->front();
-+ size_t size = buffer->size();
-+ // if report id is 0, it shouldn't be included
-+ if (data[0] == 0) {
-+ data++;
-+ size--;
-+ }
-+
-+ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Write failed";
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false));
-+ } else {
-+ if (static_cast<size_t>(result) != size)
-+ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size;
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ void GetFeatureReport(uint8_t report_id,
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ ReadCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to get feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else if (result == 0) {
-+ HID_LOG(EVENT) << "Get feature result too short.";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true, buffer, result));
-+ }
-+ }
-+
-+ void SendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ // FreeBSD does not require report id if it's not used
-+ if (buffer->front()[0] == 0) {
-+ ugd.ugd_data = buffer->front() + 1;
-+ ugd.ugd_maxlen = buffer->size() - 1;
-+ } else {
-+ ugd.ugd_data = buffer->front();
-+ ugd.ugd_maxlen = buffer->size();
-+ }
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_SET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to send feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ private:
-+ void OnFileCanReadWithoutBlocking() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ scoped_refptr<base::RefCountedBytes> buffer(new base::RefCountedBytes(report_buffer_size_));
-+ unsigned char* data = buffer->front();
-+ size_t length = report_buffer_size_;
-+ if (!has_report_id_) {
-+ // FreeBSD will not prefix the buffer with a report ID if report IDs are not
-+ // used by the device. Prefix the buffer with 0.
-+ *data++ = 0;
-+ length--;
-+ }
-+
-+ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_PLOG(EVENT) << "Read failed";
-+ // This assumes that the error is unrecoverable and disables reading
-+ // from the device until it has been re-opened.
-+ // TODO(reillyg): Investigate starting and stopping the file descriptor
-+ // watcher in response to pending read requests so that per-request
-+ // errors can be returned to the client.
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+ if (!has_report_id_) {
-+ // Behave as if the byte prefixed above as the the report ID was read.
-+ bytes_read++;
-+ }
-+
-+ origin_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&HidConnectionFreeBSD::ProcessInputReport,
-+ connection_, buffer, bytes_read));
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+ base::ScopedFD fd_;
-+ size_t report_buffer_size_;
-+ bool has_report_id_;
-+ base::WeakPtr<HidConnectionFreeBSD> connection_;
-+ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidConnectionFreeBSD::HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner)
-+ : HidConnection(device_info),
-+ blocking_task_runner_(std::move(blocking_task_runner)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(std::move(fd), device_info,
-+ weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&BlockingTaskHelper::Start,
-+ base::Unretained(helper_.get())));
-+}
-+
-+HidConnectionFreeBSD::~HidConnectionFreeBSD() {}
-+
-+void HidConnectionFreeBSD::PlatformClose() {
-+ // By closing the device on the blocking task runner 1) the requirement that
-+ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied
-+ // and 2) any tasks posted to this task runner that refer to this file will
-+ // complete before it is closed.
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+void HidConnectionFreeBSD::PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::Write, base::Unretained(helper_.get()),
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) {
-+ // The first byte of the destination buffer is the report ID being requested
-+ // and is overwritten by the feature report.
-+ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
-+ scoped_refptr<base::RefCountedBytes> buffer(
-+ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
-+ if (report_id != 0)
-+ buffer->data()[0] = report_id;
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::GetFeatureReport,
-+ base::Unretained(helper_.get()), report_id,
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformSendFeatureReport(
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskHelper::SendFeatureReport,
-+ base::Unretained(helper_.get()), buffer, std::move(callback)));
-+}
-+
-+} // namespace device
diff --git a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h b/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h
deleted file mode 100644
index 0b6704917991..000000000000
--- a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h
+++ /dev/null
@@ -1,71 +0,0 @@
---- services/device/hid/hid_connection_freebsd.h.orig 2019-05-01 15:21:27 UTC
-+++ services/device/hid/hid_connection_freebsd.h
-@@ -0,0 +1,68 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+#define DEVICE_HID_HID_CONNECTION_FREEBSD_H_
-+
-+#include <stddef.h>
-+#include <stdint.h>
-+
-+#include "base/files/scoped_file.h"
-+#include "base/macros.h"
-+#include "base/memory/ptr_util.h"
-+#include "base/memory/ref_counted_memory.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/sequence_checker.h"
-+#include "services/device/hid/hid_connection.h"
-+
-+namespace base {
-+class SequencedTaskRunner;
-+}
-+
-+namespace net {
-+class IOBuffer;
-+}
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD : public HidConnection {
-+ public:
-+ HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner);
-+
-+ private:
-+ friend class base::RefCountedThreadSafe<HidConnectionFreeBSD>;
-+ class BlockingTaskHelper;
-+
-+ ~HidConnectionFreeBSD() override;
-+
-+ // HidConnection implementation.
-+ void PlatformClose() override;
-+ void PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+ void PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) override;
-+ void PlatformSendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) override;
-+
-+ // |helper_| lives on the sequence to which |blocking_task_runner_| posts
-+ // tasks so all calls must be posted there including this object's
-+ // destruction.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ base::WeakPtrFactory<HidConnectionFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidConnectionFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_CONNECTION_FREEBSD_H_
diff --git a/www/iridium/files/patch-services_device_hid_hid__service.cc b/www/iridium/files/patch-services_device_hid_hid__service.cc
deleted file mode 100644
index cadfcbe6b358..000000000000
--- a/www/iridium/files/patch-services_device_hid_hid__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/hid/hid_service.cc.orig 2019-03-11 22:01:01 UTC
-+++ services/device/hid/hid_service.cc
-@@ -16,6 +16,8 @@
-
- #if defined(OS_LINUX) && defined(USE_UDEV)
- #include "services/device/hid/hid_service_linux.h"
-+#elif defined(OS_BSD)
-+#include "services/device/hid/hid_service_freebsd.h"
- #elif defined(OS_MACOSX)
- #include "services/device/hid/hid_service_mac.h"
- #elif defined(OS_WIN)
-@@ -36,6 +38,8 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr
- std::unique_ptr<HidService> HidService::Create() {
- #if defined(OS_LINUX) && defined(USE_UDEV)
- return base::WrapUnique(new HidServiceLinux());
-+#elif defined(OS_BSD)
-+ return base::WrapUnique(new HidServiceFreeBSD());
- #elif defined(OS_MACOSX)
- return base::WrapUnique(new HidServiceMac());
- #elif defined(OS_WIN)
diff --git a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc b/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc
deleted file mode 100644
index 1ede85233d94..000000000000
--- a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc
+++ /dev/null
@@ -1,386 +0,0 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2020-03-17 15:11:01 UTC
-+++ services/device/hid/hid_service_freebsd.cc
-@@ -0,0 +1,383 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_service_freebsd.h"
-+
-+#include <dev/usb/usb_ioctl.h>
-+#include <stdint.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
-+
-+#include <set>
-+#include <string>
-+#include <vector>
-+
-+#include "base/bind.h"
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/files/file_enumerator.h"
-+#include "base/files/file_util.h"
-+#include "base/files/file.h"
-+#include "base/location.h"
-+#include "base/logging.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
-+#include "base/stl_util.h"
-+#include "base/strings/pattern.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/strings/sys_string_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/string_split.h"
-+#include "base/task/post_task.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_task_runner_handle.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+const int kMaxPermissionChecks = 5;
-+
-+namespace device {
-+
-+struct HidServiceFreeBSD::ConnectParams {
-+ ConnectParams(scoped_refptr<HidDeviceInfo> device_info,
-+ ConnectCallback callback)
-+ : device_info(std::move(device_info)),
-+ callback(std::move(callback)),
-+ task_runner(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner(
-+ base::CreateSequencedTaskRunner(kBlockingTaskTraits)) {}
-+ ~ConnectParams() {}
-+
-+ scoped_refptr<HidDeviceInfo> device_info;
-+ ConnectCallback callback;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner;
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner;
-+ base::ScopedFD fd;
-+};
-+
-+class HidServiceFreeBSD::BlockingTaskHelper {
-+ public:
-+ BlockingTaskHelper(base::WeakPtr<HidServiceFreeBSD> service)
-+ : service_(std::move(service)),
-+ task_runner_(base::ThreadTaskRunnerHandle::Get()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+
-+ timer_.reset(new base::RepeatingTimer());
-+ devd_buffer_ = new net::IOBufferWithSize(1024);
-+ }
-+
-+ ~BlockingTaskHelper() {
-+ }
-+
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const base::FilePath kDevRoot("/dev");
-+ const std::string kUHIDPattern("/dev/uhid*");
-+
-+ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES);
-+ do {
-+ const base::FilePath next_device_path(enumerator.Next());
-+ const std::string next_device = next_device_path.value();
-+ if (next_device.empty())
-+ break;
-+
-+ if (base::MatchPattern(next_device, kUHIDPattern))
-+ OnDeviceAdded(next_device.substr(5));
-+ } while (true);
-+
-+ SetupDevdMonitor();
-+
-+ task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&HidServiceFreeBSD::FirstEnumerationComplete, service_));
-+ }
-+
-+ bool HaveReadWritePermissions(std::string device_id) {
-+ std::string device_node = "/dev/" + device_id;
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid())
-+ return false;
-+
-+ return true;
-+ }
-+
-+ void OnDeviceAdded(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ std::string device_node = "/dev/" + device_id;
-+ uint16_t vendor_id = 0xffff;
-+ uint16_t product_id = 0xffff;
-+ std::string product_name = "";
-+ std::string serial_number = "";
-+
-+ std::vector<uint8_t> report_descriptor;
-+
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(ERROR) << "Failed to open '" << device_node
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ return;
-+ }
-+
-+ base::ScopedFD fd;
-+ fd.reset(device_file.TakePlatformFile());
-+
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_data = NULL;
-+ ugd.ugd_maxlen = 0xffff;
-+ int result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor size";
-+ return;
-+ }
-+
-+ report_descriptor.resize(ugd.ugd_actlen);
-+
-+ ugd.ugd_data = report_descriptor.data();
-+ ugd.ugd_maxlen = ugd.ugd_actlen;
-+ result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor";
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info(new HidDeviceInfo(
-+ device_id,
-+ /*physical_device_id*/"",
-+ vendor_id,
-+ product_id,
-+ product_name,
-+ serial_number,
-+ device::mojom::HidBusType::kHIDBusTypeUSB,
-+ report_descriptor,
-+ device_node));
-+
-+ task_runner_->PostTask(FROM_HERE, base::Bind(&HidServiceFreeBSD::AddDevice,
-+ service_, device_info));
-+ }
-+
-+ void OnDeviceRemoved(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ task_runner_->PostTask(
-+ FROM_HERE, base::Bind(&HidServiceFreeBSD::RemoveDevice, service_,
-+ device_id));
-+ }
-+
-+ private:
-+
-+ void CheckPendingPermissionChange() {
-+ base::internal::AssertBlockingAllowed();
-+ std::map<std::string, int>::iterator it;
-+ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
-+ std::string device_name = it->first;
-+ bool keep = true;
-+ if (HaveReadWritePermissions(device_name)) {
-+ OnDeviceAdded(device_name);
-+ keep = false;
-+ }
-+ else if (it->second-- <= 0) {
-+ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name
-+ << "' after " << kMaxPermissionChecks << " attempts";
-+ keep = false;
-+ }
-+
-+ if (keep)
-+ ++it;
-+ else
-+ permissions_checks_attempts_.erase(it++);
-+ }
-+
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+
-+ void SetupDevdMonitor() {
-+ base::internal::AssertBlockingAllowed();
-+
-+ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
-+ if (devd_fd < 0)
-+ return;
-+
-+ struct sockaddr_un sa;
-+
-+ sa.sun_family = AF_UNIX;
-+ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path));
-+ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
-+ close(devd_fd);
-+ return;
-+ }
-+
-+ devd_fd_.reset(devd_fd);
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ devd_fd_.get(), base::Bind(&BlockingTaskHelper::OnDevdMessageCanBeRead,
-+ base::Unretained(this)));
-+ }
-+
-+ void OnDevdMessageCanBeRead() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(),
-+ devd_buffer_->size() - 1, MSG_WAITALL));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_LOG(ERROR) << "Read failed";
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+
-+ devd_buffer_->data()[bytes_read] = 0;
-+ char *data = devd_buffer_->data();
-+ // It may take some time for devd to change permissions
-+ // on /dev/uhidX node. So do not fail immediately if
-+ // open fail. Retry each second for kMaxPermissionChecks
-+ // times before giving up entirely
-+ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '+'
-+ if (HaveReadWritePermissions(device_name))
-+ OnDeviceAdded(parts[0].substr(1));
-+ else {
-+ // Do not re-add to checks
-+ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
-+ timer_->Start(FROM_HERE, base::TimeDelta::FromSeconds(1),
-+ this, &BlockingTaskHelper::CheckPendingPermissionChange);
-+ }
-+ }
-+ }
-+ }
-+
-+ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '-'
-+ auto it = permissions_checks_attempts_.find(device_name);
-+ if (it != permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.erase(it);
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+ OnDeviceRemoved(parts[0].substr(1));
-+ }
-+ }
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ // This weak pointer is only valid when checked on this task runner.
-+ base::WeakPtr<HidServiceFreeBSD> service_;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+ std::unique_ptr<base::RepeatingTimer> timer_;
-+ base::ScopedFD devd_fd_;
-+ scoped_refptr<net::IOBufferWithSize> devd_buffer_;
-+ std::map<std::string, int> permissions_checks_attempts_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(BlockingTaskHelper);
-+};
-+
-+HidServiceFreeBSD::HidServiceFreeBSD()
-+ : task_runner_(base::ThreadTaskRunnerHandle::Get()),
-+ blocking_task_runner_(
-+ base::CreateSequencedTaskRunner(kBlockingTaskTraits)),
-+ weak_factory_(this) {
-+ helper_ = std::make_unique<BlockingTaskHelper>(weak_factory_.GetWeakPtr());
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::Bind(&BlockingTaskHelper::Start, base::Unretained(helper_.get())));
-+}
-+
-+HidServiceFreeBSD::~HidServiceFreeBSD() {
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+base::WeakPtr<HidService> HidServiceFreeBSD::GetWeakPtr() {
-+ return weak_factory_.GetWeakPtr();
-+}
-+
-+// static
-+void HidServiceFreeBSD::OpenOnBlockingThread(
-+ std::unique_ptr<ConnectParams> params) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ base::FilePath device_path(params->device_info->device_node());
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node()
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ task_runner->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(params->callback), nullptr));
-+ return;
-+ }
-+ params->fd.reset(device_file.TakePlatformFile());
-+ task_runner->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::FinishOpen,
-+ std::move(params)));
-+}
-+
-+void HidServiceFreeBSD::Connect(const std::string& device_guid,
-+ ConnectCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const auto& map_entry = devices().find(device_guid);
-+ if (map_entry == devices().end()) {
-+ base::ThreadTaskRunnerHandle::Get()->PostTask(
-+ FROM_HERE, base::BindOnce(std::move(callback), nullptr));
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info = map_entry->second;
-+
-+ auto params = std::make_unique<ConnectParams>(device_info, std::move(callback));
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
-+ params->blocking_task_runner;
-+
-+ blocking_task_runner->PostTask(
-+ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::OpenOnBlockingThread,
-+ std::move(params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::FinishOpen(std::unique_ptr<ConnectParams> params) {
-+ DCHECK(params->fd.is_valid());
-+
-+ if (!base::SetNonBlocking(params->fd.get())) {
-+ HID_PLOG(ERROR) << "Failed to set the non-blocking flag on the device fd";
-+ std::move(params->callback).Run(nullptr);
-+ }
-+
-+ std::move(params->callback).Run(base::MakeRefCounted<HidConnectionFreeBSD>(
-+ std::move(params->device_info),
-+ std::move(params->fd),
-+ std::move(params->blocking_task_runner)
-+ ));
-+}
-+
-+} // namespace device
diff --git a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h b/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h
deleted file mode 100644
index 593c762ba5a1..000000000000
--- a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- services/device/hid/hid_service_freebsd.h.orig 2020-03-17 15:11:01 UTC
-+++ services/device/hid/hid_service_freebsd.h
-@@ -0,0 +1,47 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+#define DEVICE_HID_HID_SERVICE_FREEBSD_H_
-+
-+#include <string>
-+
-+#include "base/macros.h"
-+#include "base/memory/ref_counted.h"
-+#include "base/memory/weak_ptr.h"
-+#include "base/timer/timer.h"
-+#include "services/device/hid/hid_service.h"
-+#include "net/base/io_buffer.h"
-+
-+namespace device {
-+
-+class HidServiceFreeBSD : public HidService {
-+ public:
-+ HidServiceFreeBSD();
-+ ~HidServiceFreeBSD() override;
-+
-+ void Connect(const std::string& device_guid,
-+ ConnectCallback connect) override;
-+ base::WeakPtr<HidService> GetWeakPtr() override;
-+
-+ private:
-+ struct ConnectParams;
-+ class BlockingTaskHelper;
-+
-+ static void OpenOnBlockingThread(std::unique_ptr<ConnectParams> params);
-+ static void FinishOpen(std::unique_ptr<ConnectParams> params);
-+
-+ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-+ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds
-+ // a weak reference back to the service that owns it.
-+ std::unique_ptr<BlockingTaskHelper> helper_;
-+ base::WeakPtrFactory<HidServiceFreeBSD> weak_factory_;
-+
-+ DISALLOW_COPY_AND_ASSIGN(HidServiceFreeBSD);
-+};
-+
-+} // namespace device
-+
-+#endif // DEVICE_HID_HID_SERVICE_FREEBSD_H_
diff --git a/www/iridium/files/patch-services_device_serial_BUILD.gn b/www/iridium/files/patch-services_device_serial_BUILD.gn
deleted file mode 100644
index 81589aec985e..000000000000
--- a/www/iridium/files/patch-services_device_serial_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/BUILD.gn.orig 2019-03-11 22:01:01 UTC
-+++ services/device/serial/BUILD.gn
-@@ -4,7 +4,7 @@
-
- import("//build/config/features.gni")
-
--if (is_win || (is_linux && use_udev) || is_mac) {
-+if (is_win || (is_linux && use_udev) || is_mac || is_bsd) {
- config("platform_support") {
- visibility = [ ":serial" ]
- if (is_win) {
diff --git a/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc b/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc
deleted file mode 100644
index e05dd930bc94..000000000000
--- a/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/serial_io_handler_posix.cc.orig 2019-04-30 22:22:56 UTC
-+++ services/device/serial/serial_io_handler_posix.cc
-@@ -66,7 +66,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
- BITRATE_TO_SPEED_CASE(9600)
- BITRATE_TO_SPEED_CASE(19200)
- BITRATE_TO_SPEED_CASE(38400)
--#if !defined(OS_MACOSX)
-+#if !defined(OS_MACOSX) && !defined(OS_BSD)
- BITRATE_TO_SPEED_CASE(57600)
- BITRATE_TO_SPEED_CASE(115200)
- BITRATE_TO_SPEED_CASE(230400)
diff --git a/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
deleted file mode 100644
index cff5f136f844..000000000000
--- a/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2020-03-16 18:39:54 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -127,7 +127,11 @@ class TimeZoneMonitorLinuxImpl
- // false positives are harmless, assuming the false positive rate is
- // reasonable.
- const char* const kFilesToWatch[] = {
-+#if defined(OS_BSD)
-+ "/etc/localtime",
-+#else
- "/etc/localtime", "/etc/timezone", "/etc/TZ",
-+#endif
- };
- for (size_t index = 0; index < base::size(kFilesToWatch); ++index) {
- file_path_watchers_.push_back(std::make_unique<base::FilePathWatcher>());
diff --git a/www/iridium/files/patch-services_device_usb_BUILD.gn b/www/iridium/files/patch-services_device_usb_BUILD.gn
deleted file mode 100644
index 7c3ad6a76957..000000000000
--- a/www/iridium/files/patch-services_device_usb_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/usb/BUILD.gn.orig 2019-09-09 21:55:22 UTC
-+++ services/device/usb/BUILD.gn
-@@ -110,7 +110,7 @@ static_library("usb") {
- ]
- }
-
-- if (is_android || is_chromeos || is_linux) {
-+ if ((is_android || is_chromeos || is_linux) && !is_bsd) {
- sources += [
- "usb_device_handle_usbfs.cc",
- "usb_device_handle_usbfs.h",
diff --git a/www/iridium/files/patch-services_network_BUILD.gn b/www/iridium/files/patch-services_network_BUILD.gn
deleted file mode 100644
index be4d33bb2644..000000000000
--- a/www/iridium/files/patch-services_network_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/network/BUILD.gn.orig 2020-03-16 18:40:34 UTC
-+++ services/network/BUILD.gn
-@@ -260,7 +260,6 @@ jumbo_component("network_service") {
-
- if (is_linux) {
- deps += [
-- "//sandbox/linux:sandbox_services",
- "//services/service_manager/sandbox:sandbox",
- ]
- }
diff --git a/www/iridium/files/patch-services_network_network__context.cc b/www/iridium/files/patch-services_network_network__context.cc
deleted file mode 100644
index 888674c04595..000000000000
--- a/www/iridium/files/patch-services_network_network__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_context.cc.orig 2020-03-16 18:40:34 UTC
-+++ services/network/network_context.cc
-@@ -1758,7 +1758,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestC
-
- net::CookieCryptoDelegate* crypto_delegate = nullptr;
- if (params_->enable_encrypted_cookies) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)
- DCHECK(network_service_->os_crypt_config_set())
- << "NetworkService::SetCryptConfig must be called before creating a "
- "NetworkContext with encrypted cookies.";
diff --git a/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc b/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc
deleted file mode 100644
index b7b7be5079f4..000000000000
--- a/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- services/network/network_sandbox_hook_linux.cc.orig 2019-03-11 22:01:01 UTC
-+++ services/network/network_sandbox_hook_linux.cc
-@@ -14,6 +14,7 @@ using sandbox::syscall_broker::MakeBrokerCommandSet;
- namespace network {
-
- bool NetworkPreSandboxHook(service_manager::SandboxLinux::Options options) {
-+#if !defined(OS_BSD)
- auto* instance = service_manager::SandboxLinux::GetInstance();
-
- // TODO(tsepez): remove universal permission under filesytem root.
-@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(service_manager::SandboxLin
- service_manager::SandboxLinux::PreSandboxHook(), options);
-
- instance->EngageNamespaceSandboxIfPossible();
-+#endif // defined(OS_BSD)
- return true;
- }
-
diff --git a/www/iridium/files/patch-services_network_network__service.cc b/www/iridium/files/patch-services_network_network__service.cc
deleted file mode 100644
index 1e69f01166a8..000000000000
--- a/www/iridium/files/patch-services_network_network__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/network/network_service.cc.orig 2020-03-16 18:40:34 UTC
-+++ services/network/network_service.cc
-@@ -63,7 +63,7 @@
- #include "third_party/boringssl/src/include/openssl/cpu.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)
- #include "components/os_crypt/key_storage_config_linux.h"
- #endif
-
-@@ -627,7 +627,7 @@ void NetworkService::OnCertDBChanged() {
- net::CertDatabase::GetInstance()->NotifyObserversCertDBChanged();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void NetworkService::SetCryptConfig(mojom::CryptConfigPtr crypt_config) {
- #if !BUILDFLAG(IS_CHROMECAST)
- DCHECK(!os_crypt_config_set_);
diff --git a/www/iridium/files/patch-services_network_network__service.h b/www/iridium/files/patch-services_network_network__service.h
deleted file mode 100644
index 5f21c0217c3a..000000000000
--- a/www/iridium/files/patch-services_network_network__service.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_service.h.orig 2020-03-16 18:40:34 UTC
-+++ services/network/network_service.h
-@@ -150,7 +150,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- base::span<const uint8_t> config,
- mojom::NetworkService::UpdateLegacyTLSConfigCallback callback) override;
- void OnCertDBChanged() override;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override;
- #endif
- #if defined(OS_WIN) || (defined(OS_MACOSX) && !defined(OS_IOS))
diff --git a/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
deleted file mode 100644
index 4c391c6c24c4..000000000000
--- a/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2019-09-09 21:55:22 UTC
-+++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
-@@ -43,7 +43,7 @@ namespace {
- uint32_t CalculatePrivateFootprintKb(const mojom::RawOSMemDump& os_dump,
- uint32_t shared_resident_kb) {
- DCHECK(os_dump.platform_private_footprint);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes;
- uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes;
- return (rss_anon_bytes + vm_swap_bytes) / 1024;
-@@ -82,7 +82,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl
- os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable;
- os_dump->private_footprint_kb =
- CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb);
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- os_dump->private_footprint_swap_kb =
- internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
- #endif
diff --git a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
deleted file mode 100644
index f8b2542dae6e..000000000000
--- a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2019-07-24 18:58:35 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -28,9 +28,9 @@ class COMPONENT_EXPORT(
- mojom::RawOSMemDump*);
- static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId);
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- static void SetProcSmapsForTesting(FILE*);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- private:
- FRIEND_TEST_ALL_PREFIXES(OSMetricsTest, ParseProcSmaps);
-@@ -44,7 +44,7 @@ class COMPONENT_EXPORT(
- static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId);
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Provides information on the dump state of resident pages.
- enum class MappedAndResidentPagesDumpState {
- // Access to /proc/<pid>/pagemap can be denied for android devices running
-@@ -68,7 +68,7 @@ class COMPONENT_EXPORT(
- // TODO(chiniforooshan): move to /base/process/process_metrics_linux.cc after
- // making sure that peak RSS is useful.
- static size_t GetPeakResidentSetSize(base::ProcessId pid);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- };
-
- } // namespace memory_instrumentation
diff --git a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
deleted file mode 100644
index b38e937afd6f..000000000000
--- a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
+++ /dev/null
@@ -1,103 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2019-07-24 18:58:35 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc
-@@ -22,8 +22,10 @@
- #include "build/build_config.h"
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h"
-
-+#if !defined(OS_BSD)
- // Symbol with virtual address of the start of ELF header of the current binary.
- extern char __ehdr_start;
-+#endif
-
- namespace memory_instrumentation {
-
-@@ -86,6 +88,7 @@ struct ModuleData {
-
- ModuleData GetMainModuleData() {
- ModuleData module_data;
-+#if !defined(OS_BSD)
- Dl_info dl_info;
- if (dladdr(&__ehdr_start, &dl_info)) {
- base::debug::ElfBuildIdBuffer build_id;
-@@ -96,6 +99,7 @@ ModuleData GetMainModuleData() {
- module_data.build_id = std::string(build_id, build_id_length);
- }
- }
-+#endif
- return module_data;
- }
-
-@@ -143,14 +147,14 @@ bool ParseSmapsHeader(const char* header_line,
- // Build ID is needed to symbolize heap profiles, and is generated only on
- // official builds. Build ID is only added for the current library (chrome)
- // since it is racy to read other libraries which can be unmapped any time.
--#if defined(OFFICIAL_BUILD)
-+#if defined(OFFICIAL_BUILD) && !defined(OS_BSD)
- if (!region->mapped_file.empty() &&
- base::StartsWith(main_module_data.path, region->mapped_file,
- base::CompareCase::SENSITIVE) &&
- !main_module_data.build_id.empty()) {
- region->module_debugid = main_module_data.build_id;
- }
--#endif // defined(OFFICIAL_BUILD)
-+#endif // defined(OFFICIAL_BUILD) && !defined(OS_BSD)
-
- return res;
- }
-@@ -239,6 +243,7 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
- mojom::RawOSMemDump* dump) {
- // TODO(chiniforooshan): There is no need to read both /statm and /status
- // files. Refactor to get everything from /status using ProcessMetric.
-+#if !defined(OS_BSD)
- auto statm_file = GetProcPidDir(pid).Append("statm");
- auto autoclose = base::ScopedFD(open(statm_file.value().c_str(), O_RDONLY));
- int statm_fd = autoclose.get();
-@@ -253,6 +258,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
-
- if (!success)
- return false;
-+#else
-+ uint64_t resident_pages = 0;
-+ uint64_t shared_pages = 0;
-+#endif
-
- auto process_metrics = CreateProcessMetrics(pid);
-
-@@ -293,6 +302,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
-
- // static
- std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMaps(base::ProcessId pid) {
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return std::vector<VmRegionPtr>();
-+#else
- std::vector<VmRegionPtr> maps;
- uint32_t res = 0;
- if (g_proc_smaps_for_testing) {
-@@ -310,6 +323,7 @@ std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMa
- return std::vector<VmRegionPtr>();
-
- return maps;
-+#endif
- }
-
- // static
-@@ -317,6 +331,10 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics::
- const size_t start_address,
- const size_t end_address,
- std::vector<uint8_t>* accessed_pages_bitmap) {
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return OSMetrics::MappedAndResidentPagesDumpState::kFailure;
-+#else
- const char* kPagemap = "/proc/self/pagemap";
-
- base::ScopedFILE pagemap_file(fopen(kPagemap, "r"));
-@@ -358,6 +376,7 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics::
- }
- }
- return OSMetrics::MappedAndResidentPagesDumpState::kSuccess;
-+#endif
- }
-
- // static
diff --git a/www/iridium/files/patch-services_service__manager_embedder_main.cc b/www/iridium/files/patch-services_service__manager_embedder_main.cc
deleted file mode 100644
index 9c935b9f16e1..000000000000
--- a/www/iridium/files/patch-services_service__manager_embedder_main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/embedder/main.cc.orig 2019-10-21 19:06:40 UTC
-+++ services/service_manager/embedder/main.cc
-@@ -272,7 +272,7 @@ int Main(const MainParams& params) {
- #endif
- base::EnableTerminationOnOutOfMemory();
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The various desktop environments set this environment variable that
- // allows the dbus client library to connect directly to the bus. When this
- // variable is not set (test environments like xvfb-run), the dbus client
diff --git a/www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.cc b/www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.cc
deleted file mode 100644
index 56f27b3a6704..000000000000
--- a/www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.cc.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/embedder/set_process_title_linux.cc
-@@ -49,6 +49,8 @@
- extern char** environ;
-
- static char** g_main_argv = NULL;
-+
-+#if !defined(OS_FREEBSD)
- static char* g_orig_argv0 = NULL;
-
- void setproctitle(const char* fmt, ...) {
-@@ -101,6 +103,7 @@ void setproctitle(const char* fmt, ...) {
- va_end(ap);
- g_main_argv[1] = NULL;
- }
-+#endif
-
- // A version of this built into glibc would not need this function, since
- // it could stash the argv pointer in __libc_start_main(). But we need it.
diff --git a/www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.h b/www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.h
deleted file mode 100644
index 0e1eb1ce1d32..000000000000
--- a/www/iridium/files/patch-services_service__manager_embedder_set__process__title__linux.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.h.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/embedder/set_process_title_linux.h
-@@ -5,6 +5,9 @@
- #ifndef SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
- #define SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_
-
-+#include "build/build_config.h"
-+
-+#if !defined(OS_FREEBSD)
- // Set the process title that will show in "ps" and similar tools. Takes
- // printf-style format string and arguments. After calling setproctitle()
- // the original main() argv[] array should not be used. By default, the
-@@ -14,6 +17,7 @@
- // This signature and naming is to be compatible with most other Unix
- // implementations of setproctitle().
- void setproctitle(const char* fmt, ...);
-+#endif
-
- // Initialize state needed for setproctitle() on Linux. Pass the argv pointer
- // from main() to setproctitle_init() before calling setproctitle().
diff --git a/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
deleted file mode 100644
index 4e2b8913bd0b..000000000000
--- a/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2019-04-30 22:22:56 UTC
-+++ services/service_manager/public/cpp/service_executable/BUILD.gn
-@@ -29,6 +29,11 @@ source_set("support") {
- "//sandbox/linux:seccomp_bpf",
- ]
- }
-+ if (is_bsd) {
-+ deps -= [
-+ "//sandbox/linux:seccomp_bpf"
-+ ]
-+ }
- }
-
- source_set("switches") {
diff --git a/www/iridium/files/patch-services_service__manager_sandbox_BUILD.gn b/www/iridium/files/patch-services_service__manager_sandbox_BUILD.gn
deleted file mode 100644
index 79967079b24d..000000000000
--- a/www/iridium/files/patch-services_service__manager_sandbox_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/sandbox/BUILD.gn.orig 2020-03-16 18:40:34 UTC
-+++ services/service_manager/sandbox/BUILD.gn
-@@ -26,7 +26,7 @@ component("sandbox") {
- "//base",
- "//sandbox:common",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/bpf_audio_policy_linux.cc",
- "linux/bpf_audio_policy_linux.h",
diff --git a/www/iridium/files/patch-services_service__manager_zygote_common_zygote__features.gni b/www/iridium/files/patch-services_service__manager_zygote_common_zygote__features.gni
deleted file mode 100644
index d6dc2aed4fb6..000000000000
--- a/www/iridium/files/patch-services_service__manager_zygote_common_zygote__features.gni
+++ /dev/null
@@ -1,8 +0,0 @@
---- services/service_manager/zygote/common/zygote_features.gni.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/zygote/common/zygote_features.gni
-@@ -2,4 +2,4 @@
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--use_zygote_handle = is_posix && !is_android && !is_mac
-+use_zygote_handle = is_posix && !is_android && !is_mac && !is_bsd
diff --git a/www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc b/www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
deleted file mode 100644
index 95e322cffb48..000000000000
--- a/www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.cc.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.cc
-@@ -72,6 +72,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
- }
-
- void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
-+#if !defined(OS_BSD)
- if (command_line.HasSwitch(service_manager::switches::kNoSandbox)) {
- return;
- }
-@@ -122,6 +123,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
- "you can try using --"
- << service_manager::switches::kNoSandbox << ".";
- }
-+#endif
- }
-
- void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -146,6 +148,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
- base::CommandLine* cmd_line,
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds) {
-+#if !defined(OS_BSD)
- int fds[2];
- CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
- CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -210,9 +213,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
-
- AddZygotePid(pid);
- return pid;
-+#else
-+ return 0;
-+#endif
- }
-
--#if !defined(OS_OPENBSD)
-+#if !defined(OS_BSD)
- void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid,
- int score) {
- // 1) You can't change the oom_score_adj of a non-dumpable process
diff --git a/www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h b/www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
deleted file mode 100644
index 2d846ba1732e..000000000000
--- a/www/iridium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.h.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/zygote/host/zygote_host_impl_linux.h
-@@ -44,8 +44,10 @@ class COMPONENT_EXPORT(SERVICE_MANAGER_ZYGOTE) ZygoteH
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds);
-
-+#if !defined(OS_BSD)
- void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) override;
-+#endif
- bool HasZygote() { return !zygote_pids_.empty(); }
-
- private:
diff --git a/www/iridium/files/patch-services_service__manager_zygote_zygote__host__linux.h b/www/iridium/files/patch-services_service__manager_zygote_zygote__host__linux.h
deleted file mode 100644
index bdf4e5ff2926..000000000000
--- a/www/iridium/files/patch-services_service__manager_zygote_zygote__host__linux.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- services/service_manager/zygote/zygote_host_linux.h.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/zygote/zygote_host_linux.h
-@@ -30,11 +30,13 @@ class ZygoteHost {
- // after the first render has been forked.
- virtual int GetRendererSandboxStatus() const = 0;
-
-+#if !defined(OS_BSD)
- // Adjust the OOM score of the given renderer's PID. The allowed
- // range for the score is [0, 1000], where higher values are more
- // likely to be killed by the OOM killer.
- virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) = 0;
-+#endif
- };
-
- } // namespace service_manager
diff --git a/www/iridium/files/patch-services_service__manager_zygote_zygote__linux.cc b/www/iridium/files/patch-services_service__manager_zygote_zygote__linux.cc
deleted file mode 100644
index 3a2ff8db55e7..000000000000
--- a/www/iridium/files/patch-services_service__manager_zygote_zygote__linux.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- services/service_manager/zygote/zygote_linux.cc.orig 2019-06-04 18:55:28 UTC
-+++ services/service_manager/zygote/zygote_linux.cc
-@@ -1,6 +1,7 @@
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #include "services/service_manager/zygote/zygote_linux.h"
-
-@@ -657,3 +658,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick
- }
-
- } // namespace service_manager
-+#endif
diff --git a/www/iridium/files/patch-services_service__manager_zygote_zygote__main__linux.cc b/www/iridium/files/patch-services_service__manager_zygote_zygote__main__linux.cc
deleted file mode 100644
index c1871f137977..000000000000
--- a/www/iridium/files/patch-services_service__manager_zygote_zygote__main__linux.cc
+++ /dev/null
@@ -1,48 +0,0 @@
---- services/service_manager/zygote/zygote_main_linux.cc.orig 2020-02-03 21:53:32 UTC
-+++ services/service_manager/zygote/zygote_main_linux.cc
-@@ -11,7 +11,9 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <string.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -99,6 +101,7 @@ static bool CreateInitProcessReaper(
- // created through the setuid sandbox.
- static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox,
- base::OnceClosure post_fork_parent_callback) {
-+#if !defined(OS_BSD)
- DCHECK(setuid_sandbox);
- DCHECK(setuid_sandbox->IsSuidSandboxChild());
-
-@@ -131,6 +134,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli
-
- CHECK(service_manager::SandboxDebugHandling::SetDumpableStatusAndHandlers());
- return true;
-+#else
-+ return false;
-+#endif
- }
-
- static void DropAllCapabilities(int proc_fd) {
-@@ -176,6 +182,7 @@ static void EnterLayerOneSandbox(service_manager::Sand
-
- bool ZygoteMain(
- std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) {
-+#if !defined(OS_BSD)
- sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
-
- auto* linux_sandbox = service_manager::SandboxLinux::GetInstance();
-@@ -238,6 +245,9 @@ bool ZygoteMain(
-
- // This function call can return multiple times, once per fork().
- return zygote.ProcessRequests();
-+#else
-+ return false;
-+#endif
- }
-
- } // namespace service_manager
diff --git a/www/iridium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc b/www/iridium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc
deleted file mode 100644
index 61e7cb3830ad..000000000000
--- a/www/iridium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- services/tracing/public/cpp/perfetto/trace_time.cc.orig 2020-03-17 10:13:47 UTC
-+++ services/tracing/public/cpp/perfetto/trace_time.cc
-@@ -13,13 +13,17 @@ namespace tracing {
-
- int64_t TraceBootTicksNow() {
- // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already.
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- struct timespec ts;
-+#if defined(OS_BSD)
-+ int res = clock_gettime(CLOCK_UPTIME, &ts);
-+#else
- int res = clock_gettime(CLOCK_BOOTTIME, &ts);
-+#endif
- if (res != -1)
- return static_cast<int64_t>(perfetto::base::FromPosixTimespec(ts).count());
- #endif
- return TRACE_TIME_TICKS_NOW().since_origin().InNanoseconds();
- }
-
--} // namespace tracing
-\ No newline at end of file
-+} // namespace tracing
diff --git a/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
deleted file mode 100644
index 06d34c96b6cd..000000000000
--- a/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2020-03-17 10:16:22 UTC
-+++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
-@@ -362,7 +362,7 @@ TracingSamplerProfiler::TracingProfileBuilder::GetCall
- }
- #endif
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Linux ELF module IDs are 160bit integers, which we need to mangle
- // down to 128bit integers to match the id that Breakpad outputs.
- // Example on version '66.0.3359.170' x64:
diff --git a/www/iridium/files/patch-services_video__capture_broadcasting__receiver.cc b/www/iridium/files/patch-services_video__capture_broadcasting__receiver.cc
deleted file mode 100644
index 31c7ab5e263a..000000000000
--- a/www/iridium/files/patch-services_video__capture_broadcasting__receiver.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/video_capture/broadcasting_receiver.cc.orig 2019-12-16 21:51:28 UTC
-+++ services/video_capture/broadcasting_receiver.cc
-@@ -40,7 +40,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB
- void CloneSharedBufferToRawFileDescriptorHandle(
- const mojo::ScopedSharedBufferHandle& source,
- media::mojom::VideoBufferHandlePtr* target) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // |source| is unwrapped to a |PlatformSharedMemoryRegion|, from whence a file
- // descriptor can be extracted which is then mojo-wrapped.
- base::subtle::PlatformSharedMemoryRegion platform_region =
-@@ -183,7 +183,7 @@ void BroadcastingReceiver::BufferContext::
- ConvertRawFileDescriptorToSharedBuffer() {
- DCHECK(buffer_handle_->is_shared_memory_via_raw_file_descriptor());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The conversion unwraps the descriptor from its mojo handle to the raw file
- // descriptor (ie, an int). This is used to create a
- // PlatformSharedMemoryRegion which is then wrapped as a
diff --git a/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp b/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp
deleted file mode 100644
index e41e957b73ea..000000000000
--- a/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- skia/ext/SkMemory_new_handler.cpp.orig 2019-03-11 22:01:02 UTC
-+++ skia/ext/SkMemory_new_handler.cpp
-@@ -77,7 +77,7 @@ static void* malloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = malloc(size);
- #else
- // It's the responsibility of the caller to check the return value.
-@@ -97,7 +97,7 @@ static void* calloc_nothrow(size_t size) {
- // TODO(b.kelemen): we should always use UncheckedCalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if defined(OS_IOS)
-+#if defined(OS_IOS) || defined(OS_BSD)
- result = calloc(1, size);
- #else
- // It's the responsibility of the caller to check the return value.
diff --git a/www/iridium/files/patch-third__party_angle_BUILD.gn b/www/iridium/files/patch-third__party_angle_BUILD.gn
deleted file mode 100644
index 330949cb3773..000000000000
--- a/www/iridium/files/patch-third__party_angle_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/angle/BUILD.gn.orig 2020-03-16 18:42:05 UTC
-+++ third_party/angle/BUILD.gn
-@@ -384,6 +384,7 @@ angle_static_library("angle_gpu_info_util") {
- "X11",
- "Xi",
- "Xext",
-+ "GL",
- ]
- }
- }
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
deleted file mode 100644
index 3d393c5b6483..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2019-03-11 22:07:59 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
-@@ -14,8 +14,13 @@
- namespace angle
- {
-
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices);
-+
- // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices);
-+#if defined(__FreeBSD__)
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices);
-+#endif
- // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined.
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version);
-
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
deleted file mode 100644
index 8c7b858de64b..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2019-03-11 22:07:59 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
-@@ -12,6 +12,11 @@
- #include <pci/pci.h>
- #include <unistd.h>
-
-+#if defined(__FreeBSD__)
-+#include <fcntl.h>
-+#include <sys/pciio.h>
-+#endif
-+
- #include "common/angleutils.h"
- #include "common/debug.h"
-
-@@ -82,6 +87,75 @@ struct LibPCI : private angle::NonCopyable
- };
-
- } // anonymous namespace
-+
-+#if defined(__FreeBSD__)
-+// Adds an entry per PCI GPU found and fills the device and vendor ID.
-+bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices)
-+{
-+ int fd;
-+ struct pci_conf_io conf;
-+ struct pci_conf *matches;
-+ uint32_t offset = 0;
-+
-+ fd = open("/dev/pci", O_RDONLY);
-+ if (fd < 0)
-+ return false;
-+
-+ matches = new struct pci_conf[32];
-+ conf.generation = 0;
-+ do {
-+ conf.pat_buf_len = 0;
-+ conf.num_patterns = 0;
-+ conf.patterns = NULL;
-+ conf.match_buf_len = 32 * sizeof(struct pci_conf);
-+ conf.num_matches = 32;
-+ conf.matches = matches;
-+ conf.offset = offset;
-+ conf.status = PCI_GETCONF_ERROR;
-+ if (ioctl(fd, PCIOCGETCONF, &conf) < 0) {
-+ if (errno == ENODEV)
-+ break;
-+ }
-+ /* PCI_GETCONF_LIST_CHANGED would require us to start over. */
-+ if (conf.status == PCI_GETCONF_ERROR || conf.status == PCI_GETCONF_LIST_CHANGED) {
-+ break;
-+ }
-+
-+ for (unsigned int i = 0; i < conf.num_matches; i++) {
-+ uint16_t device_class = (matches[i].pc_class << 8) | matches[i].pc_subclass;
-+
-+ // Skip non-GPU devices
-+ switch (device_class)
-+ {
-+ case PCI_CLASS_DISPLAY_VGA:
-+ case PCI_CLASS_DISPLAY_XGA:
-+ case PCI_CLASS_DISPLAY_3D:
-+ break;
-+ default:
-+ continue;
-+ }
-+
-+ // Skip unknown devices
-+ if (matches[i].pc_vendor == 0 || matches[i].pc_device == 0) {
-+ continue;
-+ }
-+
-+ GPUDeviceInfo info;
-+ info.vendorId = matches[i].pc_vendor;
-+ info.deviceId = matches[i].pc_device;
-+
-+ devices->push_back(info);
-+ }
-+ offset += conf.num_matches;
-+ } while (conf.status == PCI_GETCONF_MORE_DEVS);
-+
-+ delete[] matches;
-+
-+ close(fd);
-+
-+ return true;
-+}
-+#endif
-
- // Adds an entry per PCI GPU found and fills the device and vendor ID.
- bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices)
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
deleted file mode 100644
index d69b549c46b1..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2019-03-11 22:07:59 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
-@@ -71,10 +71,18 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
-
- bool GetSystemInfo(SystemInfo *info)
- {
-+#if defined(__FreeBSD__)
-+ if (!CollectMesaCardInfo(&(info->gpus)))
-+ {
-+ if (!GetPCIDevicesFreeBSD(&(info->gpus)))
-+ return false;
-+ }
-+#else
- if (!GetPCIDevicesWithLibPCI(&(info->gpus)))
- {
- return false;
- }
-+#endif
-
- if (info->gpus.size() == 0)
- {
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
deleted file mode 100644
index 6b9bc94938ad..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2019-03-11 22:07:59 UTC
-+++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
-@@ -8,6 +8,8 @@
-
- #include "gpu_info_util/SystemInfo_internal.h"
-
-+#include <GL/glx.h>
-+#include <GL/glxext.h>
- #include <X11/Xlib.h>
-
- #include "common/debug.h"
-@@ -18,8 +20,43 @@
- # error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11
- #endif
-
-+#define GLX_RENDERER_VENDOR_ID_MESA 0x8183
-+#define GLX_RENDERER_DEVICE_ID_MESA 0x8184
-+
- namespace angle
- {
-+
-+bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices)
-+{
-+
-+ unsigned int vid[3], did[3];
-+
-+ Display *display = XOpenDisplay(NULL);
-+ if (!display) {
-+ return false;
-+ }
-+
-+ PFNGLXQUERYRENDERERINTEGERMESAPROC queryInteger =
-+ (PFNGLXQUERYRENDERERINTEGERMESAPROC) glXGetProcAddressARB((const GLubyte *)
-+ "glXQueryRendererIntegerMESA");
-+
-+ if (!queryInteger)
-+ return false;
-+
-+ bool vendor_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_VENDOR_ID_MESA, vid);
-+ bool device_ret =
-+ queryInteger(display, 0, 0, GLX_RENDERER_DEVICE_ID_MESA, did);
-+
-+ if (vendor_ret && device_ret) {
-+ GPUDeviceInfo info;
-+ info.vendorId = vid[0];
-+ info.deviceId = did[0];
-+ devices->push_back(info);
-+ }
-+
-+ return true;
-+}
-
- bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version)
- {
diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp
deleted file mode 100644
index 48998ce95915..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2020-03-16 18:42:05 UTC
-+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -286,7 +286,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
- {
- impl = rx::CreateVulkanWin32Display(state);
- }
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_POSIX)
- if (rx::IsVulkanXcbDisplayAvailable())
- {
- impl = rx::CreateVulkanXcbDisplay(state);
diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h b/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
deleted file mode 100644
index 380c2f0a1a4f..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2020-03-16 18:42:06 UTC
-+++ third_party/angle/src/libANGLE/renderer/driver_utils.h
-@@ -122,7 +122,7 @@ inline bool IsWindows()
-
- inline bool IsLinux()
- {
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_POSIX)
- return true;
- #else
- return false;
diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
deleted file mode 100644
index aa021274cc80..000000000000
--- a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2020-02-03 21:54:48 UTC
-+++ third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
-@@ -19,10 +19,10 @@ bool IsVulkanWin32DisplayAvailable();
- DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state);
- #endif // defined(ANGLE_PLATFORM_WINDOWS)
-
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_POSIX)
- bool IsVulkanXcbDisplayAvailable();
- DisplayImpl *CreateVulkanXcbDisplay(const egl::DisplayState &state);
--#endif // defined(ANGLE_PLATFORM_LINUX)
-+#endif // defined(ANGLE_PLATFORM_POSIX)
-
- #if defined(ANGLE_PLATFORM_ANDROID)
- bool IsVulkanAndroidDisplayAvailable();
diff --git a/www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c b/www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
deleted file mode 100644
index c03540dc02ea..000000000000
--- a/www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2020-02-03 21:54:58 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c
-@@ -238,7 +238,7 @@ void *loader_device_heap_realloc(const struct loader_d
- }
-
- // Environment variables
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
-
- static inline bool IsHighIntegrity() {
- return geteuid() != getuid() || getegid() != getgid();
diff --git a/www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h b/www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
deleted file mode 100644
index 674705f68fd5..000000000000
--- a/www/iridium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2019-03-11 22:08:05 UTC
-+++ third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/www/iridium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h b/www/iridium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
deleted file mode 100644
index 824788f6aa33..000000000000
--- a/www/iridium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2019-03-11 22:08:06 UTC
-+++ third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/www/iridium/files/patch-third__party_blink_renderer_BUILD.gn b/www/iridium/files/patch-third__party_blink_renderer_BUILD.gn
deleted file mode 100644
index 3ee19aa5429f..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/blink/renderer/BUILD.gn.orig 2020-03-16 18:40:34 UTC
-+++ third_party/blink/renderer/BUILD.gn
-@@ -45,8 +45,8 @@ config("inside_blink") {
- "-Wconversion",
- "-Wno-float-conversion",
- "-Wno-sign-conversion",
-- "-Wno-implicit-float-conversion",
-- "-Wno-implicit-int-conversion",
-+# "-Wno-implicit-float-conversion",
-+# "-Wno-implicit-int-conversion",
- ]
-
- if (!is_chromeos || default_toolchain != "//build/toolchain/cros:target") {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
deleted file mode 100644
index f2b1624738c8..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2020-03-17 10:17:22 UTC
-+++ third_party/blink/renderer/controller/blink_initializer.cc
-@@ -69,7 +69,7 @@
- #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || \
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_WIN)
- #include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
- #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
-@@ -146,7 +146,7 @@ void InitializeCommon(Platform* platform, mojo::Binder
- CrashMemoryMetricsReporterImpl::Instance();
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || \
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_WIN)
- // Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring.
- if (UserLevelMemoryPressureSignalGenerator::Enabled())
diff --git a/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
deleted file mode 100644
index 0c30711ac49d..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2020-03-17 10:18:29 UTC
-+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.h
-@@ -12,7 +12,7 @@
- #include "third_party/blink/renderer/controller/controller_export.h"
- #include "third_party/blink/renderer/controller/memory_usage_monitor.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h"
- #endif
-
-@@ -21,7 +21,7 @@ namespace blink {
- // MemoryUsageMonitor implementation for Android and Linux.
- class CONTROLLER_EXPORT MemoryUsageMonitorPosix
- : public MemoryUsageMonitor
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- public mojom::blink::MemoryUsageMonitorLinux
- #endif
-@@ -29,7 +29,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
- public:
- MemoryUsageMonitorPosix() = default;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static void Bind(
- mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver);
- #endif
-@@ -47,7 +47,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
- uint64_t* vm_size,
- uint64_t* vm_hwm_size);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // mojom::MemoryUsageMonitorLinux implementations:
- void SetProcFiles(base::File statm_file, base::File status_file) override;
- #endif
-@@ -65,7 +65,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
- base::ScopedFD statm_fd_;
- base::ScopedFD status_fd_;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- mojo::Receiver<mojom::blink::MemoryUsageMonitorLinux> receiver_{this};
- #endif
- };
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
deleted file mode 100644
index 1ba55b799c74..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2020-03-16 18:39:56 UTC
-+++ third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -274,7 +274,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
- // unexpected behaviour
- if (ch < ' ')
- return false;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // According to XKB map no keyboard combinations with ctrl key are mapped to
- // printable characters, however we need the filter as the DomKey/text could
- // contain printable characters.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
deleted file mode 100644
index af22ef50a74c..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2020-02-03 21:52:51 UTC
-+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -41,7 +41,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
- base::TimeDelta::FromMicroseconds(100);
-
- /* The value is based on user statistics on Nov 2017. */
--#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN))
-+#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)) || defined(OS_BSD)
- const double kIdleTaskStartTimeoutDelayMs = 1000.0;
- #else
- const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/www/iridium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
deleted file mode 100644
index d05dcc105788..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2020-03-16 18:40:35 UTC
-+++ third_party/blink/renderer/core/html/forms/internal_popup_menu.cc
-@@ -122,7 +122,7 @@ class InternalPopupMenu::ItemIterationContext {
- is_in_group_(false),
- buffer_(buffer) {
- DCHECK(buffer_);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On other platforms, the <option> background color is the same as the
- // <select> background color. On Linux, that makes the <option>
- // background color very dark, so by default, try to use a lighter
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
deleted file mode 100644
index 5f3d6ec67939..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2019-09-09 21:55:24 UTC
-+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -184,7 +184,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
-
- Vector<String> InspectorMemoryAgent::Symbolize(
- const WebVector<void*>& addresses) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(alph): Move symbolization to the client.
- Vector<void*> addresses_to_symbolize;
- for (size_t i = 0; i < addresses.size(); i++) {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
deleted file mode 100644
index eb2c92cf0610..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2020-03-16 18:40:35 UTC
-+++ third_party/blink/renderer/core/layout/layout_view.cc
-@@ -59,7 +59,7 @@
- #include "third_party/blink/renderer/platform/instrumentation/tracing/traced_value.h"
- #include "third_party/blink/renderer/platform/runtime_enabled_features.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -326,7 +326,7 @@ void LayoutView::UpdateLayout() {
- DCHECK(!layout_state_);
- LayoutState root_layout_state(*this);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // The font code in FontPlatformData does not have a direct connection to the
- // document, the frame or anything from which we could retrieve the device
- // scale factor. After using zoom for DSF, the GraphicsContext does only ever
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
deleted file mode 100644
index 8414327a53f4..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2020-03-16 18:40:35 UTC
-+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -106,7 +106,7 @@ namespace {
- static CompositingQueryMode g_compositing_query_mode =
- kCompositingQueriesAreOnlyAllowedInCertainDocumentLifecyclePhases;
-
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- struct SameSizeAsPaintLayer : DisplayItemClient {
- // The bit fields may fit into the machine word of DisplayItemClient which
- // has only 8-bit data.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
deleted file mode 100644
index 2d02c5dfa4c2..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2020-03-16 18:39:56 UTC
-+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -137,7 +137,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
- // Disable snapback on desktop Linux to better integrate with the desktop
- // behavior. Typically, Linux apps do not implement scrollbar snapback (this
- // is true for at least GTK and QT apps).
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- return false;
- #endif
-
-@@ -301,7 +301,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
-
- bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
- const WebMouseEvent& event) {
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
- if (event.button == WebPointerProperties::Button::kMiddle)
- return true;
- #endif
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc
deleted file mode 100644
index 14dc2ef5bb1a..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc.orig 2020-03-16 18:39:56 UTC
-+++ third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc
-@@ -444,7 +444,7 @@ void ProcessedLocalAudioSource::CaptureUsingProcessor(
- bool key_pressed) {
- #if defined(OS_WIN) || defined(OS_MACOSX)
- DCHECK_LE(volume, 1.0);
--#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_OPENBSD)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // We have a special situation on Linux where the microphone volume can be
- // "higher than maximum". The input volume slider in the sound preference
- // allows the user to set a scaling that is higher than 100%. It means that
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn
deleted file mode 100644
index 6c239154d0c0..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2020-03-16 18:40:35 UTC
-+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -100,6 +100,7 @@ executable("character_data_generator") {
- "//build/win:default_exe_manifest",
- "//third_party/icu",
- ]
-+ libs = [ "cxxrt" ]
- }
-
- # This isn't strictly necessary since we can just add the deps to "platform",
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
deleted file mode 100644
index 086b16ed616f..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2020-02-03 21:52:52 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -76,7 +76,7 @@ static const char kColorEmojiLocale[] = "und-Zsye";
-
- SkFontMgr* FontCache::static_font_manager_ = nullptr;
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float FontCache::device_scale_factor_ = 1.0;
- #endif
-
-@@ -115,7 +115,7 @@ FontCache::FontCache()
- FontPlatformData* FontCache::SystemFontPlatformData(
- const FontDescription& font_description) {
- const AtomicString& family = FontCache::SystemFontFamily();
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- if (family.IsEmpty() || family == font_family_names::kSystemUi)
- return nullptr;
- #else
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
deleted file mode 100644
index ea74c8b323ef..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ /dev/null
@@ -1,58 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2020-02-03 21:52:52 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -58,7 +58,7 @@
- #include "third_party/skia/include/core/SkFontMgr.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/font_fallback_linux.h"
- #endif
-
-@@ -166,7 +166,7 @@ class PLATFORM_EXPORT FontCache {
- sk_sp<SkFontMgr> FontManager() { return font_manager_; }
- static void SetFontManager(sk_sp<SkFontMgr>);
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // These are needed for calling QueryRenderStyleForStrike, since
- // gfx::GetFontRenderParams makes distinctions based on DSF.
- static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -241,11 +241,11 @@ class PLATFORM_EXPORT FontCache {
- const FontDescription&);
- #endif // defined(OS_ANDROID)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static bool GetFontForCharacter(UChar32,
- const char* preferred_locale,
- gfx::FallbackFontData*);
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- scoped_refptr<SimpleFontData> FontDataFromFontPlatformData(
- const FontPlatformData*,
-@@ -317,12 +317,12 @@ class PLATFORM_EXPORT FontCache {
- const FontFaceCreationParams&,
- std::string& name);
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
- UChar32,
- const FontDescription&,
- FontFallbackPriority);
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle(
- const FontDescription&,
-@@ -356,7 +356,7 @@ class PLATFORM_EXPORT FontCache {
- std::unique_ptr<FallbackFamilyStyleCache> fallback_params_cache_;
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- static float device_scale_factor_;
- #endif
-
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
deleted file mode 100644
index 3c38c7f4dc44..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2019-12-16 21:50:53 UTC
-+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -38,7 +38,7 @@
- #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
- #include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -225,7 +225,7 @@ FontCacheKey FontDescription::CacheKey(
- static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
- static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- float device_scale_factor_for_key = FontCache::DeviceScaleFactor();
- #else
- float device_scale_factor_for_key = 1.0f;
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
deleted file mode 100644
index 4445ec96128b..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2019-07-24 18:58:42 UTC
-+++ third_party/blink/renderer/platform/fonts/font_metrics.cc
-@@ -38,7 +38,7 @@
-
- namespace blink {
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // This is the largest VDMX table which we'll try to load and parse.
- static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
- #endif
-@@ -60,7 +60,7 @@ void FontMetrics::AscentDescentWithHacks(
- int vdmx_ascent = 0, vdmx_descent = 0;
- bool is_vdmx_valid = false;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // Manually digging up VDMX metrics is only applicable when bytecode hinting
- // using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
- // done. This code should be pushed into FreeType (hinted font metrics).
-@@ -106,7 +106,7 @@ void FontMetrics::AscentDescentWithHacks(
- visual_overflow_inflation_for_ascent = 1;
- if (descent < metrics.fDescent) {
- visual_overflow_inflation_for_descent = 1;
--#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- // When subpixel positioning is enabled, if the descent is rounded down,
- // the descent part of the glyph may be truncated when displayed in a
- // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
deleted file mode 100644
index 4766c40ab521..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2019-06-04 18:55:30 UTC
-+++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
-@@ -8,7 +8,7 @@
- #if defined(OS_ANDROID)
- #include "third_party/blink/public/mojom/font_unique_name_lookup/font_unique_name_lookup.mojom-blink.h"
- #include "third_party/blink/renderer/platform/fonts/android/font_unique_name_lookup_android.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "third_party/blink/renderer/platform/fonts/linux/font_unique_name_lookup_linux.h"
- #elif defined(OS_WIN)
- #include "third_party/blink/renderer/platform/fonts/win/font_unique_name_lookup_win.h"
-@@ -23,7 +23,7 @@ std::unique_ptr<FontUniqueNameLookup>
- FontUniqueNameLookup::GetPlatformUniqueNameLookup() {
- #if defined(OS_ANDROID)
- return std::make_unique<FontUniqueNameLookupAndroid>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<FontUniqueNameLookupLinux>();
- #elif defined(OS_WIN)
- return std::make_unique<FontUniqueNameLookupWin>();
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
deleted file mode 100644
index 01d7699e4ddb..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2019-09-09 21:55:26 UTC
-+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -59,7 +59,7 @@ AtomicString ToAtomicString(const SkString& str) {
- return AtomicString::FromUTF8(str.c_str(), str.size());
- }
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // This function is called on android or when we are emulating android fonts on
- // linux and the embedder has overriden the default fontManager with
- // WebFontRendering::setSkiaFontMgr.
-@@ -82,7 +82,7 @@ AtomicString FontCache::GetFamilyNameForCharacter(
- typeface->getFamilyName(&skia_family_name);
- return ToAtomicString(skia_family_name);
- }
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- void FontCache::PlatformInit() {}
-
-@@ -227,7 +227,7 @@ sk_sp<SkTypeface> FontCache::CreateTypeface(
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // On linux if the fontManager has been overridden then we should be calling
- // the embedder provided font Manager rather than calling
- // SkTypeface::CreateFromName which may redirect the call to the default font
-@@ -254,7 +254,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
- std::string name;
-
- sk_sp<SkTypeface> typeface;
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- if (alternate_name == AlternateFontName::kLocalUniqueFace &&
- RuntimeEnabledFeatures::FontSrcLocalMatchingEnabled()) {
- typeface = CreateTypefaceFromUniqueName(creation_params);
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
deleted file mode 100644
index 27b83fe51ce9..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ /dev/null
@@ -1,27 +0,0 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2019-06-04 18:55:30 UTC
-+++ third_party/blink/renderer/platform/wtf/container_annotations.h
-@@ -10,7 +10,7 @@
-
- // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
- // once the crashes there have been fixed: http://crbug.com/461406
--#if defined(ADDRESS_SANITIZER) && defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
-+#if defined(ADDRESS_SANITIZER) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
- #define ANNOTATE_CONTIGUOUS_CONTAINER
- #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \
- if (buffer) { \
-@@ -35,13 +35,13 @@
- ANNOTATE_NEW_BUFFER(buffer, newCapacity, bufferSize);
- // Annotations require buffers to begin on an 8-byte boundary.
-
--#else // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64
-+#else // ADDRESS_SANITIZER && (OS_LINUX || OS_BSD) && ARCH_CPU_X86_64
-
- #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize)
- #define ANNOTATE_DELETE_BUFFER(buffer, capacity, oldSize)
- #define ANNOTATE_CHANGE_SIZE(buffer, capacity, oldSize, newSize)
- #define ANNOTATE_CHANGE_CAPACITY(buffer, oldCapacity, bufferSize, newCapacity)
-
--#endif // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64
-+#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_BSD) && ARCH_CPU_X86_64
-
- #endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_CONTAINER_ANNOTATIONS_H_
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
deleted file mode 100644
index 24a812ce5223..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2019-06-04 18:55:30 UTC
-+++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -17,6 +17,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if defined(OS_FREEBSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace WTF {
-
- size_t GetUnderestimatedStackSize() {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
deleted file mode 100644
index 1ab0c14a5a4e..000000000000
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/blink/renderer/platform/wtf/threading_pthreads.cc.orig 2019-12-16 21:50:53 UTC
-+++ third_party/blink/renderer/platform/wtf/threading_pthreads.cc
-@@ -50,12 +50,17 @@
- #include <objc/objc-auto.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <sys/syscall.h>
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <unistd.h>
-+#endif
-+
-+#if defined(OS_BSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
- #endif
-
- namespace WTF {
diff --git a/www/iridium/files/patch-third__party_boringssl_BUILD.gn b/www/iridium/files/patch-third__party_boringssl_BUILD.gn
deleted file mode 100644
index 8a3c15eac37d..000000000000
--- a/www/iridium/files/patch-third__party_boringssl_BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
---- third_party/boringssl/BUILD.gn.orig 2019-12-16 21:51:04 UTC
-+++ third_party/boringssl/BUILD.gn
-@@ -71,7 +71,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- } else if (current_cpu == "x64") {
- if (is_mac) {
- sources += crypto_sources_mac_x86_64
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86_64
- } else {
- public_configs = [ ":no_asm_config" ]
-@@ -79,13 +79,13 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- } else if (current_cpu == "x86") {
- if (is_mac) {
- sources += crypto_sources_mac_x86
-- } else if (is_linux || is_android) {
-+ } else if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_x86
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_arm
- } else if (is_ios) {
- sources += crypto_sources_ios_arm
-@@ -93,7 +93,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_linux || is_android) {
-+ if (is_linux || is_bsd || is_android) {
- sources += crypto_sources_linux_aarch64
- } else if (is_ios) {
- sources += crypto_sources_ios_aarch64
diff --git a/www/iridium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c b/www/iridium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
deleted file mode 100644
index 5856c89852d1..000000000000
--- a/www/iridium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
+++ /dev/null
@@ -1,73 +0,0 @@
---- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2020-03-03 18:55:22 UTC
-+++ third_party/boringssl/src/crypto/cpu-aarch64-linux.c
-@@ -14,49 +14,45 @@
-
- #include <openssl/cpu.h>
-
--#if defined(OPENSSL_AARCH64) && defined(OPENSSL_LINUX) && \
-- !defined(OPENSSL_STATIC_ARMCAP)
-+#if defined(OPENSSL_AARCH64)
-
--#include <sys/auxv.h>
--
- #include <openssl/arm_arch.h>
-
- #include "internal.h"
-
--
- extern uint32_t OPENSSL_armcap_P;
-
--void OPENSSL_cpuid_setup(void) {
-- unsigned long hwcap = getauxval(AT_HWCAP);
-+#include <sys/types.h>
-+#include <machine/armreg.h>
-
-- // See /usr/include/asm/hwcap.h on an aarch64 installation for the source of
-- // these values.
-- static const unsigned long kNEON = 1 << 1;
-- static const unsigned long kAES = 1 << 3;
-- static const unsigned long kPMULL = 1 << 4;
-- static const unsigned long kSHA1 = 1 << 5;
-- static const unsigned long kSHA256 = 1 << 6;
-+#ifndef ID_AA64ISAR0_AES_VAL
-+#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
-+#endif
-+#ifndef ID_AA64ISAR0_SHA1_VAL
-+#define ID_AA64ISAR0_SHA1_VAL ID_AA64ISAR0_SHA1
-+#endif
-+#ifndef ID_AA64ISAR0_SHA2_VAL
-+#define ID_AA64ISAR0_SHA2_VAL ID_AA64ISAR0_SHA2
-+#endif
-
-- if ((hwcap & kNEON) == 0) {
-- // Matching OpenSSL, if NEON is missing, don't report other features
-- // either.
-- return;
-- }
-+void OPENSSL_cpuid_setup(void) {
-+ uint64_t id_aa64isar0;
-
-+ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
-+
- OPENSSL_armcap_P |= ARMV7_NEON;
-
-- if (hwcap & kAES) {
-+ if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE) {
- OPENSSL_armcap_P |= ARMV8_AES;
- }
-- if (hwcap & kPMULL) {
-+ if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) {
- OPENSSL_armcap_P |= ARMV8_PMULL;
- }
-- if (hwcap & kSHA1) {
-+ if (ID_AA64ISAR0_SHA1_VAL(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE) {
- OPENSSL_armcap_P |= ARMV8_SHA1;
- }
-- if (hwcap & kSHA256) {
-+ if(ID_AA64ISAR0_SHA2_VAL(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE) {
- OPENSSL_armcap_P |= ARMV8_SHA256;
- }
- }
--
--#endif // OPENSSL_AARCH64 && !OPENSSL_STATIC_ARMCAP
-+#endif // OPENSSL_AARCH64
diff --git a/www/iridium/files/patch-third__party_boringssl_src_crypto_ex__data.c b/www/iridium/files/patch-third__party_boringssl_src_crypto_ex__data.c
deleted file mode 100644
index 6f2127918315..000000000000
--- a/www/iridium/files/patch-third__party_boringssl_src_crypto_ex__data.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/boringssl/src/crypto/ex_data.c.orig 2019-03-11 22:07:58 UTC
-+++ third_party/boringssl/src/crypto/ex_data.c
-@@ -186,7 +186,9 @@ int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index,
- }
- }
-
-- sk_void_set(ad->sk, index, val);
-+ // expression result unused; should this cast be to 'void'?
-+ // seems it should, feel free to investigate those #def
-+ (void) sk_void_set(ad->sk, index, val);
- return 1;
- }
-
diff --git a/www/iridium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h b/www/iridium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
deleted file mode 100644
index b0aaa7abccb6..000000000000
--- a/www/iridium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2019-03-11 22:07:58 UTC
-+++ third_party/breakpad/breakpad/src/common/simple_string_dictionary.h
-@@ -33,7 +33,7 @@
- #include <assert.h>
- #include <string.h>
-
--#include "common/basictypes.h"
-+#include "third_party/breakpad/breakpad/src/common/basictypes.h"
-
- namespace google_breakpad {
-
diff --git a/www/iridium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h b/www/iridium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
deleted file mode 100644
index 0a76ed7ccadc..000000000000
--- a/www/iridium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h.orig 2019-03-11 22:01:15 UTC
-+++ third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h
-@@ -334,6 +334,8 @@ class Status {
- */
- PERMANENT_FAILURE
- };
-+
-+ Status() : code_(SUCCESS), message_() {}
-
- /* Creates a new Status object given the code and message. */
- Status(Code code, const string& message) : code_(code), message_(message) {}
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
deleted file mode 100644
index 97991dfed588..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2020-02-03 21:53:08 UTC
-+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -38,7 +38,7 @@ if (crashpad_is_in_chromium) {
- crashpad_is_mac = is_mac
- crashpad_is_ios = is_ios
- crashpad_is_win = is_win
-- crashpad_is_linux = is_linux
-+ crashpad_is_linux = is_linux && !is_bsd
- crashpad_is_android = is_android
- crashpad_is_fuchsia = is_fuchsia
-
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
deleted file mode 100644
index acb48dc27344..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -71,6 +71,12 @@ static_library("client") {
- sources += [ "crashpad_client_fuchsia.cc" ]
- }
-
-+ if (crashpad_is_posix) {
-+ sources += [
-+ "crashpad_client_posix.cc",
-+ ]
-+ }
-+
- if (crashpad_is_linux || crashpad_is_android || crashpad_is_fuchsia) {
- sources += [ "crash_report_database_generic.cc" ]
- }
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
deleted file mode 100644
index 9cafc79f1aff..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2019-03-17 01:47:14 UTC
-+++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
-@@ -0,0 +1,38 @@
-+// Copyright 2017 The Crashpad Authors. All rights reserved.
-+//
-+// Licensed under the Apache License, Version 2.0 (the "License");
-+// you may not use this file except in compliance with the License.
-+// You may obtain a copy of the License at
-+//
-+// http://www.apache.org/licenses/LICENSE-2.0
-+//
-+// Unless required by applicable law or agreed to in writing, software
-+// distributed under the License is distributed on an "AS IS" BASIS,
-+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+// See the License for the specific language governing permissions and
-+// limitations under the License.
-+
-+#include "client/crashpad_client.h"
-+
-+#include "base/logging.h"
-+
-+namespace crashpad {
-+
-+CrashpadClient::CrashpadClient() {}
-+
-+CrashpadClient::~CrashpadClient() {}
-+
-+bool CrashpadClient::StartHandler(
-+ const base::FilePath& handler,
-+ const base::FilePath& database,
-+ const base::FilePath& metrics_dir,
-+ const std::string& url,
-+ const std::map<std::string, std::string>& annotations,
-+ const std::vector<std::string>& arguments,
-+ bool restartable,
-+ bool asynchronous_start) {
-+ NOTREACHED(); // TODO(scottmg): https://crashpad.chromium.org/bug/196
-+ return false;
-+}
-+
-+} // namespace crashpad
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
deleted file mode 100644
index ead0b25e172c..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/misc/address_types.h
-@@ -25,7 +25,7 @@
- #include <mach/mach_types.h>
- #elif defined(OS_WIN)
- #include "util/win/address_types.h"
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "util/linux/address_types.h"
- #elif defined(OS_FUCHSIA)
- #include <zircon/types.h>
-@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t;
- using VMAddress = WinVMAddress;
- using VMSize = WinVMSize;
-
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- using VMAddress = LinuxVMAddress;
- using VMSize = LinuxVMSize;
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
deleted file mode 100644
index be1a55b8d574..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,7 @@
- #include <mach/mach.h>
- #elif defined(OS_WIN)
- #include <windows.h>
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include <ucontext.h>
- #elif defined(OS_FUCHSIA)
- #include <signal.h>
-@@ -35,7 +35,7 @@ using NativeCPUContext = x86_thread_state;
- #endif
- #elif defined(OS_WIN)
- using NativeCPUContext = CONTEXT;
--#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
- using NativeCPUContext = ucontext_t;
- #endif // OS_MACOSX
-
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
deleted file mode 100644
index f1804888aee1..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/misc/metrics.cc
-@@ -25,7 +25,7 @@
- #define METRICS_OS_NAME "Win"
- #elif defined(OS_ANDROID)
- #define METRICS_OS_NAME "Android"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define METRICS_OS_NAME "Linux"
- #elif defined(OS_FUCHSIA)
- #define METRICS_OS_NAME "Fuchsia"
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
deleted file mode 100644
index d7a1ca9a0fd0..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/misc/uuid.cc
-@@ -95,7 +95,7 @@ bool UUID::InitializeWithNew() {
- InitializeFromBytes(uuid);
- return true;
- #elif defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \
-- defined(OS_FUCHSIA)
-+ defined(OS_FUCHSIA) || defined(OS_BSD)
- // Linux, Android, and Fuchsia do not provide a UUID generator in a
- // widely-available system library. On Linux and Android, uuid_generate()
- // from libuuid is not available everywhere.
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
deleted file mode 100644
index e7dc2e3561db..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
-@@ -31,7 +31,7 @@
- #include "util/file/directory_reader.h"
- #include "util/misc/implicit_cast.h"
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- #include <sys/sysctl.h>
- #endif
-
-@@ -72,7 +72,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
- // This is an advantage over looping over all possible file descriptors, because
- // no attempt needs to be made to close file descriptors that are not open.
- bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- static constexpr char kFDDir[] = "/dev/fd";
- #elif defined(OS_LINUX) || defined(OS_ANDROID)
- static constexpr char kFDDir[] = "/proc/self/fd";
-@@ -146,7 +146,7 @@ void CloseMultipleNowOrOnExec(int fd, int preserve_fd)
- // while the system is running, but it’s still a better upper bound than the
- // current RLIMIT_NOFILE value.
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // See 10.11.6 xnu-3248.60.10/bsd/kern/kern_resource.c maxfilesperproc,
- // referenced by dosetrlimit().
- int oid[] = {CTL_KERN, KERN_MAXFILESPERPROC};
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
deleted file mode 100644
index 42ba7366e3cb..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
-@@ -23,7 +23,7 @@ void DropPrivileges() {
- gid_t gid = getgid();
- uid_t uid = getuid();
-
--#if defined(OS_MACOSX)
-+#if defined(OS_MACOSX) || defined(OS_BSD)
- // Based on the POSIX.1-2008 2013 edition documentation for setreuid() and
- // setregid(), setreuid() and setregid() alone should be sufficient to drop
- // privileges. The standard specifies that the saved ID should be set to the
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
deleted file mode 100644
index 911ec6d61ccd..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2019-12-16 21:51:05 UTC
-+++ third_party/crashpad/crashpad/util/posix/signals.cc
-@@ -45,10 +45,10 @@ constexpr int kCrashSignals[] = {
- #if defined(SIGEMT)
- SIGEMT,
- #endif // defined(SIGEMT)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGXCPU,
- SIGXFSZ,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- // These are the non-core-generating but terminating signals.
-@@ -85,9 +85,9 @@ constexpr int kTerminateSignals[] = {
- SIGXCPU,
- SIGXFSZ,
- #endif // defined(OS_MACOSX)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- SIGIO,
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- };
-
- bool InstallHandlers(const std::vector<int>& signals,
-@@ -224,8 +224,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi
- // remains. See 10.12.3 xnu-3789.41.3/bsd/kern/kern_sig.c
- // psignal_internal().
- (code > 0 &&
-+#if defined(SI_ASYNCIO)
- code != SI_ASYNCIO &&
-+#endif
-+#if defined(SI_MESGQ)
- code != SI_MESGQ &&
-+#endif
- code != SI_QUEUE &&
- code != SI_TIMER &&
- code != SI_USER &&
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
deleted file mode 100644
index 63645eb0d883..000000000000
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2019-03-11 22:01:15 UTC
-+++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
-@@ -64,7 +64,7 @@ constexpr const char* kSignalNames[] = {
- "INFO",
- "USR1",
- "USR2",
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #if defined(ARCH_CPU_MIPS_FAMILY)
- "HUP",
- "INT",
-@@ -135,7 +135,7 @@ constexpr const char* kSignalNames[] = {
- #endif // defined(ARCH_CPU_MIPS_FAMILY)
- #endif
- };
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // NSIG is 64 to account for real-time signals.
- static_assert(base::size(kSignalNames) == 32, "kSignalNames length");
- #else
diff --git a/www/iridium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h b/www/iridium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
deleted file mode 100644
index 0dd0f21d8d58..000000000000
--- a/www/iridium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
+++ /dev/null
@@ -1,57 +0,0 @@
---- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2020-03-03 18:55:23 UTC
-+++ third_party/crc32c/src/src/crc32c_arm64_linux_check.h
-@@ -7,8 +7,6 @@
- #ifndef CRC32C_CRC32C_ARM_LINUX_CHECK_H_
- #define CRC32C_CRC32C_ARM_LINUX_CHECK_H_
-
--// X86-specific code checking for the availability of SSE4.2 instructions.
--
- #include <cstddef>
- #include <cstdint>
-
-@@ -16,30 +14,25 @@
-
- #if HAVE_ARM64_CRC32C
-
--#if HAVE_STRONG_GETAUXVAL
--#include <sys/auxv.h>
--#elif HAVE_WEAK_GETAUXVAL
--// getauxval() is not available on Android until API level 20. Link it as a weak
--// symbol.
--extern "C" unsigned long getauxval(unsigned long type) __attribute__((weak));
-+#include <sys/types.h>
-+#include <machine/armreg.h>
-
--#define AT_HWCAP 16
--#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
-+#ifndef ID_AA64ISAR0_AES_VAL
-+#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
-+#endif
-+#ifndef ID_AA64ISAR0_CRC32_VAL
-+#define ID_AA64ISAR0_CRC32_VAL ID_AA64ISAR0_CRC32
-+#endif
-
- namespace crc32c {
-
--inline bool CanUseArm64Linux() {
--#if HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
-- // From 'arch/arm64/include/uapi/asm/hwcap.h' in Linux kernel source code.
-- constexpr unsigned long kHWCAP_PMULL = 1 << 4;
-- constexpr unsigned long kHWCAP_CRC32 = 1 << 7;
-- unsigned long hwcap = (&getauxval != nullptr) ? getauxval(AT_HWCAP) : 0;
-- return (hwcap & (kHWCAP_PMULL | kHWCAP_CRC32)) ==
-- (kHWCAP_PMULL | kHWCAP_CRC32);
--#else
-- return false;
--#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
--}
-+ inline bool CanUseArm64Linux() {
-+ uint64_t id_aa64isar0;
-+
-+ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
-+ return ((ID_AA64ISAR0_AES_VAL(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) &&
-+ (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE));
-+ }
-
- } // namespace crc32c
-
diff --git a/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c b/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c
deleted file mode 100644
index 23d1e5344a09..000000000000
--- a/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/ffmpeg/libavutil/mem.c.orig 2019-03-11 22:08:00 UTC
-+++ third_party/ffmpeg/libavutil/mem.c
-@@ -32,9 +32,6 @@
- #include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
--#if HAVE_MALLOC_H
--#include <malloc.h>
--#endif
-
- #include "avassert.h"
- #include "avutil.h"
diff --git a/www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc b/www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
deleted file mode 100644
index ba45bf4dc184..000000000000
--- a/www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest-port.cc.orig 2020-03-16 18:42:08 UTC
-+++ third_party/googletest/src/googletest/src/gtest-port.cc
-@@ -64,6 +64,11 @@
- # endif
- #endif
-
-+#if GTEST_OS_FREEBSD
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-+
- #if GTEST_OS_QNX
- # include <devctl.h>
- # include <fcntl.h>
-@@ -138,6 +143,28 @@ size_t GetThreadCount() {
- } else {
- return 0;
- }
-+}
-+
-+#elif GTEST_OS_FREEBSD
-+
-+#define KP_NLWP(kp) (kp.ki_numthreads)
-+
-+// Return the number of threads running in the process, or 0 to indicate that
-+// we cannot detect it.
-+size_t GetThreadCount() {
-+ int mib[] = {
-+ CTL_KERN,
-+ KERN_PROC,
-+ KERN_PROC_PID,
-+ getpid(),
-+ };
-+ u_int miblen = sizeof(mib) / sizeof(mib[0]);
-+ struct kinfo_proc(info);
-+ size_t size = sizeof(info);
-+ if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
-+ return 0;
-+ }
-+ return KP_NLWP(info);
- }
-
- #elif GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
diff --git a/www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest.cc b/www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest.cc
deleted file mode 100644
index e56b6079f8f5..000000000000
--- a/www/iridium/files/patch-third__party_googletest_src_googletest_src_gtest.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/googletest/src/googletest/src/gtest.cc.orig 2020-03-16 18:42:08 UTC
-+++ third_party/googletest/src/googletest/src/gtest.cc
-@@ -118,6 +118,7 @@
-
- #if GTEST_CAN_STREAM_RESULTS_
- # include <arpa/inet.h> // NOLINT
-+# include <sys/socket.h> // NOLINT
- # include <netdb.h> // NOLINT
- # include <sys/socket.h> // NOLINT
- # include <sys/types.h> // NOLINT
diff --git a/www/iridium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni b/www/iridium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni
deleted file mode 100644
index eb8e42c94bca..000000000000
--- a/www/iridium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/harfbuzz-ng/harfbuzz.gni.orig 2019-05-04 09:19:19 UTC
-+++ third_party/harfbuzz-ng/harfbuzz.gni
-@@ -3,10 +3,11 @@
- # found in the LICENSE file.
-
- declare_args() {
-- # Blink uses a cutting-edge version of Harfbuzz; most Linux distros do not
-- # contain a new enough version of the code to work correctly. However,
-- # ChromeOS chroots (i.e, real ChromeOS builds for devices) do contain a
-- # new enough version of the library, and so this variable exists so that
-- # ChromeOS can build against the system lib and keep binary sizes smaller.
-- use_system_harfbuzz = false
-+ # Blink uses a cutting-edge version of Harfbuzz (version listed in
-+ # third_party/harfbuzz-ng/README.chromium); most Linux distros do not contain
-+ # a new enough version of the code to work correctly. However, ChromeOS
-+ # chroots (i.e. real ChromeOS builds for devices) do contain a new enough
-+ # version of the library, and so this variable exists so that ChromeOS can
-+ # build against the system lib and keep binary sizes smaller.
-+ use_system_harfbuzz = true
- }
diff --git a/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc b/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc
deleted file mode 100644
index 74a2d6efc9a1..000000000000
--- a/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/leveldatabase/env_chromium.cc.orig 2020-03-16 18:40:42 UTC
-+++ third_party/leveldatabase/env_chromium.cc
-@@ -40,7 +40,11 @@
- #include "third_party/leveldatabase/leveldb_chrome.h"
- #include "third_party/leveldatabase/leveldb_features.h"
- #include "third_party/leveldatabase/src/include/leveldb/options.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- using base::FilePath;
- using base::trace_event::MemoryAllocatorDump;
diff --git a/www/iridium/files/patch-third__party_libXNVCtrl_NVCtrl.c b/www/iridium/files/patch-third__party_libXNVCtrl_NVCtrl.c
deleted file mode 100644
index 3d2353cdedae..000000000000
--- a/www/iridium/files/patch-third__party_libXNVCtrl_NVCtrl.c
+++ /dev/null
@@ -1,25 +0,0 @@
---- third_party/libXNVCtrl/NVCtrl.c.orig 2019-03-11 22:01:15 UTC
-+++ third_party/libXNVCtrl/NVCtrl.c
-@@ -27,10 +27,6 @@
- * libXNVCtrl library properly protects the Display connection.
- */
-
--#if !defined(XTHREADS)
--#define XTHREADS
--#endif /* XTHREADS */
--
- #define NEED_EVENTS
- #define NEED_REPLIES
- #include <stdint.h>
-@@ -39,6 +35,11 @@
- #include <X11/Xutil.h>
- #include <X11/extensions/Xext.h>
- #include <X11/extensions/extutil.h>
-+
-+#if !defined(XTHREADS)
-+#define XTHREADS
-+#endif /* XTHREADS */
-+
- #include "NVCtrlLib.h"
- #include "nv_control.h"
-
diff --git a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
deleted file mode 100644
index 0815f041a8db..000000000000
--- a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2019-03-11 22:08:01 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
-@@ -56,7 +56,7 @@ template <class T> boost::once_flag Singleton<T>::flag
- #include "phonenumbers/base/logging.h"
- #include "phonenumbers/base/thread_checker.h"
-
--#if !defined(__linux__) && !defined(__APPLE__)
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
deleted file mode 100644
index b09577e3c1d7..000000000000
--- a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2019-10-21 19:09:13 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
-@@ -63,7 +63,7 @@ class Lock { (private)
- // Dummy lock implementation on non-POSIX platforms. If you are running on a
- // different platform and care about thread-safety, please compile with
- // -DI18N_PHONENUMBERS_USE_BOOST.
--#elif !defined(__linux__) && !defined(__APPLE__)
-+#elif !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__)
-
- namespace i18n {
- namespace phonenumbers {
diff --git a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
deleted file mode 100644
index 86849dfe63cd..000000000000
--- a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2019-03-11 22:08:01 UTC
-+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
-@@ -23,6 +23,7 @@
- // user of the library know that it can't be used in a thread-safe manner when
- // it is not depending on Boost.
- #if !defined(__linux__) && !defined(__APPLE__) && \
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && \
- !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY)
- #error Building without Boost, please provide \
- -DI18N_PHONENUMBERS_NO_THREAD_SAFETY
-@@ -31,7 +32,7 @@
- #endif
-
- #if !defined(NDEBUG) && !defined(I18N_PHONENUMBERS_USE_BOOST) && \
-- (defined(__linux__) || defined(__apple__))
-+ (defined(__linux__) || defined(__apple__)) || defined(__FreeBSD__) || defined(__OpenBSD__)
-
- #include <pthread.h>
-
diff --git a/www/iridium/files/patch-third__party_libpng_pnglibconf.h b/www/iridium/files/patch-third__party_libpng_pnglibconf.h
deleted file mode 100644
index 81996a0cfa58..000000000000
--- a/www/iridium/files/patch-third__party_libpng_pnglibconf.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/libpng/pnglibconf.h.orig 2020-03-03 18:53:28 UTC
-+++ third_party/libpng/pnglibconf.h
-@@ -230,8 +230,11 @@
- * This is necessary to build multiple copies of libpng. We need this while pdfium builds
- * its own copy of libpng.
- */
-+/* Need to disable prefixing to unbundle chromium's libpng. */
-+#if 0
- #define PNG_PREFIX
- #include "pngprefix.h"
-+#endif
- /* end of chromium prefixing */
-
- #endif /* PNGLCONF_H */
diff --git a/www/iridium/files/patch-third__party_libyuv_include_libyuv_row.h b/www/iridium/files/patch-third__party_libyuv_include_libyuv_row.h
deleted file mode 100644
index 25761a9d90ec..000000000000
--- a/www/iridium/files/patch-third__party_libyuv_include_libyuv_row.h
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/libyuv/include/libyuv/row.h.orig 2019-03-11 22:08:01 UTC
-+++ third_party/libyuv/include/libyuv/row.h
-@@ -157,10 +157,14 @@ extern "C" {
- #define HAS_ARGBSHADEROW_SSE2
- #define HAS_ARGBSUBTRACTROW_SSE2
- #define HAS_ARGBUNATTENUATEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_SSSE3
-+#endif
- #define HAS_COMPUTECUMULATIVESUMROW_SSE2
- #define HAS_CUMULATIVESUMTOAVERAGEROW_SSE2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_SSSE3
-+#endif
- #define HAS_RGBCOLORTABLEROW_X86
- #define HAS_SOBELROW_SSE2
- #define HAS_SOBELTOPLANEROW_SSE2
-@@ -206,7 +210,9 @@ extern "C" {
- #define HAS_I422TORGB565ROW_AVX2
- #define HAS_I422TORGBAROW_AVX2
- #define HAS_I444TOARGBROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_INTERPOLATEROW_AVX2
-+#endif
- #define HAS_J422TOARGBROW_AVX2
- #define HAS_MERGEUVROW_AVX2
- #define HAS_MIRRORROW_AVX2
-@@ -231,7 +237,9 @@ extern "C" {
- #define HAS_ARGBMULTIPLYROW_AVX2
- #define HAS_ARGBSUBTRACTROW_AVX2
- #define HAS_ARGBUNATTENUATEROW_AVX2
-+#if !(defined(__i386__) && defined(__GNUC__))
- #define HAS_BLENDPLANEROW_AVX2
-+#endif
-
- #if defined(__x86_64__) || !defined(__pic__) || defined(__clang__) || \
- defined(_MSC_VER)
diff --git a/www/iridium/files/patch-third__party_nasm_config_config-linux.h b/www/iridium/files/patch-third__party_nasm_config_config-linux.h
deleted file mode 100644
index 6846af2fe7c7..000000000000
--- a/www/iridium/files/patch-third__party_nasm_config_config-linux.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/nasm/config/config-linux.h.orig 2019-04-30 22:25:54 UTC
-+++ third_party/nasm/config/config-linux.h
-@@ -117,7 +117,7 @@
- #define HAVE_ACCESS 1
-
- /* Define to 1 if you have the `canonicalize_file_name' function. */
--#define HAVE_CANONICALIZE_FILE_NAME 1
-+/* #undef HAVE_CANONICALIZE_FILE_NAME */
-
- /* Define to 1 if you have the `cpu_to_le16' intrinsic function. */
- /* #undef HAVE_CPU_TO_LE16 */
-@@ -161,7 +161,7 @@
- #define HAVE_DECL_STRSEP 1
-
- /* Define to 1 if you have the <endian.h> header file. */
--#define HAVE_ENDIAN_H 1
-+/* #undef HAVE_ENDIAN_H */
-
- /* Define to 1 if you have the `faccessat' function. */
- #define HAVE_FACCESSAT 1
-@@ -322,7 +322,7 @@
- #define HAVE_SYSCONF 1
-
- /* Define to 1 if you have the <sys/endian.h> header file. */
--/* #undef HAVE_SYS_ENDIAN_H */
-+#define HAVE_SYS_ENDIAN_H 1
-
- /* Define to 1 if you have the <sys/mman.h> header file. */
- #define HAVE_SYS_MMAN_H 1
diff --git a/www/iridium/files/patch-third__party_node_node.py b/www/iridium/files/patch-third__party_node_node.py
deleted file mode 100644
index d31ac51040e3..000000000000
--- a/www/iridium/files/patch-third__party_node_node.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/node/node.py.orig 2019-03-11 22:01:16 UTC
-+++ third_party/node/node.py
-@@ -12,6 +12,7 @@ import sys
- def GetBinaryPath():
- return os_path.join(os_path.dirname(__file__), *{
- 'Darwin': ('mac', 'node-darwin-x64', 'bin', 'node'),
-+ 'FreeBSD': ('freebsd', 'node-freebsd-x64', 'bin', 'node'),
- 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
- 'Windows': ('win', 'node.exe'),
- }[platform.system()])
diff --git a/www/iridium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp b/www/iridium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp
deleted file mode 100644
index 0e9aa30717ed..000000000000
--- a/www/iridium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/core/fxcrt/cfx_datetime.cpp.orig 2019-07-29 13:55:20 UTC
-+++ third_party/pdfium/core/fxcrt/cfx_datetime.cpp
-@@ -9,7 +9,7 @@
- #include "build/build_config.h"
- #include "core/fxcrt/fx_system.h"
-
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_ASMJS) || defined(__wasm__)
- #include <sys/time.h>
- #include <time.h>
diff --git a/www/iridium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h b/www/iridium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
deleted file mode 100644
index 05d6c3e28de0..000000000000
--- a/www/iridium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/pdfium/core/fxcrt/fx_system.h.orig 2019-07-24 19:03:29 UTC
-+++ third_party/pdfium/core/fxcrt/fx_system.h
-@@ -26,7 +26,7 @@
- #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_
- #elif defined(_WIN64)
- #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- #define _FX_PLATFORM_ _FX_PLATFORM_LINUX_
- #elif defined(__APPLE__)
- #define _FX_PLATFORM_ _FX_PLATFORM_APPLE_
diff --git a/www/iridium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp b/www/iridium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
deleted file mode 100644
index 272bf7a50bf9..000000000000
--- a/www/iridium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/core/fxge/fx_ge_linux.cpp.orig 2020-03-16 18:42:12 UTC
-+++ third_party/pdfium/core/fxge/fx_ge_linux.cpp
-@@ -155,9 +155,8 @@ std::unique_ptr<SystemFontInfoIface> SystemFontInfoIfa
- const char** pUserPaths) {
- auto pInfo = pdfium::MakeUnique<CFX_LinuxFontInfo>();
- if (!pInfo->ParseFontCfg(pUserPaths)) {
-- pInfo->AddPath("/usr/share/fonts");
-- pInfo->AddPath("/usr/share/X11/fonts/Type1");
-- pInfo->AddPath("/usr/share/X11/fonts/TTF");
-+ pInfo->AddPath("/usr/local/share/fonts/Type1");
-+ pInfo->AddPath("/usr/local/share/fonts/TTF");
- pInfo->AddPath("/usr/local/share/fonts");
- }
- return std::move(pInfo);
diff --git a/www/iridium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp b/www/iridium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
deleted file mode 100644
index 292afa1968d0..000000000000
--- a/www/iridium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
---- third_party/pdfium/fxjs/cjs_publicmethods.cpp.orig 2019-06-04 18:58:01 UTC
-+++ third_party/pdfium/fxjs/cjs_publicmethods.cpp
-@@ -86,6 +86,103 @@ constexpr const wchar_t* kDateFormats[] = {L"m/d",
- constexpr const wchar_t* kTimeFormats[] = {L"HH:MM", L"h:MM tt", L"HH:MM:ss",
- L"h:MM:ss tt"};
-
-+#if defined(__FreeBSD__)
-+/*
-+ * cvt.c - IEEE floating point formatting routines for FreeBSD
-+ * from GNU libc-4.6.27
-+ */
-+
-+/*
-+ * ap_ecvt converts to decimal
-+ * the number of digits is specified by ndigit
-+ * decpt is set to the position of the decimal point
-+ * sign is set to 0 for positive, 1 for negative
-+ */
-+
-+#define NDIG 80
-+
-+static char *
-+ ap_cvt(double arg, int ndigits, int *decpt, int *sign, int eflag)
-+{
-+ register int r2;
-+ double fi, fj;
-+ register char *p, *p1;
-+ static char buf[NDIG];
-+
-+ if (ndigits >= NDIG - 1)
-+ ndigits = NDIG - 2;
-+ r2 = 0;
-+ *sign = 0;
-+ p = &buf[0];
-+ if (arg < 0) {
-+ *sign = 1;
-+ arg = -arg;
-+ }
-+ arg = modf(arg, &fi);
-+ p1 = &buf[NDIG];
-+ /*
-+ * Do integer part
-+ */
-+ if (fi != 0) {
-+ p1 = &buf[NDIG];
-+ while (fi != 0) {
-+ fj = modf(fi / 10, &fi);
-+ *--p1 = (int) ((fj + .03) * 10) + '0';
-+ r2++;
-+ }
-+ while (p1 < &buf[NDIG])
-+ *p++ = *p1++;
-+ }
-+ else if (arg > 0) {
-+ while ((fj = arg * 10) < 1) {
-+ arg = fj;
-+ r2--;
-+ }
-+ }
-+ p1 = &buf[ndigits];
-+ if (eflag == 0)
-+ p1 += r2;
-+ *decpt = r2;
-+ if (p1 < &buf[0]) {
-+ buf[0] = '\0';
-+ return (buf);
-+ }
-+ while (p <= p1 && p < &buf[NDIG]) {
-+ arg *= 10;
-+ arg = modf(arg, &fj);
-+ *p++ = (int) fj + '0';
-+ }
-+ if (p1 >= &buf[NDIG]) {
-+ buf[NDIG - 1] = '\0';
-+ return (buf);
-+ }
-+ p = p1;
-+ *p1 += 5;
-+ while (*p1 > '9') {
-+ *p1 = '0';
-+ if (p1 > buf)
-+ ++ * --p1;
-+ else {
-+ *p1 = '1';
-+ (*decpt)++;
-+ if (eflag == 0) {
-+ if (p > buf)
-+ *p = '0';
-+ p++;
-+ }
-+ }
-+ }
-+ *p = '\0';
-+ return (buf);
-+}
-+
-+static char *
-+ fcvt(double arg, int ndigits, int *decpt, int *sign)
-+{
-+ return (ap_cvt(arg, ndigits, decpt, sign, 0));
-+}
-+#endif // defined(__FreeBSD__)
-+
- template <typename T>
- T StrTrim(const T& str) {
- T result = str;
diff --git a/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
deleted file mode 100644
index 425ec0a4bc9a..000000000000
--- a/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2019-07-24 19:03:29 UTC
-+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -35,6 +35,11 @@ double GetLocalTZA() {
- return 0;
- time_t t = 0;
- FXSYS_time(&t);
-+#ifdef __FreeBSD__
-+ struct tm lt;
-+ localtime_r(&t, &lt);
-+ return (double)(-(lt.tm_gmtoff * 1000));
-+#else
- FXSYS_localtime(&t);
- #if defined(OS_WIN)
- // In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -43,6 +48,7 @@ double GetLocalTZA() {
- _get_timezone(&timezone);
- #endif
- return (double)(-(timezone * 1000));
-+#endif // __FreeBSD__
- }
-
- int GetDaylightSavingTA(double d) {
diff --git a/www/iridium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp b/www/iridium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
deleted file mode 100644
index af4bafcfee40..000000000000
--- a/www/iridium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp.orig 2019-07-24 19:03:30 UTC
-+++ third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp
-@@ -16,9 +16,8 @@ constexpr char kFolderSeparator = '/';
-
- constexpr const char* kFontFolders[] = {
- #if _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
-- "/usr/share/fonts",
-- "/usr/share/X11/fonts/Type1",
-- "/usr/share/X11/fonts/TTF",
-+ "/usr/local/share/fonts/Type1",
-+ "/usr/local/share/fonts/TTF",
- "/usr/local/share/fonts",
- #elif defined(OS_MACOSX)
- "~/Library/Fonts",
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
deleted file mode 100644
index 02a9c66ed8e5..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ /dev/null
@@ -1,70 +0,0 @@
---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2020-03-16 18:42:11 UTC
-+++ third_party/perfetto/include/perfetto/base/build_config.h
-@@ -28,6 +28,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -37,6 +38,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -50,15 +52,27 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_NACL() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
-+#elif defined(__FreeBSD__)
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_NACL() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
- #elif defined(_WIN32)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -68,6 +82,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -77,6 +92,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 1
-@@ -86,6 +102,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
deleted file mode 100644
index c8947d13ecbf..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2020-03-16 18:42:11 UTC
-+++ third_party/perfetto/include/perfetto/base/thread_utils.h
-@@ -33,6 +33,9 @@
- #include <sys/types.h>
- #include <unistd.h>
- #endif
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+#include <pthread_np.h>
-+#endif
-
- namespace perfetto {
- namespace base {
-@@ -41,6 +44,11 @@ namespace base {
- using PlatformThreadId = pid_t;
- inline PlatformThreadId GetThreadId() {
- return gettid();
-+}
-+#elif PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+using PlatformThreadId = pid_t;
-+inline PlatformThreadId GetThreadId() {
-+ return pthread_getthreadid_np();
- }
- #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
- using PlatformThreadId = pid_t;
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h
deleted file mode 100644
index 7750793e8235..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/perfetto/include/perfetto/base/time.h.orig 2020-03-16 18:42:11 UTC
-+++ third_party/perfetto/include/perfetto/base/time.h
-@@ -141,6 +141,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
- // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
- // during suspend (when supported).
- inline TimeNanos GetBootTimeNs() {
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+ return GetTimeInternalNs(kWallTimeClockSource);
-+#else
- // Determine if CLOCK_BOOTTIME is available on the first call.
- static const clockid_t kBootTimeClockSource = [] {
- struct timespec ts = {};
-@@ -148,6 +151,7 @@ inline TimeNanos GetBootTimeNs() {
- return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
- }();
- return GetTimeInternalNs(kBootTimeClockSource);
-+#endif
- }
-
- inline TimeNanos GetWallTimeNs() {
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
deleted file mode 100644
index e49d012bec39..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2019-09-16 11:03:16 UTC
-+++ third_party/perfetto/include/perfetto/ext/base/event_fd.h
-@@ -20,8 +20,8 @@
- #include "perfetto/base/build_config.h"
- #include "perfetto/ext/base/scoped_file.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) && (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID))
- #define PERFETTO_USE_EVENTFD() 1
- #else
- #define PERFETTO_USE_EVENTFD() 0
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
deleted file mode 100644
index 1196437c938c..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2020-03-19 11:48:14 UTC
-+++ third_party/perfetto/src/base/thread_task_runner.cc
-@@ -27,7 +27,7 @@
- #include "perfetto/base/logging.h"
- #include "perfetto/ext/base/unix_task_runner.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- #include <sys/prctl.h>
- #endif
-@@ -84,6 +84,8 @@ void ThreadTaskRunner::RunTaskThread(
- if (!name_.empty()) {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX)
- pthread_setname_np(name_.c_str());
-+#elif PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
-+ pthread_set_name_np(pthread_self(), name_.c_str());
- #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- prctl(PR_SET_NAME, name_.c_str());
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc
deleted file mode 100644
index f14075502887..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2020-03-16 18:42:11 UTC
-+++ third_party/perfetto/src/base/unix_socket.cc
-@@ -37,7 +37,7 @@
- #include "perfetto/ext/base/string_utils.h"
- #include "perfetto/ext/base/utils.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX)
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) || PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
- #include <sys/ucred.h>
- #endif
-
-@@ -601,7 +601,7 @@ void UnixSocket::ReadPeerCredentials() {
- if (sock_raw_.family() != SockFamily::kUnix)
- return;
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- struct ucred user_cred;
- socklen_t len = sizeof(user_cred);
diff --git a/www/iridium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/www/iridium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
deleted file mode 100644
index f778d36188f5..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2020-03-16 18:42:12 UTC
-+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -2306,6 +2306,7 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
-
- #if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) && \
- !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL)
- struct {
- clockid_t id;
diff --git a/www/iridium/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc b/www/iridium/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc
deleted file mode 100644
index 7bc926acd7a0..000000000000
--- a/www/iridium/files/patch-third__party_perfetto_src_tracing_core_virtual__destructors.cc
+++ /dev/null
@@ -1,28 +0,0 @@
-Backport of:
-
-From 46f0abc66c1d78c60a0415c5cb46852ef3bfa9bb Mon Sep 17 00:00:00 2001
-From: Nico Weber <thakis@chromium.org>
-Date: Sat, 8 Feb 2020 21:26:53 -0500
-Subject: [PATCH] Fix compile error emitted by trunk clang
-
-../../third_party/perfetto/src/tracing/core/virtual_destructors.cc:33:35:
-error: destructor cannot be declared using a type alias
- 'perfetto::TracingService::ConsumerEndpoint' (aka
- 'perfetto::ConsumerEndpoint') of the class name
-TracingService::ConsumerEndpoint::~ConsumerEndpoint() = default;
-
-Bug: chromium:1050372
-
---- third_party/perfetto/src/tracing/core/virtual_destructors.cc.orig 2020-08-29 15:07:40 UTC
-+++ third_party/perfetto/src/tracing/core/virtual_destructors.cc
-@@ -30,8 +30,8 @@ namespace perfetto {
- Consumer::~Consumer() = default;
- Producer::~Producer() = default;
- TracingService::~TracingService() = default;
--TracingService::ConsumerEndpoint::~ConsumerEndpoint() = default;
--TracingService::ProducerEndpoint::~ProducerEndpoint() = default;
-+ConsumerEndpoint::~ConsumerEndpoint() = default;
-+ProducerEndpoint::~ProducerEndpoint() = default;
- SharedMemory::~SharedMemory() = default;
- SharedMemory::Factory::~Factory() = default;
- SharedMemoryArbiter::~SharedMemoryArbiter() = default;
diff --git a/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
deleted file mode 100644
index 2f151107c8c2..000000000000
--- a/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2019-10-21 19:07:25 UTC
-+++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
-@@ -118,7 +118,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
-
- #undef GOOGLE_PROTOBUF_PLATFORM_ERROR
-
--#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
-+#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__FreeBSD__)
- // Android ndk does not support the __thread keyword very well yet. Here
- // we use pthread_key_create()/pthread_getspecific()/... methods for
- // TLS support on android.
diff --git a/www/iridium/files/patch-third__party_skia_src_core_SkCpu.cpp b/www/iridium/files/patch-third__party_skia_src_core_SkCpu.cpp
deleted file mode 100644
index 4d7db67f8556..000000000000
--- a/www/iridium/files/patch-third__party_skia_src_core_SkCpu.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/skia/src/core/SkCpu.cpp.orig 2019-07-24 19:03:35 UTC
-+++ third_party/skia/src/core/SkCpu.cpp
-@@ -76,6 +76,8 @@
- #include <sys/auxv.h>
-
- static uint32_t read_cpu_features() {
-+return 0;
-+#if 0
- const uint32_t kHWCAP_CRC32 = (1<< 7),
- kHWCAP_ASIMDHP = (1<<10);
-
-@@ -112,6 +114,7 @@
- }
- }
- return features;
-+#endif
- }
-
- #elif defined(SK_CPU_ARM32) && __has_include(<sys/auxv.h>) && \
diff --git a/www/iridium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h b/www/iridium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
deleted file mode 100644
index 4621798922e7..000000000000
--- a/www/iridium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/gpu/GrAutoLocaleSetter.h.orig 2019-03-11 22:08:28 UTC
-+++ third_party/skia/src/gpu/GrAutoLocaleSetter.h
-@@ -27,7 +27,7 @@
- #define HAVE_XLOCALE 0
- #endif
-
--#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION)
-+#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION) || defined(__FreeBSD__)
- #define HAVE_LOCALE_T 0
- #else
- #define HAVE_LOCALE_T 1
diff --git a/www/iridium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp b/www/iridium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
deleted file mode 100644
index 1241cb9d733b..000000000000
--- a/www/iridium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- third_party/skia/src/images/SkJpegEncoder.cpp.orig 2019-09-09 21:57:02 UTC
-+++ third_party/skia/src/images/SkJpegEncoder.cpp
-@@ -76,9 +76,14 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- return (transform_scanline_proc) nullptr;
- };
-
-+#ifdef JCS_EXTENSIONS
- J_COLOR_SPACE jpegColorType = JCS_EXT_RGBA;
-+#else
-+ J_COLOR_SPACE jpegColorType = JCS_RGB;
-+#endif
- int numComponents = 0;
- switch (srcInfo.colorType()) {
-+#ifdef JCS_EXTENSIONS
- case kRGBA_8888_SkColorType:
- fProc = chooseProc8888();
- jpegColorType = JCS_EXT_RGBA;
-@@ -89,6 +94,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_BGRA;
- numComponents = 4;
- break;
-+#endif
- case kRGB_565_SkColorType:
- fProc = transform_scanline_565;
- jpegColorType = JCS_RGB;
-@@ -108,6 +114,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_GRAYSCALE;
- numComponents = 1;
- break;
-+#ifdef JCS_EXTENSIONS
- case kRGBA_F16_SkColorType:
- if (kUnpremul_SkAlphaType == srcInfo.alphaType() &&
- options.fAlphaOption == SkJpegEncoder::AlphaOption::kBlendOnBlack) {
-@@ -118,6 +125,7 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr
- jpegColorType = JCS_EXT_RGBA;
- numComponents = 4;
- break;
-+#endif
- default:
- return false;
- }
diff --git a/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
deleted file mode 100644
index ce10a392a3de..000000000000
--- a/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2020-02-03 21:54:56 UTC
-+++ third_party/skia/src/ports/SkOSFile_stdio.cpp
-@@ -132,7 +132,7 @@ void sk_fflush(FILE* f) {
-
- void sk_fsync(FILE* f) {
- #if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \
-- && !defined(_NEWLIB_VERSION)
-+ && !defined(_NEWLIB_VERSION) && !defined(__FreeBSD__)
- int fd = fileno(f);
- fsync(fd);
- #endif
diff --git a/www/iridium/files/patch-third__party_skia_src_sksl_SkSLString.h b/www/iridium/files/patch-third__party_skia_src_sksl_SkSLString.h
deleted file mode 100644
index a6806cbac266..000000000000
--- a/www/iridium/files/patch-third__party_skia_src_sksl_SkSLString.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/src/sksl/SkSLString.h.orig 2019-12-16 21:56:18 UTC
-+++ third_party/skia/src/sksl/SkSLString.h
-@@ -17,6 +17,8 @@
- #include "include/core/SkString.h"
- #endif
-
-+#include <stdarg.h>
-+
- namespace SkSL {
-
- // Represents a (not necessarily null-terminated) slice of a string.
diff --git a/www/iridium/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h b/www/iridium/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
deleted file mode 100644
index 7357a76fa0f9..000000000000
--- a/www/iridium/files/patch-third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h.orig 2020-04-24 08:05:43 UTC
-+++ third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h
-@@ -2232,7 +2232,7 @@ remove them if not needed.
- #include <mutex> // for std::mutex
- #include <atomic> // for std::atomic
-
--#if !defined(_WIN32) && !defined(__APPLE__)
-+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__FreeBSD__)
- #include <malloc.h> // for aligned_alloc()
- #endif
-
diff --git a/www/iridium/files/patch-third__party_sqlite_BUILD.gn b/www/iridium/files/patch-third__party_sqlite_BUILD.gn
deleted file mode 100644
index 9bc2ed01d5e2..000000000000
--- a/www/iridium/files/patch-third__party_sqlite_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/sqlite/BUILD.gn.orig 2019-09-09 21:55:43 UTC
-+++ third_party/sqlite/BUILD.gn
-@@ -262,7 +262,7 @@ config("sqlite_warnings") {
- ]
- }
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- cflags += [
- # SQLite doesn't believe in compiler warnings, preferring testing.
- # http://www.sqlite.org/faq.html#q17
diff --git a/www/iridium/files/patch-third__party_swiftshader_BUILD.gn b/www/iridium/files/patch-third__party_swiftshader_BUILD.gn
deleted file mode 100644
index 7869c319cc9c..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_BUILD.gn
+++ /dev/null
@@ -1,24 +0,0 @@
---- third_party/swiftshader/BUILD.gn.orig 2020-03-16 18:42:12 UTC
-+++ third_party/swiftshader/BUILD.gn
-@@ -136,9 +136,6 @@ config("swiftshader_config") {
- ldflags = [ "-Wl,--gc-sections" ]
-
- if (target_cpu == "mipsel") {
-- ldflags += [
-- "-Wl,--hash-style=sysv",
-- ]
- if (mips_arch_variant == "r1") {
- ldflags += [
- "-mips32",
-@@ -150,11 +147,8 @@ config("swiftshader_config") {
- }
- } else if (target_cpu == "mips64el") {
- ldflags += [
-- "-Wl,--hash-style=sysv",
- "-mips64r2",
- ]
-- } else {
-- ldflags += [ "-Wl,--hash-style=both" ]
- }
-
- # A bug in the gold linker prevents using ICF on 32-bit (crbug.com/729532)
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp b/www/iridium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
deleted file mode 100644
index a1e1ccf4a0f1..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/swiftshader/src/Common/Configurator.cpp.orig 2019-03-11 22:08:03 UTC
-+++ third_party/swiftshader/src/Common/Configurator.cpp
-@@ -42,6 +42,9 @@ namespace sw
-
- bool Configurator::readFile()
- {
-+#if defined(__FreeBSD__)
-+ return false;
-+#endif
- #if defined(__unix__)
- if(access(path.c_str(), R_OK) != 0)
- {
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp b/www/iridium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
deleted file mode 100644
index 96aca3af105f..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/MutexLock.hpp.orig 2019-03-11 22:08:03 UTC
-+++ third_party/swiftshader/src/Common/MutexLock.hpp
-@@ -17,7 +17,7 @@
-
- #include "Thread.hpp"
-
--#if defined(__linux__)
-+#if defined(__linux__) || defined(__FreeBSD__)
- // Use a pthread mutex on Linux. Since many processes may use SwiftShader
- // at the same time it's best to just have the scheduler overhead.
- #include <pthread.h>
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp b/www/iridium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
deleted file mode 100644
index fa03cd628462..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/Common/SharedLibrary.hpp.orig 2019-03-11 22:08:03 UTC
-+++ third_party/swiftshader/src/Common/SharedLibrary.hpp
-@@ -97,7 +97,7 @@ void *loadLibrary(const std::string &libraryDirectory,
-
- inline void *getLibraryHandle(const char *path)
- {
-- #ifdef __ANDROID__
-+ #if defined( __ANDROID__) || defined(__FreeBSD__)
- // bionic doesn't support RTLD_NOLOAD before L
- return dlopen(path, RTLD_NOW | RTLD_LOCAL);
- #else
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp b/www/iridium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
deleted file mode 100644
index 888c476a9108..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/swiftshader/src/Main/SwiftConfig.cpp.orig 2019-09-09 21:57:01 UTC
-+++ third_party/swiftshader/src/Main/SwiftConfig.cpp
-@@ -764,7 +764,11 @@ namespace sw
- struct stat status;
- int lastModified = ini.getInteger("LastModified", "Time", 0);
-
-+#if !defined(__FreeBSD__)
- bool noConfig = stat("SwiftShader.ini", &status) != 0;
-+#else
-+ bool noConfig = false;
-+#endif
- newConfig = !noConfig && abs((int)status.st_mtime - lastModified) > 1;
-
- if(disableServerOverride)
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp b/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
deleted file mode 100644
index 7577231bc5a8..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2019-10-21 19:09:15 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/Display.cpp
-@@ -690,7 +690,7 @@ bool Display::isValidWindow(EGLNativeWindowType window
- return status != 0;
- }
- return false;
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- return false; // Non X11 linux is headless only
- #elif defined(__APPLE__)
- return sw::OSX::IsValidWindow(window);
-@@ -868,7 +868,7 @@ sw::Format Display::getDisplayFormat() const
- {
- return sw::FORMAT_X8R8G8B8;
- }
-- #elif defined(__linux__) // Non X11 linux is headless only
-+ #elif defined(__linux__) || defined(__FreeBSD__) // Non X11 linux is headless only
- return sw::FORMAT_A8B8G8R8;
- #elif defined(__APPLE__)
- return sw::FORMAT_A8B8G8R8;
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp b/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp
deleted file mode 100644
index a21bb4acad17..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp.orig 2019-10-21 19:09:15 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp
-@@ -362,7 +362,7 @@ bool WindowSurface::checkForResize()
-
- int windowWidth = windowAttributes.width;
- int windowHeight = windowAttributes.height;
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- // Non X11 linux is headless only
- int windowWidth = 100;
- int windowHeight = 100;
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp b/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
deleted file mode 100644
index 3ca2cc4d69af..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2020-02-03 21:54:55 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp
-@@ -153,7 +153,7 @@ EGLDisplay EGLAPIENTRY GetDisplay(EGLNativeDisplayType
- // FIXME: Check if display_id is the default display
- }
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD)) && !defined(__ANDROID__)
- #if defined(USE_X11)
- if(!libX11)
- #endif // Non X11 linux is headless only
-@@ -216,7 +216,7 @@ const char *EGLAPIENTRY QueryString(EGLDisplay dpy, EG
- {
- return success(
- "EGL_KHR_client_get_all_proc_addresses "
--#if defined(__linux__) && !defined(__ANDROID__)
-+#if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- "EGL_KHR_platform_gbm "
- #endif
- #if defined(USE_X11)
-@@ -1298,7 +1298,7 @@ EGLDisplay EGLAPIENTRY GetPlatformDisplay(EGLenum plat
- {
- TRACE("(EGLenum platform = 0x%X, void *native_display = %p, const EGLAttrib *attrib_list = %p)", platform, native_display, attrib_list);
-
-- #if defined(__linux__) && !defined(__ANDROID__)
-+ #if (defined(__linux__) || defined(__FreeBSD__)) && !defined(__ANDROID__)
- switch(platform)
- {
- #if defined(USE_X11)
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp b/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
deleted file mode 100644
index 59c1f562fb03..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2019-03-11 22:08:03 UTC
-+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp
-@@ -100,7 +100,7 @@ class LibEGL (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libEGL_lib[] = {"libEGL_swiftshader.so", "libEGL_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libEGL_lib[] = {"lib64EGL_translator.so", "libEGL.so.1", "libEGL.so"};
- #else
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp b/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
deleted file mode 100644
index 1f68f9ed3be6..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp.orig 2019-03-11 22:08:03 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp
-@@ -261,7 +261,7 @@ class LibGLES_CM (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLES_CM_lib[] = {"libGLESv1_CM_swiftshader.so", "libGLESv1_CM_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLES_CM_lib[] = {"lib64GLES_CM_translator.so", "libGLES_CM.so.1", "libGLES_CM.so"};
- #else
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp b/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
deleted file mode 100644
index 7a1936b0dce0..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2019-03-11 22:08:03 UTC
-+++ third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp
-@@ -286,7 +286,7 @@ class LibGLESv2 (private)
- #endif
- #elif defined(__ANDROID__)
- const char *libGLESv2_lib[] = {"libGLESv2_swiftshader.so", "libGLESv2_swiftshader.so"};
-- #elif defined(__linux__)
-+ #elif defined(__linux__) || defined(__FreeBSD__)
- #if defined(__LP64__)
- const char *libGLESv2_lib[] = {"lib64GLES_V2_translator.so", "libGLESv2.so.2", "libGLESv2.so"};
- #else
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp b/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp
deleted file mode 100644
index c4eeb77baf0d..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
---- third_party/swiftshader/src/Vulkan/VkDebug.cpp.orig 2020-04-03 04:13:08 UTC
-+++ third_party/swiftshader/src/Vulkan/VkDebug.cpp
-@@ -29,12 +29,17 @@
- # include <sys/sysctl.h>
- # include <unistd.h>
- #endif
-+#if defined(__FreeBSD__)
-+# include <sys/sysctl.h>
-+# include <sys/user.h>
-+# include <unistd.h>
-+#endif
-
- namespace {
-
- bool IsUnderDebugger()
- {
--#if defined(PTRACE) && !defined(__APPLE__) && !defined(__MACH__)
-+#if defined(PTRACE) && !defined(__APPLE__) && !defined(__MACH__) && !defined(__FreeBSD__)
- static bool checked = false;
- static bool res = false;
-
-@@ -56,7 +61,7 @@ bool IsUnderDebugger()
- return res;
- #elif defined(_WIN32) || defined(_WIN64)
- return IsDebuggerPresent() != 0;
--#elif defined(__APPLE__) || defined(__MACH__)
-+#elif defined(__APPLE__) || defined(__MACH__) || defined(__FreeBSD__)
- // Code comes from the Apple Technical Q&A QA1361
-
- // Tell sysctl what info we're requestion. Specifically we're asking for
-@@ -71,14 +76,22 @@ bool IsUnderDebugger()
- struct kinfo_proc info;
- size_t size = sizeof(info);
-
-+# if defined(__FreeBSD__)
-+ info.ki_flag = 0;
-+# else
- info.kp_proc.p_flag = 0;
-+# endif
-
- // Get the info we're requesting, if sysctl fails then info.kp_proc.p_flag will remain 0.
- res = sysctl(request, sizeof(request) / sizeof(*request), &info, &size, NULL, 0);
- ASSERT_MSG(res == 0, "syscl returned %d", res);
-
- // We're being debugged if the P_TRACED flag is set
-+# if defined(__FreeBSD__)
-+ return ((info.ki_flag & P_TRACED) != 0);
-+# else
- return ((info.kp_proc.p_flag & P_TRACED) != 0);
-+# endif
- #else
- return false;
- #endif
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
deleted file mode 100644
index 32c68edfca31..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,152 +0,0 @@
---- third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/config.h.orig 2020-03-16 18:42:15 UTC
-+++ third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/config.h
-@@ -8,15 +8,15 @@
- #define BUG_REPORT_URL "https://bugs.llvm.org/"
-
- /* Define to 1 to enable backtraces, and to 0 otherwise. */
--#define ENABLE_BACKTRACES 0
-+#define ENABLE_BACKTRACES 1
-
- /* Define to 1 to enable crash overrides, and to 0 otherwise. */
--#define ENABLE_CRASH_OVERRIDES 0
-+#define ENABLE_CRASH_OVERRIDES 1
-
- /* Define to 1 if you have the `backtrace' function. */
--/* #undef HAVE_BACKTRACE */
-+#define HAVE_BACKTRACE 1
-
--/* #undef BACKTRACE_HEADER */
-+#define BACKTRACE_HEADER <execinfo.h>
-
- /* Define to 1 if you have the <CrashReporterClient.h> header file. */
- /* #undef HAVE_CRASHREPORTERCLIENT_H */
-@@ -26,7 +26,7 @@
-
- /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
- don't. */
--#define HAVE_DECL_ARC4RANDOM 0
-+#define HAVE_DECL_ARC4RANDOM 1
-
- /* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
- don't. */
-@@ -50,7 +50,7 @@
- #define HAVE_DLOPEN 1
-
- /* Define if dladdr() is available on this platform. */
--/* #undef HAVE_DLADDR */
-+#define HAVE_DLADDR 1
-
- /* Define to 1 if you have the <errno.h> header file. */
- #define HAVE_ERRNO_H 1
-@@ -89,7 +89,7 @@
- #define HAVE_ISATTY 1
-
- /* Define to 1 if you have the `edit' library (-ledit). */
--/* #undef HAVE_LIBEDIT */
-+#define HAVE_LIBEDIT 1
-
- /* Define to 1 if you have the `pfm' library (-lpfm). */
- /* #undef HAVE_LIBPFM */
-@@ -107,25 +107,25 @@
- /* #undef HAVE_PTHREAD_SETNAME_NP */
-
- /* Define to 1 if you have the `z' library (-lz). */
--/* #undef HAVE_LIBZ */
-+#define HAVE_LIBZ 1
-
- /* Define to 1 if you have the <link.h> header file. */
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-
- /* Define to 1 if you have the `mallctl' function. */
--/* #undef HAVE_MALLCTL */
-+#define HAVE_MALLCTL 1
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
--#define HAVE_MALLOC_H 1
-+/* #undef HAVE_MALLOC_H */
-
- /* Define to 1 if you have the <malloc/malloc.h> header file. */
- /* #undef HAVE_MALLOC_MALLOC_H */
-@@ -137,7 +137,7 @@
- #define HAVE_POSIX_FALLOCATE 1
-
- /* Define to 1 if you have the `posix_spawn' function. */
--/* #undef HAVE_POSIX_SPAWN */
-+#define HAVE_POSIX_SPAWN 1
-
- /* Define to 1 if you have the `pread' function. */
- #define HAVE_PREAD 1
-@@ -158,16 +158,16 @@
- #define HAVE_REALPATH 1
-
- /* Define to 1 if you have the `sbrk' function. */
--#define HAVE_SBRK 1
-+/* #undef HAVE_SBRK */
-
- /* Define to 1 if you have the `setenv' function. */
- #define HAVE_SETENV 1
-
- /* Define to 1 if you have the `sched_getaffinity' function. */
--#define HAVE_SCHED_GETAFFINITY 1
-+/* #undef HAVE_SCHED_GETAFFINITY */
-
- /* Define to 1 if you have the `CPU_COUNT' macro. */
--#define HAVE_CPU_COUNT 1
-+/* #undef HAVE_CPU_COUNT */
-
- /* Define to 1 if you have the `setrlimit' function. */
- #define HAVE_SETRLIMIT 1
-@@ -209,13 +209,13 @@
- #define HAVE_SYS_TYPES_H 1
-
- /* Define if the setupterm() function is supported this platform. */
--/* #undef HAVE_TERMINFO */
-+#define HAVE_TERMINFO 1
-
- /* Define if the xar_open() function is supported this platform. */
- /* #undef HAVE_LIBXAR */
-
- /* Define to 1 if you have the <termios.h> header file. */
--/* #undef HAVE_TERMIOS_H */
-+#define HAVE_TERMIOS_H 1
-
- /* Define to 1 if you have the <unistd.h> header file. */
- #define HAVE_UNISTD_H 1
-@@ -224,7 +224,7 @@
- /* #undef HAVE_VALGRIND_VALGRIND_H */
-
- /* Define to 1 if you have the <zlib.h> header file. */
--/* #undef HAVE_ZLIB_H */
-+#define HAVE_ZLIB_H 1
-
- /* Have host's _alloca */
- /* #undef HAVE__ALLOCA */
-@@ -298,7 +298,7 @@
- #elif defined(__arm__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
-@@ -310,7 +310,7 @@
- #endif
-
- /* Define if zlib compression is available */
--#define LLVM_ENABLE_ZLIB 0
-+#define LLVM_ENABLE_ZLIB 1
-
- /* Define if overriding target triple is enabled */
- /* #undef LLVM_TARGET_TRIPLE_ENV */
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
deleted file mode 100644
index 4405e311225b..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/llvm-config.h.orig 2019-09-09 21:57:03 UTC
-+++ third_party/swiftshader/third_party/llvm-7.0/configs/linux/include/llvm/Config/llvm-config.h
-@@ -38,7 +38,7 @@
- #elif defined(__arm__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
-@@ -63,7 +63,7 @@
- #elif defined(__arm__)
- #define LLVM_HOST_TRIPLE "armv7-linux-gnueabihf"
- #elif defined(__aarch64__)
--#define LLVM_HOST_TRIPLE "aarch64-linux-gnu"
-+#define LLVM_HOST_TRIPLE "aarch64-portbld-freebsd"
- #elif defined(__mips__)
- #define LLVM_HOST_TRIPLE "mipsel-linux-gnu"
- #elif defined(__mips64)
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
deleted file mode 100644
index d5afa9c50345..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2019-03-11 22:08:30 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
-@@ -121,7 +121,7 @@
- #define HAVE_LINK_H 1
-
- /* Define to 1 if you have the `lseek64' function. */
--#define HAVE_LSEEK64 1
-+/* #undef HAVE_LSEEK64 */
-
- /* Define to 1 if you have the <mach/mach.h> header file. */
- /* #undef HAVE_MACH_MACH_H */
-@@ -130,7 +130,7 @@
- /* #undef HAVE_MALLCTL */
-
- /* Define to 1 if you have the `mallinfo' function. */
--#define HAVE_MALLINFO 1
-+/* #undef HAVE_MALLINFO */
-
- /* Define to 1 if you have the <malloc.h> header file. */
- #define HAVE_MALLOC_H 1
-@@ -154,7 +154,7 @@
- /* #undef HAVE_NDIR_H */
-
- /* Define to 1 if you have the `posix_fallocate' function. */
--#define HAVE_POSIX_FALLOCATE 1
-+/* #undef HAVE_POSIX_FALLOCATE */
-
- /* Define to 1 if you have the `posix_spawn' function. */
- #define HAVE_POSIX_SPAWN 1
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
deleted file mode 100644
index 28c940535747..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc.orig 2019-03-11 22:08:30 UTC
-+++ third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc
-@@ -35,7 +35,7 @@
- // DragonFlyBSD, OpenBSD, and Bitrig have deprecated <malloc.h> for
- // <stdlib.h> instead. Unix.h includes this for us already.
- #if defined(HAVE_MALLOC_H) && !defined(__DragonFly__) && \
-- !defined(__OpenBSD__) && !defined(__Bitrig__)
-+ !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__Bitrig__)
- #include <malloc.h>
- #endif
- #if defined(HAVE_MALLCTL)
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp b/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
deleted file mode 100644
index f34425cdd42e..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/swiftshader/third_party/marl/src/memory.cpp.orig 2019-12-22 15:09:53 UTC
-+++ third_party/swiftshader/third_party/marl/src/memory.cpp
-@@ -19,7 +19,7 @@
-
- #include <cstring>
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- #include <sys/mman.h>
- #include <unistd.h>
- namespace {
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp b/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
deleted file mode 100644
index 927560e4f971..000000000000
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/swiftshader/third_party/marl/src/thread.cpp.orig 2019-12-22 15:09:09 UTC
-+++ third_party/swiftshader/third_party/marl/src/thread.cpp
-@@ -27,6 +27,10 @@
- #include <mach/thread_act.h>
- #include <pthread.h>
- #include <unistd.h>
-+#elif defined(__FreeBSD__)
-+#include <pthread.h>
-+#include <pthread_np.h>
-+#include <unistd.h>
- #else
- #include <pthread.h>
- #include <unistd.h>
-@@ -85,6 +89,8 @@ void Thread::setName(const char* fmt, ...) {
-
- #if defined(__APPLE__)
- pthread_setname_np(name);
-+#elif defined(__FreeBSD__)
-+ pthread_set_name_np(pthread_self(), name);
- #elif !defined(__Fuchsia__)
- pthread_setname_np(pthread_self(), name);
- #endif
diff --git a/www/iridium/files/patch-third__party_usrsctp_BUILD.gn b/www/iridium/files/patch-third__party_usrsctp_BUILD.gn
deleted file mode 100644
index e12616cdc188..000000000000
--- a/www/iridium/files/patch-third__party_usrsctp_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/usrsctp/BUILD.gn.orig 2019-03-11 22:01:18 UTC
-+++ third_party/usrsctp/BUILD.gn
-@@ -116,11 +116,16 @@ static_library("usrsctp") {
- "-UINET6",
- ]
-
-- if (is_linux || is_android) {
-+ if ((is_linux && !is_bsd) || is_android ) {
- defines += [
- "__Userspace_os_Linux",
- "_GNU_SOURCE",
- ]
-+ } else if (is_bsd) {
-+ defines += [
-+ "__Userspace_os_FreeBSD",
-+ ]
-+ cflags += [ "-U__FreeBSD__" ]
- } else if (is_mac || is_ios) {
- defines += [
- "HAVE_SA_LEN",
diff --git a/www/iridium/files/patch-third__party_webrtc_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_BUILD.gn
deleted file mode 100644
index 431b2f75d72c..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/BUILD.gn.orig 2020-03-16 18:42:13 UTC
-+++ third_party/webrtc/BUILD.gn
-@@ -171,6 +171,9 @@ config("common_inherited_config") {
- if (is_linux) {
- defines += [ "WEBRTC_LINUX" ]
- }
-+ if (is_bsd) {
-+ defines += [ "WEBRTC_BSD" ]
-+ }
- if (is_mac) {
- defines += [ "WEBRTC_MAC" ]
- }
diff --git a/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
deleted file mode 100644
index a9fe31ec37b8..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2020-03-16 18:42:14 UTC
-+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -259,7 +259,7 @@ rtc_library("audio_device_impl") {
- if (rtc_use_dummy_audio_file_devices) {
- defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
- } else {
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "linux/alsasymboltable_linux.cc",
- "linux/alsasymboltable_linux.h",
diff --git a/www/iridium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc b/www/iridium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
deleted file mode 100644
index 41cae80d56bd..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2019-09-09 21:57:05 UTC
-+++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc
-@@ -13,6 +13,7 @@
- #include <string.h>
-
- #include <algorithm>
-+#include <cstdlib>
- #include <utility>
-
- #include "absl/algorithm/container.h"
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h
deleted file mode 100644
index 0f3e3413f1ae..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/byte_order.h.orig 2019-06-04 18:58:09 UTC
-+++ third_party/webrtc/rtc_base/byte_order.h
-@@ -89,7 +89,7 @@
- #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN)
-
- #elif defined(WEBRTC_POSIX)
--#include <endian.h>
-+#include <sys/endian.h>
- #else
- #error "Missing byte order functions for this arch."
- #endif // defined(WEBRTC_MAC)
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
deleted file mode 100644
index b4945de800d2..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/ifaddrs_converter.h.orig 2019-03-11 22:08:15 UTC
-+++ third_party/webrtc/rtc_base/ifaddrs_converter.h
-@@ -14,6 +14,8 @@
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
-+#include <sys/types.h>
-+#include <sys/socket.h>
- #include <ifaddrs.h>
- #endif // WEBRTC_ANDROID
-
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc
deleted file mode 100644
index 5fe1396d3154..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/rtc_base/ip_address.cc.orig 2019-03-11 22:08:15 UTC
-+++ third_party/webrtc/rtc_base/ip_address.cc
-@@ -11,6 +11,9 @@
- #if defined(WEBRTC_POSIX)
- #include <netinet/in.h>
- #include <sys/socket.h>
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
- #ifdef OPENBSD
- #include <netinet/in_systm.h>
- #endif
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.h
deleted file mode 100644
index 3db51306bd94..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/ip_address.h.orig 2019-03-11 22:08:15 UTC
-+++ third_party/webrtc/rtc_base/ip_address.h
-@@ -17,6 +17,10 @@
- #include <netinet/in.h>
- #include <sys/socket.h>
- #endif
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#endif
- #if defined(WEBRTC_WIN)
- #include <winsock2.h>
- #include <ws2tcpip.h>
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc
deleted file mode 100644
index e45c76f40a22..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2019-12-16 21:56:20 UTC
-+++ third_party/webrtc/rtc_base/network.cc
-@@ -14,7 +14,7 @@
- // linux/if.h can't be included at the same time as the posix sys/if.h, and
- // it's transitively required by linux/route.h, so include that version on
- // linux instead of the standard posix one.
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/if.h>
- #include <linux/route.h>
- #elif !defined(__native_client__)
-@@ -767,7 +767,7 @@ bool BasicNetworkManager::CreateNetworks(bool include_
- }
- #endif // WEBRTC_WIN
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- bool IsDefaultRoute(const std::string& network_name) {
- FILE* f = fopen("/proc/net/route", "r");
- if (!f) {
-@@ -810,7 +810,7 @@ bool BasicNetworkManager::IsIgnoredNetwork(const Netwo
- strncmp(network.name().c_str(), "vboxnet", 7) == 0) {
- return true;
- }
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- // Make sure this is a default route, if we're ignoring non-defaults.
- if (ignore_non_default_routes_ && !IsDefaultRoute(network.name())) {
- return true;
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_network.h
deleted file mode 100644
index 46d64c258e37..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/webrtc/rtc_base/network.h.orig 2019-12-16 21:56:20 UTC
-+++ third_party/webrtc/rtc_base/network.h
-@@ -26,6 +26,10 @@
- #include "rtc_base/system/rtc_export.h"
- #include "rtc_base/third_party/sigslot/sigslot.h"
-
-+#if defined(WEBRTC_BSD)
-+#include <sys/types.h>
-+#endif
-+
- #if defined(WEBRTC_POSIX)
- struct ifaddrs;
- #endif // defined(WEBRTC_POSIX)
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
deleted file mode 100644
index 939381fc9f1a..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2020-03-16 18:42:14 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -51,7 +51,7 @@
- #include "rtc_base/null_socket_server.h"
- #include "rtc_base/time_utils.h"
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/sockios.h>
- #endif
-
-@@ -70,7 +70,7 @@ typedef void* SockOptArg;
-
- #endif // WEBRTC_POSIX
-
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) && !defined(__native_client__)
-
- int64_t GetSocketRecvTimestamp(int socket) {
- struct timeval tv_ioctl;
-@@ -290,7 +290,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
- socklen_t optlen = sizeof(*value);
- int ret = ::getsockopt(s_, slevel, sopt, (SockOptArg)value, &optlen);
- if (ret != -1 && opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
- #endif
- }
-@@ -303,7 +303,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- if (TranslateOption(opt, &slevel, &sopt) == -1)
- return -1;
- if (opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
- #endif
- }
-@@ -533,7 +533,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
- RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
- return -1;
- #elif defined(WEBRTC_POSIX)
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
deleted file mode 100644
index 3fe92f247ce2..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2019-03-11 22:08:16 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -11,7 +11,7 @@
- #ifndef RTC_BASE_PHYSICAL_SOCKET_SERVER_H_
- #define RTC_BASE_PHYSICAL_SOCKET_SERVER_H_
-
--#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <sys/epoll.h>
- #define WEBRTC_USE_EPOLL 1
- #endif
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
deleted file mode 100644
index 9d0e6fdcc5fd..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2019-12-16 21:56:20 UTC
-+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,11 @@
- #include "rtc_base/platform_thread_types.h"
-
- #if defined(WEBRTC_LINUX)
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
-+#else
-+#include <pthread_np.h>
-+#endif
- #include <sys/syscall.h>
- #endif
-
-@@ -27,6 +31,8 @@ PlatformThreadId CurrentThreadId() {
- return gettid();
- #elif defined(WEBRTC_FUCHSIA)
- return zx_thread_self();
-+#elif defined(__FreeBSD__)
-+ return pthread_getthreadid_np();
- #elif defined(WEBRTC_LINUX)
- return syscall(__NR_gettid);
- #elif defined(__EMSCRIPTEN__)
-@@ -57,6 +63,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
- }
-
- void SetCurrentThreadName(const char* name) {
-+#if !defined(__FreeBSD__)
- #if defined(WEBRTC_WIN)
- // For details see:
- // https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-set-a-thread-name-in-native-code
-@@ -81,6 +88,7 @@ void SetCurrentThreadName(const char* name) {
- prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(name)); // NOLINT
- #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS)
- pthread_setname_np(name);
-+#endif
- #endif
- }
-
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
deleted file mode 100644
index 3d7e07133d72..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2020-03-03 18:55:31 UTC
-+++ third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h
-@@ -178,6 +178,8 @@ class multi_threaded_local {
- #endif // _SIGSLOT_HAS_WIN32_THREADS
-
- #ifdef _SIGSLOT_HAS_POSIX_THREADS
-+#pragma GCC diagnostic push
-+#pragma GCC diagnostic ignored "-Wthread-safety-analysis"
- // The multi threading policies only get compiled in if they are enabled.
- class multi_threaded_global {
- public:
-@@ -201,6 +203,7 @@ class multi_threaded_local {
- private:
- pthread_mutex_t m_mutex;
- };
-+#pragma GCC diagnostic pop
- #endif // _SIGSLOT_HAS_POSIX_THREADS
-
- template <class mt_policy>
diff --git a/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
deleted file mode 100644
index bb0b3df2b288..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2019-09-09 21:57:06 UTC
-+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -58,8 +58,6 @@ rtc_static_library("system_wrappers") {
- if (!build_with_chromium) {
- deps += [ ":cpu_features_linux" ]
- }
--
-- libs += [ "rt" ]
- }
-
- if (is_win) {
diff --git a/www/iridium/files/patch-third__party_yasm_yasm__assemble.gni b/www/iridium/files/patch-third__party_yasm_yasm__assemble.gni
deleted file mode 100644
index a54244fd5e3e..000000000000
--- a/www/iridium/files/patch-third__party_yasm_yasm__assemble.gni
+++ /dev/null
@@ -1,157 +0,0 @@
---- third_party/yasm/yasm_assemble.gni.orig 2020-03-16 18:40:14 UTC
-+++ third_party/yasm/yasm_assemble.gni
-@@ -1,105 +1,23 @@
--# Copyright 2014 The Chromium Authors. All rights reserved.
-+# Copyright 2016 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
-
--# This provides the yasm_assemble() template which uses YASM to assemble
--# assembly files.
--#
--# Files to be assembled with YASM should have an extension of .asm.
--#
--# Parameters
--#
--# yasm_flags (optional)
--# [list of strings] Pass additional flags into YASM. These are appended
--# to the command line. Note that the target machine type and system is
--# already set up based on the current toolchain so you don't need to
--# specify these things (see below).
--#
--# Example: yasm_flags = [ "--force-strict" ]
--#
--# include_dirs (optional)
--# [list of dir names] List of additional include dirs. Note that the
--# source root and the root generated file dir is always added, just like
--# our C++ build sets up.
--#
--# Example: include_dirs = [ "//some/other/path", target_gen_dir ]
--#
--# defines (optional)
--# [list of strings] List of defines, as with the native code defines.
--#
--# Example: defines = [ "FOO", "BAR=1" ]
--#
--# inputs, deps, visibility (optional)
--# These have the same meaning as in an action.
--#
--# Example
--#
--# yasm_assemble("my_yasm_target") {
--# sources = [
--# "ultra_optimized_awesome.asm",
--# ]
--# include_dirs = [ "assembly_include" ]
--# }
--
--if (is_mac || is_ios) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-fmacho32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-fmacho64",
-- "-m",
-- "amd64",
-- ]
-- }
--} else if (is_posix || is_fuchsia) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-felf32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-DPIC",
-- "-felf64",
-- "-m",
-- "amd64",
-- ]
-- }
--} else if (is_win) {
-- if (current_cpu == "x86") {
-- _yasm_flags = [
-- "-DPREFIX",
-- "-fwin32",
-- "-m",
-- "x86",
-- ]
-- } else if (current_cpu == "x64") {
-- _yasm_flags = [
-- "-fwin64",
-- "-m",
-- "amd64",
-- ]
-- }
-+if (current_cpu == "x86") {
-+ _yasm_flags = [
-+ "-felf32",
-+ "-m",
-+ "x86",
-+ ]
-+} else if (current_cpu == "x64") {
-+ _yasm_flags = [
-+ "-DPIC",
-+ "-felf64",
-+ "-m",
-+ "amd64",
-+ ]
- }
-
--if (is_win) {
-- asm_obj_extension = "obj"
--} else {
-- asm_obj_extension = "o"
--}
--
- template("yasm_assemble") {
-- assert(defined(invoker.sources), "Need sources defined for $target_name")
--
-- # Only depend on YASM on x86 systems. Force compilation of .asm files for
-- # ARM to fail.
-- assert(current_cpu == "x86" || current_cpu == "x64")
--
- action_name = "${target_name}_action"
- source_set_name = target_name
-
-@@ -114,22 +32,12 @@ template("yasm_assemble") {
- inputs = invoker.inputs
- }
-
-- # Executable (first in the args). The binary might be in the root build dir
-- # (no cross-compiling) or in a toolchain-specific subdirectory of that
-- # (when cross-compiling).
-- yasm_label = "//third_party/yasm($host_toolchain)"
-- args = [ "./" + # Force current dir.
-- rebase_path(get_label_info(yasm_label, "root_out_dir") + "/yasm",
-- root_build_dir) ]
--
-- # Deps.
-- deps = [ yasm_label ]
-+ deps = []
- if (defined(invoker.deps)) {
- deps += invoker.deps
- }
-
-- # Flags.
-- args += _yasm_flags
-+ args = [ "yasm" ] + _yasm_flags
- if (defined(invoker.yasm_flags)) {
- args += invoker.yasm_flags
- }
-@@ -184,9 +92,6 @@ template("yasm_assemble") {
- }
-
- sources = get_target_outputs(":$action_name")
--
-- # Do not publicize any header to remove build dependency.
-- public = []
-
- deps = [ ":$action_name" ]
- }
diff --git a/www/iridium/files/patch-tools_gn_build_gen.py b/www/iridium/files/patch-tools_gn_build_gen.py
deleted file mode 100644
index 1461138a4fd5..000000000000
--- a/www/iridium/files/patch-tools_gn_build_gen.py
+++ /dev/null
@@ -1,24 +0,0 @@
---- tools/gn/build/gen.py.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/build/gen.py
-@@ -73,6 +73,9 @@ class Platform(object):
- def is_haiku(self):
- return self._platform == 'haiku'
-
-+ def is_freebsd(self):
-+ return self._platform == 'freebsd'
-+
- def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku']
-
-@@ -351,6 +354,11 @@ def WriteGNNinja(path, platform, host, options):
- elif platform.is_haiku():
- cflags.append('-fPIC')
- cflags.extend(['-D_BSD_SOURCE'])
-+ elif platform.is_freebsd():
-+ cflags.extend(['-Wno-deprecated-register', '-Wno-parentheses-equality'])
-+ ldflags.extend(['-pthread'])
-+ libs.extend(['-lexecinfo', '-lkvm', '-lutil'])
-+ include_dirs += ['/usr/local/include']
-
- if platform.is_posix() and not platform.is_haiku():
- ldflags.append('-pthread')
diff --git a/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc b/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc
deleted file mode 100644
index 26958b7bf8f1..000000000000
--- a/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/src/base/files/file_posix.cc.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/src/base/files/file_posix.cc
-@@ -372,7 +372,7 @@ void File::DoInitialize(const FilePath& path, uint32_t
- bool File::Flush() {
- DCHECK(IsValid());
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !HANDLE_EINTR(fdatasync(file_.get()));
- #else
- return !HANDLE_EINTR(fsync(file_.get()));
diff --git a/www/iridium/files/patch-tools_gn_src_base_files_file__util.h b/www/iridium/files/patch-tools_gn_src_base_files_file__util.h
deleted file mode 100644
index 910d80aa09c6..000000000000
--- a/www/iridium/files/patch-tools_gn_src_base_files_file__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/src/base/files/file_util.h.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/src/base/files/file_util.h
-@@ -325,7 +325,7 @@ bool VerifyPathControlledByAdmin(const base::FilePath&
- // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
- int GetMaximumPathComponentLength(const base::FilePath& path);
-
--#if defined(OS_LINUX) || defined(OS_AIX)
-+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD)
- // Broad categories of file systems as returned by statfs() on Linux.
- enum FileSystemType {
- FILE_SYSTEM_UNKNOWN, // statfs failed.
diff --git a/www/iridium/files/patch-tools_gn_src_base_files_file__util__posix.cc b/www/iridium/files/patch-tools_gn_src_base_files_file__util__posix.cc
deleted file mode 100644
index b5476cba713c..000000000000
--- a/www/iridium/files/patch-tools_gn_src_base_files_file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/src/base/files/file_util_posix.cc.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/src/base/files/file_util_posix.cc
-@@ -210,7 +210,7 @@ bool ReplaceFile(const FilePath& from_path,
- }
-
- bool CreateLocalNonBlockingPipe(int fds[2]) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0;
- #else
- int raw_fds[2];
diff --git a/www/iridium/files/patch-tools_gn_src_base_files_scoped__file.cc b/www/iridium/files/patch-tools_gn_src_base_files_scoped__file.cc
deleted file mode 100644
index acc59789e438..000000000000
--- a/www/iridium/files/patch-tools_gn_src_base_files_scoped__file.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/src/base/files/scoped_file.cc.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/src/base/files/scoped_file.cc
-@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
- // a single open directory would bypass the entire security model.
- int ret = IGNORE_EINTR(close(fd));
-
--#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
- defined(OS_ANDROID)
- // NB: Some file descriptors can return errors from close() e.g. network
- // filesystems such as NFS and Linux input devices. On Linux, macOS, and
diff --git a/www/iridium/files/patch-tools_gn_src_gn_exec__process.cc b/www/iridium/files/patch-tools_gn_src_gn_exec__process.cc
deleted file mode 100644
index 761ee60ca826..000000000000
--- a/www/iridium/files/patch-tools_gn_src_gn_exec__process.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- tools/gn/src/gn/exec_process.cc.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/src/gn/exec_process.cc
-@@ -30,6 +30,10 @@
- #include "base/posix/file_descriptor_shuffle.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <signal.h>
-+#endif
-+
- namespace internal {
-
- #if defined(OS_WIN)
diff --git a/www/iridium/files/patch-tools_gn_src_util_sys__info.cc b/www/iridium/files/patch-tools_gn_src_util_sys__info.cc
deleted file mode 100644
index 8b5fbb9cdb14..000000000000
--- a/www/iridium/files/patch-tools_gn_src_util_sys__info.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gn/src/util/sys_info.cc.orig 2020-03-16 18:48:21 UTC
-+++ tools/gn/src/util/sys_info.cc
-@@ -28,6 +28,8 @@ std::string OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py b/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py
deleted file mode 100644
index fda74ee7deec..000000000000
--- a/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2020-02-03 21:53:12 UTC
-+++ tools/json_schema_compiler/feature_compiler.py
-@@ -218,6 +218,7 @@ FEATURE_GRAMMAR = (
- 'enum_map': {
- 'chromeos': 'Feature::CHROMEOS_PLATFORM',
- 'linux': 'Feature::LINUX_PLATFORM',
-+ 'bsd': 'Feature::LINUX_PLATFORM',
- 'mac': 'Feature::MACOSX_PLATFORM',
- 'win': 'Feature::WIN_PLATFORM',
- }
diff --git a/www/iridium/files/patch-tools_json__schema__compiler_model.py b/www/iridium/files/patch-tools_json__schema__compiler_model.py
deleted file mode 100644
index 054250e781d5..000000000000
--- a/www/iridium/files/patch-tools_json__schema__compiler_model.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/json_schema_compiler/model.py.orig 2019-12-16 21:51:07 UTC
-+++ tools/json_schema_compiler/model.py
-@@ -605,7 +605,7 @@ class Platforms(object):
- """
- CHROMEOS = _PlatformInfo("chromeos")
- CHROMEOS_TOUCH = _PlatformInfo("chromeos_touch")
-- LINUX = _PlatformInfo("linux")
-+ LINUX = _PlatformInfo("bsd")
- MAC = _PlatformInfo("mac")
- WIN = _PlatformInfo("win")
-
diff --git a/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
deleted file mode 100644
index ac82f274b479..000000000000
--- a/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2020-03-16 18:40:43 UTC
-+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -46,7 +46,7 @@ group("telemetry_chrome_test") {
- data_deps += [ "//chrome:reorder_imports" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [
- "//third_party/breakpad:dump_syms($host_toolchain)",
- "//third_party/crashpad/crashpad/tools:crashpad_database_util",
diff --git a/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py b/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py
deleted file mode 100644
index 940d72d03d24..000000000000
--- a/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- tools/variations/fieldtrial_to_struct.py.orig 2020-03-16 18:40:14 UTC
-+++ tools/variations/fieldtrial_to_struct.py
-@@ -35,6 +35,7 @@ _platforms = [
- 'android_weblayer',
- 'android_webview',
- 'chromeos',
-+ 'freebsd',
- 'fuchsia',
- 'ios',
- 'linux',
diff --git a/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
deleted file mode 100644
index 40534eb32dbb..000000000000
--- a/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2019-07-24 18:59:18 UTC
-+++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
-@@ -8,7 +8,7 @@
-
- #if defined(USE_X11)
- #include "ui/base/dragdrop/os_exchange_data_provider_aurax11.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/base/dragdrop/os_exchange_data_provider_aura.h"
- #elif defined(OS_MACOSX)
- #include "ui/base/dragdrop/os_exchange_data_provider_builder_mac.h"
-@@ -23,7 +23,7 @@ std::unique_ptr<OSExchangeData::Provider>
- OSExchangeDataProviderFactory::CreateProvider() {
- #if defined(USE_X11)
- return std::make_unique<OSExchangeDataProviderAuraX11>();
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- return std::make_unique<OSExchangeDataProviderAura>();
- #elif defined(OS_MACOSX)
- return ui::BuildOSExchangeDataProviderMac();
diff --git a/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc b/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc
deleted file mode 100644
index 8f3c47ebd01b..000000000000
--- a/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/base/ime/init/input_method_initializer.cc.orig 2019-06-04 18:55:49 UTC
-+++ ui/base/ime/init/input_method_initializer.cc
-@@ -8,7 +8,7 @@
-
- #if defined(OS_CHROMEOS)
- #include "ui/base/ime/ime_bridge.h"
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "base/logging.h"
- #include "ui/base/ime/linux/fake_input_method_context_factory.h"
- #elif defined(OS_WIN)
-@@ -18,7 +18,7 @@
-
- namespace {
-
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const ui::LinuxInputMethodContextFactory*
- g_linux_input_method_context_factory_for_testing;
- #endif
-@@ -46,7 +46,7 @@ void ShutdownInputMethod() {
- void InitializeInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Initialize();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- if (!g_linux_input_method_context_factory_for_testing)
- g_linux_input_method_context_factory_for_testing =
- new FakeInputMethodContextFactory();
-@@ -67,7 +67,7 @@ void InitializeInputMethodForTesting() {
- void ShutdownInputMethodForTesting() {
- #if defined(OS_CHROMEOS)
- IMEBridge::Shutdown();
--#elif defined(USE_AURA) && defined(OS_LINUX)
-+#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const LinuxInputMethodContextFactory* factory =
- LinuxInputMethodContextFactory::instance();
- CHECK(!factory || factory == g_linux_input_method_context_factory_for_testing)
diff --git a/www/iridium/files/patch-ui_base_resource_resource__bundle.cc b/www/iridium/files/patch-ui_base_resource_resource__bundle.cc
deleted file mode 100644
index 91e1320a26f5..000000000000
--- a/www/iridium/files/patch-ui_base_resource_resource__bundle.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/resource/resource_bundle.cc.orig 2020-03-16 18:40:15 UTC
-+++ ui/base/resource/resource_bundle.cc
-@@ -822,7 +822,7 @@ void ResourceBundle::ReloadFonts() {
- }
-
- ScaleFactor ResourceBundle::GetMaxScaleFactor() const {
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- return max_scale_factor_;
- #else
- return GetSupportedScaleFactors().back();
-@@ -875,7 +875,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
- // On platforms other than iOS, 100P is always a supported scale factor.
- // For Windows we have a separate case in this function.
- supported_scale_factors.push_back(SCALE_FACTOR_100P);
--#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- supported_scale_factors.push_back(SCALE_FACTOR_200P);
- #endif
- #endif
diff --git a/www/iridium/files/patch-ui_base_resource_resource__bundle__freebsd.cc b/www/iridium/files/patch-ui_base_resource_resource__bundle__freebsd.cc
deleted file mode 100644
index ea5ade19da2e..000000000000
--- a/www/iridium/files/patch-ui_base_resource_resource__bundle__freebsd.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- ui/base/resource/resource_bundle_freebsd.cc.orig 2019-03-17 01:47:14 UTC
-+++ ui/base/resource/resource_bundle_freebsd.cc
-@@ -0,0 +1,21 @@
-+// Copyright 2017 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "ui/base/resource/resource_bundle.h"
-+
-+#include "base/logging.h"
-+#include "base/macros.h"
-+#include "ui/gfx/image/image.h"
-+
-+namespace ui {
-+
-+void ResourceBundle::LoadCommonResources() {
-+ LoadChromeResources();
-+}
-+
-+gfx::Image& ResourceBundle::GetNativeImageNamed(int resource_id) {
-+ return GetImageNamed(resource_id);
-+}
-+
-+} // namespace ui
diff --git a/www/iridium/files/patch-ui_base_ui__base__features.cc b/www/iridium/files/patch-ui_base_ui__base__features.cc
deleted file mode 100644
index aa850d8e1146..000000000000
--- a/www/iridium/files/patch-ui_base_ui__base__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/ui_base_features.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/base/ui_base_features.cc
-@@ -113,7 +113,7 @@ const base::Feature kEnableAutomaticUiAdjustmentsForTo
- "EnableAutomaticUiAdjustmentsForTouch", base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Enables stylus appearing as touch when in contact with digitizer.
- const base::Feature kDirectManipulationStylus = {
- "DirectManipulationStylus",
-@@ -123,7 +123,7 @@ const base::Feature kDirectManipulationStylus = {
- base::FEATURE_DISABLED_BY_DEFAULT
- #endif
- };
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Disable the FormControlsRefresh feature for all platforms. See
- // crbug.com/1057669.
diff --git a/www/iridium/files/patch-ui_base_ui__base__features.h b/www/iridium/files/patch-ui_base_ui__base__features.h
deleted file mode 100644
index d86c205b8c2e..000000000000
--- a/www/iridium/files/patch-ui_base_ui__base__features.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- ui/base/ui_base_features.h.orig 2020-03-16 18:40:43 UTC
-+++ ui/base/ui_base_features.h
-@@ -61,10 +61,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- extern const base::Feature kEnableAutomaticUiAdjustmentsForTouch;
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- COMPONENT_EXPORT(UI_BASE_FEATURES)
- extern const base::Feature kDirectManipulationStylus;
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- // Used to enable the new controls UI.
- COMPONENT_EXPORT(UI_BASE_FEATURES)
diff --git a/www/iridium/files/patch-ui_base_webui_web__ui__util.cc b/www/iridium/files/patch-ui_base_webui_web__ui__util.cc
deleted file mode 100644
index 422ea71485b9..000000000000
--- a/www/iridium/files/patch-ui_base_webui_web__ui__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/webui/web_ui_util.cc.orig 2020-03-16 18:40:15 UTC
-+++ ui/base/webui/web_ui_util.cc
-@@ -236,7 +236,7 @@ std::string GetFontFamily() {
-
- // TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced
- // into Ozone: crbug.com/320050
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
- font_family = ui::ResourceBundle::GetSharedInstance().GetFont(
- ui::ResourceBundle::BaseFont).GetFontName() + ", " + font_family;
- #endif
diff --git a/www/iridium/files/patch-ui_base_x_x11__shm__image__pool__base.cc b/www/iridium/files/patch-ui_base_x_x11__shm__image__pool__base.cc
deleted file mode 100644
index 7546426f2036..000000000000
--- a/www/iridium/files/patch-ui_base_x_x11__shm__image__pool__base.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/base/x/x11_shm_image_pool_base.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/base/x/x11_shm_image_pool_base.cc
-@@ -16,6 +16,7 @@
- #include "base/environment.h"
- #include "base/location.h"
- #include "base/strings/string_util.h"
-+#include "base/system/sys_info.h"
- #include "base/threading/thread_task_runner_handle.h"
- #include "build/build_config.h"
- #include "net/base/url_util.h"
-@@ -44,10 +45,14 @@ constexpr float kShmResizeShrinkThreshold =
- 1.0f / (kShmResizeThreshold * kShmResizeThreshold);
-
- std::size_t MaxShmSegmentSizeImpl() {
-+#if defined(OS_BSD)
-+ return base::SysInfo::MaxSharedMemorySize();
-+#else
- struct shminfo info;
- if (shmctl(0, IPC_INFO, reinterpret_cast<struct shmid_ds*>(&info)) == -1)
- return 0;
- return info.shmmax;
-+#endif
- }
-
- std::size_t MaxShmSegmentSize() {
-@@ -199,7 +204,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
- shmctl(state.shminfo_.shmid, IPC_RMID, nullptr);
- return false;
- }
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, a shmid can still be attached after IPC_RMID if otherwise
- // kept alive. Detach before XShmAttach to prevent a memory leak in case
- // the process dies.
-@@ -209,7 +214,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
- if (!XShmAttach(display_, &state.shminfo_))
- return false;
- state.shmem_attached_to_server_ = true;
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- // The Linux-specific shmctl behavior above may not be portable, so we're
- // forced to do IPC_RMID after the server has attached to the segment.
- // XShmAttach is asynchronous, so we must also sync.
diff --git a/www/iridium/files/patch-ui_compositor_compositor.cc b/www/iridium/files/patch-ui_compositor_compositor.cc
deleted file mode 100644
index f89ddbcf2b9f..000000000000
--- a/www/iridium/files/patch-ui_compositor_compositor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/compositor.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/compositor/compositor.cc
-@@ -669,7 +669,7 @@ void Compositor::OnFrameTokenChanged(uint32_t frame_to
- NOTREACHED();
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void Compositor::OnCompleteSwapWithNewSize(const gfx::Size& size) {
- for (auto& observer : observer_list_)
- observer.OnCompositingCompleteSwapWithNewSize(this, size);
diff --git a/www/iridium/files/patch-ui_compositor_compositor.h b/www/iridium/files/patch-ui_compositor_compositor.h
deleted file mode 100644
index 89e662bc3e66..000000000000
--- a/www/iridium/files/patch-ui_compositor_compositor.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/compositor.h.orig 2020-03-16 18:40:43 UTC
-+++ ui/compositor/compositor.h
-@@ -380,7 +380,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT
- void OnFirstSurfaceActivation(const viz::SurfaceInfo& surface_info) override;
- void OnFrameTokenChanged(uint32_t frame_token) override;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void OnCompleteSwapWithNewSize(const gfx::Size& size);
- #endif
-
diff --git a/www/iridium/files/patch-ui_compositor_compositor__observer.h b/www/iridium/files/patch-ui_compositor_compositor__observer.h
deleted file mode 100644
index deab6a8328f8..000000000000
--- a/www/iridium/files/patch-ui_compositor_compositor__observer.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- ui/compositor/compositor_observer.h.orig 2019-12-17 19:56:41 UTC
-+++ ui/compositor/compositor_observer.h
-@@ -42,11 +42,11 @@ class COMPOSITOR_EXPORT CompositorObserver {
- // Called when a child of the compositor is resizing.
- virtual void OnCompositingChildResizing(Compositor* compositor) {}
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Called when a swap with new size is completed.
- virtual void OnCompositingCompleteSwapWithNewSize(ui::Compositor* compositor,
- const gfx::Size& size) {}
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- // Called at the top of the compositor's destructor, to give observers a
- // chance to remove themselves.
diff --git a/www/iridium/files/patch-ui_compositor_host_host__context__factory__private.cc b/www/iridium/files/patch-ui_compositor_host_host__context__factory__private.cc
deleted file mode 100644
index b7be4b020629..000000000000
--- a/www/iridium/files/patch-ui_compositor_host_host__context__factory__private.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/host/host_context_factory_private.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/compositor/host/host_context_factory_private.cc
-@@ -29,7 +29,7 @@ namespace {
-
- static const char* kBrowser = "Browser";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- class HostDisplayClient : public viz::HostDisplayClient {
- public:
- explicit HostDisplayClient(ui::Compositor* compositor)
diff --git a/www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
deleted file mode 100644
index df1fa86b3c0d..000000000000
--- a/www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2019-09-09 21:55:46 UTC
-+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -826,6 +826,8 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
- }
-
- void DeviceDataManagerX11::DisableDevice(int deviceid) {
-+ NOTIMPLEMENTED();
-+#if !defined(OS_BSD)
- blocked_devices_.set(deviceid, true);
- // TODO(rsadam@): Support blocking touchscreen devices.
- std::vector<InputDevice> keyboards = GetKeyboardDevices();
-@@ -836,6 +838,7 @@ void DeviceDataManagerX11::DisableDevice(int deviceid)
- keyboards.erase(it);
- DeviceDataManager::OnKeyboardDevicesUpdated(keyboards);
- }
-+#endif
- }
-
- void DeviceDataManagerX11::EnableDevice(int deviceid) {
diff --git a/www/iridium/files/patch-ui_events_event__switches.cc b/www/iridium/files/patch-ui_events_event__switches.cc
deleted file mode 100644
index 565f70395687..000000000000
--- a/www/iridium/files/patch-ui_events_event__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.cc.orig 2019-03-11 22:01:19 UTC
-+++ ui/events/event_switches.cc
-@@ -14,7 +14,7 @@ namespace switches {
- const char kCompensateForUnstablePinchZoom[] =
- "compensate-for-unstable-pinch-zoom";
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- // Tells chrome to interpret events from these devices as touch events. Only
- // available with XInput 2 (i.e. X server 1.8 or above). The id's of the
- // devices can be retrieved from 'xinput list'.
diff --git a/www/iridium/files/patch-ui_events_event__switches.h b/www/iridium/files/patch-ui_events_event__switches.h
deleted file mode 100644
index e7351a731084..000000000000
--- a/www/iridium/files/patch-ui_events_event__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/event_switches.h.orig 2019-03-11 22:01:19 UTC
-+++ ui/events/event_switches.h
-@@ -13,7 +13,7 @@ namespace switches {
-
- EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- EVENTS_BASE_EXPORT extern const char kTouchDevices[];
- EVENTS_BASE_EXPORT extern const char kPenDevices[];
- #endif
diff --git a/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
deleted file mode 100644
index 2bae1687515b..000000000000
--- a/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/keycodes/dom/keycode_converter.cc.orig 2020-03-16 18:40:15 UTC
-+++ ui/events/keycodes/dom/keycode_converter.cc
-@@ -20,7 +20,7 @@ namespace {
- #if defined(OS_WIN)
- #define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
- { usb, win, code }
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
- { usb, xkb, code }
- #elif defined(OS_MACOSX)
diff --git a/www/iridium/files/patch-ui_gfx_BUILD.gn b/www/iridium/files/patch-ui_gfx_BUILD.gn
deleted file mode 100644
index be500c1b94d5..000000000000
--- a/www/iridium/files/patch-ui_gfx_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/BUILD.gn.orig 2020-03-16 18:40:43 UTC
-+++ ui/gfx/BUILD.gn
-@@ -578,7 +578,7 @@ jumbo_source_set("memory_buffer_sources") {
- deps += [ "//build/config/linux/libdrm" ]
- }
-
-- if (is_linux || is_android) {
-+ if ((is_linux || is_android) && !is_bsd) {
- deps += [ "//third_party/libsync" ]
- }
-
diff --git a/www/iridium/files/patch-ui_gfx_canvas__skia.cc b/www/iridium/files/patch-ui_gfx_canvas__skia.cc
deleted file mode 100644
index 5d99916e4eb1..000000000000
--- a/www/iridium/files/patch-ui_gfx_canvas__skia.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/canvas_skia.cc.orig 2020-02-03 21:53:13 UTC
-+++ ui/gfx/canvas_skia.cc
-@@ -206,7 +206,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin
- Range range = StripAcceleratorChars(flags, &adjusted_text);
- bool elide_text = ((flags & NO_ELLIPSIS) == 0);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On Linux, eliding really means fading the end of the string. But only
- // for LTR text. RTL text is still elided (on the left) with "...".
- if (elide_text) {
diff --git a/www/iridium/files/patch-ui_gfx_codec_jpeg__codec.cc b/www/iridium/files/patch-ui_gfx_codec_jpeg__codec.cc
deleted file mode 100644
index 1bd5ac55ec9e..000000000000
--- a/www/iridium/files/patch-ui_gfx_codec_jpeg__codec.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/codec/jpeg_codec.cc.orig 2019-03-11 22:01:19 UTC
-+++ ui/gfx/codec/jpeg_codec.cc
-@@ -207,6 +207,7 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- case JCS_GRAYSCALE:
- case JCS_RGB:
- case JCS_YCbCr:
-+#ifdef JCS_EXTENSIONS
- // Choose an output colorspace and return if it is an unsupported one.
- // Same as JPEGCodec::Encode(), libjpeg-turbo supports all input formats
- // used by Chromium (i.e. RGBA and BGRA) and we just map the input
-@@ -223,6 +224,9 @@ bool JPEGCodec::Decode(const unsigned char* input, siz
- NOTREACHED() << "Invalid pixel format";
- return false;
- }
-+#else
-+ cinfo.out_color_space = JCS_RGB;
-+#endif
- break;
- case JCS_CMYK:
- case JCS_YCCK:
diff --git a/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc b/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc
deleted file mode 100644
index 26597a5d4cb2..000000000000
--- a/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- ui/gfx/font_fallback_linux.cc.orig 2019-12-16 21:51:34 UTC
-+++ ui/gfx/font_fallback_linux.cc
-@@ -24,6 +24,10 @@
- #include "ui/gfx/linux/fontconfig_util.h"
- #include "ui/gfx/platform_font.h"
-
-+#if defined(OS_BSD)
-+#include <unistd.h>
-+#endif
-+
- namespace gfx {
-
- namespace {
diff --git a/www/iridium/files/patch-ui_gfx_font__list.cc b/www/iridium/files/patch-ui_gfx_font__list.cc
deleted file mode 100644
index 542476a0c3e2..000000000000
--- a/www/iridium/files/patch-ui_gfx_font__list.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/font_list.cc.orig 2019-03-11 22:01:19 UTC
-+++ ui/gfx/font_list.cc
-@@ -24,7 +24,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>::
- bool g_default_impl_initialized = false;
-
- bool IsFontFamilyAvailable(const std::string& family, SkFontMgr* fontManager) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return !!fontManager->legacyMakeTypeface(family.c_str(), SkFontStyle());
- #else
- sk_sp<SkFontStyleSet> set(fontManager->matchFamily(family.c_str()));
diff --git a/www/iridium/files/patch-ui_gfx_font__names__testing.cc b/www/iridium/files/patch-ui_gfx_font__names__testing.cc
deleted file mode 100644
index 2c268488ae30..000000000000
--- a/www/iridium/files/patch-ui_gfx_font__names__testing.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gfx/font_names_testing.cc.orig 2020-04-06 08:38:05 UTC
-+++ ui/gfx/font_names_testing.cc
-@@ -22,7 +22,7 @@ Note that we have to support the full range from Jelly
- dessert.
- */
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- const char kTestFontName[] = "Arimo";
- #elif defined(OS_ANDROID)
- const char kTestFontName[] = "sans-serif";
-@@ -30,7 +30,7 @@ const char kTestFontName[] = "sans-serif";
- const char kTestFontName[] = "Arial";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- const char kSymbolFontName[] = "DejaVu Sans";
- #elif defined(OS_ANDROID)
- const char kSymbolFontName[] = "monospace";
-@@ -40,7 +40,7 @@ const char kSymbolFontName[] = "Segoe UI Symbol";
- const char kSymbolFontName[] = "Symbol";
- #endif
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- const char kCJKFontName[] = "Noto Sans CJK JP";
- #elif defined(OS_ANDROID)
- const char kCJKFontName[] = "serif";
diff --git a/www/iridium/files/patch-ui_gfx_font__render__params.h b/www/iridium/files/patch-ui_gfx_font__render__params.h
deleted file mode 100644
index 5f0bb35c60b5..000000000000
--- a/www/iridium/files/patch-ui_gfx_font__render__params.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- ui/gfx/font_render_params.h.orig 2019-07-24 18:59:22 UTC
-+++ ui/gfx/font_render_params.h
-@@ -111,13 +111,13 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
- const FontRenderParamsQuery& query,
- std::string* family_out);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
- // changing Fontconfig's configuration.
- GFX_EXPORT void ClearFontRenderParamsCacheForTest();
- #endif
-
--#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) || \
- defined(OS_FUCHSIA)
- // Gets the device scale factor to query the FontRenderParams.
- GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
diff --git a/www/iridium/files/patch-ui_gfx_font__util.cc b/www/iridium/files/patch-ui_gfx_font__util.cc
deleted file mode 100644
index 70270c4ee997..000000000000
--- a/www/iridium/files/patch-ui_gfx_font__util.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- ui/gfx/font_util.cc.orig 2019-12-17 19:58:26 UTC
-+++ ui/gfx/font_util.cc
-@@ -6,7 +6,7 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <fontconfig/fontconfig.h>
- #include "ui/gfx/linux/fontconfig_util.h"
- #endif
-@@ -24,11 +24,11 @@ void InitializeFonts() {
- // background (resources have not yet been granted to cast) since it prevents
- // the long delay the user would have seen on first rendering.
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Ensures the config is created on this thread.
- FcConfig* config = GetGlobalFontConfig();
- DCHECK(config);
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- #if defined(OS_WIN)
- gfx::win::InitializeDirectWrite();
diff --git a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc b/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc
deleted file mode 100644
index fe42d4a3bace..000000000000
--- a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/gpu_memory_buffer.cc.orig 2019-12-17 19:59:38 UTC
-+++ ui/gfx/gpu_memory_buffer.cc
-@@ -28,7 +28,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
- handle.region = region.Duplicate();
- handle.offset = offset;
- handle.stride = stride;
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- handle.native_pixmap_handle = CloneHandleForIPC(native_pixmap_handle);
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- NOTIMPLEMENTED();
diff --git a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h b/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h
deleted file mode 100644
index a05a77674080..000000000000
--- a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2020-02-03 21:53:13 UTC
-+++ ui/gfx/gpu_memory_buffer.h
-@@ -15,7 +15,7 @@
- #include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(USE_OZONE) || defined(OS_LINUX)
-+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- #include "ui/gfx/mac/io_surface.h"
-@@ -65,7 +65,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
- base::UnsafeSharedMemoryRegion region;
- uint32_t offset;
- int32_t stride;
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- NativePixmapHandle native_pixmap_handle;
- #elif defined(OS_MACOSX) && !defined(OS_IOS)
- ScopedRefCountedIOSurfaceMachPort mach_port;
diff --git a/www/iridium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h b/www/iridium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
deleted file mode 100644
index 22be111486c5..000000000000
--- a/www/iridium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
+++ /dev/null
@@ -1,44 +0,0 @@
---- ui/gfx/ipc/gfx_param_traits_macros.h.orig 2019-10-21 19:07:29 UTC
-+++ ui/gfx/ipc/gfx_param_traits_macros.h
-@@ -18,7 +18,7 @@
- #include "ui/gfx/selection_bound.h"
- #include "ui/gfx/swap_result.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #endif
-
-@@ -51,7 +51,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferHandle)
- IPC_STRUCT_TRAITS_MEMBER(region)
- IPC_STRUCT_TRAITS_MEMBER(offset)
- IPC_STRUCT_TRAITS_MEMBER(stride)
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(native_pixmap_handle)
- #elif defined(OS_MACOSX)
- IPC_STRUCT_TRAITS_MEMBER(mach_port)
-@@ -66,12 +66,12 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferId)
- IPC_STRUCT_TRAITS_MEMBER(id)
- IPC_STRUCT_TRAITS_END()
-
--#if defined(OS_LINUX) || defined(OS_FUCHSIA)
-+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapPlane)
- IPC_STRUCT_TRAITS_MEMBER(stride)
- IPC_STRUCT_TRAITS_MEMBER(offset)
- IPC_STRUCT_TRAITS_MEMBER(size)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(fd)
- #elif defined(OS_FUCHSIA)
- IPC_STRUCT_TRAITS_MEMBER(vmo)
-@@ -80,7 +80,7 @@ IPC_STRUCT_TRAITS_END()
-
- IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapHandle)
- IPC_STRUCT_TRAITS_MEMBER(planes)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- IPC_STRUCT_TRAITS_MEMBER(modifier)
- #endif
- #if defined(OS_FUCHSIA)
diff --git a/www/iridium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc b/www/iridium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
deleted file mode 100644
index 1741c4d863e8..000000000000
--- a/www/iridium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- ui/gfx/linux/client_native_pixmap_dmabuf.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/gfx/linux/client_native_pixmap_dmabuf.cc
-@@ -5,7 +5,9 @@
- #include "ui/gfx/linux/client_native_pixmap_dmabuf.h"
-
- #include <fcntl.h>
-+#if !defined(__FreeBSD__)
- #include <linux/version.h>
-+#endif
- #include <stddef.h>
- #include <sys/ioctl.h>
- #include <sys/mman.h>
-@@ -26,11 +28,7 @@
- #include "ui/gfx/buffer_format_util.h"
- #include "ui/gfx/switches.h"
-
--#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
--#include <linux/dma-buf.h>
--#else
--#include <linux/types.h>
--
-+#if defined(__FreeBSD__)
- struct dma_buf_sync {
- __u64 flags;
- };
diff --git a/www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc b/www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
deleted file mode 100644
index a2a977047d43..000000000000
--- a/www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
+++ /dev/null
@@ -1,75 +0,0 @@
---- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2019-10-30 16:33:03 UTC
-+++ ui/gfx/mojom/buffer_types_mojom_traits.cc
-@@ -24,15 +24,15 @@ bool StructTraits<gfx::mojom::BufferUsageAndFormatData
- return data.ReadUsage(&out->usage) && data.ReadFormat(&out->format);
- }
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- mojo::ScopedHandle StructTraits<
- gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return mojo::WrapPlatformFile(plane.fd.release());
- #elif defined(OS_FUCHSIA)
- return mojo::WrapPlatformHandle(mojo::PlatformHandle(std::move(plane.vmo)));
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool StructTraits<
-@@ -45,7 +45,7 @@ bool StructTraits<
-
- mojo::PlatformHandle handle =
- mojo::UnwrapPlatformHandle(data.TakeBufferHandle());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!handle.is_fd())
- return false;
- out->fd = handle.TakeFD();
-@@ -53,7 +53,7 @@ bool StructTraits<
- if (!handle.is_handle())
- return false;
- out->vmo = zx::vmo(handle.TakeHandle());
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- return true;
- }
-@@ -62,7 +62,7 @@ bool StructTraits<
- gfx::mojom::NativePixmapHandleDataView,
- gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- out->modifier = data.modifier();
- #endif
-
-@@ -75,7 +75,7 @@ bool StructTraits<
-
- return data.ReadPlanes(&out->planes);
- }
--#endif // defined(OS_LINUX) || defined(USE_OZONE)
-+#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
-
- gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTraits<
- gfx::mojom::GpuMemoryBufferHandleDataView,
-@@ -88,7 +88,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
- std::move(handle.region));
- case gfx::NATIVE_PIXMAP:
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
- std::move(handle.native_pixmap_handle));
- #else
-@@ -164,7 +164,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
- out->type = gfx::SHARED_MEMORY_BUFFER;
- out->region = std::move(platform_handle->get_shared_memory_handle());
- return true;
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- case gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag::
- NATIVE_PIXMAP_HANDLE:
- out->type = gfx::NATIVE_PIXMAP;
diff --git a/www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h b/www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h
deleted file mode 100644
index b7e56d150e01..000000000000
--- a/www/iridium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gfx/mojom/buffer_types_mojom_traits.h.orig 2019-12-16 21:51:08 UTC
-+++ ui/gfx/mojom/buffer_types_mojom_traits.h
-@@ -194,7 +194,7 @@ struct StructTraits<gfx::mojom::GpuMemoryBufferIdDataV
- }
- };
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- template <>
- struct StructTraits<gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane> {
-@@ -220,7 +220,7 @@ struct StructTraits<gfx::mojom::NativePixmapHandleData
- return pixmap_handle.planes;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) {
- return pixmap_handle.modifier;
- }
-@@ -244,7 +244,7 @@ struct StructTraits<gfx::mojom::NativePixmapHandleData
- static bool Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out);
- };
--#endif // defined(OS_LINUX) || defined(USE_OZONE)
-+#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
-
- template <>
- struct StructTraits<gfx::mojom::GpuMemoryBufferHandleDataView,
diff --git a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc b/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc
deleted file mode 100644
index 20952718c93d..000000000000
--- a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc
+++ /dev/null
@@ -1,64 +0,0 @@
---- ui/gfx/native_pixmap_handle.cc.orig 2020-02-24 18:39:44 UTC
-+++ ui/gfx/native_pixmap_handle.cc
-@@ -8,11 +8,15 @@
-
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <drm_fourcc.h>
- #include "base/posix/eintr_wrapper.h"
- #endif
-
-+#if defined(OS_BSD)
-+#include <unistd.h>
-+#endif
-+
- #if defined(OS_FUCHSIA)
- #include <lib/zx/vmo.h>
- #include "base/fuchsia/fuchsia_logging.h"
-@@ -20,7 +24,7 @@
-
- namespace gfx {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static_assert(NativePixmapHandle::kNoModifier == DRM_FORMAT_MOD_INVALID,
- "gfx::NativePixmapHandle::kNoModifier should be an alias for"
- "DRM_FORMAT_MOD_INVALID");
-@@ -31,7 +35,7 @@ NativePixmapPlane::NativePixmapPlane() : stride(0), of
- NativePixmapPlane::NativePixmapPlane(int stride,
- int offset,
- uint64_t size
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- base::ScopedFD fd
- #elif defined(OS_FUCHSIA)
-@@ -42,7 +46,7 @@ NativePixmapPlane::NativePixmapPlane(int stride,
- : stride(stride),
- offset(offset),
- size(size)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- fd(std::move(fd))
- #elif defined(OS_FUCHSIA)
-@@ -70,7 +74,7 @@ NativePixmapHandle& NativePixmapHandle::operator=(Nati
- NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) {
- NativePixmapHandle clone;
- for (auto& plane : handle.planes) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- DCHECK(plane.fd.is_valid());
- base::ScopedFD fd_dup(HANDLE_EINTR(dup(plane.fd.get())));
- if (!fd_dup.is_valid()) {
-@@ -96,7 +100,7 @@ NativePixmapHandle CloneHandleForIPC(const NativePixma
- #endif
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- clone.modifier = handle.modifier;
- #endif
-
diff --git a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h b/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h
deleted file mode 100644
index 6306e267fbeb..000000000000
--- a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/gfx/native_pixmap_handle.h.orig 2019-10-21 19:07:29 UTC
-+++ ui/gfx/native_pixmap_handle.h
-@@ -15,7 +15,7 @@
- #include "build/build_config.h"
- #include "ui/gfx/gfx_export.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "base/files/scoped_file.h"
- #endif
-
-@@ -32,7 +32,7 @@ struct GFX_EXPORT NativePixmapPlane {
- NativePixmapPlane(int stride,
- int offset,
- uint64_t size
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- ,
- base::ScopedFD fd
- #elif defined(OS_FUCHSIA)
-@@ -53,7 +53,7 @@ struct GFX_EXPORT NativePixmapPlane {
- // This is necessary to map the buffers.
- uint64_t size;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // File descriptor for the underlying memory object (usually dmabuf).
- base::ScopedFD fd;
- #elif defined(OS_FUCHSIA)
-@@ -82,7 +82,7 @@ struct GFX_EXPORT NativePixmapHandle {
-
- std::vector<NativePixmapPlane> planes;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The modifier is retrieved from GBM library and passed to EGL driver.
- // Generally it's platform specific, and we don't need to modify it in
- // Chromium code. Also one per plane per entry.
diff --git a/www/iridium/files/patch-ui_gfx_render__text.cc b/www/iridium/files/patch-ui_gfx_render__text.cc
deleted file mode 100644
index 446317a3101a..000000000000
--- a/www/iridium/files/patch-ui_gfx_render__text.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- ui/gfx/render_text.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/gfx/render_text.cc
-@@ -1169,32 +1169,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
- const int extra_content = GetContentWidth() - display_rect_.width();
- const int cursor_width = cursor_enabled_ ? 1 : 0;
-
-- int min_offset = 0;
-- int max_offset = 0;
-+ // avoid collisions with vm_map.h on FreeBSD --cmt
-+ int _min_offset = 0;
-+ int _max_offset = 0;
- if (extra_content > 0) {
- switch (GetCurrentHorizontalAlignment()) {
- case ALIGN_LEFT:
-- min_offset = -extra_content;
-+ _min_offset = -extra_content;
- break;
- case ALIGN_RIGHT:
-- max_offset = extra_content;
-+ _max_offset = extra_content;
- break;
- case ALIGN_CENTER:
- // The extra space reserved for cursor at the end of the text is ignored
- // when centering text. So, to calculate the valid range for offset, we
- // exclude that extra space, calculate the range, and add it back to the
- // range (if cursor is enabled).
-- min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-- max_offset = (extra_content - cursor_width) / 2;
-+ _min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
-+ _max_offset = (extra_content - cursor_width) / 2;
- break;
- default:
- break;
- }
- }
-- if (horizontal_offset < min_offset)
-- horizontal_offset = min_offset;
-- else if (horizontal_offset > max_offset)
-- horizontal_offset = max_offset;
-+ if (horizontal_offset < _min_offset)
-+ horizontal_offset = _min_offset;
-+ else if (horizontal_offset > _max_offset)
-+ horizontal_offset = _max_offset;
-
- cached_bounds_and_offset_valid_ = true;
- display_offset_.set_x(horizontal_offset);
diff --git a/www/iridium/files/patch-ui_gl_BUILD.gn b/www/iridium/files/patch-ui_gl_BUILD.gn
deleted file mode 100644
index 39f08eacf39a..000000000000
--- a/www/iridium/files/patch-ui_gl_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/BUILD.gn.orig 2020-03-16 18:40:43 UTC
-+++ ui/gl/BUILD.gn
-@@ -233,7 +233,7 @@ jumbo_component("gl") {
- ]
- }
-
-- if (is_posix && !is_fuchsia && !is_mac) {
-+ if (is_posix && !is_fuchsia && !is_mac && !is_bsd) {
- # Windows has USE_EGL but doesn't support base::FileDescriptor.
- # libsync isn't supported or needed on MacOSX.
- # Fuchsia is excluded due to a libsync dependency and because it's
diff --git a/www/iridium/files/patch-ui_gl_generate__bindings.py b/www/iridium/files/patch-ui_gl_generate__bindings.py
deleted file mode 100644
index c3ea0a6c23a3..000000000000
--- a/www/iridium/files/patch-ui_gl_generate__bindings.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- ui/gl/generate_bindings.py.orig 2020-03-16 18:40:43 UTC
-+++ ui/gl/generate_bindings.py
-@@ -2777,6 +2777,9 @@ GLX_FUNCTIONS = [
- 'arguments':
- 'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
- 'int32_t* denominator' },
-+{ 'return_type': '__GLXextFuncPtr',
-+ 'names': ['glXGetProcAddressARB'],
-+ 'arguments': 'const GLubyte* procName', },
- { 'return_type': 'void',
- 'names': ['glXGetSelectedEvent'],
- 'arguments': 'Display* dpy, GLXDrawable drawable, unsigned long* mask', },
diff --git a/www/iridium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h b/www/iridium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
deleted file mode 100644
index c51dba36aabe..000000000000
--- a/www/iridium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ui/gl/gl_bindings_api_autogen_glx.h.orig 2019-03-11 22:01:19 UTC
-+++ ui/gl/gl_bindings_api_autogen_glx.h
-@@ -88,6 +88,7 @@ bool glXGetMscRateOMLFn(Display* dpy,
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) override;
-+__GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) override;
- void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) override;
diff --git a/www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.cc b/www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.cc
deleted file mode 100644
index 4aeda03a0414..000000000000
--- a/www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.cc.orig 2020-02-24 18:39:44 UTC
-+++ ui/gl/gl_bindings_autogen_glx.cc
-@@ -115,6 +115,8 @@ void DriverGLX::InitializeExtensionBindings() {
-
- ext.b_GLX_ARB_create_context =
- gfx::HasExtension(extensions, "GLX_ARB_create_context");
-+ ext.b_GLX_ARB_get_proc_address =
-+ gfx::HasExtension(extensions, "GLX_ARB_get_proc_address");
- ext.b_GLX_EXT_swap_control =
- gfx::HasExtension(extensions, "GLX_EXT_swap_control");
- ext.b_GLX_EXT_texture_from_pixmap =
-@@ -145,6 +147,11 @@ void DriverGLX::InitializeExtensionBindings() {
- GetGLProcAddress("glXCreateContextAttribsARB"));
- }
-
-+ if (ext.b_GLX_ARB_get_proc_address) {
-+ fn.glXGetProcAddressARBFn = reinterpret_cast<glXGetProcAddressARBProc>(
-+ GetGLProcAddress("glXGetProcAddressARB"));
-+ }
-+
- if (ext.b_GLX_SGIX_fbconfig) {
- fn.glXGetFBConfigFromVisualSGIXFn =
- reinterpret_cast<glXGetFBConfigFromVisualSGIXProc>(
-@@ -346,6 +353,10 @@ bool GLXApiBase::glXGetMscRateOMLFn(Display* dpy,
- return driver_->fn.glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr GLXApiBase::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ return driver_->fn.glXGetProcAddressARBFn(procName);
-+}
-+
- void GLXApiBase::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -647,6 +658,11 @@ bool TraceGLXApi::glXGetMscRateOMLFn(Display* dpy,
- return glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
- }
-
-+__GLXextFuncPtr TraceGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glXGetProcAddressARB")
-+ return glx_api_->glXGetProcAddressARBFn(procName);
-+}
-+
- void TraceGLXApi::glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) {
-@@ -1068,6 +1084,14 @@ bool LogGLXApi::glXGetMscRateOMLFn(Display* dpy,
- << static_cast<const void*>(denominator) << ")");
- bool result =
- glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
-+ GL_SERVICE_LOG("GL_RESULT: " << result);
-+ return result;
-+}
-+
-+__GLXextFuncPtr LogGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
-+ GL_SERVICE_LOG("glXGetProcAddressARB"
-+ << "(" << static_cast<const void*>(procName) << ")");
-+ __GLXextFuncPtr result = glx_api_->glXGetProcAddressARBFn(procName);
- GL_SERVICE_LOG("GL_RESULT: " << result);
- return result;
- }
diff --git a/www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.h b/www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.h
deleted file mode 100644
index e95b9179865e..000000000000
--- a/www/iridium/files/patch-ui_gl_gl__bindings__autogen__glx.h
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/gl_bindings_autogen_glx.h.orig 2019-03-11 22:01:19 UTC
-+++ ui/gl/gl_bindings_autogen_glx.h
-@@ -104,6 +104,8 @@ typedef bool(GL_BINDING_CALL* glXGetMscRateOMLProc)(Di
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator);
-+typedef __GLXextFuncPtr(GL_BINDING_CALL* glXGetProcAddressARBProc)(
-+ const GLubyte* procName);
- typedef void(GL_BINDING_CALL* glXGetSelectedEventProc)(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask);
-@@ -166,6 +168,7 @@ typedef void(GL_BINDING_CALL* glXWaitXProc)(void);
-
- struct ExtensionsGLX {
- bool b_GLX_ARB_create_context;
-+ bool b_GLX_ARB_get_proc_address;
- bool b_GLX_EXT_swap_control;
- bool b_GLX_EXT_texture_from_pixmap;
- bool b_GLX_MESA_copy_sub_buffer;
-@@ -203,6 +206,7 @@ struct ProcsGLX {
- glXGetFBConfigFromVisualSGIXProc glXGetFBConfigFromVisualSGIXFn;
- glXGetFBConfigsProc glXGetFBConfigsFn;
- glXGetMscRateOMLProc glXGetMscRateOMLFn;
-+ glXGetProcAddressARBProc glXGetProcAddressARBFn;
- glXGetSelectedEventProc glXGetSelectedEventFn;
- glXGetSyncValuesOMLProc glXGetSyncValuesOMLFn;
- glXGetVisualFromFBConfigProc glXGetVisualFromFBConfigFn;
-@@ -310,6 +314,7 @@ class GL_EXPORT GLXApi {
- GLXDrawable drawable,
- int32_t* numerator,
- int32_t* denominator) = 0;
-+ virtual __GLXextFuncPtr glXGetProcAddressARBFn(const GLubyte* procName) = 0;
- virtual void glXGetSelectedEventFn(Display* dpy,
- GLXDrawable drawable,
- unsigned long* mask) = 0;
-@@ -394,6 +399,7 @@ class GL_EXPORT GLXApi {
- ::gl::g_current_glx_context->glXGetFBConfigFromVisualSGIXFn
- #define glXGetFBConfigs ::gl::g_current_glx_context->glXGetFBConfigsFn
- #define glXGetMscRateOML ::gl::g_current_glx_context->glXGetMscRateOMLFn
-+#define glXGetProcAddressARB ::gl::g_current_glx_context->glXGetProcAddressARBFn
- #define glXGetSelectedEvent ::gl::g_current_glx_context->glXGetSelectedEventFn
- #define glXGetSyncValuesOML ::gl::g_current_glx_context->glXGetSyncValuesOMLFn
- #define glXGetVisualFromFBConfig \
diff --git a/www/iridium/files/patch-ui_gl_gl__fence.cc b/www/iridium/files/patch-ui_gl_gl__fence.cc
deleted file mode 100644
index 5ba84b4bdb36..000000000000
--- a/www/iridium/files/patch-ui_gl_gl__fence.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/gl_fence.cc.orig 2019-03-11 22:01:19 UTC
-+++ ui/gl/gl_fence.cc
-@@ -18,7 +18,7 @@
- #include "ui/gl/gl_fence_apple.h"
- #endif
-
--#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX)
-+#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FREEBSD)
- #define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC
- #include "ui/gl/gl_fence_android_native_fence_sync.h"
- #include "ui/gl/gl_surface_egl.h"
diff --git a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc b/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc
deleted file mode 100644
index 7295d4c6df5e..000000000000
--- a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- ui/gl/sync_control_vsync_provider.cc.orig 2019-04-30 22:23:42 UTC
-+++ ui/gl/sync_control_vsync_provider.cc
-@@ -11,7 +11,7 @@
- #include "base/trace_event/trace_event.h"
- #include "build/build_config.h"
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // These constants define a reasonable range for a calculated refresh interval.
- // Calculating refreshes out of this range will be considered a fatal error.
- const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400;
-@@ -26,7 +26,7 @@ const double kRelativeIntervalDifferenceThreshold = 0.
- namespace gl {
-
- SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // On platforms where we can't get an accurate reading on the refresh
- // rate we fall back to the assumption that we're displaying 60 frames
- // per second.
-@@ -48,7 +48,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- base::TimeTicks* timebase_out,
- base::TimeDelta* interval_out) {
- TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters");
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // The actual clock used for the system time returned by glXGetSyncValuesOML
- // is unspecified. In practice, the clock used is likely to be either
- // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the
-@@ -156,11 +156,11 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
diff --git a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h b/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h
deleted file mode 100644
index 4321d70a7288..000000000000
--- a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- ui/gl/sync_control_vsync_provider.h.orig 2019-03-11 22:01:19 UTC
-+++ ui/gl/sync_control_vsync_provider.h
-@@ -26,11 +26,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- bool SupportGetVSyncParametersIfAvailable() const override;
-
- static constexpr bool IsSupported() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return true;
- #else
- return false;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- protected:
-@@ -41,7 +41,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0;
-
- private:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- base::TimeTicks last_timebase_;
- uint64_t last_media_stream_counter_ = 0;
- base::TimeDelta last_good_interval_;
-@@ -52,7 +52,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
- // from configuration change (monitor reconfiguration, moving windows
- // between monitors, suspend and resume, etc.).
- base::queue<base::TimeDelta> last_computed_intervals_;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- DISALLOW_COPY_AND_ASSIGN(SyncControlVSyncProvider);
- };
diff --git a/www/iridium/files/patch-ui_message__center_public_cpp_message__center__constants.h b/www/iridium/files/patch-ui_message__center_public_cpp_message__center__constants.h
deleted file mode 100644
index 8f993bfbfbc6..000000000000
--- a/www/iridium/files/patch-ui_message__center_public_cpp_message__center__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/public/cpp/message_center_constants.h.orig 2019-06-04 18:55:50 UTC
-+++ ui/message_center/public/cpp/message_center_constants.h
-@@ -105,7 +105,7 @@ const int kButtonHorizontalPadding = 16; // In DIPs.
- const int kButtonIconTopPadding = 11; // In DIPs.
- const int kButtonIconToTitlePadding = 16; // In DIPs.
-
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- constexpr SkColor kButtonSeparatorColor = SkColorSetRGB(234, 234, 234);
- constexpr SkColor kHoveredButtonBackgroundColor = SkColorSetRGB(243, 243, 243);
- #endif
diff --git a/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc b/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc
deleted file mode 100644
index 7037f8a47604..000000000000
--- a/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/views/message_popup_view.cc.orig 2019-12-16 21:51:34 UTC
-+++ ui/message_center/views/message_popup_view.cc
-@@ -101,7 +101,7 @@ void MessagePopupView::AutoCollapse() {
- void MessagePopupView::Show() {
- views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP);
- params.z_order = ui::ZOrderLevel::kFloatingWindow;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- // Make the widget explicitly activatable as TYPE_POPUP is not activatable by
- // default but we need focus for the inline reply textarea.
- params.activatable = views::Widget::InitParams::ACTIVATABLE_YES;
diff --git a/www/iridium/files/patch-ui_native__theme_native__theme.h b/www/iridium/files/patch-ui_native__theme_native__theme.h
deleted file mode 100644
index af4951e7fb10..000000000000
--- a/www/iridium/files/patch-ui_native__theme_native__theme.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme.h.orig 2019-10-21 19:07:29 UTC
-+++ ui/native_theme/native_theme.h
-@@ -49,7 +49,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
- // The part to be painted / sized.
- enum Part {
- kCheckbox,
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- kFrameTopArea,
- #endif
- kInnerSpinButton,
diff --git a/www/iridium/files/patch-ui_native__theme_native__theme__base.cc b/www/iridium/files/patch-ui_native__theme_native__theme__base.cc
deleted file mode 100644
index 96f69fe1f796..000000000000
--- a/www/iridium/files/patch-ui_native__theme_native__theme__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme_base.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/native_theme/native_theme_base.cc
-@@ -256,7 +256,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- case kCheckbox:
- PaintCheckbox(canvas, state, rect, extra.button, color_scheme);
- break;
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- case kFrameTopArea:
- PaintFrameTopArea(canvas, state, rect, extra.frame_top_area,
- color_scheme);
diff --git a/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h b/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h
deleted file mode 100644
index 78b9f0444781..000000000000
--- a/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2020-02-24 18:40:16 UTC
-+++ ui/platform_window/platform_window_init_properties.h
-@@ -41,7 +41,7 @@ enum class PlatformWindowOpacity {
-
- class WorkspaceExtensionDelegate;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- class X11ExtensionDelegate;
- #endif
-
-@@ -82,7 +82,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
-
- WorkspaceExtensionDelegate* workspace_extension_delegate = nullptr;
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- bool prefer_dark_theme = false;
- gfx::ImageSkia* icon = nullptr;
- base::Optional<int> background_color;
diff --git a/www/iridium/files/patch-ui_strings_app__locale__settings.grd b/www/iridium/files/patch-ui_strings_app__locale__settings.grd
deleted file mode 100644
index 9341a0bc5305..000000000000
--- a/www/iridium/files/patch-ui_strings_app__locale__settings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/strings/app_locale_settings.grd.orig 2020-03-16 18:40:15 UTC
-+++ ui/strings/app_locale_settings.grd
-@@ -216,7 +216,7 @@
- 75%
- </message>
- </if>
-- <if expr="(is_linux or is_android or is_bsd) and not chromeos">
-+ <if expr="is_posix and not chromeos">
- <!-- The font used in Web UI (e.g. History). Note that these are only
- backups. We try to use the system font if possible. -->
- <message name="IDS_WEB_FONT_FAMILY" use_name_for_id="true">
diff --git a/www/iridium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc b/www/iridium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
deleted file mode 100644
index 4cdcd2b4bfd1..000000000000
--- a/www/iridium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/views/bubble/bubble_dialog_delegate_view.cc
-@@ -174,7 +174,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
- bubble_delegate->SetAnchorView(bubble_delegate->GetAnchorView());
- Widget* bubble_widget = CreateBubbleWidget(bubble_delegate);
-
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD)
- // Linux clips bubble windows that extend outside their parent window bounds.
- // Mac never adjusts.
- bubble_delegate->set_adjust_if_offscreen(false);
diff --git a/www/iridium/files/patch-ui_views_controls_label.cc b/www/iridium/files/patch-ui_views_controls_label.cc
deleted file mode 100644
index f6f9790bdbae..000000000000
--- a/www/iridium/files/patch-ui_views_controls_label.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/controls/label.cc.orig 2020-02-03 21:53:40 UTC
-+++ ui/views/controls/label.cc
-@@ -695,7 +695,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event
- GetFocusManager()->SetFocusedView(this);
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (event.IsOnlyMiddleMouseButton() && GetFocusManager() && !had_focus)
- GetFocusManager()->SetFocusedView(this);
- #endif
-@@ -880,7 +880,7 @@ bool Label::PasteSelectionClipboard() {
- }
-
- void Label::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (!GetObscured()) {
- ui::ScopedClipboardWriter(ui::ClipboardBuffer::kSelection)
- .WriteText(GetSelectedText());
diff --git a/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc b/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc
deleted file mode 100644
index f22c358d52d8..000000000000
--- a/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- ui/views/controls/textfield/textfield.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/views/controls/textfield/textfield.cc
-@@ -60,7 +60,7 @@
- #include "base/win/win_util.h"
- #endif
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "base/strings/utf_string_conversions.h"
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
-@@ -183,14 +183,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke
- #endif
- return ui::TextEditCommand::DELETE_BACKWARD;
- }
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift)
- return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
- #endif
- return ui::TextEditCommand::DELETE_WORD_BACKWARD;
- case ui::VKEY_DELETE:
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift && control)
- return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
-@@ -258,7 +258,7 @@ bool IsControlKeyModifier(int flags) {
- // Control-modified key combination, but we cannot extend it to other platforms
- // as Control has different meanings and behaviors.
- // https://crrev.com/2580483002/#msg46
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return flags & ui::EF_CONTROL_DOWN;
- #else
- return false;
-@@ -730,7 +730,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e
- #endif
- }
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (!handled && !had_focus && event.IsOnlyMiddleMouseButton())
- RequestFocusWithPointer(ui::EventPointerType::POINTER_TYPE_MOUSE);
- #endif
-@@ -776,7 +776,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
- if (!textfield)
- return handled;
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -923,7 +923,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
- }
-
- bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- // Skip any accelerator handling that conflicts with custom keybindings.
- ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
- ui::GetTextEditKeyBindingsDelegate();
-@@ -2182,7 +2182,7 @@ bool Textfield::PasteSelectionClipboard() {
- }
-
- void Textfield::UpdateSelectionClipboard() {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (text_input_type_ != ui::TEXT_INPUT_TYPE_PASSWORD) {
- ui::ScopedClipboardWriter(ui::ClipboardBuffer::kSelection)
- .WriteText(GetSelectedText());
diff --git a/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc b/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc
deleted file mode 100644
index af036b2cf5d1..000000000000
--- a/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2019-12-16 21:51:34 UTC
-+++ ui/views/corewm/tooltip_aura.cc
-@@ -43,7 +43,7 @@ constexpr int kVerticalPaddingBottom = 5;
-
- // TODO(varkha): Update if native widget can be transparent on Linux.
- bool CanUseTranslucentTooltipWidget() {
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_WIN)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_WIN) || defined(OS_BSD)
- return false;
- #else
- return true;
diff --git a/www/iridium/files/patch-ui_views_examples_widget__example.cc b/www/iridium/files/patch-ui_views_examples_widget__example.cc
deleted file mode 100644
index ae3eee7d03ac..000000000000
--- a/www/iridium/files/patch-ui_views_examples_widget__example.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/examples/widget_example.cc.orig 2020-02-03 21:53:14 UTC
-+++ ui/views/examples/widget_example.cc
-@@ -70,7 +70,7 @@ void WidgetExample::CreateExampleView(View* container)
- BuildButton(container, "Popup widget", POPUP);
- BuildButton(container, "Dialog widget", DIALOG);
- BuildButton(container, "Modal Dialog", MODAL_DIALOG);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Windows does not support TYPE_CONTROL top-level widgets.
- BuildButton(container, "Child widget", CHILD);
- #endif
diff --git a/www/iridium/files/patch-ui_views_selection__controller.cc b/www/iridium/files/patch-ui_views_selection__controller.cc
deleted file mode 100644
index 9504c67a2803..000000000000
--- a/www/iridium/files/patch-ui_views_selection__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/selection_controller.cc.orig 2019-12-16 21:51:09 UTC
-+++ ui/views/selection_controller.cc
-@@ -22,7 +22,7 @@ SelectionController::SelectionController(SelectionCont
- delegate_(delegate),
- handles_selection_clipboard_(false) {
- // On Linux, update the selection clipboard on a text selection.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- set_handles_selection_clipboard(true);
- #endif
-
diff --git a/www/iridium/files/patch-ui_views_style_platform__style.cc b/www/iridium/files/patch-ui_views_style_platform__style.cc
deleted file mode 100644
index 28a000e3e6de..000000000000
--- a/www/iridium/files/patch-ui_views_style_platform__style.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/style/platform_style.cc.orig 2020-02-03 21:53:14 UTC
-+++ ui/views/style/platform_style.cc
-@@ -74,7 +74,7 @@ gfx::Range PlatformStyle::RangeToDeleteBackwards(const
-
- #endif // OS_MACOSX
-
--#if !BUILDFLAG(ENABLE_DESKTOP_AURA) || !defined(OS_LINUX)
-+#if !BUILDFLAG(ENABLE_DESKTOP_AURA) || (!defined(OS_LINUX) && !defined(OS_BSD))
- // static
- std::unique_ptr<Border> PlatformStyle::CreateThemedLabelButtonBorder(
- LabelButton* button) {
diff --git a/www/iridium/files/patch-ui_views_views__delegate.cc b/www/iridium/files/patch-ui_views_views__delegate.cc
deleted file mode 100644
index 6ed6c077584f..000000000000
--- a/www/iridium/files/patch-ui_views_views__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.cc.orig 2020-02-03 21:53:14 UTC
-+++ ui/views/views_delegate.cc
-@@ -85,7 +85,7 @@ HICON ViewsDelegate::GetSmallWindowIcon() const {
- bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const {
- return false;
- }
--#elif defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
-+#elif (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return nullptr;
- }
diff --git a/www/iridium/files/patch-ui_views_views__delegate.h b/www/iridium/files/patch-ui_views_views__delegate.h
deleted file mode 100644
index b5bdee958617..000000000000
--- a/www/iridium/files/patch-ui_views_views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.h.orig 2020-02-03 21:53:14 UTC
-+++ ui/views/views_delegate.h
-@@ -131,7 +131,7 @@ class VIEWS_EXPORT ViewsDelegate {
- // Returns true if the window passed in is in the Windows 8 metro
- // environment.
- virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
--#elif defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
-+#elif (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
- virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
- #endif
-
diff --git a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
deleted file mode 100644
index ab44393b52fb..000000000000
--- a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -747,7 +747,7 @@ void DesktopWindowTreeHostPlatform::AddAdditionalInitP
- // DesktopWindowTreeHost:
-
- // Linux subclasses this host and adds some Linux specific bits.
--#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
- // static
- DesktopWindowTreeHost* DesktopWindowTreeHost::Create(
- internal::NativeWidgetDelegate* native_widget_delegate,
diff --git a/www/iridium/files/patch-ui_views_widget_native__widget__aura.cc b/www/iridium/files/patch-ui_views_widget_native__widget__aura.cc
deleted file mode 100644
index 61706964d7c0..000000000000
--- a/www/iridium/files/patch-ui_views_widget_native__widget__aura.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- ui/views/widget/native_widget_aura.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/views/widget/native_widget_aura.cc
-@@ -64,7 +64,7 @@
- #include "ui/views/widget/desktop_aura/desktop_window_tree_host_win.h"
- #endif
-
--#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/views/linux_ui/linux_ui.h"
- #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
- #endif
-@@ -1099,13 +1099,13 @@ void Widget::CloseAllSecondaryWidgets() {
- EnumThreadWindows(GetCurrentThreadId(), WindowCallbackProc, 0);
- #endif
-
--#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- DesktopWindowTreeHostLinux::CleanUpWindowList(CloseWindow);
- #endif
- }
-
- const ui::NativeTheme* Widget::GetNativeTheme() const {
--#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX)
-+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- const LinuxUI* linux_ui = LinuxUI::instance();
- if (linux_ui) {
- ui::NativeTheme* native_theme =
diff --git a/www/iridium/files/patch-ui_views_window_custom__frame__view.cc b/www/iridium/files/patch-ui_views_window_custom__frame__view.cc
deleted file mode 100644
index 4c35d22da5da..000000000000
--- a/www/iridium/files/patch-ui_views_window_custom__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/custom_frame_view.cc.orig 2019-09-09 21:55:47 UTC
-+++ ui/views/window/custom_frame_view.cc
-@@ -287,7 +287,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
- int CustomFrameView::CaptionButtonY() const {
- // Maximized buttons start at window top so that even if their images aren't
- // drawn flush with the screen edge, they still obey Fitts' Law.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD)
- return FrameBorderThickness();
- #else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/www/iridium/files/patch-ui_views_window_dialog__delegate.cc b/www/iridium/files/patch-ui_views_window_dialog__delegate.cc
deleted file mode 100644
index b92881838304..000000000000
--- a/www/iridium/files/patch-ui_views_window_dialog__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/dialog_delegate.cc.orig 2020-02-03 21:53:40 UTC
-+++ ui/views/window/dialog_delegate.cc
-@@ -59,7 +59,7 @@ Widget* DialogDelegate::CreateDialogWidget(WidgetDeleg
-
- // static
- bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
--#if defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
- // The new style doesn't support unparented dialogs on Linux desktop.
- return parent != nullptr;
- #elif defined(OS_WIN)
diff --git a/www/iridium/files/patch-ui_views_window_frame__background.cc b/www/iridium/files/patch-ui_views_window_frame__background.cc
deleted file mode 100644
index 18a363a65e8f..000000000000
--- a/www/iridium/files/patch-ui_views_window_frame__background.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/frame_background.cc.orig 2020-02-03 21:53:14 UTC
-+++ ui/views/window/frame_background.cc
-@@ -107,7 +107,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
- const View* view) const {
- // Fill the top with the frame color first so we have a constant background
- // for areas not covered by the theme image.
--#if defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
- auto* native_theme = view->GetNativeTheme();
- ui::NativeTheme::ExtraParams params;
- params.frame_top_area.use_custom_frame = use_custom_frame_;
diff --git a/www/iridium/files/patch-ui_webui_resources_js_cr.js b/www/iridium/files/patch-ui_webui_resources_js_cr.js
deleted file mode 100644
index 2df5b1190a27..000000000000
--- a/www/iridium/files/patch-ui_webui_resources_js_cr.js
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/webui/resources/js/cr.js.orig 2019-12-16 21:51:34 UTC
-+++ ui/webui/resources/js/cr.js
-@@ -437,6 +437,11 @@ var cr = cr || function(global) {
- get isMac() {
- return /Mac/.test(navigator.platform);
- },
-+
-+ /** Whether this is on *BSD. */
-+ get isBSD() {
-+ return /BSD/.test(navigator.userAgent);
-+ },
-
- /** Whether this is on the Windows platform or not. */
- get isWindows() {
diff --git a/www/iridium/files/patch-ui_webui_resources_js_icon.js b/www/iridium/files/patch-ui_webui_resources_js_icon.js
deleted file mode 100644
index 26d3260b5cff..000000000000
--- a/www/iridium/files/patch-ui_webui_resources_js_icon.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/webui/resources/js/icon.js.orig 2019-10-21 19:07:29 UTC
-+++ ui/webui/resources/js/icon.js
-@@ -16,7 +16,7 @@ cr.define('cr.icon', function() {
- // supports SCALE_FACTOR_100P on all non-iOS platforms.
- supportedScaleFactors.push(1);
- }
-- if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux) {
-+ if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux || cr.isBSD) {
- // All desktop platforms support zooming which also updates the renderer's
- // device scale factors (a.k.a devicePixelRatio), and these platforms have
- // high DPI assets for 2x. Let the renderer pick the closest image for
diff --git a/www/iridium/files/patch-v8_BUILD.gn b/www/iridium/files/patch-v8_BUILD.gn
deleted file mode 100644
index 0fe25aa48094..000000000000
--- a/www/iridium/files/patch-v8_BUILD.gn
+++ /dev/null
@@ -1,32 +0,0 @@
---- v8/BUILD.gn.orig 2020-03-16 18:42:16 UTC
-+++ v8/BUILD.gn
-@@ -3616,7 +3616,7 @@ v8_component("v8_libbase") {
- }
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "src/base/debug/stack_trace_posix.cc",
- "src/base/platform/platform-linux.cc",
-@@ -3636,6 +3636,12 @@ v8_component("v8_libbase") {
- "dl",
- "rt",
- ]
-+ } else if (is_bsd) {
-+ sources += [
-+ "src/base/debug/stack_trace_posix.cc",
-+ "src/base/platform/platform-freebsd.cc",
-+ ]
-+ libs = [ "rt", "execinfo" ]
- } else if (is_android) {
- if (current_toolchain == host_toolchain) {
- libs = [
-@@ -3891,6 +3897,7 @@ if (current_toolchain == v8_snapshot_toolchain) {
- "src/snapshot/mksnapshot.cc",
- "src/snapshot/snapshot-empty.cc",
- ]
-+ libs = ["execinfo"]
-
- configs = [ ":internal_config" ]
-
diff --git a/www/iridium/files/patch-v8_include_v8config.h b/www/iridium/files/patch-v8_include_v8config.h
deleted file mode 100644
index 18b8adbb56b8..000000000000
--- a/www/iridium/files/patch-v8_include_v8config.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- v8/include/v8config.h.orig 2020-03-03 18:55:34 UTC
-+++ v8/include/v8config.h
-@@ -273,7 +273,18 @@
- # define V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT \
- (__has_attribute(warn_unused_result))
-
-+// Work around Clang bug present in 9.0.1, at least.
-+//
-+// Clang stores alignment as a 32-bit unsigned integer, but V8 only uses
-+// V8_ASSUME_ALIGNED() for a 4GB (2^32) alignment
-+// (kPtrComprIsolateRootAlignment). As such, the alignment overflows and
-+// becomes zero, triggering an internal Clang assertion that alignment must not
-+// be zero.
-+#if 0
- # define V8_HAS_BUILTIN_ASSUME_ALIGNED (__has_builtin(__builtin_assume_aligned))
-+#else
-+# define V8_HAS_BUILTIN_ASSUME_ALIGNED 0
-+#endif
- # define V8_HAS_BUILTIN_BSWAP16 (__has_builtin(__builtin_bswap16))
- # define V8_HAS_BUILTIN_BSWAP32 (__has_builtin(__builtin_bswap32))
- # define V8_HAS_BUILTIN_BSWAP64 (__has_builtin(__builtin_bswap64))
diff --git a/www/iridium/files/patch-v8_src_api_api.cc b/www/iridium/files/patch-v8_src_api_api.cc
deleted file mode 100644
index f32636389a90..000000000000
--- a/www/iridium/files/patch-v8_src_api_api.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/api/api.cc.orig 2020-03-16 18:42:16 UTC
-+++ v8/src/api/api.cc
-@@ -5657,7 +5657,7 @@ bool v8::V8::Initialize() {
- return true;
- }
-
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
- bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
- void* context) {
- #if V8_TARGET_ARCH_X64 && !V8_OS_ANDROID
diff --git a/www/iridium/files/patch-v8_src_base_cpu.cc b/www/iridium/files/patch-v8_src_base_cpu.cc
deleted file mode 100644
index c11e6a384aa0..000000000000
--- a/www/iridium/files/patch-v8_src_base_cpu.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- v8/src/base/cpu.cc.orig 2019-12-16 21:56:22 UTC
-+++ v8/src/base/cpu.cc
-@@ -422,6 +422,7 @@ CPU::CPU()
-
- #if V8_OS_LINUX
-
-+#if V8_OS_LINUX
- CPUInfo cpu_info;
-
- // Extract implementor from the "CPU implementer" field.
-@@ -455,6 +456,7 @@ CPU::CPU()
- }
- delete[] part;
- }
-+#endif
-
- // Extract architecture from the "CPU Architecture" field.
- // The list is well-known, unlike the the output of
diff --git a/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc b/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc
deleted file mode 100644
index 14e3ac15e039..000000000000
--- a/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- v8/src/base/platform/platform-freebsd.cc.orig 2020-03-24 16:12:11 UTC
-+++ v8/src/base/platform/platform-freebsd.cc
-@@ -81,8 +81,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
- lib_name = std::string(path);
- }
- result.push_back(SharedLibraryAddress(
-- lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
-- reinterpret_cast<uintptr_t>(map->kve_end)));
-+ lib_name, static_cast<uintptr_t>(map->kve_start),
-+ static_cast<uintptr_t>(map->kve_end)));
- }
-
- start += ssize;
diff --git a/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc b/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc
deleted file mode 100644
index e60a94f246f1..000000000000
--- a/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- v8/src/base/platform/platform-posix.cc.orig 2020-02-03 21:55:00 UTC
-+++ v8/src/base/platform/platform-posix.cc
-@@ -427,7 +427,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
-
- // static
- bool OS::HasLazyCommits() {
--#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_AIX || V8_OS_LINUX || V8_OS_MACOSX || V8_OS_FREEBSD
- return true;
- #else
- // TODO(bbudge) Return true for all POSIX platforms.
-@@ -558,6 +558,12 @@ int OS::GetCurrentThreadId() {
- return static_cast<int>(syscall(__NR_gettid));
- #elif V8_OS_ANDROID
- return static_cast<int>(gettid());
-+#elif V8_OS_DRAGONFLYBSD || defined(__DragonFly__)
-+ return static_cast<int>(lwp_gettid());
-+#elif V8_OS_FREEBSD
-+ return static_cast<int>(pthread_getthreadid_np());
-+#elif V8_OS_NETBSD
-+ return static_cast<int>(_lwp_self());
- #elif V8_OS_AIX
- return static_cast<int>(thread_self());
- #elif V8_OS_FUCHSIA
diff --git a/www/iridium/files/patch-weblayer_app_content__main__delegate__impl.cc b/www/iridium/files/patch-weblayer_app_content__main__delegate__impl.cc
deleted file mode 100644
index ef8149182926..000000000000
--- a/www/iridium/files/patch-weblayer_app_content__main__delegate__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- weblayer/app/content_main_delegate_impl.cc.orig 2020-03-17 10:35:42 UTC
-+++ weblayer/app/content_main_delegate_impl.cc
-@@ -146,7 +146,7 @@ bool ContentMainDelegateImpl::BasicStartupComplete(int
- }
-
- void ContentMainDelegateImpl::PreSandboxStartup() {
--#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
-+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
- // Create an instance of the CPU class to parse /proc/cpuinfo and cache
- // cpu_brand info.
- base::CPU cpu_info;
diff --git a/www/iridium/files/patch-weblayer_browser_browser__main__parts__impl.cc b/www/iridium/files/patch-weblayer_browser_browser__main__parts__impl.cc
deleted file mode 100644
index ca6a91a131c6..000000000000
--- a/www/iridium/files/patch-weblayer_browser_browser__main__parts__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- weblayer/browser/browser_main_parts_impl.cc.orig 2020-03-16 18:40:43 UTC
-+++ weblayer/browser/browser_main_parts_impl.cc
-@@ -41,7 +41,7 @@
- #if defined(USE_AURA) && defined(USE_X11)
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
- #endif
--#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX)
-+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
-
-@@ -109,7 +109,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
- #if defined(USE_X11)
- ui::SetDefaultX11ErrorHandlers();
- #endif
--#if defined(USE_AURA) && defined(OS_LINUX)
-+#if defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
- ui::InitializeInputMethodForTesting();
- #endif
- #if defined(OS_ANDROID)
diff --git a/www/iridium/files/patch-weblayer_browser_content__browser__client__impl.cc b/www/iridium/files/patch-weblayer_browser_content__browser__client__impl.cc
deleted file mode 100644
index cdb4c7b0f2a0..000000000000
--- a/www/iridium/files/patch-weblayer_browser_content__browser__client__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- weblayer/browser/content_browser_client_impl.cc.orig 2020-03-16 18:40:43 UTC
-+++ weblayer/browser/content_browser_client_impl.cc
-@@ -72,7 +72,7 @@
- #include "weblayer/browser/safe_browsing/safe_browsing_service.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #include "content/public/common/content_descriptors.h"
- #endif
-
-@@ -247,7 +247,7 @@ ContentBrowserClientImpl::CreateNetworkContext(
-
- void ContentBrowserClientImpl::OnNetworkServiceCreated(
- network::mojom::NetworkService* network_service) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- network::mojom::CryptConfigPtr config = network::mojom::CryptConfig::New();
- content::GetNetworkService()->SetCryptConfig(std::move(config));
- #endif
-@@ -426,7 +426,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
- }
- #endif
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- void ContentBrowserClientImpl::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -460,7 +460,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
- mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
- #endif // defined(OS_ANDROID)
- }
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- #if defined(OS_ANDROID)
- bool ContentBrowserClientImpl::ShouldOverrideUrlLoading(
diff --git a/www/iridium/files/patch-weblayer_browser_content__browser__client__impl.h b/www/iridium/files/patch-weblayer_browser_content__browser__client__impl.h
deleted file mode 100644
index 41c6b7a9b08d..000000000000
--- a/www/iridium/files/patch-weblayer_browser_content__browser__client__impl.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- weblayer/browser/content_browser_client_impl.h.orig 2020-03-16 18:40:43 UTC
-+++ weblayer/browser/content_browser_client_impl.h
-@@ -85,12 +85,12 @@ class ContentBrowserClientImpl : public content::Conte
- service_manager::BinderMapWithContext<content::RenderFrameHost*>* map)
- override;
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
- content::PosixFileDescriptorInfo* mappings) override;
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- #if defined(OS_ANDROID)
- bool ShouldOverrideUrlLoading(int frame_tree_node_id,
diff --git a/www/iridium/files/patch-weblayer_browser_system__network__context__manager.cc b/www/iridium/files/patch-weblayer_browser_system__network__context__manager.cc
deleted file mode 100644
index 4ac2c36b5362..000000000000
--- a/www/iridium/files/patch-weblayer_browser_system__network__context__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- weblayer/browser/system_network_context_manager.cc.orig 2020-03-17 10:36:11 UTC
-+++ weblayer/browser/system_network_context_manager.cc
-@@ -102,7 +102,7 @@ SystemNetworkContextManager::CreateSystemNetworkContex
-
- network_context_params->context_name = std::string("system");
- network_context_params->primary_network_context = true;
--#if defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- // We're not configuring the cookie encryption on these platforms yet.
- network_context_params->enable_encrypted_cookies = false;
- #endif
diff --git a/www/iridium/files/patch-weblayer_common_weblayer__paths.cc b/www/iridium/files/patch-weblayer_common_weblayer__paths.cc
deleted file mode 100644
index 54019d8cc261..000000000000
--- a/www/iridium/files/patch-weblayer_common_weblayer__paths.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- weblayer/common/weblayer_paths.cc.orig 2020-03-16 18:40:15 UTC
-+++ weblayer/common/weblayer_paths.cc
-@@ -17,7 +17,7 @@
-
- #if defined(OS_WIN)
- #include "base/base_paths_win.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #include "base/nix/xdg_util.h"
- #endif
-
-@@ -35,7 +35,7 @@ bool GetDefaultUserDataDirectory(base::FilePath* resul
- return false;
- *result = result->AppendASCII("weblayer");
- return true;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir));
diff --git a/www/iridium/files/sndio_input.cc b/www/iridium/files/sndio_input.cc
deleted file mode 100644
index 6c7bc8b8025b..000000000000
--- a/www/iridium/files/sndio_input.cc
+++ /dev/null
@@ -1,201 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/bind.h"
-#include "base/logging.h"
-#include "base/macros.h"
-#include "base/message_loop/message_loop.h"
-#include "media/base/audio_timestamp_helper.h"
-#include "media/audio/openbsd/audio_manager_openbsd.h"
-#include "media/audio/audio_manager.h"
-#include "media/audio/sndio/sndio_input.h"
-
-namespace media {
-
-static const SampleFormat kSampleFormat = kSampleFormatS16;
-
-void SndioAudioInputStream::OnMoveCallback(void *arg, int delta)
-{
- SndioAudioInputStream* self = static_cast<SndioAudioInputStream*>(arg);
-
- self->hw_delay += delta;
-}
-
-void *SndioAudioInputStream::ThreadEntry(void *arg) {
- SndioAudioInputStream* self = static_cast<SndioAudioInputStream*>(arg);
-
- self->ThreadLoop();
- return NULL;
-}
-
-SndioAudioInputStream::SndioAudioInputStream(AudioManagerBase* manager,
- const std::string& device_name,
- const AudioParameters& params)
- : manager(manager),
- params(params),
- audio_bus(AudioBus::Create(params)),
- state(kClosed) {
-}
-
-SndioAudioInputStream::~SndioAudioInputStream() {
- if (state != kClosed)
- Close();
-}
-
-bool SndioAudioInputStream::Open() {
- struct sio_par par;
- int sig;
-
- if (state != kClosed)
- return false;
-
- if (params.format() != AudioParameters::AUDIO_PCM_LINEAR &&
- params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) {
- LOG(WARNING) << "Unsupported audio format.";
- return false;
- }
-
- sio_initpar(&par);
- par.rate = params.sample_rate();
- par.rchan = params.channels();
- par.bits = SampleFormatToBitsPerChannel(kSampleFormat);
- par.bps = par.bits / 8;
- par.sig = sig = par.bits != 8 ? 1 : 0;
- par.le = SIO_LE_NATIVE;
- par.appbufsz = params.frames_per_buffer();
-
- hdl = sio_open(SIO_DEVANY, SIO_REC, 0);
-
- if (hdl == NULL) {
- LOG(ERROR) << "Couldn't open audio device.";
- return false;
- }
-
- if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) {
- LOG(ERROR) << "Couldn't set audio parameters.";
- goto bad_close;
- }
-
- if (par.rate != (unsigned int)params.sample_rate() ||
- par.rchan != (unsigned int)params.channels() ||
- par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) ||
- par.sig != (unsigned int)sig ||
- (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
- (par.bits != par.bps * 8)) {
- LOG(ERROR) << "Unsupported audio parameters.";
- goto bad_close;
- }
- state = kStopped;
- buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)];
- sio_onmove(hdl, &OnMoveCallback, this);
- return true;
-bad_close:
- sio_close(hdl);
- return false;
-}
-
-void SndioAudioInputStream::Start(AudioInputCallback* cb) {
-
- StartAgc();
-
- state = kRunning;
- hw_delay = 0;
- callback = cb;
- sio_start(hdl);
- if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) {
- LOG(ERROR) << "Failed to create real-time thread for recording.";
- sio_stop(hdl);
- state = kStopped;
- }
-}
-
-void SndioAudioInputStream::Stop() {
-
- if (state == kStopped)
- return;
-
- state = kStopWait;
- pthread_join(thread, NULL);
- sio_stop(hdl);
- state = kStopped;
-
- StopAgc();
-}
-
-void SndioAudioInputStream::Close() {
-
- if (state == kClosed)
- return;
-
- if (state == kRunning)
- Stop();
-
- state = kClosed;
- delete [] buffer;
- sio_close(hdl);
-
- manager->ReleaseInputStream(this);
-}
-
-double SndioAudioInputStream::GetMaxVolume() {
- // Not supported
- return 0.0;
-}
-
-void SndioAudioInputStream::SetVolume(double volume) {
- // Not supported. Do nothing.
-}
-
-double SndioAudioInputStream::GetVolume() {
- // Not supported.
- return 0.0;
-}
-
-bool SndioAudioInputStream::IsMuted() {
- // Not supported.
- return false;
-}
-
-void SndioAudioInputStream::SetOutputDeviceForAec(
- const std::string& output_device_id) {
- // Not supported.
-}
-
-void SndioAudioInputStream::ThreadLoop(void) {
- size_t todo, n;
- char *data;
- unsigned int nframes;
- double normalized_volume = 0.0;
-
- nframes = audio_bus->frames();
-
- while (state == kRunning && !sio_eof(hdl)) {
-
- GetAgcVolume(&normalized_volume);
-
- // read one block
- todo = nframes * params.GetBytesPerFrame(kSampleFormat);
- data = buffer;
- while (todo > 0) {
- n = sio_read(hdl, data, todo);
- if (n == 0)
- return; // unrecoverable I/O error
- todo -= n;
- data += n;
- }
- hw_delay -= nframes;
-
- // convert frames count to TimeDelta
- const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay,
- params.sample_rate());
-
- // push into bus
- audio_bus->FromInterleaved(buffer, nframes, SampleFormatToBytesPerChannel(kSampleFormat));
-
- // invoke callback
- callback->OnData(audio_bus.get(), base::TimeTicks::Now() - delay, 1.);
- }
-}
-
-} // namespace media
diff --git a/www/iridium/files/sndio_input.h b/www/iridium/files/sndio_input.h
deleted file mode 100644
index d868e0469db5..000000000000
--- a/www/iridium/files/sndio_input.h
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
-#define MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
-
-#include <stdint.h>
-#include <string>
-#include <sndio.h>
-
-#include "base/compiler_specific.h"
-#include "base/macros.h"
-#include "base/memory/weak_ptr.h"
-#include "base/time/time.h"
-#include "media/audio/agc_audio_stream.h"
-#include "media/audio/audio_io.h"
-#include "media/audio/audio_device_description.h"
-#include "media/base/audio_parameters.h"
-
-namespace media {
-
-class AudioManagerBase;
-
-// Implementation of AudioOutputStream using sndio(7)
-class SndioAudioInputStream : public AgcAudioStream<AudioInputStream> {
- public:
- // Pass this to the constructor if you want to attempt auto-selection
- // of the audio recording device.
- static const char kAutoSelectDevice[];
-
- // Create a PCM Output stream for the SNDIO device identified by
- // |device_name|. If unsure of what to use for |device_name|, use
- // |kAutoSelectDevice|.
- SndioAudioInputStream(AudioManagerBase* audio_manager,
- const std::string& device_name,
- const AudioParameters& params);
-
- ~SndioAudioInputStream() override;
-
- // Implementation of AudioInputStream.
- bool Open() override;
- void Start(AudioInputCallback* callback) override;
- void Stop() override;
- void Close() override;
- double GetMaxVolume() override;
- void SetVolume(double volume) override;
- double GetVolume() override;
- bool IsMuted() override;
- void SetOutputDeviceForAec(const std::string& output_device_id) override;
-
- private:
-
- enum StreamState {
- kClosed, // Not opened yet
- kStopped, // Device opened, but not started yet
- kRunning, // Started, device playing
- kStopWait // Stopping, waiting for the real-time thread to exit
- };
-
- // C-style call-backs
- static void OnMoveCallback(void *arg, int delta);
- static void* ThreadEntry(void *arg);
-
- // Continuously moves data from the device to the consumer
- void ThreadLoop();
- // Our creator, the audio manager needs to be notified when we close.
- AudioManagerBase* manager;
- // Parameters of the source
- AudioParameters params;
- // We store data here for consumer
- std::unique_ptr<AudioBus> audio_bus;
- // Call-back that consumes recorded data
- AudioInputCallback* callback; // Valid during a recording session.
- // Handle of the audio device
- struct sio_hdl* hdl;
- // Current state of the stream
- enum StreamState state;
- // High priority thread running ThreadLoop()
- pthread_t thread;
- // Number of frames buffered in the hardware
- int hw_delay;
- // Temporary buffer where data is stored sndio-compatible format
- char* buffer;
-
- DISALLOW_COPY_AND_ASSIGN(SndioAudioInputStream);
-};
-
-} // namespace media
-
-#endif // MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
diff --git a/www/iridium/files/sndio_output.cc b/www/iridium/files/sndio_output.cc
deleted file mode 100644
index a6719f9aac8d..000000000000
--- a/www/iridium/files/sndio_output.cc
+++ /dev/null
@@ -1,183 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/logging.h"
-#include "base/time/time.h"
-#include "base/time/default_tick_clock.h"
-#include "media/audio/audio_manager_base.h"
-#include "media/base/audio_timestamp_helper.h"
-#include "media/audio/sndio/sndio_output.h"
-
-namespace media {
-
-static const SampleFormat kSampleFormat = kSampleFormatS16;
-
-void SndioAudioOutputStream::OnMoveCallback(void *arg, int delta) {
- SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
-
- self->hw_delay -= delta;
-}
-
-void SndioAudioOutputStream::OnVolCallback(void *arg, unsigned int vol) {
- SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
-
- self->vol = vol;
-}
-
-void *SndioAudioOutputStream::ThreadEntry(void *arg) {
- SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
-
- self->ThreadLoop();
- return NULL;
-}
-
-SndioAudioOutputStream::SndioAudioOutputStream(const AudioParameters& params,
- AudioManagerBase* manager)
- : manager(manager),
- params(params),
- audio_bus(AudioBus::Create(params)),
- state(kClosed),
- mutex(PTHREAD_MUTEX_INITIALIZER) {
-}
-
-SndioAudioOutputStream::~SndioAudioOutputStream() {
- if (state != kClosed)
- Close();
-}
-
-bool SndioAudioOutputStream::Open() {
- struct sio_par par;
- int sig;
-
- if (params.format() != AudioParameters::AUDIO_PCM_LINEAR &&
- params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) {
- LOG(WARNING) << "Unsupported audio format.";
- return false;
- }
- sio_initpar(&par);
- par.rate = params.sample_rate();
- par.pchan = params.channels();
- par.bits = SampleFormatToBitsPerChannel(kSampleFormat);
- par.bps = par.bits / 8;
- par.sig = sig = par.bits != 8 ? 1 : 0;
- par.le = SIO_LE_NATIVE;
- par.appbufsz = params.frames_per_buffer();
-
- hdl = sio_open(SIO_DEVANY, SIO_PLAY, 0);
- if (hdl == NULL) {
- LOG(ERROR) << "Couldn't open audio device.";
- return false;
- }
- if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) {
- LOG(ERROR) << "Couldn't set audio parameters.";
- goto bad_close;
- }
- if (par.rate != (unsigned int)params.sample_rate() ||
- par.pchan != (unsigned int)params.channels() ||
- par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) ||
- par.sig != (unsigned int)sig ||
- (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
- (par.bits != par.bps * 8)) {
- LOG(ERROR) << "Unsupported audio parameters.";
- goto bad_close;
- }
- state = kStopped;
- volpending = 0;
- vol = 0;
- buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)];
- sio_onmove(hdl, &OnMoveCallback, this);
- sio_onvol(hdl, &OnVolCallback, this);
- return true;
- bad_close:
- sio_close(hdl);
- return false;
-}
-
-void SndioAudioOutputStream::Close() {
- if (state == kClosed)
- return;
- if (state == kRunning)
- Stop();
- state = kClosed;
- delete [] buffer;
- sio_close(hdl);
- manager->ReleaseOutputStream(this); // Calls the destructor
-}
-
-void SndioAudioOutputStream::Start(AudioSourceCallback* callback) {
- state = kRunning;
- hw_delay = 0;
- source = callback;
- sio_start(hdl);
- if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) {
- LOG(ERROR) << "Failed to create real-time thread.";
- sio_stop(hdl);
- state = kStopped;
- }
-}
-
-void SndioAudioOutputStream::Stop() {
- if (state == kStopped)
- return;
- state = kStopWait;
- pthread_join(thread, NULL);
- sio_stop(hdl);
- state = kStopped;
-}
-
-void SndioAudioOutputStream::SetVolume(double v) {
- pthread_mutex_lock(&mutex);
- vol = v * SIO_MAXVOL;
- volpending = 1;
- pthread_mutex_unlock(&mutex);
-}
-
-void SndioAudioOutputStream::GetVolume(double* v) {
- pthread_mutex_lock(&mutex);
- *v = vol * (1. / SIO_MAXVOL);
- pthread_mutex_unlock(&mutex);
-}
-
-// This stream is always used with sub second buffer sizes, where it's
-// sufficient to simply always flush upon Start().
-void SndioAudioOutputStream::Flush() {}
-
-void SndioAudioOutputStream::ThreadLoop(void) {
- int avail, count, result;
-
- while (state == kRunning) {
- // Update volume if needed
- pthread_mutex_lock(&mutex);
- if (volpending) {
- volpending = 0;
- sio_setvol(hdl, vol);
- }
- pthread_mutex_unlock(&mutex);
-
- // Get data to play
- const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay,
- params.sample_rate());
- count = source->OnMoreData(delay, base::TimeTicks::Now(), 0, audio_bus.get());
- audio_bus->ToInterleaved(count, SampleFormatToBytesPerChannel(kSampleFormat), buffer);
- if (count == 0) {
- // We have to submit something to the device
- count = audio_bus->frames();
- memset(buffer, 0, count * params.GetBytesPerFrame(kSampleFormat));
- LOG(WARNING) << "No data to play, running empty cycle.";
- }
-
- // Submit data to the device
- avail = count * params.GetBytesPerFrame(kSampleFormat);
- result = sio_write(hdl, buffer, avail);
- if (result == 0) {
- LOG(WARNING) << "Audio device disconnected.";
- break;
- }
-
- // Update hardware pointer
- hw_delay += count;
- }
-}
-
-} // namespace media
diff --git a/www/iridium/files/sndio_output.h b/www/iridium/files/sndio_output.h
deleted file mode 100644
index ead220ca96e7..000000000000
--- a/www/iridium/files/sndio_output.h
+++ /dev/null
@@ -1,86 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
-#define MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
-
-#include <pthread.h>
-#include <sndio.h>
-
-#include "base/time/tick_clock.h"
-#include "base/time/time.h"
-#include "media/audio/audio_io.h"
-
-namespace media {
-
-class AudioManagerBase;
-
-// Implementation of AudioOutputStream using sndio(7)
-class SndioAudioOutputStream : public AudioOutputStream {
- public:
- // The manager is creating this object
- SndioAudioOutputStream(const AudioParameters& params,
- AudioManagerBase* manager);
- virtual ~SndioAudioOutputStream();
-
- // Implementation of AudioOutputStream.
- bool Open() override;
- void Close() override;
- void Start(AudioSourceCallback* callback) override;
- void Stop() override;
- void SetVolume(double volume) override;
- void GetVolume(double* volume) override;
- void Flush() override;
-
- friend void sndio_onmove(void *arg, int delta);
- friend void sndio_onvol(void *arg, unsigned int vol);
- friend void *sndio_threadstart(void *arg);
-
- private:
- enum StreamState {
- kClosed, // Not opened yet
- kStopped, // Device opened, but not started yet
- kRunning, // Started, device playing
- kStopWait // Stopping, waiting for the real-time thread to exit
- };
-
- // C-style call-backs
- static void OnMoveCallback(void *arg, int delta);
- static void OnVolCallback(void *arg, unsigned int vol);
- static void* ThreadEntry(void *arg);
-
- // Continuously moves data from the producer to the device
- void ThreadLoop(void);
-
- // Our creator, the audio manager needs to be notified when we close.
- AudioManagerBase* manager;
- // Parameters of the source
- AudioParameters params;
- // Source stores data here
- std::unique_ptr<AudioBus> audio_bus;
- // Call-back that produces data to play
- AudioSourceCallback* source;
- // Handle of the audio device
- struct sio_hdl* hdl;
- // Current state of the stream
- enum StreamState state;
- // High priority thread running ThreadLoop()
- pthread_t thread;
- // Protects vol, volpending and hw_delay
- pthread_mutex_t mutex;
- // Current volume in the 0..SIO_MAXVOL range
- int vol;
- // Set to 1 if volumes must be refreshed in the realtime thread
- int volpending;
- // Number of frames buffered in the hardware
- int hw_delay;
- // Temporary buffer where data is stored sndio-compatible format
- char* buffer;
-
- DISALLOW_COPY_AND_ASSIGN(SndioAudioOutputStream);
-};
-
-} // namespace media
-
-#endif // MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
diff --git a/www/iridium/pkg-descr b/www/iridium/pkg-descr
deleted file mode 100644
index 50b29c6098d7..000000000000
--- a/www/iridium/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Iridium is a free, open, and libre browser modification of the Chromium
-code base, with privacy being enhanced in several key areas.
-
-Automatic transmission of partial queries, keywords, metrics to central
-services is inhibited and only occurs with consent.
-
-WWW: https://iridiumbrowser.de/
diff --git a/www/iridium/pkg-plist b/www/iridium/pkg-plist
deleted file mode 100644
index d71c983aceb2..000000000000
--- a/www/iridium/pkg-plist
+++ /dev/null
@@ -1,1101 +0,0 @@
-bin/iridium
-%%DATADIR%%/iridium
-%%DATADIR%%/chrome_100_percent.pak
-%%DATADIR%%/chrome_200_percent.pak
-%%DATADIR%%/headless_lib.pak
-%%DATADIR%%/icudtl.dat
-%%DATADIR%%/libEGL.so
-%%DATADIR%%/libGLESv2.so
-%%DATADIR%%/libVkICD_mock_icd.so
-%%DATADIR%%/locales/am.pak
-%%DATADIR%%/locales/am.pak.info
-%%DATADIR%%/locales/ar.pak
-%%DATADIR%%/locales/ar.pak.info
-%%DATADIR%%/locales/bg.pak
-%%DATADIR%%/locales/bg.pak.info
-%%DATADIR%%/locales/bn.pak
-%%DATADIR%%/locales/bn.pak.info
-%%DATADIR%%/locales/ca.pak
-%%DATADIR%%/locales/ca.pak.info
-%%DATADIR%%/locales/cs.pak
-%%DATADIR%%/locales/cs.pak.info
-%%DATADIR%%/locales/da.pak
-%%DATADIR%%/locales/da.pak.info
-%%DATADIR%%/locales/de.pak
-%%DATADIR%%/locales/de.pak.info
-%%DATADIR%%/locales/el.pak
-%%DATADIR%%/locales/el.pak.info
-%%DATADIR%%/locales/en-GB.pak
-%%DATADIR%%/locales/en-GB.pak.info
-%%DATADIR%%/locales/en-US.pak
-%%DATADIR%%/locales/en-US.pak.info
-%%DATADIR%%/locales/es-419.pak
-%%DATADIR%%/locales/es-419.pak.info
-%%DATADIR%%/locales/es.pak
-%%DATADIR%%/locales/es.pak.info
-%%DATADIR%%/locales/et.pak
-%%DATADIR%%/locales/et.pak.info
-%%DATADIR%%/locales/fa.pak
-%%DATADIR%%/locales/fa.pak.info
-%%DATADIR%%/locales/fi.pak
-%%DATADIR%%/locales/fi.pak.info
-%%DATADIR%%/locales/fil.pak
-%%DATADIR%%/locales/fil.pak.info
-%%DATADIR%%/locales/fr.pak
-%%DATADIR%%/locales/fr.pak.info
-%%DATADIR%%/locales/gu.pak
-%%DATADIR%%/locales/gu.pak.info
-%%DATADIR%%/locales/he.pak
-%%DATADIR%%/locales/he.pak.info
-%%DATADIR%%/locales/hi.pak
-%%DATADIR%%/locales/hi.pak.info
-%%DATADIR%%/locales/hr.pak
-%%DATADIR%%/locales/hr.pak.info
-%%DATADIR%%/locales/hu.pak
-%%DATADIR%%/locales/hu.pak.info
-%%DATADIR%%/locales/id.pak
-%%DATADIR%%/locales/id.pak.info
-%%DATADIR%%/locales/it.pak
-%%DATADIR%%/locales/it.pak.info
-%%DATADIR%%/locales/ja.pak
-%%DATADIR%%/locales/ja.pak.info
-%%DATADIR%%/locales/kn.pak
-%%DATADIR%%/locales/kn.pak.info
-%%DATADIR%%/locales/ko.pak
-%%DATADIR%%/locales/ko.pak.info
-%%DATADIR%%/locales/lt.pak
-%%DATADIR%%/locales/lt.pak.info
-%%DATADIR%%/locales/lv.pak
-%%DATADIR%%/locales/lv.pak.info
-%%DATADIR%%/locales/ml.pak
-%%DATADIR%%/locales/ml.pak.info
-%%DATADIR%%/locales/mr.pak
-%%DATADIR%%/locales/mr.pak.info
-%%DATADIR%%/locales/ms.pak
-%%DATADIR%%/locales/ms.pak.info
-%%DATADIR%%/locales/nb.pak
-%%DATADIR%%/locales/nb.pak.info
-%%DATADIR%%/locales/nl.pak
-%%DATADIR%%/locales/nl.pak.info
-%%DATADIR%%/locales/pl.pak
-%%DATADIR%%/locales/pl.pak.info
-%%DATADIR%%/locales/pt-BR.pak
-%%DATADIR%%/locales/pt-BR.pak.info
-%%DATADIR%%/locales/pt-PT.pak
-%%DATADIR%%/locales/pt-PT.pak.info
-%%DATADIR%%/locales/ro.pak
-%%DATADIR%%/locales/ro.pak.info
-%%DATADIR%%/locales/ru.pak
-%%DATADIR%%/locales/ru.pak.info
-%%DATADIR%%/locales/sk.pak
-%%DATADIR%%/locales/sk.pak.info
-%%DATADIR%%/locales/sl.pak
-%%DATADIR%%/locales/sl.pak.info
-%%DATADIR%%/locales/sr.pak
-%%DATADIR%%/locales/sr.pak.info
-%%DATADIR%%/locales/sv.pak
-%%DATADIR%%/locales/sv.pak.info
-%%DATADIR%%/locales/sw.pak
-%%DATADIR%%/locales/sw.pak.info
-%%DATADIR%%/locales/ta.pak
-%%DATADIR%%/locales/ta.pak.info
-%%DATADIR%%/locales/te.pak
-%%DATADIR%%/locales/te.pak.info
-%%DATADIR%%/locales/th.pak
-%%DATADIR%%/locales/th.pak.info
-%%DATADIR%%/locales/tr.pak
-%%DATADIR%%/locales/tr.pak.info
-%%DATADIR%%/locales/uk.pak
-%%DATADIR%%/locales/uk.pak.info
-%%DATADIR%%/locales/vi.pak
-%%DATADIR%%/locales/vi.pak.info
-%%DATADIR%%/locales/zh-CN.pak
-%%DATADIR%%/locales/zh-CN.pak.info
-%%DATADIR%%/locales/zh-TW.pak
-%%DATADIR%%/locales/zh-TW.pak.info
-%%DATADIR%%/mksnapshot
-%%DATADIR%%/product_logo_48.png
-%%DATADIR%%/protoc
-%%DATADIR%%/resources.pak
-%%DATADIR%%/resources/inspector/.htaccess
-%%DATADIR%%/resources/inspector/Images/accelerometer-back.svg
-%%DATADIR%%/resources/inspector/Images/accelerometer-bottom.png
-%%DATADIR%%/resources/inspector/Images/accelerometer-front.svg
-%%DATADIR%%/resources/inspector/Images/accelerometer-left.png
-%%DATADIR%%/resources/inspector/Images/accelerometer-right.png
-%%DATADIR%%/resources/inspector/Images/accelerometer-top.png
-%%DATADIR%%/resources/inspector/Images/audits_logo.svg
-%%DATADIR%%/resources/inspector/Images/breakpoint.svg
-%%DATADIR%%/resources/inspector/Images/breakpointConditional.svg
-%%DATADIR%%/resources/inspector/Images/checkboxCheckmark.svg
-%%DATADIR%%/resources/inspector/Images/checker.png
-%%DATADIR%%/resources/inspector/Images/chevrons.svg
-%%DATADIR%%/resources/inspector/Images/chromeDisabledSelect.png
-%%DATADIR%%/resources/inspector/Images/chromeDisabledSelect_2x.png
-%%DATADIR%%/resources/inspector/Images/chromeLeft.png
-%%DATADIR%%/resources/inspector/Images/chromeMiddle.png
-%%DATADIR%%/resources/inspector/Images/chromeRight.png
-%%DATADIR%%/resources/inspector/Images/chromeSelect.png
-%%DATADIR%%/resources/inspector/Images/chromeSelect_2x.png
-%%DATADIR%%/resources/inspector/Images/cssoverview_icons_2x.png
-%%DATADIR%%/resources/inspector/Images/errorWave.svg
-%%DATADIR%%/resources/inspector/Images/ic_info_black_18dp.svg
-%%DATADIR%%/resources/inspector/Images/ic_warning_black_18dp.svg
-%%DATADIR%%/resources/inspector/Images/largeIcons.svg
-%%DATADIR%%/resources/inspector/Images/mediumIcons.svg
-%%DATADIR%%/resources/inspector/Images/navigationControls.png
-%%DATADIR%%/resources/inspector/Images/navigationControls_2x.png
-%%DATADIR%%/resources/inspector/Images/nodeIcon.png
-%%DATADIR%%/resources/inspector/Images/popoverArrows.png
-%%DATADIR%%/resources/inspector/Images/profileGroupIcon.png
-%%DATADIR%%/resources/inspector/Images/profileIcon.png
-%%DATADIR%%/resources/inspector/Images/profileSmallIcon.png
-%%DATADIR%%/resources/inspector/Images/radioDot.png
-%%DATADIR%%/resources/inspector/Images/radioDot-dark-theme.png
-%%DATADIR%%/resources/inspector/Images/resizeDiagonal.png
-%%DATADIR%%/resources/inspector/Images/resizeDiagonal_2x.png
-%%DATADIR%%/resources/inspector/Images/resizeHorizontal.png
-%%DATADIR%%/resources/inspector/Images/resizeHorizontal_2x.png
-%%DATADIR%%/resources/inspector/Images/resizeVertical.png
-%%DATADIR%%/resources/inspector/Images/resizeVertical_2x.png
-%%DATADIR%%/resources/inspector/Images/resourceCSSIcon.png
-%%DATADIR%%/resources/inspector/Images/resourceDocumentIcon.png
-%%DATADIR%%/resources/inspector/Images/resourceDocumentIconSmall.png
-%%DATADIR%%/resources/inspector/Images/resourceJSIcon.png
-%%DATADIR%%/resources/inspector/Images/resourcePlainIcon.png
-%%DATADIR%%/resources/inspector/Images/resourcePlainIconSmall.png
-%%DATADIR%%/resources/inspector/Images/resourcesTimeGraphIcon.png
-%%DATADIR%%/resources/inspector/Images/searchNext.png
-%%DATADIR%%/resources/inspector/Images/searchPrev.png
-%%DATADIR%%/resources/inspector/Images/securityIcons.svg
-%%DATADIR%%/resources/inspector/Images/smallIcons.svg
-%%DATADIR%%/resources/inspector/Images/speech.png
-%%DATADIR%%/resources/inspector/Images/toolbarResizerVertical.png
-%%DATADIR%%/resources/inspector/Images/touchCursor.png
-%%DATADIR%%/resources/inspector/Images/touchCursor_2x.png
-%%DATADIR%%/resources/inspector/Images/treeoutlineTriangles.svg
-%%DATADIR%%/resources/inspector/Images/whatsnew.png
-%%DATADIR%%/resources/inspector/InspectorBackendCommands.js
-%%DATADIR%%/resources/inspector/SupportedCSSProperties.js
-%%DATADIR%%/resources/inspector/Tests.js
-%%DATADIR%%/resources/inspector/accessibility/accessibility_module.js
-%%DATADIR%%/resources/inspector/accessibility/accessibility-legacy.js
-%%DATADIR%%/resources/inspector/accessibility/accessibility.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilityModel.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilityNodeView.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilitySidebarView.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilityStrings.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilitySubPane.js
-%%DATADIR%%/resources/inspector/accessibility/ARIAAttributesView.js
-%%DATADIR%%/resources/inspector/accessibility/ARIAMetadata.js
-%%DATADIR%%/resources/inspector/accessibility/ARIAProperties.js
-%%DATADIR%%/resources/inspector/accessibility/AXBreadcrumbsPane.js
-%%DATADIR%%/resources/inspector/accessibility_test_runner/accessibility_test_runner_module.js
-%%DATADIR%%/resources/inspector/animation/animation_module.js
-%%DATADIR%%/resources/inspector/animation/animation-legacy.js
-%%DATADIR%%/resources/inspector/animation/animation.js
-%%DATADIR%%/resources/inspector/animation/AnimationGroupPreviewUI.js
-%%DATADIR%%/resources/inspector/animation/AnimationModel.js
-%%DATADIR%%/resources/inspector/animation/AnimationScreenshotPopover.js
-%%DATADIR%%/resources/inspector/animation/AnimationTimeline.js
-%%DATADIR%%/resources/inspector/animation/AnimationUI.js
-%%DATADIR%%/resources/inspector/application_test_runner/application_test_runner_module.js
-%%DATADIR%%/resources/inspector/audits/audits_module.js
-%%DATADIR%%/resources/inspector/audits/audits-legacy.js
-%%DATADIR%%/resources/inspector/audits/audits.js
-%%DATADIR%%/resources/inspector/audits/AuditsController.js
-%%DATADIR%%/resources/inspector/audits/AuditsPanel.js
-%%DATADIR%%/resources/inspector/audits/AuditsProtocolService.js
-%%DATADIR%%/resources/inspector/audits/AuditsReportRenderer.js
-%%DATADIR%%/resources/inspector/audits/AuditsReportSelector.js
-%%DATADIR%%/resources/inspector/audits/AuditsStartView.js
-%%DATADIR%%/resources/inspector/audits/AuditsStatusView.js
-%%DATADIR%%/resources/inspector/audits/lighthouse/report-generator.js
-%%DATADIR%%/resources/inspector/audits/lighthouse/report.js
-%%DATADIR%%/resources/inspector/audits/RadioSetting.js
-%%DATADIR%%/resources/inspector/audits_test_runner/audits_test_runner_module.js
-%%DATADIR%%/resources/inspector/audits_worker.js
-%%DATADIR%%/resources/inspector/audits_worker/audits_worker_module.js
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ar-XB.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ar.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/bg.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ca.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/cs.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/da.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/de.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/el.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-GB.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-US.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-XA.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-XL.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/es-419.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/es.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/fi.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/fil.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/fr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/he.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/hi.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/hr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/hu.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/id.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/it.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ja.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ko.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/lt.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/lv.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/nl.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/no.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/pl.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/pt-PT.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/pt.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ro.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ru.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sk.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sl.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sr-Latn.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sv.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ta.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/te.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/th.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/tr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/uk.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/vi.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/zh-HK.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/zh-TW.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/zh.json
-%%DATADIR%%/resources/inspector/axe_core_test_runner/axe_core_test_runner_module.js
-%%DATADIR%%/resources/inspector/bindings_test_runner/bindings_test_runner_module.js
-%%DATADIR%%/resources/inspector/bindings/bindings.js
-%%DATADIR%%/resources/inspector/bindings/bindings-legacy.js
-%%DATADIR%%/resources/inspector/bindings/BlackboxManager.js
-%%DATADIR%%/resources/inspector/bindings/BreakpointManager.js
-%%DATADIR%%/resources/inspector/bindings/CompilerScriptMapping.js
-%%DATADIR%%/resources/inspector/bindings/ContentProviderBasedProject.js
-%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js
-%%DATADIR%%/resources/inspector/bindings/DebuggerLanguagePlugins.js
-%%DATADIR%%/resources/inspector/bindings/DebuggerWorkspaceBinding.js
-%%DATADIR%%/resources/inspector/bindings/DefaultScriptMapping.js
-%%DATADIR%%/resources/inspector/bindings/FileUtils.js
-%%DATADIR%%/resources/inspector/bindings/LiveLocation.js
-%%DATADIR%%/resources/inspector/bindings/NetworkProject.js
-%%DATADIR%%/resources/inspector/bindings/PresentationConsoleMessageHelper.js
-%%DATADIR%%/resources/inspector/bindings/ResourceMapping.js
-%%DATADIR%%/resources/inspector/bindings/ResourceScriptMapping.js
-%%DATADIR%%/resources/inspector/bindings/ResourceUtils.js
-%%DATADIR%%/resources/inspector/bindings/SASSSourceMapping.js
-%%DATADIR%%/resources/inspector/bindings/StylesSourceMapping.js
-%%DATADIR%%/resources/inspector/bindings/TempFile.js
-%%DATADIR%%/resources/inspector/bindings/language_plugins/CXXDWARFLanguagePlugin.js
-%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger_module.js
-%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger-legacy.js
-%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger.js
-%%DATADIR%%/resources/inspector/browser_debugger/DOMBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_debugger/EventListenerBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_debugger/ObjectEventListenersSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_debugger/XHRBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_sdk/browser_sdk.js
-%%DATADIR%%/resources/inspector/browser_sdk/browser_sdk-legacy.js
-%%DATADIR%%/resources/inspector/browser_sdk/LogManager.js
-%%DATADIR%%/resources/inspector/changes/changes_module.js
-%%DATADIR%%/resources/inspector/changes/changes-legacy.js
-%%DATADIR%%/resources/inspector/changes/changes.js
-%%DATADIR%%/resources/inspector/changes/ChangesHighlighter.js
-%%DATADIR%%/resources/inspector/changes/ChangesSidebar.js
-%%DATADIR%%/resources/inspector/changes/ChangesTextEditor.js
-%%DATADIR%%/resources/inspector/changes/ChangesView.js
-%%DATADIR%%/resources/inspector/cm_headless/cm_headless.js
-%%DATADIR%%/resources/inspector/cm_headless/headlesscodemirror.js
-%%DATADIR%%/resources/inspector/cm_modes/clike.js
-%%DATADIR%%/resources/inspector/cm_modes/clojure.js
-%%DATADIR%%/resources/inspector/cm/cm_module.js
-%%DATADIR%%/resources/inspector/cm/active-line.js
-%%DATADIR%%/resources/inspector/cm/brace-fold.js
-%%DATADIR%%/resources/inspector/cm/closebrackets.js
-%%DATADIR%%/resources/inspector/cm/cm.js
-%%DATADIR%%/resources/inspector/cm/codemirror.js
-%%DATADIR%%/resources/inspector/cm/comment.js
-%%DATADIR%%/resources/inspector/cm/foldcode.js
-%%DATADIR%%/resources/inspector/cm/foldgutter.js
-%%DATADIR%%/resources/inspector/cm/mark-selection.js
-%%DATADIR%%/resources/inspector/cm/matchbrackets.js
-%%DATADIR%%/resources/inspector/cm/multiplex.js
-%%DATADIR%%/resources/inspector/cm/overlay.js
-%%DATADIR%%/resources/inspector/cm_modes/cm_modes_module.js
-%%DATADIR%%/resources/inspector/cm_modes/cm_modes.js
-%%DATADIR%%/resources/inspector/cm_modes/coffeescript.js
-%%DATADIR%%/resources/inspector/cm_modes/DefaultCodeMirrorMimeMode.js
-%%DATADIR%%/resources/inspector/cm_modes/jsx.js
-%%DATADIR%%/resources/inspector/cm_modes/livescript.js
-%%DATADIR%%/resources/inspector/cm_modes/markdown.js
-%%DATADIR%%/resources/inspector/cm_modes/php.js
-%%DATADIR%%/resources/inspector/cm_modes/python.js
-%%DATADIR%%/resources/inspector/cm_modes/shell.js
-%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_cm.js
-%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_headless.js
-%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_module.js
-%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes.js
-%%DATADIR%%/resources/inspector/cm_web_modes/css.js
-%%DATADIR%%/resources/inspector/cm_web_modes/htmlembedded.js
-%%DATADIR%%/resources/inspector/cm_web_modes/htmlmixed.js
-%%DATADIR%%/resources/inspector/cm_web_modes/javascript.js
-%%DATADIR%%/resources/inspector/cm_web_modes/xml.js
-%%DATADIR%%/resources/inspector/color_picker/color_picker_module.js
-%%DATADIR%%/resources/inspector/color_picker/color_picker-legacy.js
-%%DATADIR%%/resources/inspector/color_picker/color_picker.js
-%%DATADIR%%/resources/inspector/color_picker/ContrastDetails.js
-%%DATADIR%%/resources/inspector/color_picker/ContrastInfo.js
-%%DATADIR%%/resources/inspector/color_picker/ContrastOverlay.js
-%%DATADIR%%/resources/inspector/color_picker/Spectrum.js
-%%DATADIR%%/resources/inspector/common/App.js
-%%DATADIR%%/resources/inspector/common/AppProvider.js
-%%DATADIR%%/resources/inspector/common/CharacterIdMap.js
-%%DATADIR%%/resources/inspector/common/Color.js
-%%DATADIR%%/resources/inspector/common/common.js
-%%DATADIR%%/resources/inspector/common/common-legacy.js
-%%DATADIR%%/resources/inspector/common/Console.js
-%%DATADIR%%/resources/inspector/common/ContentProvider.js
-%%DATADIR%%/resources/inspector/common/EventTarget.js
-%%DATADIR%%/resources/inspector/common/JavaScriptMetaData.js
-%%DATADIR%%/resources/inspector/common/Linkifier.js
-%%DATADIR%%/resources/inspector/common/Object.js
-%%DATADIR%%/resources/inspector/common/ParsedURL.js
-%%DATADIR%%/resources/inspector/common/Progress.js
-%%DATADIR%%/resources/inspector/common/QueryParamHandler.js
-%%DATADIR%%/resources/inspector/common/ResourceType.js
-%%DATADIR%%/resources/inspector/common/Revealer.js
-%%DATADIR%%/resources/inspector/common/Runnable.js
-%%DATADIR%%/resources/inspector/common/SegmentedRange.js
-%%DATADIR%%/resources/inspector/common/Settings.js
-%%DATADIR%%/resources/inspector/common/StaticContentProvider.js
-%%DATADIR%%/resources/inspector/common/StringOutputStream.js
-%%DATADIR%%/resources/inspector/common/TextDictionary.js
-%%DATADIR%%/resources/inspector/common/Throttler.js
-%%DATADIR%%/resources/inspector/common/Trie.js
-%%DATADIR%%/resources/inspector/common/UIString.js
-%%DATADIR%%/resources/inspector/common/Worker.js
-%%DATADIR%%/resources/inspector/components/components.js
-%%DATADIR%%/resources/inspector/components/components-legacy.js
-%%DATADIR%%/resources/inspector/components/DockController.js
-%%DATADIR%%/resources/inspector/components/ImagePreview.js
-%%DATADIR%%/resources/inspector/components/JSPresentationUtils.js
-%%DATADIR%%/resources/inspector/components/Linkifier.js
-%%DATADIR%%/resources/inspector/components/Reload.js
-%%DATADIR%%/resources/inspector/components/TargetDetachedDialog.js
-%%DATADIR%%/resources/inspector/console_counters/console_counters.js
-%%DATADIR%%/resources/inspector/console_counters/console_counters-legacy.js
-%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js
-%%DATADIR%%/resources/inspector/console/console_module.js
-%%DATADIR%%/resources/inspector/console/console-legacy.js
-%%DATADIR%%/resources/inspector/console/console.js
-%%DATADIR%%/resources/inspector/console/ConsoleContextSelector.js
-%%DATADIR%%/resources/inspector/console/ConsoleFilter.js
-%%DATADIR%%/resources/inspector/console/ConsolePanel.js
-%%DATADIR%%/resources/inspector/console/ConsolePinPane.js
-%%DATADIR%%/resources/inspector/console/ConsolePrompt.js
-%%DATADIR%%/resources/inspector/console/ConsoleSidebar.js
-%%DATADIR%%/resources/inspector/console/ConsoleView.js
-%%DATADIR%%/resources/inspector/console/ConsoleViewMessage.js
-%%DATADIR%%/resources/inspector/console/ConsoleViewport.js
-%%DATADIR%%/resources/inspector/console_test_runner/console_test_runner_module.js
-%%DATADIR%%/resources/inspector/cookie_table/cookie_table_module.js
-%%DATADIR%%/resources/inspector/cookie_table/cookie_table-legacy.js
-%%DATADIR%%/resources/inspector/cookie_table/cookie_table.js
-%%DATADIR%%/resources/inspector/cookie_table/CookiesTable.js
-%%DATADIR%%/resources/inspector/coverage/coverage_module.js
-%%DATADIR%%/resources/inspector/coverage/coverage-legacy.js
-%%DATADIR%%/resources/inspector/coverage/coverage.js
-%%DATADIR%%/resources/inspector/coverage/CoverageDecorationManager.js
-%%DATADIR%%/resources/inspector/coverage/CoverageListView.js
-%%DATADIR%%/resources/inspector/coverage/CoverageModel.js
-%%DATADIR%%/resources/inspector/coverage/CoverageView.js
-%%DATADIR%%/resources/inspector/coverage_test_runner/coverage_test_runner_module.js
-%%DATADIR%%/resources/inspector/cpu_profiler_test_runner/cpu_profiler_test_runner_module.js
-%%DATADIR%%/resources/inspector/css_overview/css_overview_module.js
-%%DATADIR%%/resources/inspector/css_overview/css_overview-legacy.js
-%%DATADIR%%/resources/inspector/css_overview/css_overview.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewCompletedView.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewController.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewModel.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewPanel.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewProcessingView.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewSidebarPanel.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewStartView.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewUnusedDeclarations.js
-%%DATADIR%%/resources/inspector/dagre_layout/dagre_layout_module.js
-%%DATADIR%%/resources/inspector/data_grid/data_grid_module.js
-%%DATADIR%%/resources/inspector/data_grid/data_grid-legacy.js
-%%DATADIR%%/resources/inspector/data_grid/data_grid.js
-%%DATADIR%%/resources/inspector/data_grid/DataGrid.js
-%%DATADIR%%/resources/inspector/data_grid/ShowMoreDataGridNode.js
-%%DATADIR%%/resources/inspector/data_grid/SortableDataGrid.js
-%%DATADIR%%/resources/inspector/data_grid/ViewportDataGrid.js
-%%DATADIR%%/resources/inspector/data_grid_test_runner/data_grid_test_runner_module.js
-%%DATADIR%%/resources/inspector/device_mode_test_runner/device_mode_test_runner_module.js
-%%DATADIR%%/resources/inspector/devices/devices_module.js
-%%DATADIR%%/resources/inspector/devtools_app.html
-%%DATADIR%%/resources/inspector/devtools_app.js
-%%DATADIR%%/resources/inspector/devtools_compatibility.js
-%%DATADIR%%/resources/inspector/devtools_extension_api.js
-%%DATADIR%%/resources/inspector/diff/diff_match_patch.js
-%%DATADIR%%/resources/inspector/diff/diff_module.js
-%%DATADIR%%/resources/inspector/diff/diff-legacy.js
-%%DATADIR%%/resources/inspector/diff/diff.js
-%%DATADIR%%/resources/inspector/diff/DiffWrapper.js
-%%DATADIR%%/resources/inspector/dom_extension/dom_extension.js
-%%DATADIR%%/resources/inspector/dom_extension/DOMExtension.js
-%%DATADIR%%/resources/inspector/elements/elements_module.js
-%%DATADIR%%/resources/inspector/elements/elements-legacy.js
-%%DATADIR%%/resources/inspector/elements/elements.js
-%%DATADIR%%/resources/inspector/elements/ClassesPaneWidget.js
-%%DATADIR%%/resources/inspector/elements/ColorSwatchPopoverIcon.js
-%%DATADIR%%/resources/inspector/elements/ComputedStyleModel.js
-%%DATADIR%%/resources/inspector/elements/ComputedStyleWidget.js
-%%DATADIR%%/resources/inspector/elements/DOMLinkifier.js
-%%DATADIR%%/resources/inspector/elements/DOMPath.js
-%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs.js
-%%DATADIR%%/resources/inspector/elements/ElementsPanel.js
-%%DATADIR%%/resources/inspector/elements/ElementsSidebarPane.js
-%%DATADIR%%/resources/inspector/elements/ElementStatePaneWidget.js
-%%DATADIR%%/resources/inspector/elements/ElementsTreeElement.js
-%%DATADIR%%/resources/inspector/elements/ElementsTreeElementHighlighter.js
-%%DATADIR%%/resources/inspector/elements/ElementsTreeOutline.js
-%%DATADIR%%/resources/inspector/elements/EventListenersWidget.js
-%%DATADIR%%/resources/inspector/elements/InspectElementModeController.js
-%%DATADIR%%/resources/inspector/elements/MarkerDecorator.js
-%%DATADIR%%/resources/inspector/elements/MetricsSidebarPane.js
-%%DATADIR%%/resources/inspector/elements/NodeStackTraceWidget.js
-%%DATADIR%%/resources/inspector/elements/PlatformFontsWidget.js
-%%DATADIR%%/resources/inspector/elements/PropertiesWidget.js
-%%DATADIR%%/resources/inspector/elements/StylePropertyHighlighter.js
-%%DATADIR%%/resources/inspector/elements/StylePropertyTreeElement.js
-%%DATADIR%%/resources/inspector/elements/StylesSidebarPane.js
-%%DATADIR%%/resources/inspector/elements_test_runner/elements_test_runner_module.js
-%%DATADIR%%/resources/inspector/emulated_devices/MotoG4-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/MotoG4-portrait.svg
-%%DATADIR%%/resources/inspector/emulated_devices/Nexus5X-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/Nexus5X-portrait.svg
-%%DATADIR%%/resources/inspector/emulated_devices/Nexus6P-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/Nexus6P-portrait.svg
-%%DATADIR%%/resources/inspector/emulated_devices/emulated_devices_module.js
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-default-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-default-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-keyboard-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-keyboard-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-navigation-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-navigation-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-default-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-default-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-keyboard-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-keyboard-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-navigation-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-navigation-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-default-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-default-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-keyboard-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-keyboard-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-navigation-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-navigation-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-default-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-default-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-keyboard-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-keyboard-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-navigation-1x.png
-%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-navigation-2x.png
-%%DATADIR%%/resources/inspector/emulated_devices/iPad-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPad-portrait.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPhone5-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPhone5-portrait.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPhone6-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPhone6-portrait.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPhone6Plus-landscape.svg
-%%DATADIR%%/resources/inspector/emulated_devices/iPhone6Plus-portrait.svg
-%%DATADIR%%/resources/inspector/emulation/AdvancedApp.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeModel.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeToolbar.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeView.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeWrapper.js
-%%DATADIR%%/resources/inspector/emulation/DevicesSettingsTab.js
-%%DATADIR%%/resources/inspector/emulation/EmulatedDevices.js
-%%DATADIR%%/resources/inspector/emulation/emulation-legacy.js
-%%DATADIR%%/resources/inspector/emulation/emulation.js
-%%DATADIR%%/resources/inspector/emulation/GeolocationsSettingsTab.js
-%%DATADIR%%/resources/inspector/emulation/InspectedPagePlaceholder.js
-%%DATADIR%%/resources/inspector/emulation/MediaQueryInspector.js
-%%DATADIR%%/resources/inspector/emulation/SensorsView.js
-%%DATADIR%%/resources/inspector/event_listeners/event_listeners_module.js
-%%DATADIR%%/resources/inspector/event_listeners/event_listeners-legacy.js
-%%DATADIR%%/resources/inspector/event_listeners/event_listeners.js
-%%DATADIR%%/resources/inspector/event_listeners/EventListenersUtils.js
-%%DATADIR%%/resources/inspector/event_listeners/EventListenersView.js
-%%DATADIR%%/resources/inspector/extensions_test_runner/extensions_test_runner_module.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionAPI.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionPanel.js
-%%DATADIR%%/resources/inspector/extensions/extensions-legacy.js
-%%DATADIR%%/resources/inspector/extensions/extensions.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionServer.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionTraceProvider.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionView.js
-%%DATADIR%%/resources/inspector/formatter_worker_entrypoint.js
-%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn.js
-%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn_loose.js
-%%DATADIR%%/resources/inspector/formatter_worker/AcornTokenizer.js
-%%DATADIR%%/resources/inspector/formatter_worker/CSSFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/CSSRuleParser.js
-%%DATADIR%%/resources/inspector/formatter_worker/ESTreeWalker.js
-%%DATADIR%%/resources/inspector/formatter_worker/FormattedContentBuilder.js
-%%DATADIR%%/resources/inspector/formatter_worker/formatter_worker.js
-%%DATADIR%%/resources/inspector/formatter_worker/formatter_worker-legacy.js
-%%DATADIR%%/resources/inspector/formatter_worker/FormatterWorker.js
-%%DATADIR%%/resources/inspector/formatter_worker/HTMLFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/IdentityFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptOutline.js
-%%DATADIR%%/resources/inspector/formatter_worker/RelaxedJSONParser.js
-%%DATADIR%%/resources/inspector/formatter/formatter_module.js
-%%DATADIR%%/resources/inspector/formatter/formatter-legacy.js
-%%DATADIR%%/resources/inspector/formatter/formatter.js
-%%DATADIR%%/resources/inspector/formatter/FormatterWorkerPool.js
-%%DATADIR%%/resources/inspector/formatter/ScriptFormatter.js
-%%DATADIR%%/resources/inspector/formatter/SourceFormatter.js
-%%DATADIR%%/resources/inspector/har_importer/har_importer_module.js
-%%DATADIR%%/resources/inspector/har_importer/har_importer-legacy.js
-%%DATADIR%%/resources/inspector/har_importer/har_importer.js
-%%DATADIR%%/resources/inspector/har_importer/HARFormat.js
-%%DATADIR%%/resources/inspector/har_importer/HARImporter.js
-%%DATADIR%%/resources/inspector/heap_profiler_test_runner/heap_profiler_test_runner_module.js
-%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model_module.js
-%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model-legacy.js
-%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model.js
-%%DATADIR%%/resources/inspector/heap_snapshot_model/HeapSnapshotModel.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker_entrypoint.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/AllocationProfile.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker_module.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker-legacy.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshot.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotLoader.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorker.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js
-%%DATADIR%%/resources/inspector/help/help_module.js
-%%DATADIR%%/resources/inspector/help/help-legacy.js
-%%DATADIR%%/resources/inspector/help/help.js
-%%DATADIR%%/resources/inspector/help/HelpImpl.js
-%%DATADIR%%/resources/inspector/help/ReleaseNoteText.js
-%%DATADIR%%/resources/inspector/help/ReleaseNoteView.js
-%%DATADIR%%/resources/inspector/host/host.js
-%%DATADIR%%/resources/inspector/host/host-legacy.js
-%%DATADIR%%/resources/inspector/host/InspectorFrontendHost.js
-%%DATADIR%%/resources/inspector/host/InspectorFrontendHostAPI.js
-%%DATADIR%%/resources/inspector/host/Platform.js
-%%DATADIR%%/resources/inspector/host/ResourceLoader.js
-%%DATADIR%%/resources/inspector/host/UserMetrics.js
-%%DATADIR%%/resources/inspector/inline_editor/BezierEditor.js
-%%DATADIR%%/resources/inspector/inline_editor/BezierUI.js
-%%DATADIR%%/resources/inspector/inline_editor/ColorSwatch.js
-%%DATADIR%%/resources/inspector/inline_editor/CSSShadowEditor.js
-%%DATADIR%%/resources/inspector/inline_editor/CSSShadowModel.js
-%%DATADIR%%/resources/inspector/inline_editor/inline_editor_module.js
-%%DATADIR%%/resources/inspector/inline_editor/inline_editor-legacy.js
-%%DATADIR%%/resources/inspector/inline_editor/inline_editor.js
-%%DATADIR%%/resources/inspector/inline_editor/SwatchPopoverHelper.js
-%%DATADIR%%/resources/inspector/input/input_module.js
-%%DATADIR%%/resources/inspector/input/input-legacy.js
-%%DATADIR%%/resources/inspector/input/input.js
-%%DATADIR%%/resources/inspector/input/InputModel.js
-%%DATADIR%%/resources/inspector/input/InputTimeline.js
-%%DATADIR%%/resources/inspector/inspector_main/inspector_main.js
-%%DATADIR%%/resources/inspector/inspector_main/inspector_main-legacy.js
-%%DATADIR%%/resources/inspector/inspector_main/InspectorMain.js
-%%DATADIR%%/resources/inspector/inspector_main/RenderingOptions.js
-%%DATADIR%%/resources/inspector/inspector.html
-%%DATADIR%%/resources/inspector/inspector.js
-%%DATADIR%%/resources/inspector/integration_test_runner.html
-%%DATADIR%%/resources/inspector/integration_test_runner.js
-%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata_module.js
-%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata-legacy.js
-%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata.js
-%%DATADIR%%/resources/inspector/javascript_metadata/JavaScriptMetadata.js
-%%DATADIR%%/resources/inspector/javascript_metadata/NativeFunctions.js
-%%DATADIR%%/resources/inspector/js_app.html
-%%DATADIR%%/resources/inspector/js_app.js
-%%DATADIR%%/resources/inspector/js_main/js_main.js
-%%DATADIR%%/resources/inspector/js_main/js_main-legacy.js
-%%DATADIR%%/resources/inspector/js_main/JsMain.js
-%%DATADIR%%/resources/inspector/js_profiler/js_profiler_module.js
-%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer_module.js
-%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer-legacy.js
-%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer.js
-%%DATADIR%%/resources/inspector/layer_viewer/LayerDetailsView.js
-%%DATADIR%%/resources/inspector/layer_viewer/Layers3DView.js
-%%DATADIR%%/resources/inspector/layer_viewer/LayerTreeOutline.js
-%%DATADIR%%/resources/inspector/layer_viewer/LayerViewHost.js
-%%DATADIR%%/resources/inspector/layer_viewer/PaintProfilerView.js
-%%DATADIR%%/resources/inspector/layer_viewer/TransformController.js
-%%DATADIR%%/resources/inspector/layers/layers_module.js
-%%DATADIR%%/resources/inspector/layers/layers-legacy.js
-%%DATADIR%%/resources/inspector/layers/layers.js
-%%DATADIR%%/resources/inspector/layers/LayerPaintProfilerView.js
-%%DATADIR%%/resources/inspector/layers/LayersPanel.js
-%%DATADIR%%/resources/inspector/layers/LayerTreeModel.js
-%%DATADIR%%/resources/inspector/layers_test_runner/layers_test_runner_module.js
-%%DATADIR%%/resources/inspector/main/ExecutionContextSelector.js
-%%DATADIR%%/resources/inspector/main/main-legacy.js
-%%DATADIR%%/resources/inspector/main/main.js
-%%DATADIR%%/resources/inspector/main/MainImpl.js
-%%DATADIR%%/resources/inspector/main/SimpleApp.js
-%%DATADIR%%/resources/inspector/media/media_module.js
-%%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling.js
-%%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling-legacy.js
-%%DATADIR%%/resources/inspector/mobile_throttling/MobileThrottlingSelector.js
-%%DATADIR%%/resources/inspector/mobile_throttling/NetworkPanelIndicator.js
-%%DATADIR%%/resources/inspector/mobile_throttling/NetworkThrottlingSelector.js
-%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingManager.js
-%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingPresets.js
-%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingSettingsTab.js
-%%DATADIR%%/resources/inspector/ndb_app.html
-%%DATADIR%%/resources/inspector/ndb_app.js
-%%DATADIR%%/resources/inspector/network/network_module.js
-%%DATADIR%%/resources/inspector/network/network-legacy.js
-%%DATADIR%%/resources/inspector/network/network.js
-%%DATADIR%%/resources/inspector/network/BinaryResourceView.js
-%%DATADIR%%/resources/inspector/network/BlockedURLsPane.js
-%%DATADIR%%/resources/inspector/network/EventSourceMessagesView.js
-%%DATADIR%%/resources/inspector/network/HARWriter.js
-%%DATADIR%%/resources/inspector/network/NetworkConfigView.js
-%%DATADIR%%/resources/inspector/network/NetworkDataGridNode.js
-%%DATADIR%%/resources/inspector/network/NetworkFrameGrouper.js
-%%DATADIR%%/resources/inspector/network/NetworkItemView.js
-%%DATADIR%%/resources/inspector/network/NetworkLogView.js
-%%DATADIR%%/resources/inspector/network/NetworkLogViewColumns.js
-%%DATADIR%%/resources/inspector/network/NetworkManageCustomHeadersView.js
-%%DATADIR%%/resources/inspector/network/NetworkOverview.js
-%%DATADIR%%/resources/inspector/network/NetworkPanel.js
-%%DATADIR%%/resources/inspector/network/NetworkSearchScope.js
-%%DATADIR%%/resources/inspector/network/NetworkTimeCalculator.js
-%%DATADIR%%/resources/inspector/network/NetworkWaterfallColumn.js
-%%DATADIR%%/resources/inspector/network/RequestCookiesView.js
-%%DATADIR%%/resources/inspector/network/RequestHeadersView.js
-%%DATADIR%%/resources/inspector/network/RequestHTMLView.js
-%%DATADIR%%/resources/inspector/network/RequestInitiatorView.js
-%%DATADIR%%/resources/inspector/network/RequestPreviewView.js
-%%DATADIR%%/resources/inspector/network/RequestResponseView.js
-%%DATADIR%%/resources/inspector/network/RequestTimingView.js
-%%DATADIR%%/resources/inspector/network/ResourceWebSocketFrameView.js
-%%DATADIR%%/resources/inspector/network/SignedExchangeInfoView.js
-%%DATADIR%%/resources/inspector/network_test_runner/network_test_runner_module.js
-%%DATADIR%%/resources/inspector/node_app.html
-%%DATADIR%%/resources/inspector/node_app.js
-%%DATADIR%%/resources/inspector/node_debugger/node_debugger_module.js
-%%DATADIR%%/resources/inspector/node_main/node_main-legacy.js
-%%DATADIR%%/resources/inspector/node_main/node_main.js
-%%DATADIR%%/resources/inspector/node_main/NodeConnectionsPanel.js
-%%DATADIR%%/resources/inspector/node_main/NodeMain.js
-%%DATADIR%%/resources/inspector/object_ui/object_ui_module.js
-%%DATADIR%%/resources/inspector/object_ui/object_ui-legacy.js
-%%DATADIR%%/resources/inspector/object_ui/object_ui.js
-%%DATADIR%%/resources/inspector/object_ui/CustomPreviewComponent.js
-%%DATADIR%%/resources/inspector/object_ui/JavaScriptAutocomplete.js
-%%DATADIR%%/resources/inspector/object_ui/ObjectPopoverHelper.js
-%%DATADIR%%/resources/inspector/object_ui/ObjectPropertiesSection.js
-%%DATADIR%%/resources/inspector/object_ui/RemoteObjectPreviewFormatter.js
-%%DATADIR%%/resources/inspector/object_ui/JavaScriptREPL.js
-%%DATADIR%%/resources/inspector/perf_ui/perf_ui_module.js
-%%DATADIR%%/resources/inspector/perf_ui/perf_ui-legacy.js
-%%DATADIR%%/resources/inspector/perf_ui/perf_ui.js
-%%DATADIR%%/resources/inspector/perf_ui/ChartViewport.js
-%%DATADIR%%/resources/inspector/perf_ui/FilmStripView.js
-%%DATADIR%%/resources/inspector/perf_ui/FlameChart.js
-%%DATADIR%%/resources/inspector/perf_ui/GCActionDelegate.js
-%%DATADIR%%/resources/inspector/perf_ui/LineLevelProfile.js
-%%DATADIR%%/resources/inspector/perf_ui/LiveHeapProfile.js
-%%DATADIR%%/resources/inspector/perf_ui/NetworkPriorities.js
-%%DATADIR%%/resources/inspector/perf_ui/OverviewGrid.js
-%%DATADIR%%/resources/inspector/perf_ui/PieChart.js
-%%DATADIR%%/resources/inspector/perf_ui/TimelineGrid.js
-%%DATADIR%%/resources/inspector/perf_ui/TimelineOverviewPane.js
-%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor_module.js
-%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor-legacy.js
-%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor.js
-%%DATADIR%%/resources/inspector/performance_monitor/PerformanceMonitor.js
-%%DATADIR%%/resources/inspector/performance_test_runner/performance_test_runner_module.js
-%%DATADIR%%/resources/inspector/persistence/Automapping.js
-%%DATADIR%%/resources/inspector/persistence/EditFileSystemView.js
-%%DATADIR%%/resources/inspector/persistence/FileSystemWorkspaceBinding.js
-%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystem.js
-%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystemManager.js
-%%DATADIR%%/resources/inspector/persistence/NetworkPersistenceManager.js
-%%DATADIR%%/resources/inspector/persistence/persistence.js
-%%DATADIR%%/resources/inspector/persistence/persistence-legacy.js
-%%DATADIR%%/resources/inspector/persistence/PersistenceActions.js
-%%DATADIR%%/resources/inspector/persistence/PersistenceImpl.js
-%%DATADIR%%/resources/inspector/persistence/PersistenceUtils.js
-%%DATADIR%%/resources/inspector/persistence/PlatformFileSystem.js
-%%DATADIR%%/resources/inspector/persistence/WorkspaceSettingsTab.js
-%%DATADIR%%/resources/inspector/platform/platform.js
-%%DATADIR%%/resources/inspector/platform/utilities.js
-%%DATADIR%%/resources/inspector/profiler/profiler_module.js
-%%DATADIR%%/resources/inspector/profiler/profiler-legacy.js
-%%DATADIR%%/resources/inspector/profiler/profiler.js
-%%DATADIR%%/resources/inspector/profiler/BottomUpProfileDataGrid.js
-%%DATADIR%%/resources/inspector/profiler/ChildrenProvider.js
-%%DATADIR%%/resources/inspector/profiler/CPUProfileFlameChart.js
-%%DATADIR%%/resources/inspector/profiler/CPUProfileView.js
-%%DATADIR%%/resources/inspector/profiler/HeapProfilerPanel.js
-%%DATADIR%%/resources/inspector/profiler/HeapProfileView.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotDataGrids.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotGridNodes.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotProxy.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotView.js
-%%DATADIR%%/resources/inspector/profiler/HeapTimelineOverview.js
-%%DATADIR%%/resources/inspector/profiler/IsolateSelector.js
-%%DATADIR%%/resources/inspector/profiler/LiveHeapProfileView.js
-%%DATADIR%%/resources/inspector/profiler/ProfileDataGrid.js
-%%DATADIR%%/resources/inspector/profiler/ProfileHeader.js
-%%DATADIR%%/resources/inspector/profiler/ProfileLauncherView.js
-%%DATADIR%%/resources/inspector/profiler/ProfileSidebarTreeElement.js
-%%DATADIR%%/resources/inspector/profiler/ProfilesPanel.js
-%%DATADIR%%/resources/inspector/profiler/ProfileTypeRegistry.js
-%%DATADIR%%/resources/inspector/profiler/ProfileView.js
-%%DATADIR%%/resources/inspector/profiler/TopDownProfileDataGrid.js
-%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor_module.js
-%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor-legacy.js
-%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor.js
-%%DATADIR%%/resources/inspector/protocol_monitor/ProtocolMonitor.js
-%%DATADIR%%/resources/inspector/protocol/InspectorBackend.js
-%%DATADIR%%/resources/inspector/protocol/NodeURL.js
-%%DATADIR%%/resources/inspector/protocol/protocol.js
-%%DATADIR%%/resources/inspector/protocol/protocol-legacy.js
-%%DATADIR%%/resources/inspector/quick_open/quick_open_module.js
-%%DATADIR%%/resources/inspector/quick_open/quick_open-legacy.js
-%%DATADIR%%/resources/inspector/quick_open/quick_open.js
-%%DATADIR%%/resources/inspector/quick_open/CommandMenu.js
-%%DATADIR%%/resources/inspector/quick_open/FilteredListWidget.js
-%%DATADIR%%/resources/inspector/quick_open/HelpQuickOpen.js
-%%DATADIR%%/resources/inspector/quick_open/QuickOpen.js
-%%DATADIR%%/resources/inspector/resources/resources_module.js
-%%DATADIR%%/resources/inspector/resources/resources-legacy.js
-%%DATADIR%%/resources/inspector/resources/resources.js
-%%DATADIR%%/resources/inspector/resources/ApplicationCacheItemsView.js
-%%DATADIR%%/resources/inspector/resources/ApplicationCacheModel.js
-%%DATADIR%%/resources/inspector/resources/ApplicationPanelSidebar.js
-%%DATADIR%%/resources/inspector/resources/AppManifestView.js
-%%DATADIR%%/resources/inspector/resources/BackgroundServiceModel.js
-%%DATADIR%%/resources/inspector/resources/BackgroundServiceView.js
-%%DATADIR%%/resources/inspector/resources/ClearStorageView.js
-%%DATADIR%%/resources/inspector/resources/CookieItemsView.js
-%%DATADIR%%/resources/inspector/resources/DatabaseModel.js
-%%DATADIR%%/resources/inspector/resources/DatabaseQueryView.js
-%%DATADIR%%/resources/inspector/resources/DatabaseTableView.js
-%%DATADIR%%/resources/inspector/resources/DOMStorageItemsView.js
-%%DATADIR%%/resources/inspector/resources/DOMStorageModel.js
-%%DATADIR%%/resources/inspector/resources/IndexedDBModel.js
-%%DATADIR%%/resources/inspector/resources/IndexedDBViews.js
-%%DATADIR%%/resources/inspector/resources/ResourcesPanel.js
-%%DATADIR%%/resources/inspector/resources/ServiceWorkerCacheViews.js
-%%DATADIR%%/resources/inspector/resources/ServiceWorkersView.js
-%%DATADIR%%/resources/inspector/resources/StorageItemsView.js
-%%DATADIR%%/resources/inspector/root.js
-%%DATADIR%%/resources/inspector/Runtime.js
-%%DATADIR%%/resources/inspector/screencast/InputModel.js
-%%DATADIR%%/resources/inspector/screencast/screencast.js
-%%DATADIR%%/resources/inspector/screencast/screencast-legacy.js
-%%DATADIR%%/resources/inspector/screencast/ScreencastApp.js
-%%DATADIR%%/resources/inspector/screencast/ScreencastView.js
-%%DATADIR%%/resources/inspector/sdk_test_runner/sdk_test_runner_module.js
-%%DATADIR%%/resources/inspector/sdk/ChildTargetManager.js
-%%DATADIR%%/resources/inspector/sdk/CompilerSourceMappingContentProvider.js
-%%DATADIR%%/resources/inspector/sdk/Connections.js
-%%DATADIR%%/resources/inspector/sdk/ConsoleModel.js
-%%DATADIR%%/resources/inspector/sdk/Cookie.js
-%%DATADIR%%/resources/inspector/sdk/CookieModel.js
-%%DATADIR%%/resources/inspector/sdk/CookieParser.js
-%%DATADIR%%/resources/inspector/sdk/CPUProfileDataModel.js
-%%DATADIR%%/resources/inspector/sdk/CPUProfilerModel.js
-%%DATADIR%%/resources/inspector/sdk/CSSMatchedStyles.js
-%%DATADIR%%/resources/inspector/sdk/CSSMedia.js
-%%DATADIR%%/resources/inspector/sdk/CSSMetadata.js
-%%DATADIR%%/resources/inspector/sdk/CSSModel.js
-%%DATADIR%%/resources/inspector/sdk/CSSProperty.js
-%%DATADIR%%/resources/inspector/sdk/CSSRule.js
-%%DATADIR%%/resources/inspector/sdk/CSSStyleDeclaration.js
-%%DATADIR%%/resources/inspector/sdk/CSSStyleSheetHeader.js
-%%DATADIR%%/resources/inspector/sdk/DebuggerModel.js
-%%DATADIR%%/resources/inspector/sdk/DOMDebuggerModel.js
-%%DATADIR%%/resources/inspector/sdk/DOMModel.js
-%%DATADIR%%/resources/inspector/sdk/EmulationModel.js
-%%DATADIR%%/resources/inspector/sdk/FilmStripModel.js
-%%DATADIR%%/resources/inspector/sdk/HARLog.js
-%%DATADIR%%/resources/inspector/sdk/HeapProfilerModel.js
-%%DATADIR%%/resources/inspector/sdk/IsolateManager.js
-%%DATADIR%%/resources/inspector/sdk/IssuesModel.js
-%%DATADIR%%/resources/inspector/sdk/LayerTreeBase.js
-%%DATADIR%%/resources/inspector/sdk/LogModel.js
-%%DATADIR%%/resources/inspector/sdk/NetworkLog.js
-%%DATADIR%%/resources/inspector/sdk/NetworkManager.js
-%%DATADIR%%/resources/inspector/sdk/NetworkRequest.js
-%%DATADIR%%/resources/inspector/sdk/OverlayModel.js
-%%DATADIR%%/resources/inspector/sdk/PaintProfiler.js
-%%DATADIR%%/resources/inspector/sdk/PerformanceMetricsModel.js
-%%DATADIR%%/resources/inspector/sdk/ProfileTreeModel.js
-%%DATADIR%%/resources/inspector/sdk/RemoteObject.js
-%%DATADIR%%/resources/inspector/sdk/Resource.js
-%%DATADIR%%/resources/inspector/sdk/ResourceTreeModel.js
-%%DATADIR%%/resources/inspector/sdk/RuntimeModel.js
-%%DATADIR%%/resources/inspector/sdk/ScreenCaptureModel.js
-%%DATADIR%%/resources/inspector/sdk/Script.js
-%%DATADIR%%/resources/inspector/sdk/sdk.js
-%%DATADIR%%/resources/inspector/sdk/sdk-legacy.js
-%%DATADIR%%/resources/inspector/sdk/SDKModel.js
-%%DATADIR%%/resources/inspector/sdk/SecurityOriginManager.js
-%%DATADIR%%/resources/inspector/sdk/ServerTiming.js
-%%DATADIR%%/resources/inspector/sdk/ServiceWorkerCacheModel.js
-%%DATADIR%%/resources/inspector/sdk/ServiceWorkerManager.js
-%%DATADIR%%/resources/inspector/sdk/SourceMap.js
-%%DATADIR%%/resources/inspector/sdk/SourceMapManager.js
-%%DATADIR%%/resources/inspector/sdk/TracingManager.js
-%%DATADIR%%/resources/inspector/sdk/TracingModel.js
-%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm
-%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map.js
-%%DATADIR%%/resources/inspector/search/search_module.js
-%%DATADIR%%/resources/inspector/search/search-legacy.js
-%%DATADIR%%/resources/inspector/search/search.js
-%%DATADIR%%/resources/inspector/search/SearchConfig.js
-%%DATADIR%%/resources/inspector/search/SearchResultsPane.js
-%%DATADIR%%/resources/inspector/search/SearchView.js
-%%DATADIR%%/resources/inspector/security/security_module.js
-%%DATADIR%%/resources/inspector/security/security-legacy.js
-%%DATADIR%%/resources/inspector/security/security.js
-%%DATADIR%%/resources/inspector/security/SecurityModel.js
-%%DATADIR%%/resources/inspector/security/SecurityPanel.js
-%%DATADIR%%/resources/inspector/security_test_runner/security_test_runner_module.js
-%%DATADIR%%/resources/inspector/services/ServiceManager.js
-%%DATADIR%%/resources/inspector/services/services.js
-%%DATADIR%%/resources/inspector/services/services-legacy.js
-%%DATADIR%%/resources/inspector/settings/settings_module.js
-%%DATADIR%%/resources/inspector/settings/settings-legacy.js
-%%DATADIR%%/resources/inspector/settings/settings.js
-%%DATADIR%%/resources/inspector/settings/FrameworkBlackboxSettingsTab.js
-%%DATADIR%%/resources/inspector/settings/SettingsScreen.js
-%%DATADIR%%/resources/inspector/shell.js
-%%DATADIR%%/resources/inspector/snippets/snippets_module.js
-%%DATADIR%%/resources/inspector/snippets/snippets-legacy.js
-%%DATADIR%%/resources/inspector/snippets/snippets.js
-%%DATADIR%%/resources/inspector/snippets/ScriptSnippetFileSystem.js
-%%DATADIR%%/resources/inspector/snippets/SnippetsQuickOpen.js
-%%DATADIR%%/resources/inspector/source_frame/source_frame_module.js
-%%DATADIR%%/resources/inspector/source_frame/source_frame-legacy.js
-%%DATADIR%%/resources/inspector/source_frame/source_frame.js
-%%DATADIR%%/resources/inspector/source_frame/BinaryResourceViewFactory.js
-%%DATADIR%%/resources/inspector/source_frame/FontView.js
-%%DATADIR%%/resources/inspector/source_frame/ImageView.js
-%%DATADIR%%/resources/inspector/source_frame/JSONView.js
-%%DATADIR%%/resources/inspector/source_frame/PreviewFactory.js
-%%DATADIR%%/resources/inspector/source_frame/ResourceSourceFrame.js
-%%DATADIR%%/resources/inspector/source_frame/SourceCodeDiff.js
-%%DATADIR%%/resources/inspector/source_frame/SourceFrame.js
-%%DATADIR%%/resources/inspector/source_frame/SourcesTextEditor.js
-%%DATADIR%%/resources/inspector/source_frame/XMLView.js
-%%DATADIR%%/resources/inspector/sources/sources_module.js
-%%DATADIR%%/resources/inspector/sources/sources-legacy.js
-%%DATADIR%%/resources/inspector/sources/sources.js
-%%DATADIR%%/resources/inspector/sources/AddSourceMapURLDialog.js
-%%DATADIR%%/resources/inspector/sources/BreakpointEditDialog.js
-%%DATADIR%%/resources/inspector/sources/CallStackSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/CoveragePlugin.js
-%%DATADIR%%/resources/inspector/sources/CSSPlugin.js
-%%DATADIR%%/resources/inspector/sources/DebuggerPausedMessage.js
-%%DATADIR%%/resources/inspector/sources/DebuggerPlugin.js
-%%DATADIR%%/resources/inspector/sources/EditingLocationHistoryManager.js
-%%DATADIR%%/resources/inspector/sources/FilePathScoreFunction.js
-%%DATADIR%%/resources/inspector/sources/FilteredUISourceCodeListProvider.js
-%%DATADIR%%/resources/inspector/sources/GoToLineQuickOpen.js
-%%DATADIR%%/resources/inspector/sources/GutterDiffPlugin.js
-%%DATADIR%%/resources/inspector/sources/InplaceFormatterEditorAction.js
-%%DATADIR%%/resources/inspector/sources/JavaScriptBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/JavaScriptCompilerPlugin.js
-%%DATADIR%%/resources/inspector/sources/NavigatorView.js
-%%DATADIR%%/resources/inspector/sources/OpenFileQuickOpen.js
-%%DATADIR%%/resources/inspector/sources/OutlineQuickOpen.js
-%%DATADIR%%/resources/inspector/sources/Plugin.js
-%%DATADIR%%/resources/inspector/sources/ScopeChainSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/ScriptFormatterEditorAction.js
-%%DATADIR%%/resources/inspector/sources/ScriptOriginPlugin.js
-%%DATADIR%%/resources/inspector/sources/SearchSourcesView.js
-%%DATADIR%%/resources/inspector/sources/SimpleHistoryManager.js
-%%DATADIR%%/resources/inspector/sources/SnippetsPlugin.js
-%%DATADIR%%/resources/inspector/sources/SourceMapNamesResolver.js
-%%DATADIR%%/resources/inspector/sources/SourcesNavigator.js
-%%DATADIR%%/resources/inspector/sources/SourcesPanel.js
-%%DATADIR%%/resources/inspector/sources/SourcesSearchScope.js
-%%DATADIR%%/resources/inspector/sources/SourcesView.js
-%%DATADIR%%/resources/inspector/sources/TabbedEditorContainer.js
-%%DATADIR%%/resources/inspector/sources/ThreadsSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/UISourceCodeFrame.js
-%%DATADIR%%/resources/inspector/sources/WatchExpressionsSidebarPane.js
-%%DATADIR%%/resources/inspector/sources_test_runner/sources_test_runner_module.js
-%%DATADIR%%/resources/inspector/test_runner/test_runner.js
-%%DATADIR%%/resources/inspector/test_runner/TestRunner.js
-%%DATADIR%%/resources/inspector/text_editor/text_editor_module.js
-%%DATADIR%%/resources/inspector/text_editor/CodeMirrorTextEditor.js
-%%DATADIR%%/resources/inspector/text_editor/CodeMirrorUtils.js
-%%DATADIR%%/resources/inspector/text_editor/text_editor.js
-%%DATADIR%%/resources/inspector/text_editor/text_editor-legacy.js
-%%DATADIR%%/resources/inspector/text_editor/TextEditorAutocompleteController.js
-%%DATADIR%%/resources/inspector/text_utils/text_utils.js
-%%DATADIR%%/resources/inspector/text_utils/text_utils-legacy.js
-%%DATADIR%%/resources/inspector/text_utils/Text.js
-%%DATADIR%%/resources/inspector/text_utils/TextCursor.js
-%%DATADIR%%/resources/inspector/text_utils/TextRange.js
-%%DATADIR%%/resources/inspector/text_utils/TextUtils.js
-%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmDis.js
-%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmParser.js
-%%DATADIR%%/resources/inspector/timeline_model/timeline_model_module.js
-%%DATADIR%%/resources/inspector/timeline_model/timeline_model-legacy.js
-%%DATADIR%%/resources/inspector/timeline_model/timeline_model.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineFrameModel.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineIRModel.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineJSProfile.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineModel.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineModelFilter.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineProfileTree.js
-%%DATADIR%%/resources/inspector/timeline_model/TracingLayerTree.js
-%%DATADIR%%/resources/inspector/timeline/timeline_module.js
-%%DATADIR%%/resources/inspector/timeline/timeline-legacy.js
-%%DATADIR%%/resources/inspector/timeline/timeline.js
-%%DATADIR%%/resources/inspector/timeline/CountersGraph.js
-%%DATADIR%%/resources/inspector/timeline/EventsTimelineTreeView.js
-%%DATADIR%%/resources/inspector/timeline/ExtensionTracingSession.js
-%%DATADIR%%/resources/inspector/timeline/PerformanceModel.js
-%%DATADIR%%/resources/inspector/timeline/TimelineController.js
-%%DATADIR%%/resources/inspector/timeline/TimelineDetailsView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineEventOverview.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFilters.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartDataProvider.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartNetworkDataProvider.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineHistoryManager.js
-%%DATADIR%%/resources/inspector/timeline/TimelineLayersView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineLoader.js
-%%DATADIR%%/resources/inspector/timeline/TimelinePaintProfilerView.js
-%%DATADIR%%/resources/inspector/timeline/TimelinePanel.js
-%%DATADIR%%/resources/inspector/timeline/TimelineTreeView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineUIUtils.js
-%%DATADIR%%/resources/inspector/timeline/UIDevtoolsController.js
-%%DATADIR%%/resources/inspector/timeline/UIDevtoolsUtils.js
-%%DATADIR%%/resources/inspector/toolbox_bootstrap/toolbox_bootstrap.js
-%%DATADIR%%/resources/inspector/toolbox.html
-%%DATADIR%%/resources/inspector/toolbox.js
-%%DATADIR%%/resources/inspector/ui/Action.js
-%%DATADIR%%/resources/inspector/ui/ActionDelegate.js
-%%DATADIR%%/resources/inspector/ui/ActionRegistry.js
-%%DATADIR%%/resources/inspector/ui/ARIAUtils.js
-%%DATADIR%%/resources/inspector/ui/Context.js
-%%DATADIR%%/resources/inspector/ui/ContextFlavorListener.js
-%%DATADIR%%/resources/inspector/ui/ContextMenu.js
-%%DATADIR%%/resources/inspector/ui/Dialog.js
-%%DATADIR%%/resources/inspector/ui/DropTarget.js
-%%DATADIR%%/resources/inspector/ui/EmptyWidget.js
-%%DATADIR%%/resources/inspector/ui/FilterBar.js
-%%DATADIR%%/resources/inspector/ui/FilterSuggestionBuilder.js
-%%DATADIR%%/resources/inspector/ui/ForwardedInputEventHandler.js
-%%DATADIR%%/resources/inspector/ui/Fragment.js
-%%DATADIR%%/resources/inspector/ui/Geometry.js
-%%DATADIR%%/resources/inspector/ui/GlassPane.js
-%%DATADIR%%/resources/inspector/ui/HistoryInput.js
-%%DATADIR%%/resources/inspector/ui/Icon.js
-%%DATADIR%%/resources/inspector/ui/Infobar.js
-%%DATADIR%%/resources/inspector/ui/InplaceEditor.js
-%%DATADIR%%/resources/inspector/ui/InspectorView.js
-%%DATADIR%%/resources/inspector/ui/KeyboardShortcut.js
-%%DATADIR%%/resources/inspector/ui/ListControl.js
-%%DATADIR%%/resources/inspector/ui/ListModel.js
-%%DATADIR%%/resources/inspector/ui/ListWidget.js
-%%DATADIR%%/resources/inspector/ui/Panel.js
-%%DATADIR%%/resources/inspector/ui/PopoverHelper.js
-%%DATADIR%%/resources/inspector/ui/ProgressIndicator.js
-%%DATADIR%%/resources/inspector/ui/RemoteDebuggingTerminatedScreen.js
-%%DATADIR%%/resources/inspector/ui/ReportView.js
-%%DATADIR%%/resources/inspector/ui/ResizerWidget.js
-%%DATADIR%%/resources/inspector/ui/RootView.js
-%%DATADIR%%/resources/inspector/ui/SearchableView.js
-%%DATADIR%%/resources/inspector/ui/SegmentedButton.js
-%%DATADIR%%/resources/inspector/ui/SettingsUI.js
-%%DATADIR%%/resources/inspector/ui/ShortcutRegistry.js
-%%DATADIR%%/resources/inspector/ui/ShortcutsScreen.js
-%%DATADIR%%/resources/inspector/ui/SoftContextMenu.js
-%%DATADIR%%/resources/inspector/ui/SoftDropDown.js
-%%DATADIR%%/resources/inspector/ui/SplitWidget.js
-%%DATADIR%%/resources/inspector/ui/SuggestBox.js
-%%DATADIR%%/resources/inspector/ui/SyntaxHighlighter.js
-%%DATADIR%%/resources/inspector/ui/TabbedPane.js
-%%DATADIR%%/resources/inspector/ui/TargetCrashedScreen.js
-%%DATADIR%%/resources/inspector/ui/TextEditor.js
-%%DATADIR%%/resources/inspector/ui/TextPrompt.js
-%%DATADIR%%/resources/inspector/ui/ThrottledWidget.js
-%%DATADIR%%/resources/inspector/ui/Toolbar.js
-%%DATADIR%%/resources/inspector/ui/Tooltip.js
-%%DATADIR%%/resources/inspector/ui/Treeoutline.js
-%%DATADIR%%/resources/inspector/ui/ui.js
-%%DATADIR%%/resources/inspector/ui/ui-legacy.js
-%%DATADIR%%/resources/inspector/ui/UIUtils.js
-%%DATADIR%%/resources/inspector/ui/View.js
-%%DATADIR%%/resources/inspector/ui/ViewManager.js
-%%DATADIR%%/resources/inspector/ui/Widget.js
-%%DATADIR%%/resources/inspector/ui/XElement.js
-%%DATADIR%%/resources/inspector/ui/XLink.js
-%%DATADIR%%/resources/inspector/ui/XWidget.js
-%%DATADIR%%/resources/inspector/ui/ZoomManager.js
-%%DATADIR%%/resources/inspector/ui/utils/append-style.js
-%%DATADIR%%/resources/inspector/ui/utils/create-shadow-root-with-core-styles.js
-%%DATADIR%%/resources/inspector/ui/utils/focus-changed.js
-%%DATADIR%%/resources/inspector/ui/utils/inject-core-styles.js
-%%DATADIR%%/resources/inspector/ui/utils/measured-scrollbar-width.js
-%%DATADIR%%/resources/inspector/ui/utils/register-custom-element.js
-%%DATADIR%%/resources/inspector/ui/utils/utils.js
-%%DATADIR%%/resources/inspector/wasmparser_worker_entrypoint.js
-%%DATADIR%%/resources/inspector/wasmparser_worker/wasmparser_worker.js
-%%DATADIR%%/resources/inspector/wasmparser_worker/WasmParserWorker.js
-%%DATADIR%%/resources/inspector/web_audio/web_audio_module.js
-%%DATADIR%%/resources/inspector/web_audio/web_audio-legacy.js
-%%DATADIR%%/resources/inspector/web_audio/web_audio.js
-%%DATADIR%%/resources/inspector/web_audio/AudioContextContentBuilder.js
-%%DATADIR%%/resources/inspector/web_audio/AudioContextSelector.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/EdgeView.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphManager.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphStyle.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphView.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeRendererUtility.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeView.js
-%%DATADIR%%/resources/inspector/web_audio/WebAudioModel.js
-%%DATADIR%%/resources/inspector/web_audio/WebAudioView.js
-%%DATADIR%%/resources/inspector/worker_app.html
-%%DATADIR%%/resources/inspector/worker_app.js
-%%DATADIR%%/resources/inspector/worker_main/worker_main-legacy.js
-%%DATADIR%%/resources/inspector/worker_main/worker_main.js
-%%DATADIR%%/resources/inspector/worker_main/WorkerMain.js
-%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff_module.js
-%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff-legacy.js
-%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff.js
-%%DATADIR%%/resources/inspector/workspace_diff/WorkspaceDiff.js
-%%DATADIR%%/resources/inspector/workspace/FileManager.js
-%%DATADIR%%/resources/inspector/workspace/UISourceCode.js
-%%DATADIR%%/resources/inspector/workspace/workspace.js
-%%DATADIR%%/resources/inspector/workspace/workspace-legacy.js
-%%DATADIR%%/resources/inspector/workspace/WorkspaceImpl.js
-%%DATADIR%%/snapshot_blob.bin
-%%DATADIR%%/libvk_swiftshader.so
-%%DATADIR%%/swiftshader/libEGL.so
-%%DATADIR%%/swiftshader/libGLESv2.so
-%%DATADIR%%/v8_context_snapshot.bin
-%%DEBUG%%%%DATADIR%%/character_data_generator
-%%DEBUG%%%%DATADIR%%/libVkLayer_khronos_validation.so
-%%DEBUG%%%%DATADIR%%/libvulkan.so
-man/man1/iridium.1.gz
-share/applications/iridium-browser.desktop
-share/icons/hicolor/128x128/apps/iridium.png
-share/icons/hicolor/22x22/apps/iridium.png
-share/icons/hicolor/24x24/apps/iridium.png
-share/icons/hicolor/256x256/apps/iridium.png
-share/icons/hicolor/48x48/apps/iridium.png
-share/icons/hicolor/64x64/apps/iridium.png