[defer-import-eval] Add Blink integration for dynamic import.defer [chromium/src : main]

71 views
Skip to first unread message

Olivier Flückiger (Gerrit)

unread,
Feb 20, 2026, 5:07:34 AMFeb 20
to Caio Lima, Leszek Swirski, Kentaro Hara, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
Attention needed from Caio Lima, Kentaro Hara and Leszek Swirski

Olivier Flückiger added 2 comments

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Olivier Flückiger . resolved

lgtm for what it's worth. adding reviewers, since I am not a chromium reviewer.

File third_party/blink/web_tests/wpt_internal/js/import-defer/resources/side-effect-module.js
Line 2, Patchset 1 (Latest):export const value = 42;
Olivier Flückiger . unresolved

could you add another test that has a TLA so we can make sure the eager evaluation part works?

Open in Gerrit

Related details

Attention is currently required from:
  • Caio Lima
  • Kentaro Hara
  • Leszek Swirski
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: I1cd9a7f5aaab23239468415626453e7a44ffe052
Gerrit-Change-Number: 7595315
Gerrit-PatchSet: 1
Gerrit-Owner: Caio Lima <caio...@igalia.com>
Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Caio Lima <caio...@igalia.com>
Gerrit-Attention: Kentaro Hara <har...@chromium.org>
Gerrit-Attention: Leszek Swirski <les...@chromium.org>
Gerrit-Comment-Date: Fri, 20 Feb 2026 10:07:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Caio Lima (Gerrit)

unread,
Feb 27, 2026, 9:59:29 AMFeb 27
to Leszek Swirski, Kentaro Hara, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
Attention needed from Kentaro Hara, Leszek Swirski and Olivier Flückiger

Caio Lima added 2 comments

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Caio Lima . resolved

Thanks for the review! Looks like I'm still missing a CO to third_party/blink/web_tests/VirtualTestSuites. Do you know who I could include here?

File third_party/blink/web_tests/wpt_internal/js/import-defer/resources/side-effect-module.js
Line 2, Patchset 1:export const value = 42;
Olivier Flückiger . resolved

could you add another test that has a TLA so we can make sure the eager evaluation part works?

