media: Selectively attach video visibility tracker based on feature flag [chromium/src : main]

0 views
Skip to first unread message

Vikram Pasupathy (Gerrit)

unread,
Apr 1, 2026, 3:11:09 PM (15 hours ago) Apr 1
to Benjamin Keen, Chromium LUCI CQ, srirama chandra sekhar, AyeAye, feature-me...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com
Attention needed from Benjamin Keen

Vikram Pasupathy added 1 comment

Patchset-level comments
File-level comment, Patchset 4 (Latest):
Vikram Pasupathy . resolved

PTAL 😊

Open in Gerrit

Related details

Attention is currently required from:
  • Benjamin Keen
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: Icb05c7d6174f60a821a7aa8460f244685a3ab67c
Gerrit-Change-Number: 7722048
Gerrit-PatchSet: 4
Gerrit-Owner: Vikram Pasupathy <vpasu...@chromium.org>
Gerrit-Reviewer: Benjamin Keen <bk...@google.com>
Gerrit-Reviewer: Vikram Pasupathy <vpasu...@chromium.org>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Benjamin Keen <bk...@google.com>
Gerrit-Comment-Date: Wed, 01 Apr 2026 19:11:00 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Vikram Pasupathy (Gerrit)

unread,
Apr 1, 2026, 4:30:24 PM (14 hours ago) Apr 1
to Dale Curtis, Sangbaek Park, Benjamin Keen, Chromium LUCI CQ, srirama chandra sekhar, AyeAye, feature-me...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com
Attention needed from Benjamin Keen, Dale Curtis and Sangbaek Park

Vikram Pasupathy added 1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Vikram Pasupathy . resolved

Tested manually that this does not affect visibility ratio reporting logic.

I see Ben is OOO today, so sending to Dale and Sangbaek for review, TY!

Open in Gerrit

Related details

Attention is currently required from:
  • Benjamin Keen
  • Dale Curtis
  • Sangbaek Park
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: Icb05c7d6174f60a821a7aa8460f244685a3ab67c
Gerrit-Change-Number: 7722048
Gerrit-PatchSet: 5
Gerrit-Owner: Vikram Pasupathy <vpasu...@chromium.org>
Gerrit-Reviewer: Benjamin Keen <bk...@google.com>
Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
Gerrit-Reviewer: Sangbaek Park <sangba...@chromium.org>
Gerrit-Reviewer: Vikram Pasupathy <vpasu...@chromium.org>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Sangbaek Park <sangba...@chromium.org>
Gerrit-Attention: Benjamin Keen <bk...@google.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Comment-Date: Wed, 01 Apr 2026 20:30:11 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Dale Curtis (Gerrit)

unread,
Apr 1, 2026, 6:32:08 PM (12 hours ago) Apr 1
to Vikram Pasupathy, Sangbaek Park, Benjamin Keen, Chromium LUCI CQ, srirama chandra sekhar, AyeAye, feature-me...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com
Attention needed from Benjamin Keen, Sangbaek Park and Vikram Pasupathy

Dale Curtis added 1 comment

File third_party/blink/renderer/core/html/media/html_video_element.cc
Line 465, Patchset 5 (Latest): UpdateVideoVisibilityTracker();
Dale Curtis . unresolved

Can we make this part of `CreateVisibilityTrackerIfNeeded` then? A bit weird to have to call both.

Open in Gerrit

Related details

