linux: set env FC_FONTATIONS and EGL_PLATFORM early [chromium/src : main]

2 views
Skip to first unread message

Wanchang Ryu (Gerrit)

unread,
Apr 3, 2026, 3:53:59 AMApr 3
to chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org

Wanchang Ryu voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
Gerrit-Change-Number: 7725187
Gerrit-PatchSet: 1
Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
Gerrit-Comment-Date: Fri, 03 Apr 2026 07:53:30 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Wanchang Ryu (Gerrit)

unread,
Apr 3, 2026, 5:02:46 AMApr 3
to Maksim Sisov, Arthur Sonzogni, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
Attention needed from Arthur Sonzogni and Maksim Sisov

Wanchang Ryu added 1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Wanchang Ryu . resolved

Hi.
I have crash issue on our device sometimes and I found that it was becasue set/getenv race condition with multi-thread.
I think calling setenv before creating threads would fix the issue.
Could you take a look ?

Open in Gerrit

Related details

Attention is currently required from:
  • Arthur Sonzogni
  • Maksim Sisov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
Gerrit-Change-Number: 7725187
Gerrit-PatchSet: 1
Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
Gerrit-Comment-Date: Fri, 03 Apr 2026 09:02:11 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Maksim Sisov (Gerrit)

unread,
Apr 6, 2026, 2:59:49 AMApr 6
to Wanchang Ryu, Arthur Sonzogni, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
Attention needed from Arthur Sonzogni and Wanchang Ryu

Maksim Sisov added 5 comments

