[task] Avoid using ThreadControllerImpl in RenderViewTest [chromium/src : main]

0 views
Skip to first unread message

Etienne Pierre-Doray (Gerrit)

unread,
Mar 30, 2026, 5:58:39 PM (3 days ago) Mar 30
to Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org
Attention needed from Dave Tapuska

Etienne Pierre-Doray added 2 comments

Patchset-level comments
File-level comment, Patchset 17 (Latest):
Etienne Pierre-Doray . resolved

PTAL

File chrome/renderer/autofill/password_generation_agent_browsertest.cc
Line 142, Patchset 17 (Parent): std::make_unique<base::RunLoop>();
Etienne Pierre-Doray . resolved

Since ChromeRenderViewTest now initializes the default task runner in SetUp() rather than constructor, this needs to happen in SetUp() as well.

Open in Gerrit

Related details

Attention is currently required from:
  • Dave Tapuska
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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
Gerrit-Change-Number: 7696668
Gerrit-PatchSet: 17
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Comment-Date: Mon, 30 Mar 2026 21:58:35 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Dave Tapuska (Gerrit)

unread,
Mar 30, 2026, 7:05:51 PM (3 days ago) Mar 30
to Etienne Pierre-Doray, Chromium LUCI CQ, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org
Attention needed from Etienne Pierre-Doray

Dave Tapuska voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Etienne Pierre-Doray
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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
    Gerrit-Change-Number: 7696668
    Gerrit-PatchSet: 17
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Comment-Date: Mon, 30 Mar 2026 23:05:44 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Etienne Pierre-Doray (Gerrit)

    unread,
    Mar 31, 2026, 7:16:14 AM (2 days ago) Mar 31
    to Dominic Battre, Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org
    Attention needed from Dominic Battre

    Etienne Pierre-Doray added 1 comment

    Patchset-level comments
    Etienne Pierre-Doray . resolved

    +battre@ for chrome/renderer/autofill

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dominic Battre
    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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
    Gerrit-Change-Number: 7696668
    Gerrit-PatchSet: 17
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Comment-Date: Tue, 31 Mar 2026 11:16:08 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dominic Battre (Gerrit)

    unread,
    Mar 31, 2026, 7:26:51 AM (2 days ago) Mar 31
    to Etienne Pierre-Doray, Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org
    Attention needed from Etienne Pierre-Doray

    Dominic Battre voted and added 2 comments

    Votes added by Dominic Battre

    Code-Review+1

    2 comments

    Patchset-level comments
    Dominic Battre . resolved

    chrome/renderer/autofill/password_generation_agent_browsertest.cc RSLGTM

    File content/public/test/render_view_test.h
    Line 207, Patchset 17 (Latest): class CustomTaskEnvironment : public base::test::TaskEnvironment {
    Dominic Battre . unresolved

    Drive-by: Do you want to document why this needs a custom task environment?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Etienne Pierre-Doray
    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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
    Gerrit-Change-Number: 7696668
    Gerrit-PatchSet: 17
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Comment-Date: Tue, 31 Mar 2026 11:26:38 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Etienne Pierre-Doray (Gerrit)

    unread,
    Mar 31, 2026, 8:32:42 AM (2 days ago) Mar 31
    to Dominic Battre, Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org

    Etienne Pierre-Doray voted and added 2 comments

    Votes added by Etienne Pierre-Doray

    Commit-Queue+2

    2 comments

    Patchset-level comments
    File-level comment, Patchset 17:
    Etienne Pierre-Doray . resolved

    Thanks!

    File content/public/test/render_view_test.h
    Line 207, Patchset 17: class CustomTaskEnvironment : public base::test::TaskEnvironment {
    Dominic Battre . resolved

    Drive-by: Do you want to document why this needs a custom task environment?

    Etienne Pierre-Doray

    Good idea, done.

    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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
      Gerrit-Change-Number: 7696668
      Gerrit-PatchSet: 17
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Comment-Date: Tue, 31 Mar 2026 12:32:35 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Dominic Battre <bat...@chromium.org>
      satisfied_requirement
      open
      diffy

      Etienne Pierre-Doray (Gerrit)

      unread,
      Mar 31, 2026, 6:09:43 PM (2 days ago) Mar 31
      to Dominic Battre, Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org

      Etienne Pierre-Doray voted Commit-Queue+2

      Commit-Queue+2
      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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
      Gerrit-Change-Number: 7696668
      Gerrit-PatchSet: 18
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Comment-Date: Tue, 31 Mar 2026 22:09:33 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Chromium LUCI CQ (Gerrit)

      unread,
      Mar 31, 2026, 8:11:32 PM (2 days ago) Mar 31
      to Etienne Pierre-Doray, Dominic Battre, Dave Tapuska, chromium...@chromium.org, AyeAye, gcasto+w...@chromium.org, vasilii+watchlis...@chromium.org, browser-comp...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, scheduler-...@chromium.org, blink-re...@chromium.org, chikamu...@chromium.org

      Chromium LUCI CQ submitted the change with unreviewed changes

      Unreviewed changes

      17 is the latest approved patch-set.
      The change was submitted with unreviewed changes in the following files:

      ```
      The name of the file: content/public/test/render_view_test.h
      Insertions: 3, Deletions: 0.

      @@ -204,6 +204,9 @@
      // Install a fake URL loader factory for the RenderFrameImpl.
      void CreateFakeURLLoaderFactory();

      + // A derived TaskEnvironment is needed to create WebThreadScheduler and give
      + // it access to the sequence_manager that's owned by the TaskEnvironment base
      + // class.

      class CustomTaskEnvironment : public base::test::TaskEnvironment {
          public:
      CustomTaskEnvironment();
      ```

      Change information

      Commit message:
      [task] Avoid using ThreadControllerImpl in RenderViewTest

      This CL converts RenderViewTest to use a custom TaskEnvironment that
      creates WebThreadScheduler directly with sequence_manager, instead
      of running on top of (deprecated) ThreadControllerImpl.

      This requires exposing CreatePrioritySettingsForTesting from blink.
      Bug: 40881604
      Change-Id: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
      Reviewed-by: Dave Tapuska <dtap...@chromium.org>
      Reviewed-by: Dominic Battre <bat...@chromium.org>
      Commit-Queue: Etienne Pierre-Doray <etie...@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#1608193}
      Files:
      • M chrome/renderer/autofill/password_generation_agent_browsertest.cc
      • M content/public/test/render_view_test.cc
      • M content/public/test/render_view_test.h
      • M third_party/blink/public/platform/scheduler/DEPS
      • M third_party/blink/public/platform/scheduler/web_thread_scheduler.h
      • M third_party/blink/renderer/platform/scheduler/common/web_thread_scheduler.cc
      • M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
      Change size: M
      Delta: 7 files changed, 73 insertions(+), 41 deletions(-)
      Branch: refs/heads/main
      Submit Requirements:
      • requirement satisfiedCode-Review: +1 by Dominic Battre, +1 by Dave Tapuska
      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: I7808a80fc5bf665dc160e0d04faaa3cc4a616f26
      Gerrit-Change-Number: 7696668
      Gerrit-PatchSet: 19
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      open
      diffy
      satisfied_requirement
      Reply all
      Reply to author
      Forward
      0 new messages