Caio Lima

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Kentaro Hara
  • Leszek Swirski
  • Olivier Flückiger
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: I1cd9a7f5aaab23239468415626453e7a44ffe052
    Gerrit-Change-Number: 7595315
    Gerrit-PatchSet: 2
    Gerrit-Owner: Caio Lima <caio...@igalia.com>
    Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
    Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
    Gerrit-Attention: Kentaro Hara <har...@chromium.org>
    Gerrit-Attention: Leszek Swirski <les...@chromium.org>
    Gerrit-Comment-Date: Fri, 27 Feb 2026 14:59:21 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Olivier Flückiger <ol...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Leszek Swirski (Gerrit)

    unread,
    Feb 27, 2026, 10:05:08 AMFeb 27
    to Caio Lima, David Baron, Kentaro Hara, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
    Attention needed from Caio Lima, David Baron, Kentaro Hara and Olivier Flückiger

    Leszek Swirski added 1 comment

    Patchset-level comments
    Leszek Swirski . resolved

    dbaron, PTAL @ VirtualTestSuites as owner

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Caio Lima
    • David Baron
    • Kentaro Hara
    • Olivier Flückiger
    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: I1cd9a7f5aaab23239468415626453e7a44ffe052
    Gerrit-Change-Number: 7595315
    Gerrit-PatchSet: 2
    Gerrit-Owner: Caio Lima <caio...@igalia.com>
    Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
    Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Attention: Caio Lima <caio...@igalia.com>
    Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
    Gerrit-Attention: Kentaro Hara <har...@chromium.org>
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Fri, 27 Feb 2026 15:04:56 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    David Baron (Gerrit)

    unread,
    Feb 27, 2026, 10:14:22 AMFeb 27
    to Caio Lima, David Baron, Leszek Swirski, Kentaro Hara, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
    Attention needed from Caio Lima, Kentaro Hara and Olivier Flückiger

    David Baron voted and added 1 comment

    Votes added by David Baron

    Code-Review+1

    1 comment

    Patchset-level comments
    David Baron . resolved

    `VirtualTestSuites` LGTM

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Caio Lima
    • Kentaro Hara
    • Olivier Flückiger
    Gerrit-Comment-Date: Fri, 27 Feb 2026 15:14:15 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Olivier Flückiger (Gerrit)

    unread,
    Feb 27, 2026, 10:45:10 AMFeb 27
    to Caio Lima, Kouhei Ueno, David Baron, Leszek Swirski, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
    Attention needed from Caio Lima, Kouhei Ueno and Leszek Swirski

    Olivier Flückiger added 1 comment

    Patchset-level comments
    Olivier Flückiger . resolved

    Talked offline to Kouhei, he should be able to do a review next week.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Caio Lima
    • Kouhei Ueno
    • Leszek Swirski
    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: I1cd9a7f5aaab23239468415626453e7a44ffe052
    Gerrit-Change-Number: 7595315
    Gerrit-PatchSet: 2
    Gerrit-Owner: Caio Lima <caio...@igalia.com>
    Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: Kouhei Ueno <kou...@chromium.org>
    Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
    Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Attention: Caio Lima <caio...@igalia.com>
    Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
    Gerrit-Attention: Leszek Swirski <les...@chromium.org>
    Gerrit-Comment-Date: Fri, 27 Feb 2026 15:44:50 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Hiroshige Hayashizaki (Gerrit)

    unread,
    Mar 5, 2026, 5:14:40 PMMar 5
    to Caio Lima, Kouhei Ueno, David Baron, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
    Attention needed from Caio Lima, Kouhei Ueno and Leszek Swirski

    Hiroshige Hayashizaki added 5 comments

    Patchset-level comments
    Hiroshige Hayashizaki . resolved

    Basically looks good.

    File third_party/blink/renderer/bindings/core/v8/module_record.h
    Line 81, Patchset 2 (Latest): v8::ModuleImportPhase import_phase = v8::ModuleImportPhase::kEvaluation);
    Hiroshige Hayashizaki . unresolved

    Could you remove the default `kEvaluation` to avoid possible import phase mismatch?

    File third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
    Line 146, Patchset 2 (Latest): v8::ModuleImportPhase phase = v8::ModuleImportPhase::kEvaluation);
    Hiroshige Hayashizaki . unresolved

    ditto, Could you remove the default `kEvaluation` to avoid possible import phase mismatch?

    File third_party/blink/renderer/core/script/module_script.h
    Line 80, Patchset 2 (Latest): [[nodiscard]] ScriptEvaluationResult EvaluateForImportPhase(
    Hiroshige Hayashizaki . unresolved

    nit: I prefer a name like `RunScriptOnScriptStateAndReturnValueWithImportPhase()`
    to clarify this is mostly just adding import phase arg to `RunScriptOnScriptStateAndReturnValue()`.

    (The name is long, but shouldn't be a large problem as we only have two callers)

    File third_party/blink/renderer/core/script/module_script.cc
    Line 141, Patchset 2 (Latest): DCHECK_EQ(execute_script_policy,
    Hiroshige Hayashizaki . unresolved

    Drive-by: could you use `CHECK()` here?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Caio Lima
    • Kouhei Ueno
    • Leszek Swirski
    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: I1cd9a7f5aaab23239468415626453e7a44ffe052
      Gerrit-Change-Number: 7595315
      Gerrit-PatchSet: 2
      Gerrit-Owner: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
      Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
      Gerrit-CC: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
      Gerrit-Attention: Caio Lima <caio...@igalia.com>
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Mar 2026 22:14:28 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Hiroshige Hayashizaki (Gerrit)

      unread,
      Mar 5, 2026, 5:16:57 PMMar 5
      to Caio Lima, Takashi Nakayama, Kouhei Ueno, David Baron, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Caio Lima, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

      Hiroshige Hayashizaki added 1 comment

      Patchset-level comments
      Hiroshige Hayashizaki . resolved

      tnak, could you take a look?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Caio Lima
      • Kouhei Ueno
      • Leszek Swirski
      • Takashi Nakayama
      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: I1cd9a7f5aaab23239468415626453e7a44ffe052
      Gerrit-Change-Number: 7595315
      Gerrit-PatchSet: 2
      Gerrit-Owner: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
      Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
      Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
      Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
      Gerrit-Attention: Caio Lima <caio...@igalia.com>
      Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Mar 2026 22:16:42 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Hiroshige Hayashizaki (Gerrit)

      unread,
      Mar 5, 2026, 5:23:11 PMMar 5
      to Caio Lima, Takashi Nakayama, Kouhei Ueno, David Baron, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Caio Lima, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

      Hiroshige Hayashizaki added 1 comment

      File third_party/blink/web_tests/wpt_internal/js/import-defer/basic-deferred-evaluation.html
      Line 1, Patchset 2 (Latest):<!doctype html>
      Hiroshige Hayashizaki . unresolved

      Can we move the tests to public WPT
      (under `third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/`)?

      We can mark the tests as `tentative`
      https://web-platform-tests.org/writing-tests/file-names.html#test-features

      Gerrit-Comment-Date: Thu, 05 Mar 2026 22:22:58 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Caio Lima (Gerrit)

      unread,
      Mar 6, 2026, 7:47:03 AMMar 6
      to Takashi Nakayama, Hiroshige Hayashizaki, Kouhei Ueno, David Baron, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

      Caio Lima added 1 comment

      File third_party/blink/web_tests/wpt_internal/js/import-defer/basic-deferred-evaluation.html
      Hiroshige Hayashizaki . unresolved

      Can we move the tests to public WPT
      (under `third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/`)?

      We can mark the tests as `tentative`
      https://web-platform-tests.org/writing-tests/file-names.html#test-features

      Caio Lima

      Sure. One question that I have is that this test right now fails, because we have the flag disabled when running this test here. Should we keep the expected like that as well? Additionally, show we also move the TLA version?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Hiroshige Hayashizaki
      Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Fri, 06 Mar 2026 12:46:55 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Hiroshige Hayashizaki <hiro...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Caio Lima (Gerrit)

      unread,
      Mar 6, 2026, 9:26:07 AMMar 6
      to AyeAye, Takashi Nakayama, Hiroshige Hayashizaki, Kouhei Ueno, David Baron, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from David Baron, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

      Caio Lima added 6 comments

      Patchset-level comments
      File-level comment, Patchset 3 (Latest):
      Caio Lima . resolved

      Thank you very much for the reviews so far.

      I see that I'm now missing owner to review the flag override between Chromium and V8. Could you help me find somebody that could review this part, please?

      File third_party/blink/renderer/bindings/core/v8/module_record.h
      Line 81, Patchset 2: v8::ModuleImportPhase import_phase = v8::ModuleImportPhase::kEvaluation);
      Hiroshige Hayashizaki . resolved

      Could you remove the default `kEvaluation` to avoid possible import phase mismatch?

      Caio Lima

      Done

      File third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
      Line 146, Patchset 2: v8::ModuleImportPhase phase = v8::ModuleImportPhase::kEvaluation);
      Hiroshige Hayashizaki . resolved

      ditto, Could you remove the default `kEvaluation` to avoid possible import phase mismatch?

      Caio Lima

      Done

      File third_party/blink/renderer/core/script/module_script.h
      Line 80, Patchset 2: [[nodiscard]] ScriptEvaluationResult EvaluateForImportPhase(
      Hiroshige Hayashizaki . resolved

      nit: I prefer a name like `RunScriptOnScriptStateAndReturnValueWithImportPhase()`
      to clarify this is mostly just adding import phase arg to `RunScriptOnScriptStateAndReturnValue()`.

      (The name is long, but shouldn't be a large problem as we only have two callers)

      Caio Lima

      Acknowledged

      File third_party/blink/renderer/core/script/module_script.cc
      Line 141, Patchset 2: DCHECK_EQ(execute_script_policy,
      Hiroshige Hayashizaki . resolved

      Drive-by: could you use `CHECK()` here?

      Caio Lima

      Done

      File third_party/blink/web_tests/wpt_internal/js/import-defer/basic-deferred-evaluation.html
      Line 1, Patchset 2:<!doctype html>
      Hiroshige Hayashizaki . unresolved

      Can we move the tests to public WPT
      (under `third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/`)?

      We can mark the tests as `tentative`
      https://web-platform-tests.org/writing-tests/file-names.html#test-features

      Caio Lima

      Sure. One question that I have is that this test right now fails, because we have the flag disabled when running this test here. Should we keep the expected like that as well? Additionally, show we also move the TLA version?

      Caio Lima

      I've changed all tests for external.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • David Baron
      • Hiroshige Hayashizaki
      • Kouhei Ueno
      • Leszek Swirski
      • Takashi Nakayama
      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: I1cd9a7f5aaab23239468415626453e7a44ffe052
      Gerrit-Change-Number: 7595315
      Gerrit-PatchSet: 3
      Gerrit-Owner: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
      Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
      Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
      Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
      Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: David Baron <dba...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Fri, 06 Mar 2026 14:26:02 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Caio Lima <caio...@igalia.com>
      Comment-In-Reply-To: Hiroshige Hayashizaki <hiro...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      David Baron (Gerrit)

      unread,
      Mar 6, 2026, 9:26:39 AMMar 6
      to Caio Lima, David Baron, AyeAye, Takashi Nakayama, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Caio Lima, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

      David Baron voted and added 1 comment

      Votes added by David Baron

      Code-Review+1

      1 comment

      Patchset-level comments
      David Baron . resolved

      `VirtualTestSuites` still LGTM

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Caio Lima
      Gerrit-Attention: Caio Lima <caio...@igalia.com>
      Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Fri, 06 Mar 2026 14:26:30 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Olivier Flückiger (Gerrit)

      unread,
      Mar 12, 2026, 12:29:08 PMMar 12
      to Caio Lima, Kentaro Hara, David Baron, AyeAye, Takashi Nakayama, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

      Olivier Flückiger added 1 comment

      Patchset-level comments
      Olivier Flückiger . resolved

      +Kentaro for content/renderer/render_process_impl

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Caio Lima
      • Hiroshige Hayashizaki
      • Kentaro Hara
      • Kouhei Ueno
      • Leszek Swirski
      • Takashi Nakayama
      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: I1cd9a7f5aaab23239468415626453e7a44ffe052
      Gerrit-Change-Number: 7595315
      Gerrit-PatchSet: 3
      Gerrit-Owner: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
      Gerrit-Reviewer: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
      Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
      Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
      Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
      Gerrit-Attention: Caio Lima <caio...@igalia.com>
      Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
      Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: Kentaro Hara <har...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Thu, 12 Mar 2026 16:28:58 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Takashi Nakayama (Gerrit)

      unread,
      Mar 18, 2026, 4:05:17 AMMar 18
      to Caio Lima, Kentaro Hara, David Baron, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Leszek Swirski

      Takashi Nakayama added 2 comments

      Patchset-level comments
      Takashi Nakayama . unresolved

      Would you add WPTs for cyclic imports something like the following? Please correct me if I misunderstand how cyclic dependency works. (cc: @hiro...@chromium.org)
      ```
      // a.js
      import defer * as nsB from "./b.js";
      window.__moduleWithTlaDepEvaluated = true;
      export const value = nsB.tlaValue;

      // b.js
      window.__tlaModuleEvaluated = true;
      await import.defer("./a.js");
      export const tlaValue = "tla-done";

      // in WPT HTML
      delete window.__tlaModuleEvaluated;
      delete window.__moduleWithTlaDepEvaluated;
      const ns = await import.defer("./resources/module-with-tla-dep.js");
      assert_true(window.__tlaModuleEvaluated, "TLA dependency should be eagerly evaluated");
      assert_true(window.__moduleWithTlaDepEvaluated, "Deferred entrypoint can be evaluated due to cyclic TLA dependency");
      assert_equals(ns.value, "tla-done", "Accessing namespace property should return the exported value");
      ```

      File third_party/blink/renderer/bindings/core/v8/module_record_test.cc
      Line 27, Patchset 3 (Latest):#include "v8-callbacks.h"
      Takashi Nakayama . unresolved

      nit: please specify the full path.
      ```suggestion
      #include "v8/include/v8-callbacks.h"
      ```

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Caio Lima
      • Hiroshige Hayashizaki
      • Kentaro Hara
      • Kouhei Ueno
      • Leszek Swirski
      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
      Gerrit-Attention: Kentaro Hara <har...@chromium.org>
      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
      Gerrit-Comment-Date: Wed, 18 Mar 2026 08:04:42 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Takashi Nakayama (Gerrit)

      unread,
      Mar 18, 2026, 4:06:37 AMMar 18
      to Caio Lima, Kentaro Hara, David Baron, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
      Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Leszek Swirski

      Takashi Nakayama voted and added 1 comment

      Votes added by Takashi Nakayama

      Code-Review+1

      1 comment

      Patchset-level comments
      Hiroshige Hayashizaki . resolved

      tnak, could you take a look?

      Takashi Nakayama

      Overall LGTM (non-owner). Apologie for my late review.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Caio Lima
      • Hiroshige Hayashizaki
      • Kentaro Hara
      • Kouhei Ueno
      • Leszek Swirski
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        Gerrit-Comment-Date: Wed, 18 Mar 2026 08:06:05 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Hiroshige Hayashizaki <hiro...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Takashi Nakayama (Gerrit)

        unread,
        Mar 18, 2026, 7:20:55 AMMar 18
        to Caio Lima, Kentaro Hara, David Baron, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
        Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Leszek Swirski

        Takashi Nakayama added 1 comment

        Patchset-level comments
        Takashi Nakayama . unresolved

        Would you add WPTs for cyclic imports something like the following? Please correct me if I misunderstand how cyclic dependency works. (cc: @hiro...@chromium.org)
        ```
        // a.js
        import defer * as nsB from "./b.js";
        window.__moduleWithTlaDepEvaluated = true;
        export const value = nsB.tlaValue;

        // b.js
        window.__tlaModuleEvaluated = true;
        await import.defer("./a.js");
        export const tlaValue = "tla-done";

        // in WPT HTML
        delete window.__tlaModuleEvaluated;
        delete window.__moduleWithTlaDepEvaluated;
        const ns = await import.defer("./resources/module-with-tla-dep.js");
        assert_true(window.__tlaModuleEvaluated, "TLA dependency should be eagerly evaluated");
        assert_true(window.__moduleWithTlaDepEvaluated, "Deferred entrypoint can be evaluated due to cyclic TLA dependency");
        assert_equals(ns.value, "tla-done", "Accessing namespace property should return the exported value");
        ```

        Takashi Nakayama

        I realized that the expectation I wrote in the example was incorrect. My intention was something like this.

        ```


        // b.js
        window.__tlaModuleEvaluated = true;

        await import("./a.js");


        export const tlaValue = "tla-done";

        ```

        Gerrit-Comment-Date: Wed, 18 Mar 2026 11:20:32 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Takashi Nakayama <tn...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Caio Lima (Gerrit)

        unread,
        Mar 18, 2026, 1:45:38 PMMar 18
        to Takashi Nakayama, Kentaro Hara, David Baron, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
        Attention needed from Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

        Caio Lima added 1 comment

        Patchset-level comments
        Caio Lima

        thanks for the review! I can add such kind of test. There's just a couple of tweaks we need to do.

        If we import defer `b.js` in `a`, and there's a cycle there from `b` back to `a`, what happens is that on the `nsB.tlaValue` we will throw the exception `TypeError: Deferred module is not ready for sync execution`. This happens because all deferred module accesses need to happen synchronously, but at the time we evaluate this, `b` module will be in `EVALUATING-ASYNC` state, which will cause this exception to happen. However to get the expectation you intend, we will need to change `export const value = nsB.tlaValue;` to something like `export function getValue() { return nsB.tlaValue; }`. This change allows `a.js` to evaluate successfully, and when the access `nsB.tlaValue` happens, the whole SCC is in `EVALUATED` state. Would these changes be fine for you? My idea is to add both cases.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Hiroshige Hayashizaki
        • Kentaro Hara
        • Kouhei Ueno
        • Leszek Swirski
        • Takashi Nakayama
        Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
        Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
        Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
        Gerrit-Attention: Kentaro Hara <har...@chromium.org>
        Gerrit-Attention: Leszek Swirski <les...@chromium.org>
        Gerrit-Comment-Date: Wed, 18 Mar 2026 17:45:29 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        David Baron (Gerrit)

        unread,
        Mar 18, 2026, 3:52:36 PMMar 18
        to Caio Lima, David Baron, Takashi Nakayama, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
        Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

        David Baron voted and added 1 comment

        Votes added by David Baron

        Code-Review+1

        1 comment

        Patchset-level comments
        David Baron . resolved

        `VirtualTestSuites` still LGTM

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Caio Lima
        • Hiroshige Hayashizaki
        • Kentaro Hara
        • Kouhei Ueno
        • Leszek Swirski
        • Takashi Nakayama
          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: I1cd9a7f5aaab23239468415626453e7a44ffe052
            Gerrit-Change-Number: 7595315
            Gerrit-PatchSet: 4
            Gerrit-Owner: Caio Lima <caio...@igalia.com>
            Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
            Gerrit-Reviewer: David Baron <dba...@chromium.org>
            Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
            Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
            Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
            Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
            Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
            Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
            Gerrit-Attention: Caio Lima <caio...@igalia.com>
            Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
            Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
            Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
            Gerrit-Attention: Kentaro Hara <har...@chromium.org>
            Gerrit-Attention: Leszek Swirski <les...@chromium.org>
            Gerrit-Comment-Date: Wed, 18 Mar 2026 19:52:28 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Takashi Nakayama (Gerrit)

            unread,
            Mar 22, 2026, 10:15:24 PM (10 days ago) Mar 22
            to Caio Lima, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
            Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Leszek Swirski

            Takashi Nakayama added 1 comment

            Patchset-level comments
            Takashi Nakayama

            Thank you for the correction! Adding both cases SGTM.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Caio Lima
            • Hiroshige Hayashizaki
            • Kentaro Hara
            • Kouhei Ueno
            • Leszek Swirski
            Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
            Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
            Gerrit-Attention: Kentaro Hara <har...@chromium.org>
            Gerrit-Attention: Leszek Swirski <les...@chromium.org>
            Gerrit-Comment-Date: Mon, 23 Mar 2026 02:15:13 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Caio Lima <caio...@igalia.com>
            Comment-In-Reply-To: Takashi Nakayama <tn...@chromium.org>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Caio Lima (Gerrit)

            unread,
            Mar 23, 2026, 2:26:57 PM (10 days ago) Mar 23
            to David Baron, Takashi Nakayama, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
            Attention needed from Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Takashi Nakayama

            Caio Lima added 3 comments

            Patchset-level comments
            Caio Lima

            I've added `third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-defer-eval.tentative.html` and `third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-fn-defer-eval.tentative.html`

            File third_party/blink/renderer/bindings/core/v8/module_record_test.cc
            Line 27, Patchset 3:#include "v8-callbacks.h"
            Takashi Nakayama . resolved

            nit: please specify the full path.
            ```suggestion
            #include "v8/include/v8-callbacks.h"
            ```

            Caio Lima

            Done

            File third_party/blink/web_tests/wpt_internal/js/import-defer/basic-deferred-evaluation.html
            Line 1, Patchset 2:<!doctype html>
            Hiroshige Hayashizaki . resolved

            Can we move the tests to public WPT
            (under `third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/`)?

            We can mark the tests as `tentative`
            https://web-platform-tests.org/writing-tests/file-names.html#test-features

            Caio Lima

            Sure. One question that I have is that this test right now fails, because we have the flag disabled when running this test here. Should we keep the expected like that as well? Additionally, show we also move the TLA version?

            Caio Lima

            I've changed all tests for external.

            Caio Lima

            Done

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Hiroshige Hayashizaki
            • Kentaro Hara
            • Kouhei Ueno
            • Leszek Swirski
            • Takashi Nakayama
            Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
            Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
            Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
            Gerrit-Attention: Kentaro Hara <har...@chromium.org>
            Gerrit-Attention: Leszek Swirski <les...@chromium.org>
            Gerrit-Comment-Date: Mon, 23 Mar 2026 18:26:50 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Caio Lima <caio...@igalia.com>
            Comment-In-Reply-To: Takashi Nakayama <tn...@chromium.org>
            Comment-In-Reply-To: Hiroshige Hayashizaki <hiro...@chromium.org>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Takashi Nakayama (Gerrit)

            unread,
            Mar 24, 2026, 1:15:23 AM (9 days ago) Mar 24
            to Caio Lima, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
            Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Leszek Swirski

            Takashi Nakayama voted and added 2 comments

            Votes added by Takashi Nakayama

            Code-Review+1

            2 comments

            Patchset-level comments
            Hiroshige Hayashizaki . resolved

            tnak, could you take a look?

            Takashi Nakayama

            Overall LGTM (non-owner). Apologie for my late review.

            Takashi Nakayama

            Let me send my review back to @hiro...@chromium.org.

            File-level comment, Patchset 3:
            Takashi Nakayama . resolved
            Takashi Nakayama

            Both LGTM. Thanks!

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Caio Lima
            • Hiroshige Hayashizaki
            • Kentaro Hara
            • Kouhei Ueno
            • Leszek Swirski
              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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                Gerrit-Change-Number: 7595315
                Gerrit-PatchSet: 4
                Gerrit-Owner: Caio Lima <caio...@igalia.com>
                Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                Gerrit-Reviewer: David Baron <dba...@chromium.org>
                Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                Gerrit-Attention: Caio Lima <caio...@igalia.com>
                Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                Gerrit-Comment-Date: Tue, 24 Mar 2026 05:15:16 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: Yes
                satisfied_requirement
                unsatisfied_requirement
                open
                diffy

                Olivier Flückiger (Gerrit)

                unread,
                Mar 25, 2026, 5:25:59 AM (8 days ago) Mar 25
                to Caio Lima, Takashi Nakayama, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Leszek Swirski

                Olivier Flückiger added 1 comment

                File content/renderer/render_process_impl.cc
                Line 170, Patchset 4 (Latest): SetV8FlagIfOverridden(blink::features::kJavaScriptDeferPhaseImports,
                Olivier Flückiger . unresolved

                This flag should be added to src/gin/ instead.

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Caio Lima
                • Hiroshige Hayashizaki
                • Kentaro Hara
                • Kouhei Ueno
                • Leszek Swirski
                Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement is not satisfiedCode-Owners
                  • requirement satisfiedCode-Review
                  • requirement is not satisfiedNo-Unresolved-Comments
                  • requirement satisfiedReview-Enforcement
                  Gerrit-Comment-Date: Wed, 25 Mar 2026 09:25:41 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Caio Lima (Gerrit)

                  unread,
                  Mar 25, 2026, 2:34:14 PM (8 days ago) Mar 25
                  to Takashi Nakayama, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                  Attention needed from David Baron, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski, Olivier Flückiger and Takashi Nakayama

                  Caio Lima added 1 comment

                  File content/renderer/render_process_impl.cc
                  Line 170, Patchset 4: SetV8FlagIfOverridden(blink::features::kJavaScriptDeferPhaseImports,
                  Olivier Flückiger . unresolved

                  This flag should be added to src/gin/ instead.

                  Caio Lima

                  I moved. Could you check if it's correct, please? Running tests locally, It seems to be working.

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • David Baron
                  • Hiroshige Hayashizaki
                  • Kentaro Hara
                  • Kouhei Ueno
                  • Leszek Swirski
                  • Olivier Flückiger
                  • Takashi Nakayama
                  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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                    Gerrit-Change-Number: 7595315
                    Gerrit-PatchSet: 5
                    Gerrit-Owner: Caio Lima <caio...@igalia.com>
                    Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                    Gerrit-Reviewer: David Baron <dba...@chromium.org>
                    Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                    Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                    Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                    Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                    Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                    Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                    Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
                    Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                    Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                    Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                    Gerrit-Attention: David Baron <dba...@chromium.org>
                    Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                    Gerrit-Comment-Date: Wed, 25 Mar 2026 18:34:05 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: No
                    Comment-In-Reply-To: Olivier Flückiger <ol...@chromium.org>
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    David Baron (Gerrit)

                    unread,
                    Mar 25, 2026, 2:50:06 PM (8 days ago) Mar 25
                    to Caio Lima, David Baron, Takashi Nakayama, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                    Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski, Olivier Flückiger and Takashi Nakayama

                    David Baron voted and added 1 comment

                    Votes added by David Baron

                    Code-Review+1

                    1 comment

                    Patchset-level comments
                    File-level comment, Patchset 5 (Latest):
                    David Baron . resolved

                    `VirtualTestSuites` (unchanged) still LGTM

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Caio Lima
                    Gerrit-Attention: Caio Lima <caio...@igalia.com>
                    Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                    Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
                    Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                    Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                    Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                    Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                    Gerrit-Comment-Date: Wed, 25 Mar 2026 18:49:58 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: Yes
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Takashi Nakayama (Gerrit)

                    unread,
                    Mar 25, 2026, 5:25:59 PM (8 days ago) Mar 25
                    to Caio Lima, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Leszek Swirski, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                    Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Olivier Flückiger

                    Takashi Nakayama voted Code-Review+1

                    Code-Review+1
                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Caio Lima
                    • Hiroshige Hayashizaki
                    • Kentaro Hara
                    • Kouhei Ueno
                    • Leszek Swirski
                    • Olivier Flückiger
                    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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                      Gerrit-Change-Number: 7595315
                      Gerrit-PatchSet: 5
                      Gerrit-Owner: Caio Lima <caio...@igalia.com>
                      Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                      Gerrit-Reviewer: David Baron <dba...@chromium.org>
                      Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                      Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                      Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                      Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                      Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                      Gerrit-Attention: Caio Lima <caio...@igalia.com>
                      Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                      Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                      Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                      Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                      Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                      Gerrit-Comment-Date: Wed, 25 Mar 2026 21:25:50 +0000
                      Gerrit-HasComments: No
                      Gerrit-Has-Labels: Yes
                      satisfied_requirement
                      unsatisfied_requirement
                      open
                      diffy

                      Leszek Swirski (Gerrit)

                      unread,
                      Mar 27, 2026, 6:34:48 AM (6 days ago) Mar 27
                      to Caio Lima, Takashi Nakayama, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                      Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno and Olivier Flückiger

                      Leszek Swirski voted and added 1 comment

                      Votes added by Leszek Swirski

                      Code-Review+1

                      1 comment

                      File gin/gin_features.h
                      Line 86, Patchset 5 (Latest):GIN_EXPORT BASE_DECLARE_FEATURE(kJavaScriptDeferPhaseImports);
                      Leszek Swirski . unresolved

                      you don't, strictly speaking, need this anymore, now that we have V8Flag magic (you can do `--enable-features=V8Flag_js_defer_import_eval`)

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • Caio Lima
                      • Hiroshige Hayashizaki
                      • Kentaro Hara
                      • Kouhei Ueno
                      • Olivier Flückiger
                      Submit Requirements:
                      • requirement satisfiedCode-Coverage
                      • requirement satisfiedCode-Owners
                      Gerrit-Comment-Date: Fri, 27 Mar 2026 10:34:27 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: Yes
                      satisfied_requirement
                      unsatisfied_requirement
                      open
                      diffy

                      Caio Lima (Gerrit)

                      unread,
                      Mar 27, 2026, 8:32:54 AM (6 days ago) Mar 27
                      to Leszek Swirski, Takashi Nakayama, David Baron, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                      Attention needed from David Baron, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski, Olivier Flückiger and Takashi Nakayama

                      Caio Lima added 3 comments

                      Patchset-level comments
                      File-level comment, Patchset 6 (Latest):
                      Caio Lima . resolved

                      Thank you very much for your time reviewing it, and the patience to guide me through the proper way of adding tests and properly configuring flags. I'm sorry such changes are taking so much of your attention, but I'd probably need some re-reviews before being able to commit it, since last change cleared required votes from before.

                      File content/renderer/render_process_impl.cc
                      Line 170, Patchset 4: SetV8FlagIfOverridden(blink::features::kJavaScriptDeferPhaseImports,
                      Olivier Flückiger . resolved

                      This flag should be added to src/gin/ instead.

                      Caio Lima

                      I moved. Could you check if it's correct, please? Running tests locally, It seems to be working.

                      Caio Lima

                      Done

                      File gin/gin_features.h
                      Line 86, Patchset 5:GIN_EXPORT BASE_DECLARE_FEATURE(kJavaScriptDeferPhaseImports);
                      Leszek Swirski . resolved

                      you don't, strictly speaking, need this anymore, now that we have V8Flag magic (you can do `--enable-features=V8Flag_js_defer_import_eval`)

                      Caio Lima

                      Thank you for letting me know about it. I just removed this flag and I'm using this V8Flag magic on Virtual tests as well.

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • David Baron
                      • Hiroshige Hayashizaki
                      • Kentaro Hara
                      • Kouhei Ueno
                      • Leszek Swirski
                      • Olivier Flückiger
                      • Takashi Nakayama
                        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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                          Gerrit-Change-Number: 7595315
                          Gerrit-PatchSet: 6
                          Gerrit-Owner: Caio Lima <caio...@igalia.com>
                          Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                          Gerrit-Reviewer: David Baron <dba...@chromium.org>
                          Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                          Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                          Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                          Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                          Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                          Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                          Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                          Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                          Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
                          Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                          Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                          Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                          Gerrit-Attention: David Baron <dba...@chromium.org>
                          Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                          Gerrit-Comment-Date: Fri, 27 Mar 2026 12:32:48 +0000
                          Gerrit-HasComments: Yes
                          Gerrit-Has-Labels: No
                          Comment-In-Reply-To: Caio Lima <caio...@igalia.com>
                          Comment-In-Reply-To: Olivier Flückiger <ol...@chromium.org>
                          Comment-In-Reply-To: Leszek Swirski <les...@chromium.org>
                          satisfied_requirement
                          unsatisfied_requirement
                          open
                          diffy

                          David Baron (Gerrit)

                          unread,
                          Mar 27, 2026, 8:57:43 AM (6 days ago) Mar 27
                          to Caio Lima, David Baron, Leszek Swirski, Takashi Nakayama, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                          Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski, Olivier Flückiger and Takashi Nakayama

                          David Baron voted and added 1 comment

                          Votes added by David Baron

                          Code-Review+1

                          1 comment

                          Patchset-level comments
                          David Baron . resolved

                          `VirtualTestSuites` still LGTM

                          Open in Gerrit

                          Related details

                          Attention is currently required from:
                          • Caio Lima
                          Gerrit-Attention: Caio Lima <caio...@igalia.com>
                          Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                          Gerrit-Attention: Takashi Nakayama <tn...@chromium.org>
                          Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                          Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                          Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                          Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                          Gerrit-Comment-Date: Fri, 27 Mar 2026 12:57:37 +0000
                          Gerrit-HasComments: Yes
                          Gerrit-Has-Labels: Yes
                          satisfied_requirement
                          unsatisfied_requirement
                          open
                          diffy

                          Takashi Nakayama (Gerrit)

                          unread,
                          Mar 27, 2026, 11:18:59 AM (6 days ago) Mar 27
                          to Caio Lima, David Baron, Leszek Swirski, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                          Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Olivier Flückiger

                          Takashi Nakayama voted Code-Review+1

                          Code-Review+1
                          Open in Gerrit

                          Related details

                          Attention is currently required from:
                          • Caio Lima
                          • Hiroshige Hayashizaki
                          • Kentaro Hara
                          • Kouhei Ueno
                          • Leszek Swirski
                          • Olivier Flückiger
                          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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                            Gerrit-Change-Number: 7595315
                            Gerrit-PatchSet: 6
                            Gerrit-Owner: Caio Lima <caio...@igalia.com>
                            Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                            Gerrit-Reviewer: David Baron <dba...@chromium.org>
                            Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                            Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                            Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                            Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                            Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                            Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                            Gerrit-Attention: Caio Lima <caio...@igalia.com>
                            Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                            Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                            Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                            Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                            Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                            Gerrit-Comment-Date: Fri, 27 Mar 2026 15:18:22 +0000
                            Gerrit-HasComments: No
                            Gerrit-Has-Labels: Yes
                            satisfied_requirement
                            open
                            diffy

                            Blink W3C Test Autoroller (Gerrit)

                            unread,
                            Mar 27, 2026, 11:30:25 AM (6 days ago) Mar 27
                            to Caio Lima, Takashi Nakayama, David Baron, Leszek Swirski, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                            Attention needed from Caio Lima, Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Olivier Flückiger

                            Message from Blink W3C Test Autoroller

                            Exportable changes to web-platform-tests were detected in this CL and a pull request in the upstream repo has been made: https://github.com/web-platform-tests/wpt/pull/58815.

                            When this CL lands, the bot will automatically merge the PR on GitHub if the required GitHub checks pass; otherwise, ecosystem-infra@ team will triage the failures and may contact you.

                            WPT Export docs:
                            https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md#Automatic-export-process

                            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                            Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                            Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                            Gerrit-Attention: Caio Lima <caio...@igalia.com>
                            Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                            Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                            Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                            Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                            Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                            Gerrit-Comment-Date: Fri, 27 Mar 2026 15:30:17 +0000
                            Gerrit-HasComments: No
                            Gerrit-Has-Labels: No
                            satisfied_requirement
                            open
                            diffy

                            Caio Lima (Gerrit)

                            unread,
                            Mar 27, 2026, 1:27:51 PM (6 days ago) Mar 27
                            to Blink W3C Test Autoroller, Takashi Nakayama, David Baron, Leszek Swirski, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, Chromium LUCI CQ, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org
                            Attention needed from Hiroshige Hayashizaki, Kentaro Hara, Kouhei Ueno, Leszek Swirski and Olivier Flückiger

                            Caio Lima voted Commit-Queue+2

                            Commit-Queue+2
                            Open in Gerrit

                            Related details

                            Attention is currently required from:
                            Gerrit-Attention: Olivier Flückiger <ol...@chromium.org>
                            Gerrit-Attention: Hiroshige Hayashizaki <hiro...@chromium.org>
                            Gerrit-Attention: Kouhei Ueno <kou...@chromium.org>
                            Gerrit-Attention: Kentaro Hara <har...@chromium.org>
                            Gerrit-Attention: Leszek Swirski <les...@chromium.org>
                            Gerrit-Comment-Date: Fri, 27 Mar 2026 17:27:45 +0000
                            Gerrit-HasComments: No
                            Gerrit-Has-Labels: Yes
                            satisfied_requirement
                            open
                            diffy

                            Chromium LUCI CQ (Gerrit)

                            unread,
                            Mar 27, 2026, 1:40:22 PM (6 days ago) Mar 27
                            to Caio Lima, Blink W3C Test Autoroller, Takashi Nakayama, David Baron, Leszek Swirski, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org

                            Chromium LUCI CQ submitted the change

                            Change information

                            Commit message:
                            [defer-import-eval] Add Blink integration for dynamic import.defer

                            Integrate V8's import.defer (deferred module evaluation) into Blink's
                            dynamic import pipeline. When a dynamic import uses the kDefer phase,
                            Blink calls V8's EvaluateForImportDefer and returns a deferred namespace
                            exotic object via GetModuleNamespace(kDefer).

                            Changes:
                            - Add v8::ModuleImportPhase parameter to V8ScriptRunner::EvaluateModule
                            and ModuleRecord::V8Namespace, dispatching to EvaluateForImportDefer
                            and GetModuleNamespace(kDefer) respectively.
                            - Add ModuleScript::EvaluateForImportPhase as the single evaluation
                            entry point, with RunScriptOnScriptStateAndReturnValue delegating to
                            it with kEvaluation.
                            - Thread import_phase through DynamicImportTreeClient and
                            ModuleResolutionSuccessCallback.
                            - Add JavaScriptDeferPhaseImports RuntimeEnabledFeature and wire it to
                            V8's --js-defer-import-eval flag.
                            - Add wpt_internal smoke test to VirtualTestSuite.
                            Bug: 398218423
                            Change-Id: I1cd9a7f5aaab23239468415626453e7a44ffe052
                            Commit-Queue: Caio Lima <caio...@igalia.com>
                            Reviewed-by: David Baron <dba...@chromium.org>
                            Reviewed-by: Takashi Nakayama <tn...@chromium.org>
                            Cr-Commit-Position: refs/heads/main@{#1606343}
                            Files:
                            • M third_party/blink/renderer/bindings/core/v8/module_record.cc
                            • M third_party/blink/renderer/bindings/core/v8/module_record.h
                            • M third_party/blink/renderer/bindings/core/v8/module_record_test.cc
                            • M third_party/blink/renderer/bindings/core/v8/v8_script_runner.cc
                            • M third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
                            • M third_party/blink/renderer/core/script/dynamic_module_resolver.cc
                            • M third_party/blink/renderer/core/script/module_script.cc
                            • M third_party/blink/renderer/core/script/module_script.h
                            • M third_party/blink/web_tests/VirtualTestSuites
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/basic-deferred-evaluation.tentative-expected.txt
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/basic-deferred-evaluation.tentative.html
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-defer-eval.tentative-expected.txt
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-defer-eval.tentative.html
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-fn-defer-eval.tentative-expected.txt
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-fn-defer-eval.tentative.html
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/cyclic-tla-dep-a.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/cyclic-tla-dep-b.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/cyclic-tla-fn-dep-a.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/cyclic-tla-fn-dep-b.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/module-with-tla-dep.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/side-effect-module.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/resources/tla-module.js
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/tla-deferred-evaluation.tentative-expected.txt
                            • A third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/tla-deferred-evaluation.tentative.html
                            • A third_party/blink/web_tests/virtual/javascript-defer-phase-imports/README.md
                            • A third_party/blink/web_tests/virtual/javascript-defer-phase-imports/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/basic-deferred-evaluation.tentative-expected.txt
                            • A third_party/blink/web_tests/virtual/javascript-defer-phase-imports/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-defer-eval.tentative-expected.txt
                            • A third_party/blink/web_tests/virtual/javascript-defer-phase-imports/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/cyclic-tla-fn-defer-eval.tentative-expected.txt
                            • A third_party/blink/web_tests/virtual/javascript-defer-phase-imports/external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/tla-deferred-evaluation.tentative-expected.txt
                            Change size: M
                            Delta: 29 files changed, 194 insertions(+), 20 deletions(-)
                            Branch: refs/heads/main
                            Submit Requirements:
                            • requirement satisfiedCode-Review: +1 by Takashi Nakayama, +1 by David Baron
                            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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                            Gerrit-Change-Number: 7595315
                            Gerrit-PatchSet: 7
                            Gerrit-Owner: Caio Lima <caio...@igalia.com>
                            Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
                            Gerrit-Reviewer: David Baron <dba...@chromium.org>
                            Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                            Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                            Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                            Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                            open
                            diffy
                            satisfied_requirement

                            Blink W3C Test Autoroller (Gerrit)

                            unread,
                            Mar 27, 2026, 2:18:33 PM (6 days ago) Mar 27
                            to Caio Lima, Chromium LUCI CQ, Takashi Nakayama, David Baron, Leszek Swirski, Kentaro Hara, AyeAye, Hiroshige Hayashizaki, Kouhei Ueno, Olivier Flückiger, chromium...@chromium.org, Raphael Kubo da Costa, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dom+...@chromium.org, hiroshig...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhei...@chromium.org

                            Message from Blink W3C Test Autoroller

                            The WPT PR for this CL has been merged upstream! https://github.com/web-platform-tests/wpt/pull/58815

                            Open in Gerrit

                            Related details

                            Attention set is empty
                            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: I1cd9a7f5aaab23239468415626453e7a44ffe052
                            Gerrit-Change-Number: 7595315
                            Gerrit-PatchSet: 7
                            Gerrit-Owner: Caio Lima <caio...@igalia.com>
                            Gerrit-Reviewer: Caio Lima <caio...@igalia.com>
                            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
                            Gerrit-Reviewer: David Baron <dba...@chromium.org>
                            Gerrit-Reviewer: Hiroshige Hayashizaki <hiro...@chromium.org>
                            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                            Gerrit-Reviewer: Leszek Swirski <les...@chromium.org>
                            Gerrit-Reviewer: Olivier Flückiger <ol...@chromium.org>
                            Gerrit-Reviewer: Takashi Nakayama <tn...@chromium.org>
                            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                            Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
                            Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
                            Gerrit-Comment-Date: Fri, 27 Mar 2026 18:18:29 +0000
                            Gerrit-HasComments: No
                            Gerrit-Has-Labels: No
                            satisfied_requirement
                            open
                            diffy
                            Reply all
                            Reply to author
                            Forward
                            0 new messages