svn commit: r462543 - in branches/2018Q1/www/chromium: . files
Rene Ladan
rene at FreeBSD.org
Wed Feb 21 20:53:47 UTC 2018
Author: rene
Date: Wed Feb 21 20:53:44 2018
New Revision: 462543
URL: https://svnweb.freebsd.org/changeset/ports/462543
Log:
MFH: r462416
www/chromium: update to 63.0.3239.132
Submitted by: cpm
Obtained from: https://github.com/cpu82/freebsd-chromium
Security: https://vuxml.freebsd.org/freebsd/e264e74e-ffe0-11e7-8b91-e8e0b747a45a.html
Security: https://vuxml.freebsd.org/freebsd/1d951e85-ffdb-11e7-8b91-e8e0b747a45a.html
Security: https://vuxml.freebsd.org/freebsd/82894193-ffd4-11e7-8b91-e8e0b747a45a.html
Security: https://vuxml.freebsd.org/freebsd/f8e72cd4-c66a-11e7-bb17-e8e0b747a45a.html
Security: https://vuxml.freebsd.org/freebsd/3cd46257-bbc5-11e7-a3bc-e8e0b747a45a.html
Security: https://vuxml.freebsd.org/freebsd/a692bffe-b6ad-11e7-a1c2-e8e0b747a45a.html
Approved by: ports-secteam (zi)
Added:
branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket.cc
- copied unchanged from r462416, head/www/chromium/files/patch-base_posix_unix__domain__socket.cc
branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc
- copied unchanged from r462416, head/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc
branches/2018Q1/www/chromium/files/patch-base_process_process__metrics.cc
- copied unchanged from r462416, head/www/chromium/files/patch-base_process_process__metrics.cc
branches/2018Q1/www/chromium/files/patch-build_gn_run_binary.py
- copied unchanged from r462416, head/www/chromium/files/patch-build_gn_run_binary.py
branches/2018Q1/www/chromium/files/patch-build_linux_unbundle_freetype.gn
- copied unchanged from r462416, head/www/chromium/files/patch-build_linux_unbundle_freetype.gn
branches/2018Q1/www/chromium/files/patch-build_linux_unbundle_harfbuzz-ng.gn
- copied unchanged from r462416, head/www/chromium/files/patch-build_linux_unbundle_harfbuzz-ng.gn
branches/2018Q1/www/chromium/files/patch-build_linux_unbundle_replace_gn_files.py
- copied unchanged from r462416, head/www/chromium/files/patch-build_linux_unbundle_replace_gn_files.py
branches/2018Q1/www/chromium/files/patch-cc_BUILD.gn
- copied unchanged from r462416, head/www/chromium/files/patch-cc_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_browser_extensions_api_image_writer_private_removable_storage_provider.cc
- copied unchanged from r462416, head/www/chromium/files/patch-chrome_browser_extensions_api_image_writer_private_removable_storage_provider.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_libgtkui_nav_button_provider_gtk3.h
- copied unchanged from r462416, head/www/chromium/files/patch-chrome_browser_ui_libgtkui_nav_button_provider_gtk3.h
branches/2018Q1/www/chromium/files/patch-components_feature_engagement_public_event_constants.cc
- copied unchanged from r462416, head/www/chromium/files/patch-components_feature_engagement_public_event_constants.cc
branches/2018Q1/www/chromium/files/patch-components_feature_engagement_public_event_constants.h
- copied unchanged from r462416, head/www/chromium/files/patch-components_feature_engagement_public_event_constants.h
branches/2018Q1/www/chromium/files/patch-components_network_session_configurator_browser_network_session_configurator.cc
- copied unchanged from r462416, head/www/chromium/files/patch-components_network_session_configurator_browser_network_session_configurator.cc
branches/2018Q1/www/chromium/files/patch-components_password__manager_core_browser_password_manager.cc
- copied unchanged from r462416, head/www/chromium/files/patch-components_password__manager_core_browser_password_manager.cc
branches/2018Q1/www/chromium/files/patch-components_password__manager_core_browser_password_store.cc
- copied unchanged from r462416, head/www/chromium/files/patch-components_password__manager_core_browser_password_store.cc
branches/2018Q1/www/chromium/files/patch-content_common_user_agent.cc
- copied unchanged from r462416, head/www/chromium/files/patch-content_common_user_agent.cc
branches/2018Q1/www/chromium/files/patch-content_ppapi_plugin_ppapi_plugin_main.cc
- copied unchanged from r462416, head/www/chromium/files/patch-content_ppapi_plugin_ppapi_plugin_main.cc
branches/2018Q1/www/chromium/files/patch-content_test_content_test_suite.cc
- copied unchanged from r462416, head/www/chromium/files/patch-content_test_content_test_suite.cc
branches/2018Q1/www/chromium/files/patch-content_utility_utility_main.cc
- copied unchanged from r462416, head/www/chromium/files/patch-content_utility_utility_main.cc
branches/2018Q1/www/chromium/files/patch-extensions_browser_api_messaging_message_service.cc
- copied unchanged from r462416, head/www/chromium/files/patch-extensions_browser_api_messaging_message_service.cc
branches/2018Q1/www/chromium/files/patch-extensions_browser_api_networking__private_networking__private_delegate_factory.cc
- copied unchanged from r462416, head/www/chromium/files/patch-extensions_browser_api_networking__private_networking__private_delegate_factory.cc
branches/2018Q1/www/chromium/files/patch-extensions_common_api__permission_features.json
- copied unchanged from r462416, head/www/chromium/files/patch-extensions_common_api__permission_features.json
branches/2018Q1/www/chromium/files/patch-extensions_common_feature_switch.cc
- copied unchanged from r462416, head/www/chromium/files/patch-extensions_common_feature_switch.cc
branches/2018Q1/www/chromium/files/patch-extensions_common_features_feature.cc
- copied unchanged from r462416, head/www/chromium/files/patch-extensions_common_features_feature.cc
branches/2018Q1/www/chromium/files/patch-media_audio_alsa_audio_manager_alsa.cc
- copied unchanged from r462416, head/www/chromium/files/patch-media_audio_alsa_audio_manager_alsa.cc
branches/2018Q1/www/chromium/files/patch-net_base_address__tracker__linux.cc
- copied unchanged from r462416, head/www/chromium/files/patch-net_base_address__tracker__linux.cc
branches/2018Q1/www/chromium/files/patch-third__party_WebKit_Source_platform_BUILD.gn
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_WebKit_Source_platform_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_breakpad_breakpad_src_common_simple_string_dictionary.h
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_breakpad_breakpad_src_common_simple_string_dictionary.h
branches/2018Q1/www/chromium/files/patch-third__party_libXNVCtrl_NVCtrl.c
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_libXNVCtrl_NVCtrl.c
branches/2018Q1/www/chromium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp
branches/2018Q1/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h
branches/2018Q1/www/chromium/files/patch-third__party_swiftshader_third_party_llvm-subzero_lib_Support_Unix_Process.inc
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_swiftshader_third_party_llvm-subzero_lib_Support_Unix_Process.inc
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_p2p_base_port.cc
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_webrtc_p2p_base_port.cc
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_system__wrappers_source_timestamp_extrapolator.cc
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_webrtc_system__wrappers_source_timestamp_extrapolator.cc
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_webrtc.gni
- copied unchanged from r462416, head/www/chromium/files/patch-third__party_webrtc_webrtc.gni
branches/2018Q1/www/chromium/files/patch-tools_json_schema_compiler_feature_compiler.py
- copied unchanged from r462416, head/www/chromium/files/patch-tools_json_schema_compiler_feature_compiler.py
branches/2018Q1/www/chromium/files/patch-tools_json_schema_compiler_model.py
- copied unchanged from r462416, head/www/chromium/files/patch-tools_json_schema_compiler_model.py
branches/2018Q1/www/chromium/files/patch-ui_gfx_codec_jpeg_codec.cc
- copied unchanged from r462416, head/www/chromium/files/patch-ui_gfx_codec_jpeg_codec.cc
branches/2018Q1/www/chromium/files/patch-ui_gl_gl_bindings_api_autogen_glx.h
- copied unchanged from r462416, head/www/chromium/files/patch-ui_gl_gl_bindings_api_autogen_glx.h
branches/2018Q1/www/chromium/files/patch-ui_gl_gl_bindings_autogen_glx.cc
- copied unchanged from r462416, head/www/chromium/files/patch-ui_gl_gl_bindings_autogen_glx.cc
branches/2018Q1/www/chromium/files/patch-ui_gl_gl_bindings_autogen_glx.h
- copied unchanged from r462416, head/www/chromium/files/patch-ui_gl_gl_bindings_autogen_glx.h
branches/2018Q1/www/chromium/files/patch-ui_gl_gl_implementation.cc
- copied unchanged from r462416, head/www/chromium/files/patch-ui_gl_gl_implementation.cc
Deleted:
branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket__linux.cc
branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket__linux__unittest.cc
branches/2018Q1/www/chromium/files/patch-base_test_BUILD.gn
branches/2018Q1/www/chromium/files/patch-breakpad_BUILD.gn
branches/2018Q1/www/chromium/files/patch-breakpad_src_common_simple__string__dictionary.h
branches/2018Q1/www/chromium/files/patch-build_config_clang_BUILD.gn
branches/2018Q1/www/chromium/files/patch-build_config_crypto.gni
branches/2018Q1/www/chromium/files/patch-build_config_linux_gtk2_BUILD.gn
branches/2018Q1/www/chromium/files/patch-build_config_linux_gtk3_BUILD.gn
branches/2018Q1/www/chromium/files/patch-build_config_linux_gtk_BUILD.gn
branches/2018Q1/www/chromium/files/patch-build_config_sanitizers_BUILD.gn
branches/2018Q1/www/chromium/files/patch-build_config_sanitizers_sanitizers.gni
branches/2018Q1/www/chromium/files/patch-build_config_ui.gni
branches/2018Q1/www/chromium/files/patch-build_secondary_third__party_nss_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_app_mash_embedded_services.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_net_async__dns__field__trial.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_prefs_browser_prefs.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_profiles_profile__impl__io__data.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_resources_safe__browsing_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_libgtkui_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.h
branches/2018Q1/www/chromium/files/patch-chrome_test_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chromecast_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chromecast_browser_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
branches/2018Q1/www/chromium/files/patch-chromecast_browser_metrics_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chromecast_crash_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_password__manager_core_browser_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_plugins_renderer_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_tracing_child_child__trace__message__filter.cc
branches/2018Q1/www/chromium/files/patch-content_app_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_browser_accessibility_browser_accessibility_auralinux.cc
branches/2018Q1/www/chromium/files/patch-content_browser_memory_memory__coordinator__impl.cc
branches/2018Q1/www/chromium/files/patch-content_browser_memory_swap_metrics_observer_linux.cc
branches/2018Q1/www/chromium/files/patch-content_browser_tracing_tracing__controller__impl.cc
branches/2018Q1/www/chromium/files/patch-content_common_sandbox__linux_sandbox__debug__handling__linux.cc
branches/2018Q1/www/chromium/files/patch-content_gpu_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_gpu_in__process__gpu__thread.cc
branches/2018Q1/www/chromium/files/patch-content_shell_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_test_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_test_suite.cc
branches/2018Q1/www/chromium/files/patch-device_BUILD.gn
branches/2018Q1/www/chromium/files/patch-device_gamepad_BUILD.gn
branches/2018Q1/www/chromium/files/patch-device_geolocation_BUILD.gn
branches/2018Q1/www/chromium/files/patch-device_hid_hid__device__info__freebsd.cc
branches/2018Q1/www/chromium/files/patch-device_hid_hid__device__info__freebsd.h
branches/2018Q1/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc
branches/2018Q1/www/chromium/files/patch-gpu_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_gles2__conform__support_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_gles2__conform__support_native_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_ipc_client_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_ipc_service_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_tools_compositor__model__bench_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_vulkan_BUILD.gn
branches/2018Q1/www/chromium/files/patch-media__audio__alsa__audio_manager_alsa.cc
branches/2018Q1/www/chromium/files/patch-media_base_BUILD.gn
branches/2018Q1/www/chromium/files/patch-media_cast_BUILD.gn
branches/2018Q1/www/chromium/files/patch-media_cdm_ppapi_ppapi__cdm__adapter.gni
branches/2018Q1/www/chromium/files/patch-mojo_BUILD.gn
branches/2018Q1/www/chromium/files/patch-mojo_edk_test_BUILD.gn
branches/2018Q1/www/chromium/files/patch-native__client__sdk_src_BUILD.gn
branches/2018Q1/www/chromium/files/patch-net_base_mime__util__unittest.cc
branches/2018Q1/www/chromium/files/patch-ppapi_tests_extensions_BUILD.gn
branches/2018Q1/www/chromium/files/patch-printing_BUILD.gn
branches/2018Q1/www/chromium/files/patch-sdch_BUILD.gn
branches/2018Q1/www/chromium/files/patch-services_device_battery_BUILD.gn
branches/2018Q1/www/chromium/files/patch-services_ui_gpu_gpu__main.cc
branches/2018Q1/www/chromium/files/patch-services_ui_gpu_gpu__service.cc
branches/2018Q1/www/chromium/files/patch-skia_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_WebKit_Source_core_layout_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_angle_src_tests_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_expat_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_ffmpeg_chromium_scripts_generate_gn.py
branches/2018Q1/www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gni
branches/2018Q1/www/chromium/files/patch-third__party_fontconfig_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_fontconfig_fontconfig.gni
branches/2018Q1/www/chromium/files/patch-third__party_glslang_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_libxslt_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_minigbm_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_opus_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_pdfium_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_pdfium_skia_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_modules_video__coding_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_widevine_cdm_BUILD.gn
branches/2018Q1/www/chromium/files/patch-tools_battor__agent_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_aura_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_base_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_base_ime_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_base_ui__features.gni
branches/2018Q1/www/chromium/files/patch-ui_compositor_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_message__center_message__center__style.h
branches/2018Q1/www/chromium/files/patch-ui_message__center_views_message__center__button__bar.cc
branches/2018Q1/www/chromium/files/patch-ui_message__center_views_message__center__button__bar.h
branches/2018Q1/www/chromium/files/patch-ui_resources_ui__resources.grd
branches/2018Q1/www/chromium/files/patch-ui_views_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_views_controls_webview_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_views_mus_BUILD.gn
Modified:
branches/2018Q1/www/chromium/Makefile
branches/2018Q1/www/chromium/distinfo
branches/2018Q1/www/chromium/files/audio_manager_openbsd.cc
branches/2018Q1/www/chromium/files/audio_manager_openbsd.h
branches/2018Q1/www/chromium/files/extra-patch-clang
branches/2018Q1/www/chromium/files/extra-patch-libc++-new
branches/2018Q1/www/chromium/files/extra-patch-libc++-old
branches/2018Q1/www/chromium/files/patch-BUILD.gn
branches/2018Q1/www/chromium/files/patch-base_BUILD.gn
branches/2018Q1/www/chromium/files/patch-base_process_memory.cc
branches/2018Q1/www/chromium/files/patch-base_process_process__handle__freebsd.cc
branches/2018Q1/www/chromium/files/patch-base_process_process__iterator__freebsd.cc
branches/2018Q1/www/chromium/files/patch-base_process_process__metrics.h
branches/2018Q1/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
branches/2018Q1/www/chromium/files/patch-base_process_process__posix.cc
branches/2018Q1/www/chromium/files/patch-base_sys__info__freebsd.cc
branches/2018Q1/www/chromium/files/patch-base_sys__info__posix.cc
branches/2018Q1/www/chromium/files/patch-base_test_launcher_test__launcher.cc
branches/2018Q1/www/chromium/files/patch-base_third__party_libevent_BUILD.gn
branches/2018Q1/www/chromium/files/patch-base_trace__event_process__memory__dump.cc
branches/2018Q1/www/chromium/files/patch-build_config_BUILDCONFIG.gn
branches/2018Q1/www/chromium/files/patch-build_config_compiler_BUILD.gn
branches/2018Q1/www/chromium/files/patch-build_config_features.gni
branches/2018Q1/www/chromium/files/patch-chrome_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
branches/2018Q1/www/chromium/files/patch-chrome_app_generated__resources.grd
branches/2018Q1/www/chromium/files/patch-chrome_app_settings__strings.grdp
branches/2018Q1/www/chromium/files/patch-chrome_browser_about__flags.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_browser__resources.grd
branches/2018Q1/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
branches/2018Q1/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_interstitials_chrome__controller__client.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
branches/2018Q1/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
branches/2018Q1/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
branches/2018Q1/www/chromium/files/patch-chrome_common_BUILD.gn
branches/2018Q1/www/chromium/files/patch-chrome_common_chrome__switches.cc
branches/2018Q1/www/chromium/files/patch-chrome_common_chrome__switches.h
branches/2018Q1/www/chromium/files/patch-chrome_common_url__constants.h
branches/2018Q1/www/chromium/files/patch-components_autofill_strings.grdp
branches/2018Q1/www/chromium/files/patch-components_crash_content_app_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_crash_content_browser_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_metrics_BUILD.gn
branches/2018Q1/www/chromium/files/patch-components_new_or_sad_tab_strings.grdp
branches/2018Q1/www/chromium/files/patch-components_os__crypt_os__crypt__unittest.cc
branches/2018Q1/www/chromium/files/patch-components_policy_tools_generate__policy__source.py
branches/2018Q1/www/chromium/files/patch-components_storage__monitor_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_app_content__main__runner.cc
branches/2018Q1/www/chromium/files/patch-content_browser_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_browser_browser__main__loop.cc
branches/2018Q1/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc
branches/2018Q1/www/chromium/files/patch-content_browser_memory_memory__monitor.cc
branches/2018Q1/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
branches/2018Q1/www/chromium/files/patch-content_browser_utility__process__host__impl.cc
branches/2018Q1/www/chromium/files/patch-content_common_BUILD.gn
branches/2018Q1/www/chromium/files/patch-content_common_content__switches__internal.cc
branches/2018Q1/www/chromium/files/patch-content_gpu_gpu__main.cc
branches/2018Q1/www/chromium/files/patch-content_renderer_render__thread__impl.cc
branches/2018Q1/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
branches/2018Q1/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
branches/2018Q1/www/chromium/files/patch-content_renderer_renderer_main.cc
branches/2018Q1/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc
branches/2018Q1/www/chromium/files/patch-device_geolocation_location__arbitrator.cc
branches/2018Q1/www/chromium/files/patch-device_hid_BUILD.gn
branches/2018Q1/www/chromium/files/patch-device_hid_hid__connection__freebsd.cc
branches/2018Q1/www/chromium/files/patch-device_hid_hid__connection__freebsd.h
branches/2018Q1/www/chromium/files/patch-device_hid_hid__service__freebsd.cc
branches/2018Q1/www/chromium/files/patch-device_hid_hid__service__freebsd.h
branches/2018Q1/www/chromium/files/patch-device_serial_BUILD.gn
branches/2018Q1/www/chromium/files/patch-gpu_config_gpu__control__list.cc
branches/2018Q1/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
branches/2018Q1/www/chromium/files/patch-headless_lib_headless__macros.h
branches/2018Q1/www/chromium/files/patch-media_audio_BUILD.gn
branches/2018Q1/www/chromium/files/patch-media_audio_audio__manager.cc
branches/2018Q1/www/chromium/files/patch-media_audio_audio__manager.h
branches/2018Q1/www/chromium/files/patch-media_base_audio__latency.cc
branches/2018Q1/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc
branches/2018Q1/www/chromium/files/patch-net_BUILD.gn
branches/2018Q1/www/chromium/files/patch-net_base_address__tracker__linux.h
branches/2018Q1/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
branches/2018Q1/www/chromium/files/patch-net_proxy_proxy__service.cc
branches/2018Q1/www/chromium/files/patch-net_socket_udp__socket__posix.cc
branches/2018Q1/www/chromium/files/patch-remoting_host_remoting_me2me_host.cc
branches/2018Q1/www/chromium/files/patch-sandbox_features.gni
branches/2018Q1/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp
branches/2018Q1/www/chromium/files/patch-third__party_WebKit_Source_platform_wtf_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_angle_src_gpu_info_util_SystemInfo_x11.cpp
branches/2018Q1/www/chromium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
branches/2018Q1/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp
branches/2018Q1/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp
branches/2018Q1/www/chromium/files/patch-third__party_pdfium_xfa_fgas_font_cfgas_fontmgr.cpp
branches/2018Q1/www/chromium/files/patch-third__party_sqlite_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_usrsctp_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_rtc_base_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_rtc_base_platform_thread.cc
branches/2018Q1/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
branches/2018Q1/www/chromium/files/patch-third__party_yasm_BUILD.gn
branches/2018Q1/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
branches/2018Q1/www/chromium/files/patch-tools_variations_fieldtrial__to__struct.py
branches/2018Q1/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
branches/2018Q1/www/chromium/files/patch-ui_gfx_font__list.cc
branches/2018Q1/www/chromium/files/patch-ui_gfx_font__render__params.h
branches/2018Q1/www/chromium/files/patch-ui_gfx_mojo_buffer_types_struct_traits.cc
branches/2018Q1/www/chromium/files/patch-ui_gl_BUILD.gn
branches/2018Q1/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc
branches/2018Q1/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h
branches/2018Q1/www/chromium/files/sndio_input.cc
branches/2018Q1/www/chromium/pkg-message
branches/2018Q1/www/chromium/pkg-plist
Directory Properties:
branches/2018Q1/ (props changed)
Modified: branches/2018Q1/www/chromium/Makefile
==============================================================================
--- branches/2018Q1/www/chromium/Makefile Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/Makefile Wed Feb 21 20:53:44 2018 (r462543)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= chromium
-PORTVERSION= 61.0.3163.100
-PORTREVISION= 5
+PORTVERSION= 63.0.3239.132
CATEGORIES?= www
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -35,6 +34,7 @@ BUILD_DEPENDS+= gperf:devel/gperf \
LIB_DEPENDS= 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 \
@@ -49,7 +49,9 @@ LIB_DEPENDS= libspeechd.so:accessibility/speech-dispat
libpng.so:graphics/png \
libwebp.so:graphics/webp \
libavcodec.so:multimedia/ffmpeg \
+ libopenh264.so:multimedia/openh264 \
libcups.so:print/cups \
+ libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
libharfbuzz-icu.so:print/harfbuzz-icu \
libgcrypt.so:security/libgcrypt \
@@ -60,7 +62,7 @@ LIB_DEPENDS= libspeechd.so:accessibility/speech-dispat
libfontconfig.so:x11-fonts/fontconfig
RUN_DEPENDS= xdg-open:devel/xdg-utils \
- droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf
+ noto>0:x11-fonts/noto
BROKEN_FreeBSD_11_aarch64= components/safe_browsing_db/v4_rice.cc:120:18: use of overloaded operator '&' is ambiguous
BROKEN_FreeBSD_12_aarch64= third_party/skia/src/core/SkCpu.cpp:84:27: use of undeclared identifier 'getauxval'
@@ -79,6 +81,7 @@ MAKE_ARGS= -C out/${BUILDTYPE}
.if !defined(GN_ONLY)
CPE_VENDOR= google
CPE_PRODUCT= chrome
+USE_GL= gl
USE_LDCONFIG= ${DATADIR}
USE_PERL5= build
USE_XORG= scrnsaverproto x11 xcb xcomposite xcursor xext xdamage xfixes xi \
@@ -104,22 +107,29 @@ GN_ARGS+= clang_use_chrome_plugins=false \
enable_nacl=false \
enable_one_click_signin=true \
enable_remoting=false \
- enable_webrtc=false \
+ enable_webrtc=true \
fieldtrial_testing_like_official_build=true \
is_clang=true \
+ is_official_build=true \
toolkit_views=true \
treat_warnings_as_errors=false \
use_allocator="none" \
use_allocator_shim=false \
use_aura=true \
+ use_bundled_fontconfig=false \
use_cups=true \
+ use_custom_libcxx=false \
use_gtk3=true \
use_lld=true \
use_sysroot=false \
+ use_system_freetype=true \
+ use_system_harfbuzz=true \
use_system_libjpeg=true \
- use_system_sqlite=false # chrome has additional patches
+ use_system_sqlite=false \
+ extra_cxxflags="-I${LOCALBASE}/include" \
+ extra_ldflags="-L${LOCALBASE}/lib"
# TODO: investigate building with these options:
-# use_system_icu use_system_harfbuzz use_system_minigbm
+# use_system_icu use_system_minigbm
GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild
# FreeBSD Chromium Api Key
@@ -134,12 +144,11 @@ GN_ARGS+= google_api_key="AIzaSyBsp9n41JLW8jCokwn7vhoa
SUB_FILES= chromium-browser.desktop chrome
SUB_LIST+= COMMENT="${COMMENT}"
-OPTIONS_DEFINE= CODECS GCONF KERBEROS DRIVER
+OPTIONS_DEFINE= CODECS DEBUG DRIVER GCONF KERBEROS TEST
CODECS_DESC= Compile and enable patented codecs like H.264
DRIVER_DESC= Install chromedriver
-OPTIONS_GROUP= AUDIO TESTS
+OPTIONS_GROUP= AUDIO
OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
-OPTIONS_GROUP_TESTS= DEBUG TEST
OPTIONS_DEFAULT= ALSA CODECS DRIVER GCONF KERBEROS
OPTIONS_SUB= yes
@@ -159,6 +168,7 @@ CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \
DEBUG_VARS= BUILDTYPE=Debug \
GN_ARGS+=is_debug=true \
+ GN_ARGS+=is_component_build=false \
GN_BOOTSTRAP_FLAGS+=--debug \
WANTSPACE="lots of free diskspace (~ 8.5GB)"
DEBUG_VARS_OFF= BUILDTYPE=Release \
@@ -202,7 +212,7 @@ MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
CPLUS_INCLUDE_PATH=${LOCALBASE}/include
# Work around base r261801
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100508
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1004000
GN_ARGS+= extra_cxxflags="-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1"
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libc++-old
.else
@@ -220,6 +230,11 @@ pre-everything::
@${ECHO_MSG} "and ${WANTSPACE}."
@${ECHO_MSG}
+post-patch:
+ @${REINPLACE_CMD} -e 's|@@PACKAGE@@|chromium|' \
+ -e 's|@@MENUNAME@@|Chromium 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
@@ -233,7 +248,7 @@ pre-configure:
#./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
cd ${WRKSRC} && ${PYTHON_CMD} \
./build/linux/unbundle/replace_gn_files.py --system-libraries \
- ffmpeg flac harfbuzz-ng libwebp libxml libxslt snappy yasm || ${FALSE}
+ ffmpeg flac freetype harfbuzz-ng libdrm libwebp libxml libxslt openh264 opus snappy yasm || ${FALSE}
.endif
do-configure:
@@ -259,25 +274,17 @@ do-test-TEST-on:
.if !defined(GN_ONLY)
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_MAN} ${WRKSRC}/out/${BUILDTYPE}/chrome.1 ${STAGEDIR}${MANPREFIX}/man/man1
-.for m in font_service test_ime_driver ui
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${m}.service \
- ${STAGEDIR}${DATADIR}
-.endfor
+ ${INSTALL_MAN} ${WRKSRC}/chrome/app/resources/manpage.1.in \
+ ${STAGEDIR}${MANPREFIX}/man/man1/chrome.1
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.service ${STAGEDIR}${DATADIR}
.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/chrome.png
.endfor
- ${INSTALL_SCRIPT} ${WRKSRC}/chrome/tools/build/linux/chrome-wrapper \
- ${STAGEDIR}${DATADIR}
-.for p in chrome_100_percent chrome_200_percent headless_lib keyboard_resources \
- resources mus_app_resources_100 mus_app_resources_200 mus_app_resources_strings \
- views_mus_resources
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${p}.pak \
- ${STAGEDIR}${DATADIR}
-.endfor
-.for d in icudtl.dat natives_blob.bin snapshot_blob.bin
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.png ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.pak ${STAGEDIR}${DATADIR}
+.for d in protoc icudtl.dat mksnapshot natives_blob.bin snapshot_blob.bin v8_context_snapshot.bin
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR}
.endfor
${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \
@@ -288,8 +295,16 @@ do-install:
${INSTALL_DATA} ${WRKDIR}/chromium-browser.desktop \
${STAGEDIR}${DESKTOPDIR}
${INSTALL_SCRIPT} ${WRKDIR}/chrome ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/mksnapshot \
+ ${INSTALL_SCRIPT} ${WRKSRC}/chrome/tools/build/linux/chrome-wrapper \
${STAGEDIR}${DATADIR}
+.for f in libEGL.so libGLESv2.so
+ ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+ @${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader
+.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}/*.so \
Modified: branches/2018Q1/www/chromium/distinfo
==============================================================================
--- branches/2018Q1/www/chromium/distinfo Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/distinfo Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,5 +1,5 @@
-TIMESTAMP = 1506100596
-SHA256 (chromium-61.0.3163.100.tar.xz) = 4135968cac6623c1d2b224494600cd274098cce41c298f8c3908b354a34c281b
-SIZE (chromium-61.0.3163.100.tar.xz) = 556305252
-SHA256 (chromium-61.0.3163.100-testdata.tar.xz) = aae39df201eef2be59c8e65fa86c7688f05bf882d97f876a406d731209a21cea
-SIZE (chromium-61.0.3163.100-testdata.tar.xz) = 126588708
+TIMESTAMP = 1515196732
+SHA256 (chromium-63.0.3239.132.tar.xz) = 84c46c2c42faaa102abe0647ee1213615a2522627124924c2741ddc2161b3d8d
+SIZE (chromium-63.0.3239.132.tar.xz) = 534286424
+SHA256 (chromium-63.0.3239.132-testdata.tar.xz) = 3706e61b3473624dedea61730a6633d94e00fb3670ebdee97a9f73fbdf6bd672
+SIZE (chromium-63.0.3239.132-testdata.tar.xz) = 172896844
Modified: branches/2018Q1/www/chromium/files/audio_manager_openbsd.cc
==============================================================================
--- branches/2018Q1/www/chromium/files/audio_manager_openbsd.cc Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/audio_manager_openbsd.cc Wed Feb 21 20:53:44 2018 (r462543)
@@ -46,10 +46,6 @@ bool AudioManagerOpenBSD::HasAudioInputDevices() {
return true;
}
-void AudioManagerOpenBSD::ShowAudioInputSettings() {
- NOTIMPLEMENTED();
-}
-
void AudioManagerOpenBSD::GetAudioInputDeviceNames(
AudioDeviceNames* device_names) {
DCHECK(device_names->empty());
Modified: branches/2018Q1/www/chromium/files/audio_manager_openbsd.h
==============================================================================
--- branches/2018Q1/www/chromium/files/audio_manager_openbsd.h Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/audio_manager_openbsd.h Wed Feb 21 20:53:44 2018 (r462543)
@@ -24,7 +24,6 @@ class MEDIA_EXPORT AudioManagerOpenBSD : public AudioM
// Implementation of AudioManager.
bool HasAudioOutputDevices() override;
bool HasAudioInputDevices() override;
- void ShowAudioInputSettings() override;
void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
AudioParameters GetInputStreamParameters(
Modified: branches/2018Q1/www/chromium/files/extra-patch-clang
==============================================================================
--- branches/2018Q1/www/chromium/files/extra-patch-clang Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/extra-patch-clang Wed Feb 21 20:53:44 2018 (r462543)
@@ -27,20 +27,6 @@
if (*ptr == kFinalTlsValue)
return; // We've been called enough times.
ASSERT_LT(kFinalTlsValue, *ptr);
---- base/tracked_objects_unittest.cc.orig 2015-08-22 15:01:51.000000000 -0400
-+++ base/tracked_objects_unittest.cc 2015-09-03 09:20:53.370191000 -0400
-@@ -58,9 +58,9 @@
- Births* birth = ThreadData::TallyABirthIfActive(location);
-
- if (ThreadData::status() == ThreadData::DEACTIVATED)
-- EXPECT_EQ(reinterpret_cast<Births*>(NULL), birth);
-+ EXPECT_EQ(static_cast<Births*>(NULL), birth);
- else
-- EXPECT_NE(reinterpret_cast<Births*>(NULL), birth);
-+ EXPECT_NE(static_cast<Births*>(NULL), birth);
- }
-
- // Helper function to verify the most common test expectations.
--- media/audio/audio_output_proxy_unittest.cc 2015-04-15 00:18:55.000000000 +0200
+++ media/audio/audio_output_proxy_unittest.cc 2015-04-18 22:02:38.000000000 +0200
@@ -387,7 +387,7 @@
Modified: branches/2018Q1/www/chromium/files/extra-patch-libc++-new
==============================================================================
--- branches/2018Q1/www/chromium/files/extra-patch-libc++-new Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/extra-patch-libc++-new Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,15 +1,7 @@
---- tools/gn/bootstrap/bootstrap.py.orig 2017-09-05 21:05:47.000000000 +0200
-+++ tools/gn/bootstrap/bootstrap.py 2017-09-10 22:43:57.996797000 +0200
-@@ -23,6 +23,7 @@
- import shutil
- import subprocess
- import sys
-+import platform
- import tempfile
+--- tools/gn/bootstrap/bootstrap.py.orig 2017-12-23 20:11:27.769312000 +0100
++++ tools/gn/bootstrap/bootstrap.py 2017-12-23 20:28:42.756301000 +0100
+@@ -32,9 +32,10 @@
- BOOTSTRAP_DIR = os.path.dirname(os.path.abspath(__file__))
-@@ -31,9 +32,10 @@
-
is_win = sys.platform.startswith('win')
is_linux = sys.platform.startswith('linux')
+is_bsd = platform.system().lower().endswith('bsd')
@@ -20,55 +12,23 @@
def check_call(cmd, **kwargs):
logging.debug('Running: %s', ' '.join(cmd))
-@@ -449,6 +451,7 @@
- 'base/metrics/histogram_base.cc',
- 'base/metrics/histogram_functions.cc',
- 'base/metrics/histogram_samples.cc',
-+ 'base/metrics/histogram_snapshot_manager.cc',
- 'base/metrics/metrics_hashes.cc',
- 'base/metrics/persistent_histogram_allocator.cc',
- 'base/metrics/persistent_memory_allocator.cc',
-@@ -534,7 +537,7 @@
- 'base/trace_event/heap_profiler_allocation_context_tracker.cc',
- 'base/trace_event/heap_profiler_allocation_register.cc',
- 'base/trace_event/heap_profiler_event_filter.cc',
-- 'base/trace_event/heap_profiler_event_writer.cc',
-+ 'base/trace_event/heap_profiler_heap_dump_writer.cc',
- 'base/trace_event/heap_profiler_serialization_state.cc',
- 'base/trace_event/heap_profiler_stack_frame_deduplicator.cc',
- 'base/trace_event/heap_profiler_type_name_deduplicator.cc',
-@@ -627,7 +630,7 @@
+@@ -576,7 +577,6 @@
+ 'base/trace_event/trace_log_constants.cc',
+ 'base/trace_event/tracing_agent.cc',
+ 'base/unguessable_token.cc',
+- 'base/value_iterators.cc',
+ 'base/values.cc',
+ 'base/vlog.cc',
+ ])
+@@ -633,6 +633,44 @@
'cflags': cflags + ['-DHAVE_CONFIG_H'],
}
-- if is_linux or is_aix:
-+ if is_linux or is_aix or is_bsd:
- ldflags.extend(['-pthread'])
-
- static_libraries['xdg_user_dirs'] = {
-@@ -642,16 +645,44 @@
- 'base/memory/shared_memory_tracker.cc',
- 'base/nix/xdg_util.cc',
- 'base/process/internal_linux.cc',
-- 'base/process/memory_linux.cc',
-+ #'base/process/memory_linux.cc',
- 'base/process/process_handle_linux.cc',
- 'base/process/process_info_linux.cc',
-- 'base/process/process_iterator_linux.cc',
-- 'base/process/process_linux.cc',
-- 'base/process/process_metrics_linux.cc',
-+ #'base/process/process_iterator_linux.cc',
-+ #'base/process/process_linux.cc',
-+ #'base/process/process_metrics_linux.cc',
- 'base/strings/sys_string_conversions_posix.cc',
-- 'base/sys_info_linux.cc',
-+ #'base/sys_info_linux.cc',
- 'base/threading/platform_thread_linux.cc',
- ])
-+ if is_bsd:
-+ libs.extend(['-lexecinfo', '-lkvm'])
-+ ldflags.extend(['-pthread'])
-+
++ if is_bsd:
++ libs.extend(['-lexecinfo', '-lkvm'])
++ ldflags.extend(['-pthread'])
++ include_dirs += ["/usr/local/include"]
++
+ static_libraries['xdg_user_dirs'] = {
+ 'sources': [
+ 'base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc',
@@ -76,12 +36,21 @@
+ 'tool': 'cxx',
+ }
+ static_libraries['base']['sources'].extend([
-+ 'base/allocator/allocator_shim.cc',
-+ 'base/allocator/allocator_shim_default_dispatch_to_glibc.cc',
-+ 'base/process/process_handle_' + platform.system().lower() + '.cc',
-+ 'base/process/process_iterator_' + platform.system().lower() + '.cc',
-+ 'base/process/process_metrics_'+ platform.system().lower() + '.cc',
-+ 'base/sys_info_' + platform.system().lower() + '.cc',
++ 'base/memory/shared_memory_handle_posix.cc',
++ 'base/memory/shared_memory_posix.cc',
++ 'base/nix/xdg_util.cc',
++ 'base/process/memory_stubs.cc',
++ 'base/process/process_info_linux.cc',
++ 'base/process/internal_linux.cc',
++ 'base/process/process_handle_freebsd.cc',
++ 'base/process/process_metrics_freebsd.cc',
++ 'base/strings/sys_string_conversions_posix.cc',
++ 'base/sys_info_freebsd.cc',
++ 'base/threading/platform_thread_linux.cc',
++ 'base/synchronization/waitable_event_posix.cc',
++ 'base/time/time_exploded_posix.cc',
++ 'base/time/time_now_posix.cc',
++ 'base/value_iterators.cc',
+ ])
+ static_libraries['libevent']['include_dirs'].extend([
+ os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'freebsd')
@@ -93,10 +62,10 @@
+ # Suppressing warnings
+ cflags.extend(['-Wno-deprecated-register', '-Wno-parentheses-equality'])
+
- if is_linux:
- static_libraries['base']['sources'].extend([
- 'base/allocator/allocator_shim.cc',
-@@ -663,17 +694,6 @@
+ if is_linux or is_aix:
+ ldflags.extend(['-pthread'])
+
+@@ -671,17 +709,6 @@
])
static_libraries['libevent']['sources'].extend([
'base/third_party/libevent/epoll.c',
Modified: branches/2018Q1/www/chromium/files/extra-patch-libc++-old
==============================================================================
--- branches/2018Q1/www/chromium/files/extra-patch-libc++-old Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/extra-patch-libc++-old Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,15 +1,7 @@
---- tools/gn/bootstrap/bootstrap.py.orig 2017-09-05 21:05:47.000000000 +0200
-+++ tools/gn/bootstrap/bootstrap.py 2017-09-10 19:20:25.156037000 +0200
-@@ -23,6 +23,7 @@
- import shutil
- import subprocess
- import sys
-+import platform
- import tempfile
+--- tools/gn/bootstrap/bootstrap.py.orig 2017-12-23 20:11:27.769312000 +0100
++++ tools/gn/bootstrap/bootstrap.py 2017-12-23 20:27:26.501215000 +0100
+@@ -32,9 +32,10 @@
- BOOTSTRAP_DIR = os.path.dirname(os.path.abspath(__file__))
-@@ -31,9 +32,10 @@
-
is_win = sys.platform.startswith('win')
is_linux = sys.platform.startswith('linux')
+is_bsd = platform.system().lower().endswith('bsd')
@@ -20,55 +12,23 @@
def check_call(cmd, **kwargs):
logging.debug('Running: %s', ' '.join(cmd))
-@@ -449,6 +451,7 @@
- 'base/metrics/histogram_base.cc',
- 'base/metrics/histogram_functions.cc',
- 'base/metrics/histogram_samples.cc',
-+ 'base/metrics/histogram_snapshot_manager.cc',
- 'base/metrics/metrics_hashes.cc',
- 'base/metrics/persistent_histogram_allocator.cc',
- 'base/metrics/persistent_memory_allocator.cc',
-@@ -534,7 +537,7 @@
- 'base/trace_event/heap_profiler_allocation_context_tracker.cc',
- 'base/trace_event/heap_profiler_allocation_register.cc',
- 'base/trace_event/heap_profiler_event_filter.cc',
-- 'base/trace_event/heap_profiler_event_writer.cc',
-+ 'base/trace_event/heap_profiler_heap_dump_writer.cc',
- 'base/trace_event/heap_profiler_serialization_state.cc',
- 'base/trace_event/heap_profiler_stack_frame_deduplicator.cc',
- 'base/trace_event/heap_profiler_type_name_deduplicator.cc',
-@@ -627,7 +630,7 @@
+@@ -576,7 +577,6 @@
+ 'base/trace_event/trace_log_constants.cc',
+ 'base/trace_event/tracing_agent.cc',
+ 'base/unguessable_token.cc',
+- 'base/value_iterators.cc',
+ 'base/values.cc',
+ 'base/vlog.cc',
+ ])
+@@ -633,6 +633,47 @@
'cflags': cflags + ['-DHAVE_CONFIG_H'],
}
-- if is_linux or is_aix:
-+ if is_linux or is_aix or is_bsd:
- ldflags.extend(['-pthread'])
-
- static_libraries['xdg_user_dirs'] = {
-@@ -642,16 +645,45 @@
- 'base/memory/shared_memory_tracker.cc',
- 'base/nix/xdg_util.cc',
- 'base/process/internal_linux.cc',
-- 'base/process/memory_linux.cc',
-+ #'base/process/memory_linux.cc',
- 'base/process/process_handle_linux.cc',
- 'base/process/process_info_linux.cc',
-- 'base/process/process_iterator_linux.cc',
-- 'base/process/process_linux.cc',
-- 'base/process/process_metrics_linux.cc',
-+ #'base/process/process_iterator_linux.cc',
-+ #'base/process/process_linux.cc',
-+ #'base/process/process_metrics_linux.cc',
- 'base/strings/sys_string_conversions_posix.cc',
-- 'base/sys_info_linux.cc',
-+ #'base/sys_info_linux.cc',
- 'base/threading/platform_thread_linux.cc',
- ])
-+ if is_bsd:
-+ libs.extend(['-lexecinfo', '-lkvm'])
-+ ldflags.extend(['-pthread'])
-+
++ if is_bsd:
++ libs.extend(['-lexecinfo', '-lkvm'])
++ ldflags.extend(['-pthread'])
++ include_dirs += ["/usr/local/include"]
++
+ static_libraries['xdg_user_dirs'] = {
+ 'sources': [
+ 'base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc',
@@ -76,12 +36,21 @@
+ 'tool': 'cxx',
+ }
+ static_libraries['base']['sources'].extend([
-+ 'base/allocator/allocator_shim.cc',
-+ 'base/allocator/allocator_shim_default_dispatch_to_glibc.cc',
-+ 'base/process/process_handle_' + platform.system().lower() + '.cc',
-+ 'base/process/process_iterator_' + platform.system().lower() + '.cc',
-+ 'base/process/process_metrics_'+ platform.system().lower() + '.cc',
-+ 'base/sys_info_' + platform.system().lower() + '.cc',
++ 'base/memory/shared_memory_handle_posix.cc',
++ 'base/memory/shared_memory_posix.cc',
++ 'base/nix/xdg_util.cc',
++ 'base/process/memory_stubs.cc',
++ 'base/process/process_info_linux.cc',
++ 'base/process/internal_linux.cc',
++ 'base/process/process_handle_freebsd.cc',
++ 'base/process/process_metrics_freebsd.cc',
++ 'base/strings/sys_string_conversions_posix.cc',
++ 'base/sys_info_freebsd.cc',
++ 'base/threading/platform_thread_linux.cc',
++ 'base/synchronization/waitable_event_posix.cc',
++ 'base/time/time_exploded_posix.cc',
++ 'base/time/time_now_posix.cc',
++ 'base/value_iterators.cc',
+ ])
+ static_libraries['libevent']['include_dirs'].extend([
+ os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'freebsd')
@@ -92,12 +61,14 @@
+
+ # Suppressing warnings
+ cflags.extend(['-Wno-deprecated-register', '-Wno-parentheses-equality'])
++
++ # Work around base r261801
+ cflags_cc.extend(['-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1'])
+
- if is_linux:
- static_libraries['base']['sources'].extend([
- 'base/allocator/allocator_shim.cc',
-@@ -663,17 +695,6 @@
+ if is_linux or is_aix:
+ ldflags.extend(['-pthread'])
+
+@@ -671,17 +712,6 @@
])
static_libraries['libevent']['sources'].extend([
'base/third_party/libevent/epoll.c',
Modified: branches/2018Q1/www/chromium/files/patch-BUILD.gn
==============================================================================
--- branches/2018Q1/www/chromium/files/patch-BUILD.gn Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/patch-BUILD.gn Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,162 +1,96 @@
---- BUILD.gn.orig 2017-07-25 21:04:48.000000000 +0200
-+++ BUILD.gn 2017-07-29 00:52:25.378843000 +0200
-@@ -92,7 +92,7 @@
+--- BUILD.gn.orig 2017-12-15 02:04:03.000000000 +0100
++++ BUILD.gn 2017-12-25 04:12:31.425198000 +0100
+@@ -99,7 +99,7 @@
]
}
- if (!is_ios && !is_android && !is_chromecast && !is_fuchsia) {
-+ if (!is_ios && !is_android && !is_bsd && !is_chromecast && !is_fuchsia) {
++ if (!is_ios && !is_android && !is_chromecast && !is_fuchsia && !is_bsd) {
deps += [
"//chrome",
- "//chrome/test:browser_tests",
-@@ -151,7 +151,7 @@
- ]
+ "//chrome/installer/zucchini:zucchini",
+@@ -368,7 +368,7 @@
+ }
}
-- if (!is_ios && !is_fuchsia) {
-+ if (!is_ios && !is_bsd && !is_fuchsia) {
+- if (is_linux || is_android) {
++ if ((is_linux && !is_bsd) || is_android) {
deps += [
- "//cc:cc_unittests",
- "//chrome/test:telemetry_perf_unittests",
-@@ -363,7 +363,7 @@
+ "//third_party/breakpad:breakpad_unittests",
+ "//third_party/breakpad:core-2-minidump",
+@@ -408,8 +408,6 @@
+ "//net:disk_cache_memory_test",
+ "//net:quic_client",
+ "//net:quic_server",
+- "//sandbox/linux:chrome_sandbox",
+- "//sandbox/linux:sandbox_linux_unittests",
]
- }
-- if (is_linux) {
-+ if (is_linux || is_bsd) {
- # The following are definitely linux-only.
- deps += [
- "//chrome:manpage",
-@@ -386,9 +386,16 @@
- # TODO(dpranke): add the linux_dump_symbols flag?
- deps += [ "//chrome:linux_symbols" ]
- }
-+
-+ if (is_bsd) {
-+ deps -= [
-+ "//sandbox/linux:chrome_sandbox",
-+ "//sandbox/linux:sandbox_linux_unittests",
-+ ]
-+ }
- }
+ if (use_dbus) {
+@@ -465,10 +463,6 @@
+ "//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",
+@@ -523,10 +517,6 @@
+ "//mojo/edk/test:mojo_public_system_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_ios || is_win || (is_linux && !is_chromeos)) {
-+ if (is_ios || is_win || is_bsd || (is_linux && !is_chromeos)) {
- deps += [
- "//base:base_i18n_perftests",
- "//base:base_perftests",
-@@ -459,7 +466,7 @@
- if (enable_nacl) {
- deps += [ "//components/nacl/loader:nacl_loader_unittests" ]
-
-- if (is_linux) {
-+ if (is_linux || is_bsd) {
- # TODO(dpranke): Figure out what platforms should actually have this.
- deps += [ "//components/nacl/loader:nacl_helper" ]
-
-@@ -557,7 +564,7 @@
+ if (!is_android) {
+@@ -594,7 +584,7 @@
deps +=
[ "//chrome/installer/mini_installer:next_version_mini_installer" ]
}
- } else if (!is_android && !is_ios && !is_fuchsia) {
-+ } else if (!is_android && !is_ios && !is_bsd && !is_fuchsia) {
- deps += [ "//breakpad:symupload($host_toolchain)" ]
++ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
+ deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
-@@ -588,7 +595,7 @@
- deps += [ "//components/proximity_auth:proximity_auth_unittests" ]
- }
+@@ -831,7 +821,6 @@
+ "//ppapi/examples/video_decode",
+ "//sandbox/linux:chrome_sandbox",
+ "//sandbox/linux:sandbox_linux_unittests",
+- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
-- if (is_win || is_linux) {
-+ if (is_win || is_linux || is_bsd) {
- deps += [
- "//mash:all",
- "//media/mojo/services:media_service_unittests",
-@@ -606,7 +613,7 @@
- }
- }
-
-- if (is_linux && !is_chromeos && !is_chromecast) {
-+ if ((is_linux || is_bsd) && !is_chromeos && !is_chromecast) {
- # TODO(GYP): Figure out if any of these should be in gn_all
- # and figure out how cross-platform they are
- deps += [
-@@ -644,7 +651,7 @@
- }
-
- if (target_cpu == "x86" || target_cpu == "x64") {
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- deps += [ "//chrome/test:load_library_perf_tests" ]
- }
- deps += [
-@@ -652,13 +659,13 @@
- "//third_party/libjpeg_turbo:simd_asm",
- ]
- }
-- if (is_linux && current_toolchain == host_toolchain) {
-+ if ((is_linux || is_bsd) && current_toolchain == host_toolchain) {
- deps += [ "//v8:v8_shell" ]
- }
- }
-
- if ((is_linux && !is_chromeos && !is_chromecast) || (is_win && use_drfuzz) ||
-- (use_libfuzzer && is_mac)) {
-+ (use_libfuzzer && is_mac) || is_bsd) {
- deps += [
- "//testing/libfuzzer/fuzzers",
- "//testing/libfuzzer/tests:libfuzzer_tests",
-@@ -677,7 +684,7 @@
- deps += [ "//native_client_sdk/src:nacl_core_sdk" ]
- }
-
-- if (is_linux && use_ozone) {
-+ if ((is_linux || is_bsd ) && use_ozone) {
- deps += [
- "//headless",
- "//headless:headless_tests",
-@@ -811,7 +818,7 @@
- }
- }
-
--if (!is_ios && !is_fuchsia) {
-+if (!is_ios && !is_bsd && !is_fuchsia) {
- # This group includes all of the targets needed to build and test Blink,
- # including running the layout tests (see below).
- group("blink_tests") {
-@@ -879,7 +886,7 @@
+ # Blocked on https://github.com/catapult-project/catapult/issues/2297
+ #"//third_party/catapult/telemetry:bitmaptools",
+@@ -939,7 +928,7 @@
data_deps += [ "//content/shell:content_shell_crash_service" ]
}
- if (!is_win && !is_android) {
+ if (!is_win && !is_android && !is_bsd) {
- data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ]
+ data_deps +=
+ [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
-
-@@ -887,7 +894,7 @@
- data_deps += [ "//breakpad:dump_syms($host_toolchain)" ]
+@@ -948,7 +937,7 @@
+ data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
- if (is_linux) {
+ if (is_linux && !is_bsd) {
- data_deps += [ "//breakpad:dump_syms($host_toolchain)" ]
+ data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
-@@ -941,7 +948,7 @@
- group("chromium_builder_perf") {
- testonly = true
-
-- if (!is_ios && !is_android && !is_chromecast && !is_fuchsia) {
-+ if (!is_ios && !is_android && !is_bsd && !is_chromecast && !is_fuchsia) {
- data_deps = [
- "//cc:cc_perftests",
- "//chrome/test:load_library_perf_tests",
-@@ -975,7 +982,7 @@
+@@ -1066,9 +1055,6 @@
"//chrome/installer/mini_installer:mini_installer",
"//chrome/test:angle_perftests",
]
- } else {
-+ } else if (!is_bsd) {
- data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ]
+- data_deps +=
+- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
}
+ }
Modified: branches/2018Q1/www/chromium/files/patch-base_BUILD.gn
==============================================================================
--- branches/2018Q1/www/chromium/files/patch-base_BUILD.gn Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/patch-base_BUILD.gn Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,15 +1,6 @@
---- base/BUILD.gn.orig 2017-07-25 21:04:48.000000000 +0200
-+++ base/BUILD.gn 2017-08-02 22:12:25.442369000 +0200
-@@ -1106,7 +1106,7 @@
- "base_paths_win.h",
- ]
-
-- if (is_linux) {
-+ if (is_linux || is_bsd) {
- sources += [ "base_paths_posix.cc" ]
- }
- }
-@@ -1142,7 +1142,7 @@
+--- base/BUILD.gn.orig 2017-12-15 02:04:05.000000000 +0100
++++ base/BUILD.gn 2017-12-30 01:18:00.438461000 +0100
+@@ -1125,7 +1125,7 @@
# 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.
@@ -18,31 +9,44 @@
host_toolchain != "//build/toolchain/cros:host") {
libs = [ "atomic" ]
}
-@@ -1168,7 +1168,7 @@
+@@ -1151,7 +1151,7 @@
"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") {
++ } 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 += [
-@@ -1185,6 +1185,31 @@
+@@ -1539,7 +1539,7 @@
+ "//base/third_party/xdg_user_dirs",
+ ]
+ } else {
+- # Non-Linux.
++ # Non-Linux/BSD.
+ sources -= [
+ "nix/mime_util_xdg.cc",
+ "nix/mime_util_xdg.h",
+@@ -1555,6 +1555,33 @@
}
}
+ if (is_bsd) {
+ sources -= [
-+ "files/file_util_linux.cc",
+ "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",
-+ "process/process_handle_linux.cc",
-+ "sys_info_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",
@@ -54,39 +58,19 @@
+ ]
+ }
+
-+
-+
- # Allow more direct string conversions on platforms with native utf8
- # strings
- if (is_mac || is_ios || is_chromeos || is_chromecast) {
-@@ -1520,7 +1545,7 @@
- }
-
- # Linux.
-- if (is_linux) {
-+ if (is_linux || is_bsd) {
- if (is_asan || is_lsan || is_msan || is_tsan) {
- # For llvm-sanitizer.
- data += [ "//third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6" ]
-@@ -1545,7 +1570,7 @@
- "//base/third_party/xdg_user_dirs",
+ # iOS
+ if (is_ios) {
+ set_sources_assignment_filter([])
+@@ -2389,6 +2416,12 @@
]
- } else {
-- # Non-Linux.
-+ # Non-Linux/BSD.
- sources -= [
- "nix/mime_util_xdg.cc",
- "nix/mime_util_xdg.h",
-@@ -2392,6 +2417,12 @@
- "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) {
+ deps += [ "//base:scoped_handle_test_dll" ]
Copied: branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket.cc (from r462416, head/www/chromium/files/patch-base_posix_unix__domain__socket.cc)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket.cc Wed Feb 21 20:53:44 2018 (r462543, copy of r462416, head/www/chromium/files/patch-base_posix_unix__domain__socket.cc)
@@ -0,0 +1,49 @@
+--- base/posix/unix_domain_socket.cc.orig 2018-01-04 21:05:38.000000000 +0100
++++ base/posix/unix_domain_socket.cc 2018-01-06 12:44:56.681201000 +0100
+@@ -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 @@
+
+ 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 @@
+ #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 @@
+ // 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)
+ }
Copied: branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc (from r462416, head/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2018Q1/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc Wed Feb 21 20:53:44 2018 (r462543, copy of r462416, head/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc)
@@ -0,0 +1,12 @@
+--- base/posix/unix_domain_socket_unittest.cc.orig 2017-12-23 20:50:07.237565000 +0100
++++ base/posix/unix_domain_socket_unittest.cc 2017-12-23 20:51:05.651558000 +0100
+@@ -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"
Modified: branches/2018Q1/www/chromium/files/patch-base_process_memory.cc
==============================================================================
--- branches/2018Q1/www/chromium/files/patch-base_process_memory.cc Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/patch-base_process_memory.cc Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,6 +1,15 @@
---- base/process/memory.cc.orig 2017-06-05 19:03:00 UTC
-+++ base/process/memory.cc
-@@ -31,7 +31,7 @@ void TerminateBecauseOutOfMemory(size_t size) {
+--- base/process/memory.cc.orig 2017-12-15 02:04:05.000000000 +0100
++++ base/process/memory.cc 2017-12-31 09:49:46.308931000 +0100
+@@ -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 @@
#endif
// Defined in memory_mac.mm for Mac.
Modified: branches/2018Q1/www/chromium/files/patch-base_process_process__handle__freebsd.cc
==============================================================================
--- branches/2018Q1/www/chromium/files/patch-base_process_process__handle__freebsd.cc Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/patch-base_process_process__handle__freebsd.cc Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,6 +1,6 @@
---- base/process/process_handle_freebsd.cc.orig 2017-04-19 19:06:28 UTC
-+++ base/process/process_handle_freebsd.cc
-@@ -16,7 +16,7 @@ namespace base {
+--- base/process/process_handle_freebsd.cc.orig 2018-01-04 21:05:38.000000000 +0100
++++ base/process/process_handle_freebsd.cc 2018-01-27 02:11:02.948007000 +0100
+@@ -16,10 +16,13 @@
ProcessId GetParentProcessId(ProcessHandle process) {
struct kinfo_proc info;
@@ -9,3 +9,9 @@
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;
Modified: branches/2018Q1/www/chromium/files/patch-base_process_process__iterator__freebsd.cc
==============================================================================
--- branches/2018Q1/www/chromium/files/patch-base_process_process__iterator__freebsd.cc Wed Feb 21 20:48:59 2018 (r462542)
+++ branches/2018Q1/www/chromium/files/patch-base_process_process__iterator__freebsd.cc Wed Feb 21 20:53:44 2018 (r462543)
@@ -1,5 +1,5 @@
---- base/process/process_iterator_freebsd.cc.orig 2017-06-05 19:03:00 UTC
-+++ base/process/process_iterator_freebsd.cc
+--- base/process/process_iterator_freebsd.cc.orig 2018-01-04 21:05:38.000000000 +0100
++++ base/process/process_iterator_freebsd.cc 2018-01-27 17:58:40.475292000 +0100
@@ -10,6 +10,10 @@
#include <sys/sysctl.h>
#include <unistd.h>
@@ -11,7 +11,16 @@
#include "base/logging.h"
#include "base/macros.h"
#include "base/strings/string_split.h"
-@@ -72,19 +76,13 @@ bool ProcessIterator::CheckForNextProcess() {
+@@ -40,7 +44,7 @@
+ 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 @@
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_];
Copied: branches/2018Q1/www/chromium/files/patch-base_process_process__metrics.cc (from r462416, head/www/chromium/files/patch-base_process_process__metrics.cc)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2018Q1/www/chromium/files/patch-base_process_process__metrics.cc Wed Feb 21 20:53:44 2018 (r462543, copy of r462416, head/www/chromium/files/patch-base_process_process__metrics.cc)
@@ -0,0 +1,11 @@
+--- base/process/process_metrics.cc.orig 2017-12-23 21:01:02.481980000 +0100
++++ base/process/process_metrics.cc 2017-12-23 21:01:15.848759000 +0100
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list