Fix focus emulation not persisting on navigations [chromium/src : main]

0 views
Skip to first unread message

Alex Rudenko (Gerrit)

unread,
Jul 9, 2025, 4:34:33 AMJul 9
to Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
Attention needed from Dmitry Gozman

Alex Rudenko added 1 comment

Patchset-level comments
File-level comment, Patchset 6 (Latest):
Alex Rudenko . resolved

PTAL! It looks like there are at least two normal paths to restore focus state but none actually works with the focused page emulation. WDYT about this solution?

Open in Gerrit

Related details

Attention is currently required from:
  • Dmitry Gozman
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
Gerrit-Change-Number: 6703730
Gerrit-PatchSet: 6
Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-Attention: Dmitry Gozman <dgo...@chromium.org>
Gerrit-Comment-Date: Wed, 09 Jul 2025 08:34:07 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Dmitry Gozman (Gerrit)

unread,
Jul 9, 2025, 4:46:47 AMJul 9
to Alex Rudenko, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
Attention needed from Alex Rudenko

Dmitry Gozman voted and added 1 comment

Votes added by Dmitry Gozman

Code-Review+1

1 comment

Patchset-level comments
Dmitry Gozman . resolved

This looks good to me, thank you.

Open in Gerrit

Related details

Attention is currently required from:
  • Alex Rudenko
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
Gerrit-Change-Number: 6703730
Gerrit-PatchSet: 6
Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-Attention: Alex Rudenko <alexr...@chromium.org>
Gerrit-Comment-Date: Wed, 09 Jul 2025 08:46:30 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Alex Rudenko (Gerrit)

unread,
Jul 9, 2025, 5:21:40 AMJul 9
to Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
Attention needed from Mason Freed

Alex Rudenko added 1 comment

Patchset-level comments
File-level comment, Patchset 7 (Latest):
Alex Rudenko . resolved

masonf@ PTAL at another approach to fixing the DevTools focused page emulation.

Open in Gerrit

Related details

Attention is currently required from:
  • Mason Freed
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
Gerrit-Change-Number: 6703730
Gerrit-PatchSet: 7
Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
Gerrit-Attention: Mason Freed <mas...@chromium.org>
Gerrit-Comment-Date: Wed, 09 Jul 2025 09:21:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
open
diffy

Mason Freed (Gerrit)

unread,
Jul 9, 2025, 8:04:45 PMJul 9
to Alex Rudenko, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
Attention needed from Alex Rudenko

Mason Freed voted and added 2 comments

Votes added by Mason Freed

Code-Review+1

2 comments

Patchset-level comments
Mason Freed . resolved

Seems reasonable to me! Good luck with this attempt.

File third_party/blink/renderer/core/page/focus_controller.cc
Line 1533, Patchset 7 (Latest): SetFocusedFrame(page_->MainFrame());
Mason Freed . unresolved

nit: maybe just `frame` here?

Open in Gerrit

Related details