Attention is currently required from:
  • Benjamin Keen
  • Sangbaek Park
  • Vikram Pasupathy
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: Icb05c7d6174f60a821a7aa8460f244685a3ab67c
    Gerrit-Change-Number: 7722048
    Gerrit-PatchSet: 5
    Gerrit-Owner: Vikram Pasupathy <vpasu...@chromium.org>
    Gerrit-Reviewer: Benjamin Keen <bk...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Sangbaek Park <sangba...@chromium.org>
    Gerrit-Reviewer: Vikram Pasupathy <vpasu...@chromium.org>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Attention: Sangbaek Park <sangba...@chromium.org>
    Gerrit-Attention: Benjamin Keen <bk...@google.com>
    Gerrit-Attention: Vikram Pasupathy <vpasu...@chromium.org>
    Gerrit-Comment-Date: Wed, 01 Apr 2026 22:31:58 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Vikram Pasupathy (Gerrit)

    unread,
    Apr 1, 2026, 8:41:14 PM (10 hours ago) Apr 1
    to Dale Curtis, Sangbaek Park, Benjamin Keen, Chromium LUCI CQ, srirama chandra sekhar, AyeAye, feature-me...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com
    Attention needed from Benjamin Keen, Dale Curtis and Sangbaek Park

    Vikram Pasupathy added 1 comment

    File third_party/blink/renderer/core/html/media/html_video_element.cc
    Line 465, Patchset 5: UpdateVideoVisibilityTracker();
    Dale Curtis . resolved

    Can we make this part of `CreateVisibilityTrackerIfNeeded` then? A bit weird to have to call both.

    Vikram Pasupathy

    Yeah - makes sense. Done!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Benjamin Keen
    • Dale Curtis
    • Sangbaek Park
    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: Icb05c7d6174f60a821a7aa8460f244685a3ab67c
      Gerrit-Change-Number: 7722048
      Gerrit-PatchSet: 6
      Gerrit-Owner: Vikram Pasupathy <vpasu...@chromium.org>
      Gerrit-Reviewer: Benjamin Keen <bk...@google.com>
      Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
      Gerrit-Reviewer: Sangbaek Park <sangba...@chromium.org>
      Gerrit-Reviewer: Vikram Pasupathy <vpasu...@chromium.org>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-Attention: Sangbaek Park <sangba...@chromium.org>
      Gerrit-Attention: Benjamin Keen <bk...@google.com>
      Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
      Gerrit-Comment-Date: Thu, 02 Apr 2026 00:41:04 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Benjamin Keen (Gerrit)

      unread,
      Apr 1, 2026, 10:06:19 PM (8 hours ago) Apr 1
      to Vikram Pasupathy, Dale Curtis, Sangbaek Park, Chromium LUCI CQ, srirama chandra sekhar, AyeAye, feature-me...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com
      Attention needed from Dale Curtis, Sangbaek Park and Vikram Pasupathy

      Benjamin Keen added 1 comment

      File third_party/blink/renderer/core/html/media/html_video_element.cc
      Line 503, Patchset 6 (Latest): CreateVisibilityTrackerIfNeeded();
      Benjamin Keen . unresolved

      You would still need to update the video visibility tracker outside of this if statement (line 505):

      ```
      if (visibility_tracker_) {
      UpdateVideoVisibilityTracker();
      }
      ```

      If we don't do this, and the tracker already exists, we would miss the state update, because of the early return in `CreateVisibilityTrackerIfNeeded`.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Dale Curtis
      • Sangbaek Park
      • Vikram Pasupathy
      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: Icb05c7d6174f60a821a7aa8460f244685a3ab67c
        Gerrit-Change-Number: 7722048
        Gerrit-PatchSet: 6
        Gerrit-Owner: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-Reviewer: Benjamin Keen <bk...@google.com>
        Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
        Gerrit-Reviewer: Sangbaek Park <sangba...@chromium.org>
        Gerrit-Reviewer: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
        Gerrit-Attention: Sangbaek Park <sangba...@chromium.org>
        Gerrit-Attention: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Thu, 02 Apr 2026 02:06:11 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Vikram Pasupathy (Gerrit)

        unread,
        Apr 1, 2026, 11:28:25 PM (7 hours ago) Apr 1
        to Dale Curtis, Sangbaek Park, Benjamin Keen, Chromium LUCI CQ, srirama chandra sekhar, AyeAye, feature-me...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com
        Attention needed from Benjamin Keen, Dale Curtis and Sangbaek Park

        Vikram Pasupathy added 1 comment

        File third_party/blink/renderer/core/html/media/html_video_element.cc
        Line 503, Patchset 6: CreateVisibilityTrackerIfNeeded();
        Benjamin Keen . unresolved

        You would still need to update the video visibility tracker outside of this if statement (line 505):

        ```
        if (visibility_tracker_) {
        UpdateVideoVisibilityTracker();
        }
        ```

        If we don't do this, and the tracker already exists, we would miss the state update, because of the early return in `CreateVisibilityTrackerIfNeeded`.

        Vikram Pasupathy

        Ah thanks, should have seen that.

        Since we didn't want this:
        ```
        CreateVisibilityTrackerIfNeeded();
        UpdateVideoVisibilityTracker();
        ```

        I just moved the `UpdateVideoVisibilityTracker` to the early return in `UpdateVideoVisibilityTracker`.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Benjamin Keen
        • Dale Curtis
        • Sangbaek Park
        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: Icb05c7d6174f60a821a7aa8460f244685a3ab67c
        Gerrit-Change-Number: 7722048
        Gerrit-PatchSet: 8
        Gerrit-Owner: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-Reviewer: Benjamin Keen <bk...@google.com>
        Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
        Gerrit-Reviewer: Sangbaek Park <sangba...@chromium.org>
        Gerrit-Reviewer: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
        Gerrit-Attention: Sangbaek Park <sangba...@chromium.org>
        Gerrit-Attention: Benjamin Keen <bk...@google.com>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Thu, 02 Apr 2026 03:28:11 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Benjamin Keen <bk...@google.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages