git: 74c5bc9bd1c5 - main - www/chromium: update to 139.0.7258.154

From: Robert Nagy <rnagy_at_FreeBSD.org>
Date: Wed, 03 Sep 2025 07:11:23 UTC
The branch main has been updated by rnagy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=74c5bc9bd1c530809000bf9b7d13c7f8f53b9f93

commit 74c5bc9bd1c530809000bf9b7d13c7f8f53b9f93
Author:     Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2025-09-03 06:44:34 +0000
Commit:     Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2025-09-03 07:11:17 +0000

    www/chromium: update to 139.0.7258.154
    
    PR:             288794
---
 www/chromium/Makefile                              |  3 +-
 www/chromium/distinfo                              | 10 +++---
 ...atch-media_audio_sndio_audio__manager__sndio.cc |  6 ++--
 www/chromium/files/patch-net_dns_BUILD.gn          | 12 +++----
 ...atch-third__party_webrtc_rtc__base_cpu__info.cc | 38 +++++++++++++++++++++-
 5 files changed, 52 insertions(+), 17 deletions(-)

diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index b0c144c9527e..49811a24864d 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	chromium
-PORTVERSION=	139.0.7258.127
-PORTREVISION=	1
+PORTVERSION=	139.0.7258.154
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 CATEGORIES=	www wayland
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 75da28f0075f..90d3216e01bf 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1755199401
-SHA256 (chromium-139.0.7258.127.tar.xz) = c9a3cf7edb8030245cc378f9949130600610e3a41578c9d02a3b45747790f181
-SIZE (chromium-139.0.7258.127.tar.xz) = 7290320580
+TIMESTAMP = 1756814554
+SHA256 (chromium-139.0.7258.154.tar.xz) = bb83f7425e33f2a94179c4704335fbad14d4707dce9f58abe90d862b746f3d9f
+SIZE (chromium-139.0.7258.154.tar.xz) = 7312393832
 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-139.0.7258.127-testdata.tar.xz) = 690bacd10ad87c3a8255bb97f23b10c41369b830c1cf70c9e52e7c9593cd8c9f
-SIZE (chromium-139.0.7258.127-testdata.tar.xz) = 924837828
+SHA256 (chromium-139.0.7258.154-testdata.tar.xz) = e4d1b30d16ddea7d0931b0f9168b7bde1a0450ae9f32d7be4278e925a7efbca9
+SIZE (chromium-139.0.7258.154-testdata.tar.xz) = 924873688
diff --git a/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc b/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc
index 77ef6c87435e..cc8c304caf23 100644
--- a/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -1,6 +1,6 @@
---- media/audio/sndio/audio_manager_sndio.cc.orig	2025-07-02 06:08:04 UTC
+--- media/audio/sndio/audio_manager_sndio.cc.orig	2025-09-03 06:34:22 UTC
 +++ media/audio/sndio/audio_manager_sndio.cc
-@@ -0,0 +1,213 @@
+@@ -0,0 +1,215 @@
 +// 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.
@@ -9,6 +9,8 @@
 +#include "base/metrics/histogram_macros.h"
 +#include "base/memory/ptr_util.h"
 +
++#include "base/logging.h"
++
 +#include "media/audio/sndio/audio_manager_sndio.h"
 +
 +#include "media/audio/audio_device_description.h"
diff --git a/www/chromium/files/patch-net_dns_BUILD.gn b/www/chromium/files/patch-net_dns_BUILD.gn
index fc4d80d959a0..5fc058539d26 100644
--- a/www/chromium/files/patch-net_dns_BUILD.gn
+++ b/www/chromium/files/patch-net_dns_BUILD.gn
@@ -1,4 +1,4 @@
---- net/dns/BUILD.gn.orig	2025-08-11 22:26:04 UTC
+--- net/dns/BUILD.gn.orig	2025-09-03 06:34:22 UTC
 +++ net/dns/BUILD.gn
 @@ -140,7 +140,7 @@ source_set("dns") {
        "dns_config_service_android.cc",
@@ -9,17 +9,15 @@
      sources += [
        "dns_config_service_linux.cc",
        "dns_config_service_linux.h",
-@@ -174,6 +174,9 @@ source_set("dns") {
+@@ -174,6 +174,7 @@ source_set("dns") {
    }
  
    deps = [ "//net:net_deps" ]
-+  if (is_bsd) {
-+    deps += [ "//services/screen_ai/buildflags" ]
-+  }
++  deps += [ "//services/screen_ai/buildflags" ]
  
    public_deps = [
      ":dns_client",
-@@ -181,6 +184,7 @@ source_set("dns") {
+@@ -181,6 +182,7 @@ source_set("dns") {
      ":host_resolver_manager",
      ":mdns_client",
      "//net:net_public_deps",
@@ -27,7 +25,7 @@
    ]
  
    if (enable_mdns) {
-@@ -454,9 +458,9 @@ source_set("tests") {
+@@ -454,9 +456,9 @@ source_set("tests") {
  
    if (is_android) {
      sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
index b19caa8cedd1..682ebb2db824 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/cpu_info.cc.orig	2025-08-07 06:57:29 UTC
+--- third_party/webrtc/rtc_base/cpu_info.cc.orig	2025-09-03 06:34:22 UTC
 +++ third_party/webrtc/rtc_base/cpu_info.cc
 @@ -22,7 +22,9 @@
  #elif defined(WEBRTC_FUCHSIA)
@@ -10,3 +10,39 @@
  #include <stdlib.h>
  #include <string.h>  // IWYU pragma: keep
  #include <unistd.h>
+@@ -33,7 +35,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if WEBRTC_GLIBC_PREREQ(2, 16) || defined(WEBRTC_BSD)
+ #include <sys/auxv.h>  // IWYU pragma: keep
+ #else
+ #include <errno.h>
+@@ -50,7 +52,7 @@
+ #if defined(WEBRTC_ARCH_X86_FAMILY) && defined(_MSC_VER)
+ #include <intrin.h>
+ #endif
+-#if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(WEBRTC_LINUX)
++#if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ #include <asm/hwcap.h>
+ #endif
+ 
+@@ -191,6 +193,9 @@ bool Supports(ISA instruction_set_architecture) {
+     return 0 != (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON);
+ #elif defined(WEBRTC_LINUX)
+     uint64_t hwcap = 0;
++#if defined(WEBRTC_BSD)
++    elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap));
++#else
+ #if WEBRTC_GLIBC_PREREQ(2, 16)
+     hwcap = getauxval(AT_HWCAP);
+ #else
+@@ -211,6 +216,7 @@ bool Supports(ISA instruction_set_architecture) {
+       close(fd);
+     }
+ #endif  // WEBRTC_GLIBC_PREREQ(2, 16)
++#endif
+ #if defined(__aarch64__)
+     if ((hwcap & HWCAP_ASIMD) != 0) {
+       return true;