Attention is currently required from:
  • Alex Rudenko
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
    Gerrit-Change-Number: 6703730
    Gerrit-PatchSet: 7
    Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
    Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Attention: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Comment-Date: Thu, 10 Jul 2025 00:04:35 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Alex Rudenko (Gerrit)

    unread,
    Jul 10, 2025, 2:28:00 AMJul 10
    to Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

    Alex Rudenko added 1 comment

    File third_party/blink/renderer/core/page/focus_controller.cc
    Line 1533, Patchset 7: SetFocusedFrame(page_->MainFrame());
    Mason Freed . resolved

    nit: maybe just `frame` here?

    Alex Rudenko

    Done

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
    Gerrit-Change-Number: 6703730
    Gerrit-PatchSet: 8
    Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
    Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Comment-Date: Thu, 10 Jul 2025 06:27:41 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Mason Freed <mas...@chromium.org>
    satisfied_requirement
    open
    diffy

    Alex Rudenko (Gerrit)

    unread,
    Jul 10, 2025, 2:28:00 AMJul 10
    to Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

    Alex Rudenko 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
    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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
    Gerrit-Change-Number: 6703730
    Gerrit-PatchSet: 8
    Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
    Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Comment-Date: Thu, 10 Jul 2025 06:27:46 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Alex Rudenko (Gerrit)

    unread,
    Jul 11, 2025, 9:38:50 AMJul 11
    to Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

    Alex Rudenko added 1 comment

    Patchset-level comments
    File-level comment, Patchset 12 (Latest):
    Alex Rudenko . resolved

    It seems there is still a situation where this change (seems to be on reload with iframes on the page?) causes a DCHECK to be hit:

    ```
    [3253951:1:0710/134552.699054:FATAL:third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.cc:758] DCHECK failed: context.IsEmpty() || frame == ToLocalFrameIfNotDetached(context).
    #0 0x7f4c0a9265e2 base::debug::CollectStackTrace() [../../base/debug/stack_trace_posix.cc:1052:7]
    #1 0x7f4c0a9027e1 base::debug::StackTrace::StackTrace() [../../base/debug/stack_trace.cc:255:20]
    #2 0x7f4c0a7c2a1a logging::LogMessage::Flush() [../../base/logging.cc:705:29]
    #3 0x7f4c0a7c28f0 logging::LogMessage::~LogMessage() [../../base/logging.cc:694:3]
    #4 0x7f4c0a7a0981 logging::(anonymous namespace)::DCheckLogMessage::~DCheckLogMessage() [../../base/check.cc:147:3]
    #5 0x7f4c0a7a0163 logging::CheckError::~CheckError() [../../third_party/libc++/src/include/__memory/unique_ptr.h:77:5]
    #6 0x7f4bfaf3ef97 blink::ToV8ContextMaybeEmpty() [../../third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.cc:758:3]
    #7 0x7f4bfd2112a4 blink::Document::UpdateStyleAndLayoutTreeForThisDocument() [../../third_party/blink/renderer/core/dom/document.cc:2539:3]
    #8 0x7f4bfd210e14 blink::Document::UpdateStyleAndLayoutTree() [../../third_party/blink/renderer/core/dom/document.cc:2464:5]
    #9 0x7f4bfd20ae34 blink::Document::UpdateStyleAndLayoutTree() [../../third_party/blink/renderer/core/dom/document.cc:2439:3]
    #10 0x7f4bfb83c4e0 blink::FrameSelection::FocusedOrActiveStateChanged() [../../third_party/blink/renderer/core/editing/frame_selection.cc:1044:17]
    #11 0x7f4bfc919228 blink::FocusController::SetFocusedFrame() [../../third_party/blink/renderer/core/page/focus_controller.cc:1364:28]
    #12 0x7f4bfc91c727 blink::FocusController::UpdateFocusOnNavigationCommit() [../../third_party/blink/renderer/core/page/focus_controller.cc:1533:5]
    #13 0x7f4bfc77d741 blink::DocumentLoader::CommitNavigation() [../../third_party/blink/renderer/core/loader/document_loader.cc:2987:43]
    #14 0x7f4bfc7bbdfe blink::FrameLoader::CommitDocumentLoader() [../../third_party/blink/renderer/core/loader/frame_loader.cc:1417:21]
    #15 0x7f4bfc7cc8ff blink::FrameLoader::CommitNavigation() [../../third_party/blink/renderer/core/loader/frame_loader.cc:1240:3]
    #16 0x7f4bfbc790ae blink::WebLocalFrameImpl::CommitNavigation() [../../third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2791:24]
    #17 0x7f4c072961ef content::RenderFrameImpl::CommitNavigationWithParams() [../../content/renderer/render_frame_impl.cc:2930:11]
    ```

    Apparently, setting a focused frame on navigation commit might be too early.

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
    Gerrit-Change-Number: 6703730
    Gerrit-PatchSet: 12
    Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
    Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
    Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Comment-Date: Fri, 11 Jul 2025 13:38:36 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    open
    diffy

    Philip Pfaffe (Gerrit)

    unread,
    Jul 24, 2025, 6:21:43 AMJul 24
    to Alex Rudenko, Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
    Attention needed from Alex Rudenko

    Philip Pfaffe added 1 comment

    Commit Message
    Line 37, Patchset 12 (Latest):Fixed: 40285513
    Philip Pfaffe . unresolved
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Alex Rudenko
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
      Gerrit-Change-Number: 6703730
      Gerrit-PatchSet: 12
      Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
      Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-Attention: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Comment-Date: Thu, 24 Jul 2025 10:21:28 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Alex Rudenko (Gerrit)

      unread,
      Jul 30, 2025, 11:00:44 AMJul 30
      to Philip Pfaffe, Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

      Alex Rudenko added 1 comment

      Patchset-level comments
      Alex Rudenko . resolved

      It seems there is still a situation where this change (seems to be on reload with iframes on the page?) causes a DCHECK to be hit:

      ```
      [3253951:1:0710/134552.699054:FATAL:third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.cc:758] DCHECK failed: context.IsEmpty() || frame == ToLocalFrameIfNotDetached(context).
      #0 0x7f4c0a9265e2 base::debug::CollectStackTrace() [../../base/debug/stack_trace_posix.cc:1052:7]
      #1 0x7f4c0a9027e1 base::debug::StackTrace::StackTrace() [../../base/debug/stack_trace.cc:255:20]
      #2 0x7f4c0a7c2a1a logging::LogMessage::Flush() [../../base/logging.cc:705:29]
      #3 0x7f4c0a7c28f0 logging::LogMessage::~LogMessage() [../../base/logging.cc:694:3]
      #4 0x7f4c0a7a0981 logging::(anonymous namespace)::DCheckLogMessage::~DCheckLogMessage() [../../base/check.cc:147:3]
      #5 0x7f4c0a7a0163 logging::CheckError::~CheckError() [../../third_party/libc++/src/include/__memory/unique_ptr.h:77:5]
      #6 0x7f4bfaf3ef97 blink::ToV8ContextMaybeEmpty() [../../third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.cc:758:3]
      #7 0x7f4bfd2112a4 blink::Document::UpdateStyleAndLayoutTreeForThisDocument() [../../third_party/blink/renderer/core/dom/document.cc:2539:3]
      #8 0x7f4bfd210e14 blink::Document::UpdateStyleAndLayoutTree() [../../third_party/blink/renderer/core/dom/document.cc:2464:5]
      #9 0x7f4bfd20ae34 blink::Document::UpdateStyleAndLayoutTree() [../../third_party/blink/renderer/core/dom/document.cc:2439:3]
      #10 0x7f4bfb83c4e0 blink::FrameSelection::FocusedOrActiveStateChanged() [../../third_party/blink/renderer/core/editing/frame_selection.cc:1044:17]
      #11 0x7f4bfc919228 blink::FocusController::SetFocusedFrame() [../../third_party/blink/renderer/core/page/focus_controller.cc:1364:28]
      #12 0x7f4bfc91c727 blink::FocusController::UpdateFocusOnNavigationCommit() [../../third_party/blink/renderer/core/page/focus_controller.cc:1533:5]
      #13 0x7f4bfc77d741 blink::DocumentLoader::CommitNavigation() [../../third_party/blink/renderer/core/loader/document_loader.cc:2987:43]
      #14 0x7f4bfc7bbdfe blink::FrameLoader::CommitDocumentLoader() [../../third_party/blink/renderer/core/loader/frame_loader.cc:1417:21]
      #15 0x7f4bfc7cc8ff blink::FrameLoader::CommitNavigation() [../../third_party/blink/renderer/core/loader/frame_loader.cc:1240:3]
      #16 0x7f4bfbc790ae blink::WebLocalFrameImpl::CommitNavigation() [../../third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2791:24]
      #17 0x7f4c072961ef content::RenderFrameImpl::CommitNavigationWithParams() [../../content/renderer/render_frame_impl.cc:2930:11]
      ```

      Apparently, setting a focused frame on navigation commit might be too early.

      Alex Rudenko

      Interestingly, @pfa...@chromium.org and I were not able to reproduce this issue again. If we are still unsuccessful, we plant to land this after the branch point.

      P.S. there seem to be other bugs that might cause this DCHECK to be hit crbug.com/397385670

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
      Gerrit-Change-Number: 6703730
      Gerrit-PatchSet: 13
      Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
      Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-Comment-Date: Wed, 30 Jul 2025 15:00:27 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Alex Rudenko <alexr...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Alex Rudenko (Gerrit)

      unread,
      Aug 6, 2025, 2:17:19 AMAug 6
      to Philip Pfaffe, Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
      Attention needed from Philip Pfaffe

      Alex Rudenko added 1 comment

      Commit Message
      Line 37, Patchset 12:Fixed: 40285513
      Philip Pfaffe . resolved

      Also crbug.com/433855250

      Alex Rudenko

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Philip Pfaffe
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
      Gerrit-Change-Number: 6703730
      Gerrit-PatchSet: 14
      Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
      Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
      Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-Comment-Date: Wed, 06 Aug 2025 06:17:01 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Philip Pfaffe <pfa...@chromium.org>
      satisfied_requirement
      open
      diffy

      Alex Rudenko (Gerrit)

      unread,
      Aug 6, 2025, 5:19:30 AMAug 6
      to Philip Pfaffe, Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
      Attention needed from Philip Pfaffe

      Alex Rudenko added 1 comment

      Patchset-level comments
      File-level comment, Patchset 12:
      Alex Rudenko . unresolved

      It seems there is still a situation where this change (seems to be on reload with iframes on the page?) causes a DCHECK to be hit:

      ```
      [3253951:1:0710/134552.699054:FATAL:third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.cc:758] DCHECK failed: context.IsEmpty() || frame == ToLocalFrameIfNotDetached(context).
      #0 0x7f4c0a9265e2 base::debug::CollectStackTrace() [../../base/debug/stack_trace_posix.cc:1052:7]
      #1 0x7f4c0a9027e1 base::debug::StackTrace::StackTrace() [../../base/debug/stack_trace.cc:255:20]
      #2 0x7f4c0a7c2a1a logging::LogMessage::Flush() [../../base/logging.cc:705:29]
      #3 0x7f4c0a7c28f0 logging::LogMessage::~LogMessage() [../../base/logging.cc:694:3]
      #4 0x7f4c0a7a0981 logging::(anonymous namespace)::DCheckLogMessage::~DCheckLogMessage() [../../base/check.cc:147:3]
      #5 0x7f4c0a7a0163 logging::CheckError::~CheckError() [../../third_party/libc++/src/include/__memory/unique_ptr.h:77:5]
      #6 0x7f4bfaf3ef97 blink::ToV8ContextMaybeEmpty() [../../third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.cc:758:3]
      #7 0x7f4bfd2112a4 blink::Document::UpdateStyleAndLayoutTreeForThisDocument() [../../third_party/blink/renderer/core/dom/document.cc:2539:3]
      #8 0x7f4bfd210e14 blink::Document::UpdateStyleAndLayoutTree() [../../third_party/blink/renderer/core/dom/document.cc:2464:5]
      #9 0x7f4bfd20ae34 blink::Document::UpdateStyleAndLayoutTree() [../../third_party/blink/renderer/core/dom/document.cc:2439:3]
      #10 0x7f4bfb83c4e0 blink::FrameSelection::FocusedOrActiveStateChanged() [../../third_party/blink/renderer/core/editing/frame_selection.cc:1044:17]
      #11 0x7f4bfc919228 blink::FocusController::SetFocusedFrame() [../../third_party/blink/renderer/core/page/focus_controller.cc:1364:28]
      #12 0x7f4bfc91c727 blink::FocusController::UpdateFocusOnNavigationCommit() [../../third_party/blink/renderer/core/page/focus_controller.cc:1533:5]
      #13 0x7f4bfc77d741 blink::DocumentLoader::CommitNavigation() [../../third_party/blink/renderer/core/loader/document_loader.cc:2987:43]
      #14 0x7f4bfc7bbdfe blink::FrameLoader::CommitDocumentLoader() [../../third_party/blink/renderer/core/loader/frame_loader.cc:1417:21]
      #15 0x7f4bfc7cc8ff blink::FrameLoader::CommitNavigation() [../../third_party/blink/renderer/core/loader/frame_loader.cc:1240:3]
      #16 0x7f4bfbc790ae blink::WebLocalFrameImpl::CommitNavigation() [../../third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2791:24]
      #17 0x7f4c072961ef content::RenderFrameImpl::CommitNavigationWithParams() [../../content/renderer/render_frame_impl.cc:2930:11]
      ```

      Apparently, setting a focused frame on navigation commit might be too early.

      Alex Rudenko

      Interestingly, @pfa...@chromium.org and I were not able to reproduce this issue again. If we are still unsuccessful, we plant to land this after the branch point.

      P.S. there seem to be other bugs that might cause this DCHECK to be hit crbug.com/397385670

      Alex Rudenko

      We found a repro: reloading a page restored from bfcache causes the DCHECK failure. So far I am not sure why?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Philip Pfaffe
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
        Gerrit-Change-Number: 6703730
        Gerrit-PatchSet: 14
        Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
        Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
        Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
        Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-Comment-Date: Wed, 06 Aug 2025 09:19:16 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Alex Rudenko <alexr...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Alex Rudenko (Gerrit)

        unread,
        Aug 7, 2025, 5:42:40 AMAug 7
        to Fergal Daly, Philip Pfaffe, Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
        Attention needed from Dmitry Gozman, Fergal Daly, Mason Freed and Philip Pfaffe
        Patchset-level comments
        Alex Rudenko

        So I could not find the reason for bfcache restored pages behaving differently but I moved the DCHECK logic to the document_loader and saw that it can be hit in other situations as well. It appears that the safe place to restore the focus would be after the document response starts loading. At that point, the frame is already not counted as detached. I do not see any immediate drawbacks of moving the logic (I will see what tests say) but I wonder what others think? I also added a bfcache specific test.

        cc @fer...@chromium.org

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dmitry Gozman
        • Fergal Daly
        • Mason Freed
        • Philip Pfaffe
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
          Gerrit-Change-Number: 6703730
          Gerrit-PatchSet: 16
          Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
          Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
          Gerrit-CC: Fergal Daly <fer...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-Attention: Fergal Daly <fer...@chromium.org>
          Gerrit-Attention: Dmitry Gozman <dgo...@chromium.org>
          Gerrit-Attention: Mason Freed <mas...@chromium.org>
          Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-Comment-Date: Thu, 07 Aug 2025 09:42:25 +0000
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Mason Freed (Gerrit)

          unread,
          Aug 7, 2025, 4:59:43 PMAug 7
          to Alex Rudenko, Fergal Daly, Philip Pfaffe, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
          Attention needed from Alex Rudenko, Dmitry Gozman, Fergal Daly and Philip Pfaffe

          Mason Freed added 1 comment

          Patchset-level comments
          File-level comment, Patchset 17 (Latest):
          Mason Freed . resolved

          Will wait for green bots, if that's ok.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Alex Rudenko
          • Dmitry Gozman
          • Fergal Daly
          • Philip Pfaffe
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
          Gerrit-Change-Number: 6703730
          Gerrit-PatchSet: 17
          Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
          Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
          Gerrit-CC: Fergal Daly <fer...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-Attention: Fergal Daly <fer...@chromium.org>
          Gerrit-Attention: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Attention: Dmitry Gozman <dgo...@chromium.org>
          Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-Comment-Date: Thu, 07 Aug 2025 20:59:33 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Alex Rudenko (Gerrit)

          unread,
          Sep 16, 2025, 3:26:38 AM (yesterday) Sep 16
          to Fergal Daly, Philip Pfaffe, Mason Freed, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
          Attention needed from Dmitry Gozman and Mason Freed

          Alex Rudenko added 1 comment

          Patchset-level comments
          File-level comment, Patchset 12:
          Alex Rudenko . resolved

          It seems there is still a situation where this change (seems to be on reload with iframes on the page?) causes a DCHECK to be hit:

          Alex Rudenko

          So I waited long enough and it seems someone fixed the DCHECK I was encountering.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Dmitry Gozman
          • Mason Freed
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
          Gerrit-Change-Number: 6703730
          Gerrit-PatchSet: 27
          Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
          Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
          Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
          Gerrit-CC: Fergal Daly <fer...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-Attention: Dmitry Gozman <dgo...@chromium.org>
          Gerrit-Attention: Mason Freed <mas...@chromium.org>
          Gerrit-Comment-Date: Tue, 16 Sep 2025 07:26:24 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: Alex Rudenko <alexr...@chromium.org>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Mason Freed (Gerrit)

          unread,
          Sep 16, 2025, 12:09:47 PM (yesterday) Sep 16
          to Alex Rudenko, Fergal Daly, Philip Pfaffe, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
          Attention needed from Alex Rudenko and Dmitry Gozman

          Mason Freed voted and added 2 comments

          Votes added by Mason Freed

          Code-Review+1

          2 comments

          Patchset-level comments
          File-level comment, Patchset 27 (Latest):
          Mason Freed . resolved

          Changes since patchset 7 look good. Just one comment.

          File third_party/blink/renderer/core/loader/document_loader.cc
          Line 2992, Patchset 27 (Latest): bool was_focused_frame = old_document_info_for_commit &&
          Mason Freed . unresolved

          You don't need this, given the `if()`. Perhaps you don't even need this `was_focused_frame` local var, given that it's only used one place.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Alex Rudenko
          • Dmitry Gozman
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement satisfiedCode-Review
            • requirement is not satisfiedNo-Unresolved-Comments
            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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
            Gerrit-Change-Number: 6703730
            Gerrit-PatchSet: 27
            Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
            Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
            Gerrit-CC: Fergal Daly <fer...@chromium.org>
            Gerrit-CC: Nate Chapin <jap...@chromium.org>
            Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
            Gerrit-Attention: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Attention: Dmitry Gozman <dgo...@chromium.org>
            Gerrit-Comment-Date: Tue, 16 Sep 2025 16:09:36 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Alex Rudenko (Gerrit)

            unread,
            2:06 AM (14 hours ago) 2:06 AM
            to Mason Freed, Fergal Daly, Philip Pfaffe, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
            Attention needed from Dmitry Gozman

            Alex Rudenko added 1 comment

            File third_party/blink/renderer/core/loader/document_loader.cc
            Line 2992, Patchset 27: bool was_focused_frame = old_document_info_for_commit &&
            Mason Freed . resolved

            You don't need this, given the `if()`. Perhaps you don't even need this `was_focused_frame` local var, given that it's only used one place.

            Alex Rudenko

            Thanks! resolved

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Dmitry Gozman
            Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement satisfiedCode-Review
            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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
            Gerrit-Change-Number: 6703730
            Gerrit-PatchSet: 28
            Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
            Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
            Gerrit-CC: Fergal Daly <fer...@chromium.org>
            Gerrit-CC: Nate Chapin <jap...@chromium.org>
            Gerrit-CC: Philip Pfaffe <pfa...@chromium.org>
            Gerrit-Attention: Dmitry Gozman <dgo...@chromium.org>
            Gerrit-Comment-Date: Wed, 17 Sep 2025 06:06:31 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Mason Freed <mas...@chromium.org>
            satisfied_requirement
            open
            diffy

            Alex Rudenko (Gerrit)

            unread,
            2:07 AM (14 hours ago) 2:07 AM
            to Mason Freed, Fergal Daly, Philip Pfaffe, Dmitry Gozman, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
            Attention needed from Dmitry Gozman

            Alex Rudenko voted Commit-Queue+2

            Commit-Queue+2
            Gerrit-Comment-Date: Wed, 17 Sep 2025 06:06:49 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Chromium LUCI CQ (Gerrit)

            unread,
            3:00 AM (13 hours ago) 3:00 AM
            to Alex Rudenko, Mason Freed, Fergal Daly, Philip Pfaffe, Dmitry Gozman, AyeAye, chromium...@chromium.org, Nate Chapin, blink-...@chromium.org, devtools-re...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

            Chromium LUCI CQ submitted the change with unreviewed changes

            Unreviewed changes

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

            ```
            The name of the file: third_party/blink/renderer/core/loader/document_loader.cc
            Insertions: 1, Deletions: 3.

            @@ -2989,10 +2989,8 @@
            }

            if (old_document_info_for_commit) {
            - bool was_focused_frame = old_document_info_for_commit &&
            - old_document_info_for_commit->was_focused_frame;
            frame_->GetPage()->GetFocusController().UpdateFocusOnNavigationCommit(
            - frame_, was_focused_frame);
            + frame_, old_document_info_for_commit->was_focused_frame);
            if (old_document_info_for_commit->overlay_color.has_value()) {
            frame_->SetFrameColorOverlay(
            old_document_info_for_commit->overlay_color.value());
            ```

            Change information

            Commit message:
            Fix focus emulation not persisting on navigations

            This is a reland of crrev.com/c/6618646 with ideas from
            crrev.com/c/6633595.

            Currently, the focused page emulation is broken for navigations and
            reloads that rely on the agent state to be restored. The agent state is
            restored too early and the focused frame gets removed by Blink.
            Normally, the focus is restored after a navigation via the browser
            process [1] or by blink itself [2]. The scenario [1] does not work
            because the restoration depends on the browser state about the focused
            view whereas the emulation happens solely in blink. The scenario [2]
            seems to depend on feature flags and it is not taken in the default
            configuration due to the focused frame being reset in [3] making the
            logic in the loader think the frame was not focused.

            This CL fixes the original issue by making sure the FocusController
            handles navigation commits taking into account the navigation commit.

            This CL does not fix the issue that is possible to undo the emulation
            using the Tab key and this CL does not affect the ability of focus to
            different frames.

            [1]:
            https://crsrc.org/c/content/browser/renderer_host/render_frame_host_manager.cc;l=5207;drc=f70a0969b8b5dea5d99de43de959479d7f9cf603
            [2]:
            https://crsrc.org/c/third_party/blink/renderer/core/loader/document_loader.cc;l=2988;drc=de55cb27badd6107c790a271520f41e9228ad5ab
            [3]:
            https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/exported/web_view_impl.cc;l=2692;drc=36ddf4a08efa862b60953b7d3ef82c8ce6c99914
            Fixed: 40285513
            Change-Id: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
            Commit-Queue: Alex Rudenko <alexr...@chromium.org>
            Reviewed-by: Mason Freed <mas...@chromium.org>
            Cr-Commit-Position: refs/heads/main@{#1516466}
            Files:
            • M third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc
            • M third_party/blink/renderer/core/loader/document_loader.cc
            • M third_party/blink/renderer/core/page/focus_controller.cc
            • M third_party/blink/renderer/core/page/focus_controller.h
            • M third_party/blink/renderer/core/page/focus_controller_test.cc
            • A third_party/blink/web_tests/http/tests/inspector-protocol/bfcache/bfcache-focus-emulation-expected.txt
            • A third_party/blink/web_tests/http/tests/inspector-protocol/bfcache/bfcache-focus-emulation.js
            • A third_party/blink/web_tests/http/tests/inspector-protocol/emulation/resources/focus-on-load.html
            • A third_party/blink/web_tests/http/tests/inspector-protocol/emulation/set-focus-emulation-enabled-persists-navigations-expected.txt
            • A third_party/blink/web_tests/http/tests/inspector-protocol/emulation/set-focus-emulation-enabled-persists-navigations.js
            • A third_party/blink/web_tests/http/tests/inspector-protocol/emulation/set-focus-emulation-onload-expected.txt
            • A third_party/blink/web_tests/http/tests/inspector-protocol/emulation/set-focus-emulation-onload.js
            Change size: M
            Delta: 12 files changed, 179 insertions(+), 24 deletions(-)
            Branch: refs/heads/main
            Submit Requirements:
            • requirement satisfiedCode-Review: +1 by Mason Freed
            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: Iec6ed7f9cacf5f73f390fb6d6cbfa805167adcb9
            Gerrit-Change-Number: 6703730
            Gerrit-PatchSet: 29
            Gerrit-Owner: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Reviewer: Alex Rudenko <alexr...@chromium.org>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            Gerrit-Reviewer: Dmitry Gozman <dgo...@chromium.org>
            Gerrit-Reviewer: Mason Freed <mas...@chromium.org>
            open
            diffy
            satisfied_requirement
            Reply all
            Reply to author
            Forward
            0 new messages