File content/app/BUILD.gn
Line 96, Patchset 1 (Latest): if (is_linux) {
Maksim Sisov . unresolved

should be `use_ozone`

File content/app/DEPS
Line 28, Patchset 1 (Latest): "+ui/ozone",
Maksim Sisov . unresolved

nit: limit to `"ui/ozone/platform_selection.h"` ?

File content/app/content_main_runner_impl.cc
Line 997, Patchset 1 (Latest):#if BUILDFLAG(IS_LINUX)
Maksim Sisov . unresolved

The original `FC_FONTATIONS` setenv lived in `fontconfig_util.cc`, which builds for `IS_LINUX || IS_CHROMEOS` (afaik). The new code uses `#if BUILDFLAG(IS_LINUX)` only. Can you please fix that?

Line 1005, Patchset 1 (Latest): environment->SetVar("EGL_PLATFORM", "wayland");
Maksim Sisov . unresolved

`base::Environment::SetVar()` hardcodes setenv(name, value, 1) and always overwrites, doesn't it? If a user sets EGL_PLATFORM to something else before running Chrome, the original code preserved that choice. The new code steamrolls it.

```suggestion
if (!environment->HasVar("EGL_PLATFORM")) {
environment->SetVar("EGL_PLATFORM", "wayland");
}
```
File ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc
Line 202, Patchset 1 (Parent): // TODO: It may not be necessary to set this environment variable when using
// swiftshader.
Maksim Sisov . unresolved

can you move this comment to the new place as well? you can use `40083534` for the todo

Open in Gerrit

Related details

Attention is currently required from:
  • Arthur Sonzogni
  • Wanchang Ryu
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
    Gerrit-Change-Number: 7725187
    Gerrit-PatchSet: 1
    Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
    Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
    Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
    Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
    Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
    Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
    Gerrit-Comment-Date: Mon, 06 Apr 2026 06:59:28 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Wanchang Ryu (Gerrit)

    unread,
    Apr 6, 2026, 3:57:00 AMApr 6
    to Maksim Sisov, Arthur Sonzogni, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
    Attention needed from Arthur Sonzogni and Maksim Sisov

    Wanchang Ryu voted and added 6 comments

    Votes added by Wanchang Ryu

    Commit-Queue+1

    6 comments

    Patchset-level comments
    File-level comment, Patchset 2 (Latest):
    Wanchang Ryu . resolved

    Thanks for review.
    I addressed comments in the patchset2.
    Please take a look.

    File content/app/BUILD.gn
    Line 96, Patchset 1: if (is_linux) {
    Maksim Sisov . resolved

    should be `use_ozone`

    Wanchang Ryu

    Done

    File content/app/DEPS
    Line 28, Patchset 1: "+ui/ozone",
    Maksim Sisov . resolved

    nit: limit to `"ui/ozone/platform_selection.h"` ?

    Wanchang Ryu

    Done

    File content/app/content_main_runner_impl.cc
    Line 997, Patchset 1:#if BUILDFLAG(IS_LINUX)
    Maksim Sisov . resolved

    The original `FC_FONTATIONS` setenv lived in `fontconfig_util.cc`, which builds for `IS_LINUX || IS_CHROMEOS` (afaik). The new code uses `#if BUILDFLAG(IS_LINUX)` only. Can you please fix that?

    Wanchang Ryu

    Thanks! I missed the point.
    I checked https://chromium.googlesource.com/chromium/src/+/08400dc072cbffd20d7e95d0b877071350a48a90/ui/gfx/BUILD.gn#234
    I will fixed with `IS_LINUX || IS_CHROMEOS`

    Line 1005, Patchset 1: environment->SetVar("EGL_PLATFORM", "wayland");
    Maksim Sisov . resolved

    `base::Environment::SetVar()` hardcodes setenv(name, value, 1) and always overwrites, doesn't it? If a user sets EGL_PLATFORM to something else before running Chrome, the original code preserved that choice. The new code steamrolls it.

    ```suggestion
    if (!environment->HasVar("EGL_PLATFORM")) {
    environment->SetVar("EGL_PLATFORM", "wayland");
    }
    ```
    Wanchang Ryu

    Thanks! I checked and you're right.
    I will fix with your suggestion.

    File ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc
    Line 202, Patchset 1 (Parent): // TODO: It may not be necessary to set this environment variable when using
    // swiftshader.
    Maksim Sisov . resolved

    can you move this comment to the new place as well? you can use `40083534` for the todo

    Wanchang Ryu

    I see. I will move this comment to the new place with TODO(40083534):

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Arthur Sonzogni
    • Maksim Sisov
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
      Gerrit-Change-Number: 7725187
      Gerrit-PatchSet: 2
      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
      Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
      Gerrit-Comment-Date: Mon, 06 Apr 2026 07:56:28 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Maksim Sisov <msi...@igalia.com>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Wanchang Ryu (Gerrit)

      unread,
      Apr 6, 2026, 4:00:32 AMApr 6
      to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
      Attention needed from Maksim Sisov and Nasko Oskov

      Wanchang Ryu added 1 comment

      Patchset-level comments
      Wanchang Ryu . resolved

      Could you take a look ?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Maksim Sisov
      • Nasko Oskov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
      Gerrit-Change-Number: 7725187
      Gerrit-PatchSet: 2
      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
      Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Attention: Nasko Oskov <na...@chromium.org>
      Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
      Gerrit-Comment-Date: Mon, 06 Apr 2026 07:59:55 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Maksim Sisov (Gerrit)

      unread,
      Apr 6, 2026, 4:07:31 AMApr 6
      to Wanchang Ryu, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
      Attention needed from Nasko Oskov and Wanchang Ryu

      Maksim Sisov voted and added 1 comment

      Votes added by Maksim Sisov

      Code-Review+1

      1 comment

      Patchset-level comments
      Maksim Sisov . resolved

      Wayland lgtm

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Nasko Oskov
      • Wanchang Ryu
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
      Gerrit-Change-Number: 7725187
      Gerrit-PatchSet: 2
      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
      Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Attention: Nasko Oskov <na...@chromium.org>
      Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Comment-Date: Mon, 06 Apr 2026 08:07:12 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Wanchang Ryu (Gerrit)

      unread,
      Apr 6, 2026, 4:28:22 AMApr 6
      to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
      Attention needed from Maksim Sisov and Nasko Oskov

      Wanchang Ryu voted and added 1 comment

      Votes added by Wanchang Ryu

      Commit-Queue+1

      1 comment

      Patchset-level comments
      File-level comment, Patchset 4 (Latest):
      Wanchang Ryu . resolved

      @msi...@igalia.com Thanks!

      Fixed compile error by adding IS_OZONE guard.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Maksim Sisov
      • Nasko Oskov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
      Gerrit-Change-Number: 7725187
      Gerrit-PatchSet: 4
      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
      Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
      Gerrit-Attention: Nasko Oskov <na...@chromium.org>
      Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
      Gerrit-Comment-Date: Mon, 06 Apr 2026 08:27:49 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Maksim Sisov (Gerrit)

      unread,
      Apr 6, 2026, 4:52:46 AMApr 6
      to Wanchang Ryu, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
      Attention needed from Nasko Oskov and Wanchang Ryu

      Maksim Sisov added 1 comment

      File content/app/content_main_runner_impl.cc
      Line 1013, Patchset 4 (Latest): if (ui::GetOzonePlatformId() == ui::kPlatformWayland) {
      Maksim Sisov . unresolved

      The ChromeOS compile failure is because `kPlatformWayland` is a generated constant that only exists when Wayland is in the platform list.

      Instead of adding more ifdefs, consider moving the `EGL_PLATFORM` setenv into the ozone layer itself. `OzonePlatform::PreEarlyInitialize()` is a virtual method called from `PreEarlyInitialization()` during `BasicStartupComplete()`, well before any threads are created. The Wayland platform can just override it:

      ```cpp
      // In ozone_platform_wayland.cc
      void OzonePlatformWayland::PreEarlyInitialize() override {
      // TODO(40083534): It may not be necessary to set this environment
      // variable when using swiftshader.
      setenv("EGL_PLATFORM", "wayland", 0);
      }
      ```

      This eliminates the `//ui/ozone` dependency in `content/app`, the nested ifdefs, and the compile failure.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Nasko Oskov
      • Wanchang Ryu
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
        Gerrit-Change-Number: 7725187
        Gerrit-PatchSet: 4
        Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
        Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
        Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Attention: Nasko Oskov <na...@chromium.org>
        Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Comment-Date: Mon, 06 Apr 2026 08:52:25 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Wanchang Ryu (Gerrit)

        unread,
        Apr 6, 2026, 4:57:00 AMApr 6
        to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
        Attention needed from Nasko Oskov

        Wanchang Ryu added 1 comment

        Patchset-level comments
        Wanchang Ryu . unresolved

        Looks build failed on ozone_platform_wayland=false.
        I need to check how to take account into the value on the source code.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Nasko Oskov
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
        Gerrit-Change-Number: 7725187
        Gerrit-PatchSet: 4
        Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
        Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
        Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Attention: Nasko Oskov <na...@chromium.org>
        Gerrit-Comment-Date: Mon, 06 Apr 2026 08:56:32 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Wanchang Ryu (Gerrit)

        unread,
        Apr 6, 2026, 4:58:34 AMApr 6
        to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
        Attention needed from Maksim Sisov and Nasko Oskov

        Wanchang Ryu added 1 comment

        File content/app/content_main_runner_impl.cc
        Line 1013, Patchset 4 (Latest): if (ui::GetOzonePlatformId() == ui::kPlatformWayland) {
        Maksim Sisov . unresolved

        The ChromeOS compile failure is because `kPlatformWayland` is a generated constant that only exists when Wayland is in the platform list.

        Instead of adding more ifdefs, consider moving the `EGL_PLATFORM` setenv into the ozone layer itself. `OzonePlatform::PreEarlyInitialize()` is a virtual method called from `PreEarlyInitialization()` during `BasicStartupComplete()`, well before any threads are created. The Wayland platform can just override it:

        ```cpp
        // In ozone_platform_wayland.cc
        void OzonePlatformWayland::PreEarlyInitialize() override {
        // TODO(40083534): It may not be necessary to set this environment
        // variable when using swiftshader.
        setenv("EGL_PLATFORM", "wayland", 0);
        }
        ```

        This eliminates the `//ui/ozone` dependency in `content/app`, the nested ifdefs, and the compile failure.

        Wanchang Ryu

        Thanks for the comment, I will check.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Maksim Sisov
        • Nasko Oskov
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
        Gerrit-Change-Number: 7725187
        Gerrit-PatchSet: 4
        Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
        Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
        Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Attention: Nasko Oskov <na...@chromium.org>
        Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
        Gerrit-Comment-Date: Mon, 06 Apr 2026 08:58:08 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Maksim Sisov <msi...@igalia.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Wanchang Ryu (Gerrit)

        unread,
        Apr 7, 2026, 3:42:19 AMApr 7
        to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
        Attention needed from Maksim Sisov

        Wanchang Ryu added 1 comment

        File content/app/content_main_runner_impl.cc
        Line 1013, Patchset 4: if (ui::GetOzonePlatformId() == ui::kPlatformWayland) {
        Maksim Sisov . resolved

        The ChromeOS compile failure is because `kPlatformWayland` is a generated constant that only exists when Wayland is in the platform list.

        Instead of adding more ifdefs, consider moving the `EGL_PLATFORM` setenv into the ozone layer itself. `OzonePlatform::PreEarlyInitialize()` is a virtual method called from `PreEarlyInitialization()` during `BasicStartupComplete()`, well before any threads are created. The Wayland platform can just override it:

        ```cpp
        // In ozone_platform_wayland.cc
        void OzonePlatformWayland::PreEarlyInitialize() override {
        // TODO(40083534): It may not be necessary to set this environment
        // variable when using swiftshader.
        setenv("EGL_PLATFORM", "wayland", 0);
        }
        ```

        This eliminates the `//ui/ozone` dependency in `content/app`, the nested ifdefs, and the compile failure.

        Wanchang Ryu

        Thanks for the comment, I will check.

        Wanchang Ryu

        I checked when PreEarlyInitialize is called and it is called after creating two more threads.

        Here is callstack/threads of before calling OzonePlatformWayland::PreEarlyInitialize().

        >Thread 1 "chrome" hit Breakpoint 2, 0x000055556d12b560 in ui::OzonePlatform::PreEarlyInitialization()@plt ()
        (gdb) bt
        #0 0x000055556d12b560 in ui::OzonePlatform::PreEarlyInitialization()@plt ()
        #1 0x000055555d8d1c3d in ChromeMainDelegate::PostEarlyInitialization(std::__Cr::variant<content::ContentMainDelegate::InvokedInBrowserProcess, content::ContentMainDelegate::InvokedInChildProcess>) (this=0x7fffffffd928, invoked_in=...) at ../../chrome/app/chrome_main_delegate.cc:837
        #2 0x00007fffdade8534 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) (this=0x29a8000d8000, main_params=..., start_minimal_browser=false)
        at ../../content/app/content_main_runner_impl.cc:1246
        #3 0x00007fffdade80a7 in content::ContentMainRunnerImpl::Run() (this=0x29a8000d8000) at ../../content/app/content_main_runner_impl.cc:1178
        #4 0x00007fffdade3f5d in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) (params=..., content_main_runner=0x29a8000d8000)
        at ../../content/app/content_main.cc:358
        #5 0x00007fffdade4466 in content::ContentMain(content::ContentMainParams) (params=...) at ../../content/app/content_main.cc:371
        #6 0x000055555d8d0060 in ChromeMain(int, char const**) (argc=1, argv=0x7fffffffdb08) at ../../chrome/app/chrome_main.cc:191
        #7 0x000055555d8cfd12 in main(int, char const**) (argc=1, argv=0x7fffffffdb08) at ../../chrome/app/chrome_exe_main_aura.cc:17
        (gdb) info thread
        Id Target Id Frame
        * 1 Thread 0x7fff55f72ec0 (LWP 3925024) "chrome" 0x000055556d12b560 in ui::OzonePlatform::PreEarlyInitialization()@plt ()
        2 Thread 0x7fff543ff640 (LWP 3926045) "sandbox_ipc_thr" 0x00007fff79b18c3f in __GI___poll (fds=0x7fff543f45d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        3 Thread 0x7fff53bfe640 (LWP 3926051) "chrome" 0x00007fff79aea42f in __GI___wait4 (pid=3926048, stat_loc=0x7fff53bf352c, options=0, usage=0x0)
        at ../sysdeps/unix/sysv/linux/wait4.c:30
        (gdb)

        Created threads are related to zygote (created during InitializeZygoteSandboxForBrowserProcess() call)

        So I prefer to keep current location to call setenv to ensure that we don't have any other threads.

        I'd like to replace ui::GetOzonePlatformId() with ui::GetOzonePlatformName() to use string compare.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Maksim Sisov
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
        Gerrit-Change-Number: 7725187
        Gerrit-PatchSet: 5
        Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
        Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
        Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
        Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
        Gerrit-Comment-Date: Tue, 07 Apr 2026 07:41:48 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Wanchang Ryu <wancha...@lge.com>
        Comment-In-Reply-To: Maksim Sisov <msi...@igalia.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Wanchang Ryu (Gerrit)

        unread,
        Apr 7, 2026, 10:13:37 PMApr 7
        to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
        Attention needed from Maksim Sisov and Nasko Oskov

        Wanchang Ryu added 2 comments

        Patchset-level comments
        File-level comment, Patchset 4:
        Wanchang Ryu . resolved

        Looks build failed on ozone_platform_wayland=false.
        I need to check how to take account into the value on the source code.

        Wanchang Ryu

        Done

        File-level comment, Patchset 5 (Latest):
        Wanchang Ryu . resolved

        PTAL!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Maksim Sisov
        • Nasko Oskov
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
          Gerrit-Change-Number: 7725187
          Gerrit-PatchSet: 5
          Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
          Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
          Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Attention: Nasko Oskov <na...@chromium.org>
          Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
          Gerrit-Comment-Date: Wed, 08 Apr 2026 02:13:10 +0000
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Maksim Sisov (Gerrit)

          unread,
          Apr 8, 2026, 2:10:11 AMApr 8
          to Wanchang Ryu, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
          Attention needed from Nasko Oskov and Wanchang Ryu

          Maksim Sisov added 1 comment

          File content/app/content_main_runner_impl.cc
          Maksim Sisov

          Regarding the `EGL_PLATFORM` move: `wayland_surface_factory.cc` usually runs in the GPU process, while the new `setenv` in `content_main_runner_impl.cc` runs in the browser process. Can you verify that the GPU process actually gets `EGL_PLATFORM` set?

          The GPU process seems to be forked from the zygote, which is created after the proposed `setenv` location, so fork inheritance might cover it — but it would be good to confirm (e.g., break in `LoadGLES2Bindings` in a GPU process and check `getenv("EGL_PLATFORM")`).

          If it doesn't propagate, the safest approach would be to keep the existing setenv in wayland_surface_factory.cc as-is and only add the early setenv for the in-process-gpu race fix.

          Also, I'd prefer that `ozone`-related env vars stay inside `//ui/ozone` rather than being set from `//content`. Exposing backend-specific details like `EGL_PLATFORM=wayland` in c`ontent_main_runner_impl.cc` is a layering concern — content shouldn't need to know which ozone backend is in use. I understand `PreEarlyInitialize()` runs too late (after zygote threads), but perhaps there's a better hook within ozone that runs earlier, or the `setenv` could stay in `wayland_surface_factory.cc` with an additional early call somewhere in the ozone init path.
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Nasko Oskov
          • Wanchang Ryu
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
          Gerrit-Change-Number: 7725187
          Gerrit-PatchSet: 5
          Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
          Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
          Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Attention: Nasko Oskov <na...@chromium.org>
          Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Comment-Date: Wed, 08 Apr 2026 06:09:51 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: Wanchang Ryu <wancha...@lge.com>
          Comment-In-Reply-To: Maksim Sisov <msi...@igalia.com>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Wanchang Ryu (Gerrit)

          unread,
          Apr 8, 2026, 3:15:56 AMApr 8
          to Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
          Attention needed from Maksim Sisov and Nasko Oskov

          Wanchang Ryu added 1 comment

          File content/app/content_main_runner_impl.cc
          Wanchang Ryu

          Can you verify that the GPU process actually gets EGL_PLATFORM set?

          Yes, env is set before creating zygote so it propagates to child processes.
          I confirmed by adding/checking logs.

          Also, I'd prefer that ozone-related env vars stay inside //ui/ozone rather than being set from //content

          Yes, I also agree with this preference. There is PreSandboxStartup hook which is called right before the location I put calling setenv.
          Changing current ui::OzonePlatform::PreEarlyInitialize name to ui::OzonePlatform::PreSandboxStartup and add hook on PreSandboxStartup with checking browser process would work.

          I will make this change, if this is acceptable.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Maksim Sisov
          • Nasko Oskov
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
          Gerrit-Change-Number: 7725187
          Gerrit-PatchSet: 5
          Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
          Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
          Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Attention: Nasko Oskov <na...@chromium.org>
          Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
          Gerrit-Comment-Date: Wed, 08 Apr 2026 07:15:19 +0000
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Maksim Sisov (Gerrit)

          unread,
          Apr 8, 2026, 5:12:47 AMApr 8
          to Wanchang Ryu, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
          Attention needed from Nasko Oskov and Wanchang Ryu

          Maksim Sisov added 1 comment

          File content/app/content_main_runner_impl.cc
          Maksim Sisov

          Thanks for checking. It seems `PreEarlyInitialize` isn't even used. Must be safe to rename and use for this case then.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Nasko Oskov
          • Wanchang Ryu
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
          Gerrit-Change-Number: 7725187
          Gerrit-PatchSet: 5
          Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
          Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
          Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Attention: Nasko Oskov <na...@chromium.org>
          Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Comment-Date: Wed, 08 Apr 2026 09:12:35 +0000
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Wanchang Ryu (Gerrit)

          unread,
          Apr 8, 2026, 10:17:47 PMApr 8
          to Kramer Ge, Gabriel Charette, Greg Thompson, Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
          Attention needed from Gabriel Charette, Greg Thompson and Kramer Ge

          Wanchang Ryu added 1 comment

          Patchset-level comments
          File-level comment, Patchset 8 (Latest):
          Wanchang Ryu . resolved

          Hi, reviewers.


          Could you take a look ?

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Gabriel Charette
          • Greg Thompson
          • Kramer Ge
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
          Gerrit-Change-Number: 7725187
          Gerrit-PatchSet: 8
          Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
          Gerrit-Reviewer: Greg Thompson <g...@chromium.org>
          Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
          Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
          Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Attention: Gabriel Charette <g...@chromium.org>
          Gerrit-Attention: Kramer Ge <fang...@chromium.org>
          Gerrit-Attention: Greg Thompson <g...@chromium.org>
          Gerrit-Comment-Date: Thu, 09 Apr 2026 02:17:23 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Wanchang Ryu (Gerrit)

          unread,
          Apr 8, 2026, 10:34:05 PMApr 8
          to Avi Drissman, AyeAye, Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
          Attention needed from Avi Drissman

          Wanchang Ryu added 1 comment

          Patchset-level comments
          File-level comment, Patchset 9 (Latest):
          Wanchang Ryu . resolved

          Hi Please take a look.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Avi Drissman
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
          Gerrit-Change-Number: 7725187
          Gerrit-PatchSet: 9
          Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
          Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
          Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
          Gerrit-Attention: Avi Drissman <a...@chromium.org>
          Gerrit-Comment-Date: Thu, 09 Apr 2026 02:33:28 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Thomas Anderson (Gerrit)

          unread,
          Apr 9, 2026, 12:42:28 PMApr 9
          to Wanchang Ryu, AyeAye, Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
          Attention needed from Wanchang Ryu

          Thomas Anderson voted and added 2 comments

          Votes added by Thomas Anderson

          Code-Review+1

          2 comments

          File content/app/content_main_runner_impl.cc
          Line 170, Patchset 9 (Latest):#include "ui/gfx/linux/fontconfig_util.h"
          Thomas Anderson . unresolved

          is this include needed?

          Line 997, Patchset 9 (Latest): // Set environment variables for fontconfig fontations indexing and Wayland
          // EGL platform before creating threads.
          Thomas Anderson . unresolved

          remove

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Wanchang Ryu
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement is not satisfiedCode-Owners
            • requirement is not satisfiedCode-Review
            • requirement is not satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedReview-Enforcement
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
            Gerrit-Change-Number: 7725187
            Gerrit-PatchSet: 9
            Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
            Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
            Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
            Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
            Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
            Gerrit-Comment-Date: Thu, 09 Apr 2026 16:42:16 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Kramer Ge (Gerrit)

            unread,
            Apr 9, 2026, 3:05:05 PMApr 9
            to Wanchang Ryu, Thomas Anderson, AyeAye, Maksim Sisov, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
            Attention needed from Wanchang Ryu

            Kramer Ge voted and added 2 comments

            Votes added by Kramer Ge

            Code-Review+1

            2 comments

            File ui/ozone/platform/wayland/ozone_platform_wayland.cc
            Line 240, Patchset 9 (Latest): // TODO(40083534): It may not be necessary to set this environment variable
            Kramer Ge . unresolved
            File ui/ozone/public/ozone_platform.h
            Line 223, Patchset 9 (Latest): // PreSandboxStartup, PreEarlyInitialization, PostCreateMainMessageLoop,
            Kramer Ge . unresolved

            nit: this signature is removed.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Wanchang Ryu
            Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement is not satisfiedCode-Owners
              • requirement satisfiedCode-Review
              • requirement is not satisfiedNo-Unresolved-Comments
              • requirement satisfiedReview-Enforcement
              Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
              Gerrit-MessageType: comment
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
              Gerrit-Change-Number: 7725187
              Gerrit-PatchSet: 9
              Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
              Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
              Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
              Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
              Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
              Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
              Gerrit-Comment-Date: Thu, 09 Apr 2026 19:04:57 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Maksim Sisov (Gerrit)

              unread,
              Apr 10, 2026, 3:02:19 AMApr 10
              to Wanchang Ryu, Thomas Anderson, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
              Attention needed from Wanchang Ryu

              Maksim Sisov voted and added 1 comment

              Votes added by Maksim Sisov

              Code-Review+1

              1 comment

              Patchset-level comments
              Maksim Sisov . resolved

              lgtm with nits from thomasanderson@ and fangzhoug@

              Gerrit-Comment-Date: Fri, 10 Apr 2026 07:01:56 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Wanchang Ryu (Gerrit)

              unread,
              Apr 10, 2026, 10:12:43 AMApr 10
              to Nico Weber, Gabriel Charette, Maksim Sisov, Kramer Ge, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
              Attention needed from Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber and Thomas Anderson

              Wanchang Ryu voted and added 5 comments

              Votes added by Wanchang Ryu

              Commit-Queue+1

              5 comments

              Patchset-level comments
              File-level comment, Patchset 10 (Latest):
              Wanchang Ryu . resolved

              Hi, Could you take a look ?

              File content/app/content_main_runner_impl.cc
              Line 170, Patchset 9:#include "ui/gfx/linux/fontconfig_util.h"
              Thomas Anderson . resolved

              is this include needed?

              Wanchang Ryu

              Right, It can be removed.

              Line 997, Patchset 9: // Set environment variables for fontconfig fontations indexing and Wayland

              // EGL platform before creating threads.
              Thomas Anderson . resolved

              remove

              Wanchang Ryu

              Done

              File ui/ozone/platform/wayland/ozone_platform_wayland.cc
              Line 240, Patchset 9: // TODO(40083534): It may not be necessary to set this environment variable
              Kramer Ge . resolved

              nit: https://crbug.com/40083534

              Wanchang Ryu

              Done

              File ui/ozone/public/ozone_platform.h
              Line 223, Patchset 9: // PreSandboxStartup, PreEarlyInitialization, PostCreateMainMessageLoop,
              Kramer Ge . resolved

              nit: this signature is removed.

              Wanchang Ryu

              Done

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Gabriel Charette
              • Kramer Ge
              • Maksim Sisov
              • Nico Weber
              • Thomas Anderson
              Submit Requirements:
                • requirement satisfiedCode-Coverage
                • requirement is not satisfiedCode-Owners
                • requirement is not satisfiedCode-Review
                • requirement is not satisfiedReview-Enforcement
                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                Gerrit-MessageType: comment
                Gerrit-Project: chromium/src
                Gerrit-Branch: main
                Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                Gerrit-Change-Number: 7725187
                Gerrit-PatchSet: 10
                Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                Gerrit-Attention: Gabriel Charette <g...@chromium.org>
                Gerrit-Attention: Nico Weber <tha...@chromium.org>
                Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                Gerrit-Attention: Kramer Ge <fang...@chromium.org>
                Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                Gerrit-Comment-Date: Fri, 10 Apr 2026 14:12:07 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: Yes
                Comment-In-Reply-To: Thomas Anderson <thomasa...@chromium.org>
                Comment-In-Reply-To: Kramer Ge <fang...@chromium.org>
                satisfied_requirement
                unsatisfied_requirement
                open
                diffy

                Gabriel Charette (Gerrit)

                unread,
                Apr 10, 2026, 10:49:04 AMApr 10
                to Wanchang Ryu, Gabriel Charette, Andres Ricardo Perez, Nico Weber, Maksim Sisov, Kramer Ge, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                Attention needed from Kramer Ge, Maksim Sisov, Nico Weber, Thomas Anderson and Wanchang Ryu

                Gabriel Charette voted and added 1 comment

                Votes added by Gabriel Charette

                Code-Review+1

                1 comment

                Patchset-level comments
                Gabriel Charette . resolved

                content/app startup tweaks stamp

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Kramer Ge
                • Maksim Sisov
                • Nico Weber
                • Thomas Anderson
                • Wanchang Ryu
                Submit Requirements:
                • requirement satisfiedCode-Coverage
                • requirement is not satisfiedCode-Owners
                • requirement is not satisfiedCode-Review
                • requirement is not satisfiedReview-Enforcement
                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                Gerrit-MessageType: comment
                Gerrit-Project: chromium/src
                Gerrit-Branch: main
                Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                Gerrit-Change-Number: 7725187
                Gerrit-PatchSet: 10
                Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                Gerrit-CC: Andres Ricardo Perez <andres...@chromium.org>
                Gerrit-Attention: Nico Weber <tha...@chromium.org>
                Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                Gerrit-Attention: Kramer Ge <fang...@chromium.org>
                Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                Gerrit-Comment-Date: Fri, 10 Apr 2026 14:48:52 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: Yes
                satisfied_requirement
                unsatisfied_requirement
                open
                diffy

                Kramer Ge (Gerrit)

                unread,
                Apr 10, 2026, 12:49:37 PMApr 10
                to Wanchang Ryu, Gabriel Charette, Andres Ricardo Perez, Nico Weber, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                Attention needed from Maksim Sisov, Nico Weber, Thomas Anderson and Wanchang Ryu

                Kramer Ge voted and added 1 comment

                Votes added by Kramer Ge

                Code-Review+1

                1 comment

                Patchset-level comments
                Kramer Ge . resolved

                Thank you.

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Maksim Sisov
                • Nico Weber
                • Thomas Anderson
                • Wanchang Ryu
                Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement is not satisfiedCode-Owners
                  • requirement satisfiedCode-Review
                  • requirement satisfiedReview-Enforcement
                  Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                  Gerrit-MessageType: comment
                  Gerrit-Project: chromium/src
                  Gerrit-Branch: main
                  Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                  Gerrit-Change-Number: 7725187
                  Gerrit-PatchSet: 10
                  Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                  Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                  Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                  Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                  Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                  Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                  Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                  Gerrit-CC: Andres Ricardo Perez <andres...@chromium.org>
                  Gerrit-Attention: Nico Weber <tha...@chromium.org>
                  Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                  Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                  Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                  Gerrit-Comment-Date: Fri, 10 Apr 2026 16:49:28 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Nico Weber (Gerrit)

                  unread,
                  Apr 10, 2026, 12:53:37 PMApr 10
                  to Wanchang Ryu, Gabriel Charette, Andres Ricardo Perez, Nico Weber, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                  Attention needed from Maksim Sisov, Thomas Anderson and Wanchang Ryu

                  Nico Weber added 1 comment

                  Patchset-level comments
                  Nico Weber . resolved

                  Can we get someone who's familiar with the linux sandbox review this?

                  (I know this would cause issues with the mac sandbox, and that permanently allows things that happen pre-warmup post-warmup.)

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Maksim Sisov
                  • Thomas Anderson
                  • Wanchang Ryu
                  Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                  Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                  Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                  Gerrit-Comment-Date: Fri, 10 Apr 2026 16:53:29 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Wanchang Ryu (Gerrit)

                  unread,
                  Apr 12, 2026, 5:06:28 AMApr 12
                  to Gabriel Charette, Andres Ricardo Perez, Nico Weber, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                  Attention needed from Maksim Sisov, Nico Weber and Thomas Anderson

                  Wanchang Ryu added 1 comment

                  Patchset-level comments
                  Nico Weber . resolved

                  Can we get someone who's familiar with the linux sandbox review this?

                  (I know this would cause issues with the mac sandbox, and that permanently allows things that happen pre-warmup post-warmup.)

                  Wanchang Ryu

                  Hi.
                  Thanks for the comment.

                  Changed code is under browser process by checking `if (process_type.empty())`
                  The browser process is not entering sandbox so I think it is safe for your concern.

                  Please let me know if I missed your point.

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Maksim Sisov
                  • Nico Weber
                  • Thomas Anderson
                  Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement is not satisfiedCode-Owners
                  • requirement satisfiedCode-Review
                  • requirement satisfiedReview-Enforcement
                  Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                  Gerrit-MessageType: comment
                  Gerrit-Project: chromium/src
                  Gerrit-Branch: main
                  Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                  Gerrit-Change-Number: 7725187
                  Gerrit-PatchSet: 10
                  Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                  Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                  Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                  Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                  Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                  Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                  Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                  Gerrit-CC: Andres Ricardo Perez <andres...@chromium.org>
                  Gerrit-Attention: Nico Weber <tha...@chromium.org>
                  Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                  Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                  Gerrit-Comment-Date: Sun, 12 Apr 2026 09:05:43 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  Comment-In-Reply-To: Nico Weber <tha...@chromium.org>
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Nico Weber (Gerrit)

                  unread,
                  Apr 13, 2026, 8:01:13 AMApr 13
                  to Wanchang Ryu, Gabriel Charette, Andres Ricardo Perez, Nico Weber, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, chromiu...@luci-project-accounts.iam.gserviceaccount.com, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                  Attention needed from Maksim Sisov, Thomas Anderson and Wanchang Ryu

                  Nico Weber added 3 comments

                  Patchset-level comments
                  Nico Weber . resolved

                  This probably looks good now.

                  You care about "pre thread creation" and not so much about "pre sandbox", yes? Or did I get that wrong?

                  Commit Message
                  Line 10, Patchset 10 (Latest):pre-sandbox phase in the browser process.
                  Nico Weber . unresolved

                  If you only care about the browser process, you don't care about this being pre-sandbox but only about it being pre-thread-creation, yes? Could you reword the CL description?

                  Line 25, Patchset 10 (Latest):setenv/getenv.
                  Nico Weber . unresolved

                  Can you say _why_ we have to do this before sandbox initialization? (edit: I think you probably don't care about that, see above.)

                  Can you also mention that this now longer initializes ozone at all for most process types (afaiu)?

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Maksim Sisov
                  • Thomas Anderson
                  • Wanchang Ryu
                  Submit Requirements:
                    • requirement satisfiedCode-Coverage
                    • requirement is not satisfiedCode-Owners
                    • requirement satisfiedCode-Review
                    • requirement is not satisfiedNo-Unresolved-Comments
                    • requirement satisfiedReview-Enforcement
                    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                    Gerrit-MessageType: comment
                    Gerrit-Project: chromium/src
                    Gerrit-Branch: main
                    Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                    Gerrit-Change-Number: 7725187
                    Gerrit-PatchSet: 10
                    Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                    Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                    Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                    Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                    Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                    Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                    Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                    Gerrit-CC: Andres Ricardo Perez <andres...@chromium.org>
                    Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                    Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                    Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                    Gerrit-Comment-Date: Mon, 13 Apr 2026 12:01:05 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: No
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Wanchang Ryu (Gerrit)

                    unread,
                    Apr 13, 2026, 7:42:02 PMApr 13
                    to Gabriel Charette, Andres Ricardo Perez Rojas, Nico Weber, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, chromiu...@luci-project-accounts.iam.gserviceaccount.com, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                    Attention needed from Maksim Sisov, Nico Weber and Thomas Anderson

                    Wanchang Ryu voted and added 2 comments

                    Votes added by Wanchang Ryu

                    Commit-Queue+1

                    2 comments

                    Commit Message
                    Line 10, Patchset 10:pre-sandbox phase in the browser process.
                    Nico Weber . resolved

                    If you only care about the browser process, you don't care about this being pre-sandbox but only about it being pre-thread-creation, yes? Could you reword the CL description?

                    Wanchang Ryu

                    Right, I care about pre-thread-creation on browser process.
                    I will reword.

                    Line 25, Patchset 10:setenv/getenv.
                    Nico Weber . resolved

                    Can you say _why_ we have to do this before sandbox initialization? (edit: I think you probably don't care about that, see above.)

                    Can you also mention that this now longer initializes ozone at all for most process types (afaiu)?

                    Wanchang Ryu

                    ozone initialization was done by ChromeMainDelegate::PostEarlyInitialization when invoked_in_browser is true.
                    (I checked https://chromium-review.googlesource.com/c/chromium/src/+/7725187/10/chrome/app/chrome_main_delegate.cc#b751 and https://chromium-review.googlesource.com/c/chromium/src/+/7725187/10/chrome/app/chrome_main_delegate.cc#b831)

                    So I think it was done only under browser process previously as well.
                    Also I would better remove `before sandboxing` here because required condition is only before-thread-creation.

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Maksim Sisov
                    • Nico Weber
                    • Thomas Anderson
                    Submit Requirements:
                      • requirement satisfiedCode-Coverage
                      • requirement is not satisfiedCode-Owners
                      • requirement satisfiedCode-Review
                      • requirement satisfiedReview-Enforcement
                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                      Gerrit-MessageType: comment
                      Gerrit-Project: chromium/src
                      Gerrit-Branch: main
                      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                      Gerrit-Change-Number: 7725187
                      Gerrit-PatchSet: 10
                      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                      Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                      Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                      Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                      Gerrit-Attention: Nico Weber <tha...@chromium.org>
                      Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                      Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                      Gerrit-Comment-Date: Mon, 13 Apr 2026 23:41:21 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: Yes
                      Comment-In-Reply-To: Nico Weber <tha...@chromium.org>
                      satisfied_requirement
                      unsatisfied_requirement
                      open
                      diffy

                      Wanchang Ryu (Gerrit)

                      unread,
                      Apr 16, 2026, 1:03:19 AM (14 days ago) Apr 16
                      to Gabriel Charette, Andres Ricardo Perez Rojas, Nico Weber, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                      Attention needed from Maksim Sisov, Nico Weber and Thomas Anderson

                      Wanchang Ryu added 2 comments

                      Patchset-level comments
                      File-level comment, Patchset 11 (Latest):
                      Wanchang Ryu . resolved

                      Ping @tha...@chromium.org
                      Could you let me know if I need to address something more ?

                      Commit Message
                      Line 25, Patchset 10:setenv/getenv.
                      Nico Weber . resolved

                      Can you say _why_ we have to do this before sandbox initialization? (edit: I think you probably don't care about that, see above.)

                      Can you also mention that this now longer initializes ozone at all for most process types (afaiu)?

                      Wanchang Ryu

                      ozone initialization was done by ChromeMainDelegate::PostEarlyInitialization when invoked_in_browser is true.
                      (I checked https://chromium-review.googlesource.com/c/chromium/src/+/7725187/10/chrome/app/chrome_main_delegate.cc#b751 and https://chromium-review.googlesource.com/c/chromium/src/+/7725187/10/chrome/app/chrome_main_delegate.cc#b831)

                      So I think it was done only under browser process previously as well.
                      Also I would better remove `before sandboxing` here because required condition is only before-thread-creation.

                      Wanchang Ryu

                      Can you also mention that this now longer initializes ozone at all for most process types (afaiu)?

                      I think this change doesn't increase initialization ozone since it changes only phase to call initialization and it is used only under browser process.

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • Maksim Sisov
                      • Nico Weber
                      • Thomas Anderson
                      Submit Requirements:
                      • requirement satisfiedCode-Coverage
                      • requirement is not satisfiedCode-Owners
                      • requirement satisfiedCode-Review
                      • requirement satisfiedReview-Enforcement
                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                      Gerrit-MessageType: comment
                      Gerrit-Project: chromium/src
                      Gerrit-Branch: main
                      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                      Gerrit-Change-Number: 7725187
                      Gerrit-PatchSet: 11
                      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                      Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                      Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                      Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                      Gerrit-Attention: Nico Weber <tha...@chromium.org>
                      Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                      Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                      Gerrit-Comment-Date: Thu, 16 Apr 2026 05:02:46 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: No
                      Comment-In-Reply-To: Nico Weber <tha...@chromium.org>
                      Comment-In-Reply-To: Wanchang Ryu <wancha...@lge.com>
                      satisfied_requirement
                      unsatisfied_requirement
                      open
                      diffy

                      Nico Weber (Gerrit)

                      unread,
                      Apr 16, 2026, 10:10:02 AM (13 days ago) Apr 16
                      to Wanchang Ryu, Nico Weber, Gabriel Charette, Andres Ricardo Perez Rojas, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                      Attention needed from Maksim Sisov, Thomas Anderson and Wanchang Ryu

                      Nico Weber voted and added 1 comment

                      Votes added by Nico Weber

                      Code-Review+1

                      1 comment

                      File ui/ozone/public/ozone_platform.h
                      Line 390, Patchset 11 (Latest): // sandbox and threads have not been crated at the moment. It is useful for
                      Nico Weber . resolved

                      nit: typo "crated"

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • Maksim Sisov
                      • Thomas Anderson
                      • Wanchang Ryu
                      Submit Requirements:
                      • requirement satisfiedCode-Coverage
                      • requirement satisfiedCode-Owners
                      • requirement satisfiedCode-Review
                      • requirement satisfiedReview-Enforcement
                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                      Gerrit-MessageType: comment
                      Gerrit-Project: chromium/src
                      Gerrit-Branch: main
                      Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                      Gerrit-Change-Number: 7725187
                      Gerrit-PatchSet: 11
                      Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                      Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                      Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                      Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                      Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                      Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                      Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                      Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                      Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                      Gerrit-Comment-Date: Thu, 16 Apr 2026 14:09:54 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: Yes
                      satisfied_requirement
                      open
                      diffy

                      Dominik Röttsches (Gerrit)

                      unread,
                      Apr 16, 2026, 10:23:09 AM (13 days ago) Apr 16
                      to Wanchang Ryu, Nico Weber, Gabriel Charette, Andres Ricardo Perez Rojas, Maksim Sisov, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                      Attention needed from Maksim Sisov, Thomas Anderson and Wanchang Ryu

                      Dominik Röttsches added 1 comment

                      File ui/gfx/linux/fontconfig_util.cc
                      Line 47, Patchset 11 (Parent): // Use Fontations, instead of FreeType, indexing in FontConfig.
                      Dominik Röttsches . unresolved

                      Can we perhaps add a comment here that this needs the environment variable to be set and point to where that is done in the new init function?

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • Maksim Sisov
                      • Thomas Anderson
                      • Wanchang Ryu
                      Submit Requirements:
                        • requirement satisfiedCode-Coverage
                        • requirement satisfiedCode-Owners
                        • requirement satisfiedCode-Review
                        • requirement is not satisfiedNo-Unresolved-Comments
                        • requirement satisfiedReview-Enforcement
                        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                        Gerrit-MessageType: comment
                        Gerrit-Project: chromium/src
                        Gerrit-Branch: main
                        Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                        Gerrit-Change-Number: 7725187
                        Gerrit-PatchSet: 11
                        Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                        Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                        Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                        Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                        Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                        Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                        Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                        Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                        Gerrit-CC: Dominik Röttsches <dr...@chromium.org>
                        Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                        Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                        Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                        Gerrit-Comment-Date: Thu, 16 Apr 2026 14:22:47 +0000
                        Gerrit-HasComments: Yes
                        Gerrit-Has-Labels: No
                        satisfied_requirement
                        unsatisfied_requirement
                        open
                        diffy

                        Maksim Sisov (Gerrit)

                        unread,
                        Apr 16, 2026, 10:50:58 AM (13 days ago) Apr 16
                        to Wanchang Ryu, Dominik Röttsches, Nico Weber, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                        Attention needed from Thomas Anderson and Wanchang Ryu

                        Maksim Sisov voted Code-Review+1

                        Code-Review+1
                        Open in Gerrit

                        Related details

                        Attention is currently required from:
                        • Thomas Anderson
                        • Wanchang Ryu
                        Gerrit-Comment-Date: Thu, 16 Apr 2026 14:50:39 +0000
                        Gerrit-HasComments: No
                        Gerrit-Has-Labels: Yes
                        satisfied_requirement
                        unsatisfied_requirement
                        open
                        diffy

                        Wanchang Ryu (Gerrit)

                        unread,
                        Apr 16, 2026, 8:24:34 PM (13 days ago) Apr 16
                        to Maksim Sisov, Dominik Röttsches, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                        Attention needed from Dominik Röttsches, Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber and Thomas Anderson

                        Wanchang Ryu voted and added 3 comments

                        Votes added by Wanchang Ryu

                        Commit-Queue+1

                        3 comments

                        Patchset-level comments
                        File-level comment, Patchset 12 (Latest):
                        Wanchang Ryu . resolved

                        Hi @dr...@chromium.org
                        Could you check the comment is acceptable ?

                        File ui/gfx/linux/fontconfig_util.cc
                        Line 47, Patchset 11 (Parent): // Use Fontations, instead of FreeType, indexing in FontConfig.
                        Dominik Röttsches . resolved

                        Can we perhaps add a comment here that this needs the environment variable to be set and point to where that is done in the new init function?

                        Wanchang Ryu

                        Thanks for the comment.
                        Done.

                        File ui/ozone/public/ozone_platform.h
                        Line 390, Patchset 11: // sandbox and threads have not been crated at the moment. It is useful for
                        Nico Weber . resolved

                        nit: typo "crated"

                        Wanchang Ryu

                        Done!

                        Open in Gerrit

                        Related details

                        Attention is currently required from:
                        • Dominik Röttsches
                        • Gabriel Charette
                        • Kramer Ge
                        • Maksim Sisov
                        • Nico Weber
                        • Thomas Anderson
                          Submit Requirements:
                            • requirement satisfiedCode-Coverage
                            • requirement satisfiedCode-Owners
                            • requirement is not satisfiedCode-Review
                            • requirement is not satisfiedReview-Enforcement
                            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                            Gerrit-MessageType: comment
                            Gerrit-Project: chromium/src
                            Gerrit-Branch: main
                            Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                            Gerrit-Change-Number: 7725187
                            Gerrit-PatchSet: 12
                            Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                            Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                            Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                            Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                            Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                            Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                            Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                            Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                            Gerrit-CC: Dominik Röttsches <dr...@chromium.org>
                            Gerrit-Attention: Gabriel Charette <g...@chromium.org>
                            Gerrit-Attention: Nico Weber <tha...@chromium.org>
                            Gerrit-Attention: Dominik Röttsches <dr...@chromium.org>
                            Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                            Gerrit-Attention: Kramer Ge <fang...@chromium.org>
                            Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                            Gerrit-Comment-Date: Fri, 17 Apr 2026 00:23:57 +0000
                            Gerrit-HasComments: Yes
                            Gerrit-Has-Labels: Yes
                            Comment-In-Reply-To: Nico Weber <tha...@chromium.org>
                            Comment-In-Reply-To: Dominik Röttsches <dr...@chromium.org>
                            satisfied_requirement
                            unsatisfied_requirement
                            open
                            diffy

                            Dominik Röttsches (Gerrit)

                            unread,
                            Apr 17, 2026, 2:46:18 AM (13 days ago) Apr 17
                            to Wanchang Ryu, Maksim Sisov, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                            Attention needed from Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber, Thomas Anderson and Wanchang Ryu

                            Dominik Röttsches voted and added 1 comment

                            Votes added by Dominik Röttsches

                            Code-Review+1

                            1 comment

                            File ui/gfx/linux/fontconfig_util.cc
                            Line 47, Patchset 12 (Latest): // Environment variable FC_FONTATIONS=1 is required here to use Fontations,
                            Dominik Röttsches . resolved

                            Comment LGTM, thanks for adding that and the explanation!

                            Open in Gerrit

                            Related details

                            Attention is currently required from:
                            • Gabriel Charette
                            • Kramer Ge
                            • Maksim Sisov
                            • Nico Weber
                            • Thomas Anderson
                            • Wanchang Ryu
                            Submit Requirements:
                            • requirement satisfiedCode-Coverage
                            • requirement satisfiedCode-Owners
                            • requirement is not satisfiedCode-Review
                            • requirement is not satisfiedReview-Enforcement
                            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                            Gerrit-MessageType: comment
                            Gerrit-Project: chromium/src
                            Gerrit-Branch: main
                            Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                            Gerrit-Change-Number: 7725187
                            Gerrit-PatchSet: 12
                            Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                            Gerrit-Reviewer: Dominik Röttsches <dr...@chromium.org>
                            Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                            Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                            Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                            Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                            Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                            Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                            Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                            Gerrit-Attention: Gabriel Charette <g...@chromium.org>
                            Gerrit-Attention: Nico Weber <tha...@chromium.org>
                            Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                            Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                            Gerrit-Attention: Kramer Ge <fang...@chromium.org>
                            Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                            Gerrit-Comment-Date: Fri, 17 Apr 2026 06:45:53 +0000
                            Gerrit-HasComments: Yes
                            Gerrit-Has-Labels: Yes
                            satisfied_requirement
                            unsatisfied_requirement
                            open
                            diffy

                            Wanchang Ryu (Gerrit)

                            unread,
                            Apr 17, 2026, 3:09:54 AM (13 days ago) Apr 17
                            to Dominik Röttsches, Maksim Sisov, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                            Attention needed from Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber and Thomas Anderson

                            Wanchang Ryu voted and added 1 comment

                            Votes added by Wanchang Ryu

                            Commit-Queue+2

                            1 comment

                            File ui/gfx/linux/fontconfig_util.cc
                            Line 47, Patchset 12 (Latest): // Environment variable FC_FONTATIONS=1 is required here to use Fontations,
                            Dominik Röttsches . resolved

                            Comment LGTM, thanks for adding that and the explanation!

                            Wanchang Ryu

                            Thanks for confirmation!

                            Open in Gerrit

                            Related details

                            Attention is currently required from:
                            • Gabriel Charette
                            • Kramer Ge
                            • Maksim Sisov
                            • Nico Weber
                            • Thomas Anderson
                            Gerrit-Attention: Kramer Ge <fang...@chromium.org>
                            Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                            Gerrit-Comment-Date: Fri, 17 Apr 2026 07:09:24 +0000
                            Gerrit-HasComments: Yes
                            Gerrit-Has-Labels: Yes
                            Comment-In-Reply-To: Dominik Röttsches <dr...@chromium.org>
                            satisfied_requirement
                            unsatisfied_requirement
                            open
                            diffy

                            Wanchang Ryu (Gerrit)

                            unread,
                            Apr 17, 2026, 3:35:53 AM (13 days ago) Apr 17
                            to Dominik Röttsches, Maksim Sisov, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                            Attention needed from Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber and Thomas Anderson

                            Wanchang Ryu added 1 comment

                            Patchset-level comments
                            Wanchang Ryu . resolved

                            I think this change is all set. Could any reviewer please vote Review+1 to commit ?

                            Gerrit-Comment-Date: Fri, 17 Apr 2026 07:35:27 +0000
                            Gerrit-HasComments: Yes
                            Gerrit-Has-Labels: No
                            satisfied_requirement
                            unsatisfied_requirement
                            open
                            diffy

                            Steinar H Gunderson (Gerrit)

                            unread,
                            Apr 17, 2026, 3:55:04 AM (13 days ago) Apr 17
                            to Wanchang Ryu, Dominik Röttsches, Maksim Sisov, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                            Attention needed from Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber, Thomas Anderson and Wanchang Ryu

                            Steinar H Gunderson voted Code-Review+1

                            Code-Review+1
                            Open in Gerrit

                            Related details

                            Attention is currently required from:
                            • Gabriel Charette
                            • Kramer Ge
                            • Maksim Sisov
                            • Nico Weber
                            • Thomas Anderson
                            • Wanchang Ryu
                            Submit Requirements:
                              • requirement satisfiedCode-Coverage
                              • requirement satisfiedCode-Owners
                              • requirement satisfiedCode-Review
                              • requirement satisfiedReview-Enforcement
                              Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                              Gerrit-MessageType: comment
                              Gerrit-Project: chromium/src
                              Gerrit-Branch: main
                              Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                              Gerrit-Change-Number: 7725187
                              Gerrit-PatchSet: 12
                              Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                              Gerrit-Reviewer: Dominik Röttsches <dr...@chromium.org>
                              Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                              Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                              Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                              Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                              Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
                              Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                              Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                              Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                              Gerrit-Attention: Gabriel Charette <g...@chromium.org>
                              Gerrit-Attention: Nico Weber <tha...@chromium.org>
                              Gerrit-Attention: Thomas Anderson <thomasa...@chromium.org>
                              Gerrit-Attention: Wanchang Ryu <wancha...@lge.com>
                              Gerrit-Attention: Kramer Ge <fang...@chromium.org>
                              Gerrit-Attention: Maksim Sisov <msi...@igalia.com>
                              Gerrit-Comment-Date: Fri, 17 Apr 2026 07:54:55 +0000
                              Gerrit-HasComments: No
                              Gerrit-Has-Labels: Yes
                              satisfied_requirement
                              open
                              diffy

                              Dominik Röttsches (Gerrit)

                              unread,
                              Apr 17, 2026, 4:13:34 AM (13 days ago) Apr 17
                              to Wanchang Ryu, Steinar H Gunderson, Maksim Sisov, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org
                              Attention needed from Gabriel Charette, Kramer Ge, Maksim Sisov, Nico Weber, Thomas Anderson and Wanchang Ryu

                              Dominik Röttsches voted Commit-Queue+2

                              Commit-Queue+2
                              Gerrit-Comment-Date: Fri, 17 Apr 2026 08:13:20 +0000
                              Gerrit-HasComments: No
                              Gerrit-Has-Labels: Yes
                              satisfied_requirement
                              open
                              diffy

                              Chromium LUCI CQ (Gerrit)

                              unread,
                              Apr 17, 2026, 4:25:20 AM (13 days ago) Apr 17
                              to Wanchang Ryu, Dominik Röttsches, Steinar H Gunderson, Maksim Sisov, Nico Weber, Kramer Ge, Gabriel Charette, Andres Ricardo Perez Rojas, Thomas Anderson, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, dcheng+c...@chromium.org, max+watc...@igalia.com, nickdiego+wa...@igalia.com, ozone-...@chromium.org

                              Chromium LUCI CQ submitted the change

                              Change information

                              Commit message:
                              linux: set env FC_FONTATIONS and EGL_PLATFORM early

                              Move Linux/ChromeOS environment setup and Ozone pre-init work to the
                              pre-thread-creation phase in the browser process.

                              - Rename OzonePlatform::PreEarlyInitialization() to
                              OzonePlatform::PreSandboxStartup().
                              - Rename virtual hook PreEarlyInitialize() to OnPreSandboxStartup().
                              - Call Ozone pre-sandbox startup from
                              ChromeMainDelegate::PreSandboxStartup() (browser process only).
                              - Set FC_FONTATIONS=1 in ContentMainRunnerImpl::Initialize() before
                              threads are created, instead of doing it from GlobalFontConfig
                              construction.
                              - Move Wayland EGL_PLATFORM=wayland setup from GLES binding load time to
                              OzonePlatformWayland::OnPreSandboxStartup().

                              This ensures required environment/platform setup happens before thread
                              creation, and avoids race conditions issues of setenv/getenv.
                              Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                              Reviewed-by: Steinar H Gunderson <se...@chromium.org>
                              Reviewed-by: Dominik Röttsches <dr...@chromium.org>
                              Commit-Queue: Dominik Röttsches <dr...@chromium.org>
                              Cr-Commit-Position: refs/heads/main@{#1616393}
                              Files:
                              • M chrome/app/chrome_main_delegate.cc
                              • M content/app/content_main_runner_impl.cc
                              • M ui/base/clipboard/clipboard_non_backed_unittest.cc
                              • M ui/gfx/linux/fontconfig_util.cc
                              • M ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc
                              • M ui/ozone/platform/wayland/ozone_platform_wayland.cc
                              • M ui/ozone/public/ozone_platform.cc
                              • M ui/ozone/public/ozone_platform.h
                              Change size: M
                              Delta: 8 files changed, 59 insertions(+), 37 deletions(-)
                              Branch: refs/heads/main
                              Submit Requirements:
                              • requirement satisfiedCode-Review: +1 by Steinar H Gunderson, +1 by Dominik Röttsches
                              Open in Gerrit
                              Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                              Gerrit-MessageType: merged
                              Gerrit-Project: chromium/src
                              Gerrit-Branch: main
                              Gerrit-Change-Id: I4003efd922e235e1979d58ab6c777e37b426992e
                              Gerrit-Change-Number: 7725187
                              Gerrit-PatchSet: 13
                              Gerrit-Owner: Wanchang Ryu <wancha...@lge.com>
                              Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
                              Gerrit-Reviewer: Dominik Röttsches <dr...@chromium.org>
                              Gerrit-Reviewer: Gabriel Charette <g...@chromium.org>
                              Gerrit-Reviewer: Kramer Ge <fang...@chromium.org>
                              Gerrit-Reviewer: Maksim Sisov <msi...@igalia.com>
                              Gerrit-Reviewer: Nico Weber <tha...@chromium.org>
                              Gerrit-Reviewer: Steinar H Gunderson <se...@chromium.org>
                              Gerrit-Reviewer: Thomas Anderson <thomasa...@chromium.org>
                              Gerrit-Reviewer: Wanchang Ryu <wancha...@lge.com>
                              Gerrit-CC: Andres Ricardo Perez Rojas <andres...@chromium.org>
                              open
                              diffy
                              satisfied_requirement
                              Reply all
                              Reply to author
                              Forward
                              0 new messages