Implement css property 'font-language-override' [chromium/src : main]

0 views
Skip to first unread message

Sejal Anand (Gerrit)

unread,
Aug 28, 2025, 6:54:23 AM (13 days ago) Aug 28
to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

Sejal Anand voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Dileep Maurya
  • Divyansh Mangal
  • Gaurav Kumar
  • Ragvesh Sharma
  • Vinay Singh
  • Virali Purbey
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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
Gerrit-Change-Number: 6873763
Gerrit-PatchSet: 11
Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
Gerrit-CC: Alexis Menard <alexis...@intel.com>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
Gerrit-Comment-Date: Thu, 28 Aug 2025 10:53:58 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Divyansh Mangal (Gerrit)

unread,
Aug 28, 2025, 9:23:17 AM (12 days ago) Aug 28
to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
Attention needed from Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

Divyansh Mangal added 1 comment

Patchset-level comments
File-level comment, Patchset 11 (Latest):
Divyansh Mangal . unresolved

Since this is a feature request won't this require a I2S ??

Open in Gerrit

Related details

Attention is currently required from:
  • Dileep Maurya
  • Gaurav Kumar
  • Ragvesh Sharma
  • Sejal Anand
  • Vinay Singh
  • Virali Purbey
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
    Gerrit-Change-Number: 6873763
    Gerrit-PatchSet: 11
    Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Thu, 28 Aug 2025 13:22:53 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Divyansh Mangal (Gerrit)

    unread,
    Aug 28, 2025, 9:24:11 AM (12 days ago) Aug 28
    to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Divyansh Mangal added 1 comment

    Patchset-level comments
    Divyansh Mangal . unresolved

    Shouldn't the changes be behind a feature flag? Atleast those which are not architectural in nature?

    Gerrit-Comment-Date: Thu, 28 Aug 2025 13:23:44 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Divyansh Mangal (Gerrit)

    unread,
    Aug 28, 2025, 9:26:58 AM (12 days ago) Aug 28
    to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Divyansh Mangal added 1 comment

    File third_party/blink/renderer/platform/fonts/font_description.cc
    Line 41, Patchset 11 (Latest):#include "third_party/blink/renderer/platform/heap/member.h"
    Divyansh Mangal . unresolved

    is this needed?

    Gerrit-Comment-Date: Thu, 28 Aug 2025 13:26:25 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Divyansh Mangal (Gerrit)

    unread,
    Aug 28, 2025, 9:28:27 AM (12 days ago) Aug 28
    to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Divyansh Mangal added 1 comment

    File third_party/blink/renderer/platform/fonts/font_description.h
    Line 51, Patchset 11 (Latest):#include "third_party/blink/renderer/platform/heap/member.h"
    Divyansh Mangal . unresolved

    could it be forward declared here, if it's needed?

    Gerrit-Comment-Date: Thu, 28 Aug 2025 13:27:53 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sejal Anand (Gerrit)

    unread,
    Aug 28, 2025, 12:59:45 PM (12 days ago) Aug 28
    to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

    Sejal Anand added 1 comment

    Patchset-level comments
    Divyansh Mangal . unresolved

    Since this is a feature request won't this require a I2S ??

    Sejal Anand

    Could you clarify the purpose of this comment? If runtime flag is added, what should be included in the CL if an I2S is required?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Vinay Singh
    • Virali Purbey
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Thu, 28 Aug 2025 16:59:19 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Divyansh Mangal <dma...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sejal Anand (Gerrit)

    unread,
    Aug 29, 2025, 4:32:43 AM (12 days ago) Aug 29
    to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

    Sejal Anand added 2 comments

    File third_party/blink/renderer/platform/fonts/font_description.h
    Line 51, Patchset 11:#include "third_party/blink/renderer/platform/heap/member.h"
    Divyansh Mangal . resolved

    could it be forward declared here, if it's needed?

    Sejal Anand

    Done

    File third_party/blink/renderer/platform/fonts/font_description.cc
    Line 41, Patchset 11:#include "third_party/blink/renderer/platform/heap/member.h"
    Divyansh Mangal . resolved

    is this needed?

    Sejal Anand

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Vinay Singh
    • Virali Purbey
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
    Gerrit-Change-Number: 6873763
    Gerrit-PatchSet: 12
    Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Fri, 29 Aug 2025 08:32:18 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Divyansh Mangal (Gerrit)

    unread,
    Aug 29, 2025, 4:46:31 AM (12 days ago) Aug 29
    to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Divyansh Mangal added 1 comment

    Patchset-level comments
    Divyansh Mangal . unresolved

    Since this is a feature request won't this require a I2S ??

    Sejal Anand

    Could you clarify the purpose of this comment? If runtime flag is added, what should be included in the CL if an I2S is required?

    Divyansh Mangal

    My understanding of the bug https://issues.chromium.org/issues/41170551 is that it's a feature request and hence it requires a I2S so that we can get the go head from blink-dev.


    Since an I2S is required, runtime flag addition may be required, your changes should be such that when the runtime feature is off your feature should not work and when it is on your feature should work.


    That being said if such a runtime-time feature is not feasible to add (due to the nature of the feature) an I2S might still be required if it's a feature request and in that case you can only merge your changes once you get approvals from blink-dev

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Gaurav Kumar
    • Ragvesh Sharma
    • Sejal Anand
    • Vinay Singh
    • Virali Purbey
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Fri, 29 Aug 2025 08:46:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Divyansh Mangal <dma...@microsoft.com>
    Comment-In-Reply-To: Sejal Anand <sejal...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sejal Anand (Gerrit)

    unread,
    Aug 29, 2025, 4:48:05 AM (12 days ago) Aug 29
    to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

    Sejal Anand added 1 comment

    Patchset-level comments
    File-level comment, Patchset 11:
    Divyansh Mangal . resolved

    Shouldn't the changes be behind a feature flag? Atleast those which are not architectural in nature?

    Sejal Anand

    added feature flag

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Vinay Singh
    • Virali Purbey
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Fri, 29 Aug 2025 08:47:38 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sejal Anand (Gerrit)

    unread,
    Aug 29, 2025, 4:55:10 AM (12 days ago) Aug 29
    to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

    Sejal Anand added 1 comment

    Patchset-level comments
    Divyansh Mangal . unresolved

    Since this is a feature request won't this require a I2S ??

    Sejal Anand

    Could you clarify the purpose of this comment? If runtime flag is added, what should be included in the CL if an I2S is required?

    Divyansh Mangal

    My understanding of the bug https://issues.chromium.org/issues/41170551 is that it's a feature request and hence it requires a I2S so that we can get the go head from blink-dev.


    Since an I2S is required, runtime flag addition may be required, your changes should be such that when the runtime feature is off your feature should not work and when it is on your feature should work.


    That being said if such a runtime-time feature is not feasible to add (due to the nature of the feature) an I2S might still be required if it's a feature request and in that case you can only merge your changes once you get approvals from blink-dev

    Sejal Anand

    there is already a comment about adding feature flag, I have resolved it. To clarify yes, this feature will require I2S.

    Gerrit-Comment-Date: Fri, 29 Aug 2025 08:54:40 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Divyansh Mangal <dma...@microsoft.com>
    Comment-In-Reply-To: Sejal Anand <sejal...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Gaurav Kumar (Gerrit)

    unread,
    Aug 29, 2025, 5:01:56 AM (12 days ago) Aug 29
    to Sejal Anand, Dileep Maurya, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Gaurav Kumar added 2 comments

    Commit Message
    Line 9, Patchset 12:This CL introduces support for the 'font-language-override' CSS
    property, which allows authors to override the language system by
    specifying a four-character OpenType language tag.
    Gaurav Kumar . unresolved

    Please specify whether this is a CSS property or a @font-face descriptor. Also, kindly mention what has been implemented as part of this CL.

    File third_party/blink/renderer/core/css/css_properties.json5
    Line 1652, Patchset 12: priority: 1,
    Gaurav Kumar . unresolved

    How was it decided ?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Divyansh Mangal
    • Ragvesh Sharma
    • Sejal Anand
    • Vinay Singh
    • Virali Purbey
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
    Gerrit-Change-Number: 6873763
    Gerrit-PatchSet: 13
    Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Fri, 29 Aug 2025 09:01:22 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Gaurav Kumar (Gerrit)

    unread,
    Aug 29, 2025, 5:02:56 AM (12 days ago) Aug 29
    to Sejal Anand, Dileep Maurya, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Gaurav Kumar added 1 comment

    Commit Message
    Line 9, Patchset 12:This CL introduces support for the 'font-language-override' CSS
    property, which allows authors to override the language system by
    specifying a four-character OpenType language tag.
    Gaurav Kumar . resolved

    Please specify whether this is a CSS property or a @font-face descriptor. Also, kindly mention what has been implemented as part of this CL.

    Gaurav Kumar

    Please ignore

    Gerrit-Comment-Date: Fri, 29 Aug 2025 09:02:21 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Gaurav Kumar <gaur...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Gaurav Kumar (Gerrit)

    unread,
    Aug 29, 2025, 5:04:03 AM (12 days ago) Aug 29
    to Sejal Anand, Dileep Maurya, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Gaurav Kumar added 1 comment

    Commit Message
    Line 9, Patchset 13 (Latest):This CL introduces support for the 'font-language-override' CSS

    property, which allows authors to override the language system by
    specifying a four-character OpenType language tag.
    Gaurav Kumar . unresolved

    Do we need this property as @font-face descriptor ?

    Gerrit-Comment-Date: Fri, 29 Aug 2025 09:03:30 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sejal Anand (Gerrit)

    unread,
    Sep 1, 2025, 3:25:14 AM (9 days ago) Sep 1
    to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

    Sejal Anand voted Commit-Queue+1

    Commit-Queue+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Vinay Singh
    • Virali Purbey
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
    Gerrit-Change-Number: 6873763
    Gerrit-PatchSet: 18
    Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Mon, 01 Sep 2025 07:24:42 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dileep Maurya (Gerrit)

    unread,
    Sep 1, 2025, 7:01:32 AM (8 days ago) Sep 1
    to Sejal Anand, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Dileep Maurya added 3 comments

    File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
    Line 120, Patchset 18 (Latest):const size_t kMaxLanguageOverrideLength = 4;
    Dileep Maurya . unresolved

    Can we add a comment here explaining why MaxLength is 4?

    File third_party/blink/renderer/core/css/resolver/style_builder_converter.cc
    Line 708, Patchset 18 (Latest): StyleResolverState& state,
    Dileep Maurya . unresolved

    `state` is not being used here, can we remove this?

    File third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
    Line 919, Patchset 18 (Latest): font_description.NeedLanguageOverride()
    ? hb_ot_tag_to_language(hb_tag_from_string(
    font_description.FontLanguageOverride().Utf8().data(), -1))
    Dileep Maurya . unresolved

    Can we add a comment here to explain the intent? Also, why are we passing `-1` here? A comment would be helpful maybe.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Sejal Anand
    • Vinay Singh
    • Virali Purbey
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Mon, 01 Sep 2025 11:01:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sejal Anand (Gerrit)

    unread,
    Sep 4, 2025, 12:55:18 AM (6 days ago) Sep 4
    to Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Vinay Singh and Virali Purbey

    Sejal Anand added 7 comments

    Patchset-level comments
    File-level comment, Patchset 11:
    Divyansh Mangal . resolved

    Since this is a feature request won't this require a I2S ??

    Sejal Anand

    Could you clarify the purpose of this comment? If runtime flag is added, what should be included in the CL if an I2S is required?

    Divyansh Mangal

    My understanding of the bug https://issues.chromium.org/issues/41170551 is that it's a feature request and hence it requires a I2S so that we can get the go head from blink-dev.


    Since an I2S is required, runtime flag addition may be required, your changes should be such that when the runtime feature is off your feature should not work and when it is on your feature should work.


    That being said if such a runtime-time feature is not feasible to add (due to the nature of the feature) an I2S might still be required if it's a feature request and in that case you can only merge your changes once you get approvals from blink-dev

    Sejal Anand

    there is already a comment about adding feature flag, I have resolved it. To clarify yes, this feature will require I2S.

    Sejal Anand

    Done

    Commit Message
    Line 9, Patchset 13:This CL introduces support for the 'font-language-override' CSS

    property, which allows authors to override the language system by
    specifying a four-character OpenType language tag.
    Gaurav Kumar . resolved

    Do we need this property as @font-face descriptor ?

    Sejal Anand

    yes, descriptor can be implemented after we ship this CSS property.

    File third_party/blink/renderer/core/css/css_properties.json5
    Gaurav Kumar . resolved

    How was it decided ?

    File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
    Line 120, Patchset 18:const size_t kMaxLanguageOverrideLength = 4;
    Dileep Maurya . unresolved

    Can we add a comment here explaining why MaxLength is 4?

    Sejal Anand

    it is mentioned in spec - 'single four-character case-sensitive OpenType language system tag, specifies the OpenType language system to be used instead of the language system implied by the language of the element. If the string is shorter than four characters, it is padded at the end with space (U+0020) characters such that the length is 4, before being matched'

    https://www.w3.org/TR/css-fonts-4/#font-language-override-prop

    Do we need to add comment to explain this, especially given that other properties in this class also follow spec-driven parsing rules? wdyt?

    Line 120, Patchset 18:const size_t kMaxLanguageOverrideLength = 4;
    Dileep Maurya . unresolved

    Can we add a comment here explaining why MaxLength is 4?

    Sejal Anand

    it is mentioned in spec - 'single four-character case-sensitive OpenType language system tag, specifies the OpenType language system to be used instead of the language system implied by the language of the element. If the string is shorter than four characters, it is padded at the end with space (U+0020) characters such that the length is 4, before being matched'
    https://www.w3.org/TR/css-fonts-4/#font-language-override-prop

    Do we need to add comment to explain this, especially given that other properties in this class also follow spec-driven parsing rules. wdyt ?

    File third_party/blink/renderer/core/css/resolver/style_builder_converter.cc
    Line 708, Patchset 18: StyleResolverState& state,
    Dileep Maurya . resolved

    `state` is not being used here, can we remove this?

    Sejal Anand

    the parameter is retained for consistency across all converter function signatures in this class, which simplifies code generation and dispatch logic. you may find many such functions where 'state' is not used but it exists in function definition.

    File third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
    Line 919, Patchset 18: font_description.NeedLanguageOverride()
    ? hb_ot_tag_to_language(hb_tag_from_string(
    font_description.FontLanguageOverride().Utf8().data(), -1))
    Dileep Maurya . resolved

    Can we add a comment here to explain the intent? Also, why are we passing `-1` here? A comment would be helpful maybe.

    Sejal Anand

    done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dileep Maurya
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Vinay Singh
    • Virali Purbey
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
    Gerrit-Change-Number: 6873763
    Gerrit-PatchSet: 19
    Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Thu, 04 Sep 2025 04:54:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dileep Maurya <dileep...@microsoft.com>
    Comment-In-Reply-To: Divyansh Mangal <dma...@microsoft.com>
    Comment-In-Reply-To: Sejal Anand <sejal...@microsoft.com>
    Comment-In-Reply-To: Gaurav Kumar <gaur...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dileep Maurya (Gerrit)

    unread,
    Sep 4, 2025, 2:09:08 AM (6 days ago) Sep 4
    to Sejal Anand, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Dileep Maurya added 1 comment

    File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
    Line 120, Patchset 18:const size_t kMaxLanguageOverrideLength = 4;
    Dileep Maurya . resolved

    Can we add a comment here explaining why MaxLength is 4?

    Sejal Anand

    it is mentioned in spec - 'single four-character case-sensitive OpenType language system tag, specifies the OpenType language system to be used instead of the language system implied by the language of the element. If the string is shorter than four characters, it is padded at the end with space (U+0020) characters such that the length is 4, before being matched'
    https://www.w3.org/TR/css-fonts-4/#font-language-override-prop

    Do we need to add comment to explain this, especially given that other properties in this class also follow spec-driven parsing rules. wdyt ?

    Dileep Maurya

    `especially given that other properties in this class also follow spec-driven parsing rules` - you're right here.
    I think you can provide this spec link here, but it's not necessary. `// https://www.w3.org/TR/css-fonts-4/#font-language-override-prop`

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Sejal Anand
    • Vinay Singh
    • Virali Purbey
    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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
    Gerrit-Change-Number: 6873763
    Gerrit-PatchSet: 19
    Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
    Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
    Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
    Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
    Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-Comment-Date: Thu, 04 Sep 2025 06:08:45 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dileep Maurya <dileep...@microsoft.com>
    Comment-In-Reply-To: Sejal Anand <sejal...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Kurt Catti-Schmidt (Gerrit)

    unread,
    Sep 4, 2025, 7:39:06 PM (5 days ago) Sep 4
    to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
    Attention needed from Divyansh Mangal, Gaurav Kumar, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

    Kurt Catti-Schmidt added 15 comments

    Commit Message
    Line 10, Patchset 21 (Latest):property, which allows authors to override the language system by
    Kurt Catti-Schmidt . unresolved

    "...override the system language used for glyph substitution at the CSS level by specifying..."

    File third_party/blink/renderer/core/css/css_properties.json5
    Line 1655, Patchset 21 (Latest): converter: "ConvertFontLanguageOverride",
    Kurt Catti-Schmidt . unresolved

    I think this can just be `ConvertString<CSSValueID::kNormal>` and you can remove your custom `ConvertFontLanguageOverride` method.

    File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
    Line 120, Patchset 21 (Latest):const size_t kMaxLanguageOverrideLength = 4;
    Kurt Catti-Schmidt . unresolved

    `constexpr` so this gets substituted at compile time (and thus doesn't take up memory)

    Line 6197, Patchset 21 (Latest):CSSValue* ParseFontLanguageOverrideString(CSSParserTokenStream& stream) {
    Kurt Catti-Schmidt . unresolved

    This should be named `ConsumeFontLanguageOverrideString`, since it consumes a token from the stream.

    Line 6206, Patchset 21 (Latest): size_t end = language_override.length() - 1;
    Kurt Catti-Schmidt . unresolved

    Make sure to `const` all locals that shouldn't change their value

    Line 6206, Patchset 21 (Latest): size_t end = language_override.length() - 1;
    while (end >= 0 && IsCSSSpace(language_override[end])) {
    --end;
    }
    Kurt Catti-Schmidt . unresolved

    Why are trailing spaces trimmed? According to the spec, it should actually be *adding* spaces if it's less than 4 characters long:

    "If the string is shorter than four characters, it is padded at the end with space (U+0020) characters such that the length is 4, before being matched."

    https://www.w3.org/TR/css-fonts-4/#font-language-override-prop

    If the author specifies trailing spaces, that should be fine.

    Line 6211, Patchset 21 (Latest): for (size_t index = 0; index < language_override.length(); ++index) {
    if (!IsASCII(language_override[index])) {
    return nullptr;
    }
    }
    Kurt Catti-Schmidt . unresolved

    Can you add a comment describing why this is fails to parse when non-ASCII characters are encountered?

    ```
    // "All tags are four-character strings composed of a limited set of ASCII characters" per https://learn.microsoft.com/en-us/typography/opentype/spec/languagetags
    ```

    Also, are you sure this should be a parse error?

    Line 6216, Patchset 21 (Latest): if (language_override.length()) {
    Kurt Catti-Schmidt . unresolved

    This needs a section that adds spaces per https://www.w3.org/TR/css-fonts-4/#font-language-override-prop (see comment above)

    File third_party/blink/renderer/core/css/resolver/style_builder_converter.cc
    Line 710, Patchset 21 (Latest): auto* identifier_value = DynamicTo<CSSIdentifierValue>(value);
    Kurt Catti-Schmidt . unresolved

    `const auto*` all locals that can be made `const`

    File third_party/blink/renderer/platform/fonts/font_description.h
    Line 488, Patchset 21 (Latest): bool NeedLanguageOverride() const {
    Kurt Catti-Schmidt . unresolved

    I think `HasLanguageOverride` is more consistent with the naming in this file

    File third_party/blink/renderer/platform/fonts/font_description.cc
    Line 407, Patchset 21 (Latest): if (!language_override_.IsNull()) {
    Kurt Catti-Schmidt . unresolved

    Should this be `HasLanguageOverride() / NeedLanguageOverride()` so it checks for empty and `normal` values?

    File third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
    Line 919, Patchset 21 (Latest): // If the font-language-override property is present, its value (a
    Kurt Catti-Schmidt . unresolved

    `font-language-override` (use backticks for programming-language-specific terms)

    Line 927, Patchset 21 (Latest): ? hb_ot_tag_to_language(hb_tag_from_string(
    Kurt Catti-Schmidt . unresolved

    `hb_ot_tag_to_language` can return `null` - is that ok here?

    https://source.chromium.org/chromium/chromium/src/+/main:third_party/harfbuzz-ng/src/src/hb-ot-tag.cc;bpv=1;bpt=1;l=503?q=hb_ot_tag_to_language%20&ss=chromium%2Fchromium%2Fsrc&gsn=HB_OT_TAG_DEFAULT_LANGUAGE&gs=KYTHE%3A%2F%2FIugDCnhreXRoZTovL2Nocm9taXVtLmdvb2dsZXNvdXJjZS5jb20vY29kZXNlYXJjaC9jaHJvbWl1bS9zcmMvL21haW4_bGFuZz1jJTJCJTJCI1dtM093UTJGNFhiMk42MVFEZXZHTWlOdXNuRGVPU2VteVlTLUw5cVNaOHcKeGt5dGhlOi8vY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jb2Rlc2VhcmNoL2Nocm9taXVtL3NyYy8vbWFpbj9sYW5nPWMlMkIlMkIjaERoTW1WTV92RENRWnZiR0wwb0EzTVBSOUdKbmd0T0VqWnRVVVJTTHJMZwp4a3l0aGU6Ly9jaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2NvZGVzZWFyY2gvY2hyb21pdW0vc3JjLy9tYWluP2xhbmc9YyUyQiUyQiNuakI0VkY3MEdaUWthYi0zUE1RY2EybjdsRC00OHJwcGNoMWoxMW1nWmZzCnhreXRoZTovL2Nocm9taXVtLmdvb2dsZXNvdXJjZS5jb20vY29kZXNlYXJjaC9jaHJvbWl1bS9zcmMvL21haW4_bGFuZz1jJTJCJTJCI3RqZnJONUNRUWxxa2ZqQlNPT0xrQWhuVjZkUlBrbkRWTUE0cmFmNVdwU2M%3D

    File third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-language-override-valid-expected.txt
    Line 1, Patchset 21 (Parent):This is a testharness.js-based test.
    [FAIL] e.style['font-language-override'] = "normal" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"KSW\\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"APPH\\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"ENG \\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"ksw\\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"tr\\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"en \\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\" en \\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    [FAIL] e.style['font-language-override'] = "\\"1 %\\"" should set the property value
    assert_not_equals: property should be set got disallowed value ""
    Harness: the test ran to completion.
    Kurt Catti-Schmidt . unresolved

    Are there any tests for invalid values? I can think of a few, including empty, non-ASCII, longer than 4 characters, disallowed keywords. Please add a `font-language-override-invalid` test similar to this one but with invalid values and compare behaviors in other browsers.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Divyansh Mangal
    • Gaurav Kumar
    • Ragvesh Sharma
    • Sejal Anand
    • Vinay Singh
    • Virali Purbey
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
      Gerrit-Change-Number: 6873763
      Gerrit-PatchSet: 21
      Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
      Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Reviewer: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
      Gerrit-CC: Alexis Menard <alexis...@intel.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
      Gerrit-CC: Stephen Chenney <sche...@chromium.org>
      Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
      Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Comment-Date: Thu, 04 Sep 2025 23:38:54 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Sejal Anand (Gerrit)

      unread,
      Sep 5, 2025, 7:37:22 AM (4 days ago) Sep 5
      to Kurt Catti-Schmidt, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
      Attention needed from Divyansh Mangal, Gaurav Kumar, Kurt Catti-Schmidt, Ragvesh Sharma, Vinay Singh and Virali Purbey

      Sejal Anand added 15 comments

      Commit Message
      Line 10, Patchset 21:property, which allows authors to override the language system by
      Kurt Catti-Schmidt . resolved

      "...override the system language used for glyph substitution at the CSS level by specifying..."

      Sejal Anand

      Done

      File third_party/blink/renderer/core/css/css_properties.json5
      Line 1655, Patchset 21: converter: "ConvertFontLanguageOverride",
      Kurt Catti-Schmidt . resolved

      I think this can just be `ConvertString<CSSValueID::kNormal>` and you can remove your custom `ConvertFontLanguageOverride` method.

      Sejal Anand

      Done

      File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
      Line 120, Patchset 21:const size_t kMaxLanguageOverrideLength = 4;
      Kurt Catti-Schmidt . resolved

      `constexpr` so this gets substituted at compile time (and thus doesn't take up memory)

      Sejal Anand

      Done

      Line 6197, Patchset 21:CSSValue* ParseFontLanguageOverrideString(CSSParserTokenStream& stream) {
      Kurt Catti-Schmidt . resolved

      This should be named `ConsumeFontLanguageOverrideString`, since it consumes a token from the stream.

      Sejal Anand

      There is already a function `ConsumeFontLanguageOverride` calling `ParseFontLanguageOverrideString`

      Line 6206, Patchset 21: size_t end = language_override.length() - 1;
      Kurt Catti-Schmidt . resolved

      Make sure to `const` all locals that shouldn't change their value

      Sejal Anand

      cannot mark `end` const here as at line 6208 variable value is being updated.

      Line 6206, Patchset 21: size_t end = language_override.length() - 1;

      while (end >= 0 && IsCSSSpace(language_override[end])) {
      --end;
      }
      Kurt Catti-Schmidt . resolved

      Why are trailing spaces trimmed? According to the spec, it should actually be *adding* spaces if it's less than 4 characters long:

      "If the string is shorter than four characters, it is padded at the end with space (U+0020) characters such that the length is 4, before being matched."

      https://www.w3.org/TR/css-fonts-4/#font-language-override-prop

      If the author specifies trailing spaces, that should be fine.

      Sejal Anand

      done

      Line 6211, Patchset 21: for (size_t index = 0; index < language_override.length(); ++index) {

      if (!IsASCII(language_override[index])) {
      return nullptr;
      }
      }
      Kurt Catti-Schmidt . resolved

      Can you add a comment describing why this is fails to parse when non-ASCII characters are encountered?

      ```
      // "All tags are four-character strings composed of a limited set of ASCII characters" per https://learn.microsoft.com/en-us/typography/opentype/spec/languagetags
      ```

      Also, are you sure this should be a parse error?

      Sejal Anand

      mentioned in spec that 'single four-character case-sensitive OpenType language system tag, specifies the OpenType language system to be used instead of the language system implied by the language of the element'
      here is the link - https://www.w3.org/TR/css-values-4/#string-value, so we should support non-ASCII characters as per spec.

      Line 6216, Patchset 21: if (language_override.length()) {
      Kurt Catti-Schmidt . resolved

      This needs a section that adds spaces per https://www.w3.org/TR/css-fonts-4/#font-language-override-prop (see comment above)

      Sejal Anand

      done

      File third_party/blink/renderer/core/css/resolver/style_builder_converter.cc
      Line 710, Patchset 21: auto* identifier_value = DynamicTo<CSSIdentifierValue>(value);
      Kurt Catti-Schmidt . resolved

      `const auto*` all locals that can be made `const`

      Sejal Anand

      Done

      File third_party/blink/renderer/platform/fonts/font_description.h
      Line 488, Patchset 21: bool NeedLanguageOverride() const {
      Kurt Catti-Schmidt . resolved

      I think `HasLanguageOverride` is more consistent with the naming in this file

      Sejal Anand

      Done

      File third_party/blink/renderer/platform/fonts/font_description.cc
      Line 407, Patchset 21: if (!language_override_.IsNull()) {
      Kurt Catti-Schmidt . resolved

      Should this be `HasLanguageOverride() / NeedLanguageOverride()` so it checks for empty and `normal` values?

      Sejal Anand

      Done

      File third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
      Line 919, Patchset 21: // If the font-language-override property is present, its value (a
      Kurt Catti-Schmidt . resolved

      `font-language-override` (use backticks for programming-language-specific terms)

      Sejal Anand

      Done

      Line 927, Patchset 21: ? hb_ot_tag_to_language(hb_tag_from_string(
      Kurt Catti-Schmidt . resolved
      Sejal Anand

      addressed

      Line 927, Patchset 21: ? hb_ot_tag_to_language(hb_tag_from_string(
      Kurt Catti-Schmidt . resolved
      Sejal Anand

      it returns NONE in case string is null, but this case is already covered in font_description.NeedLanguageOverride()

      File third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-language-override-valid-expected.txt
      Line 1, Patchset 21 (Parent):This is a testharness.js-based test.
      [FAIL] e.style['font-language-override'] = "normal" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"KSW\\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"APPH\\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"ENG \\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"ksw\\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"tr\\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"en \\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\" en \\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      [FAIL] e.style['font-language-override'] = "\\"1 %\\"" should set the property value
      assert_not_equals: property should be set got disallowed value ""
      Harness: the test ran to completion.
      Kurt Catti-Schmidt . resolved

      Are there any tests for invalid values? I can think of a few, including empty, non-ASCII, longer than 4 characters, disallowed keywords. Please add a `font-language-override-invalid` test similar to this one but with invalid values and compare behaviors in other browsers.

      Attention is currently required from:
      • Divyansh Mangal
      • Gaurav Kumar
      • Kurt Catti-Schmidt
      • Ragvesh Sharma
      • Vinay Singh
      • Virali Purbey
      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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
      Gerrit-Change-Number: 6873763
      Gerrit-PatchSet: 23
      Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
      Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Reviewer: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
      Gerrit-CC: Alexis Menard <alexis...@intel.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
      Gerrit-CC: Stephen Chenney <sche...@chromium.org>
      Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
      Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Comment-Date: Fri, 05 Sep 2025 11:36:44 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Kurt Catti-Schmidt <ksc...@microsoft.com>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Sejal Anand (Gerrit)

      unread,
      Sep 8, 2025, 2:05:54 PM (yesterday) Sep 8
      to Kurt Catti-Schmidt, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
      Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Kurt Catti-Schmidt, Ragvesh Sharma, Vinay Singh and Virali Purbey

      Sejal Anand added 4 comments

      File third_party/blink/renderer/core/css/css_properties.json5
      Line 1655, Patchset 21: converter: "ConvertFontLanguageOverride",
      Kurt Catti-Schmidt . resolved

      I think this can just be `ConvertString<CSSValueID::kNormal>` and you can remove your custom `ConvertFontLanguageOverride` method.

      Sejal Anand

      Done

      Sejal Anand

      Thanks! I initially tried using ConvertString<CSSValueID::kNormal>, but it led to crashes in multiple test cases.(https://chromium-review.googlesource.com/c/chromium/src/+/6873763/25?checksPatchset=23&checksRunsSelected=%F0%9F%9F%AA%E2%80%85%E2%80%85win-rel&tab=checks). The issue is that template function ConvertString assumes the value is either a CSSStringValue or a CSSIdentifierValue with exactly the IdForNone value and DCHECKs otherwise.

      I kept the custom ConvertFontLanguageOverride function to safely handle cases.

      File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
      Line 6206, Patchset 21: size_t end = language_override.length() - 1;
      while (end >= 0 && IsCSSSpace(language_override[end])) {
      --end;
      }
      Kurt Catti-Schmidt . resolved

      Why are trailing spaces trimmed? According to the spec, it should actually be *adding* spaces if it's less than 4 characters long:

      "If the string is shorter than four characters, it is padded at the end with space (U+0020) characters such that the length is 4, before being matched."

      https://www.w3.org/TR/css-fonts-4/#font-language-override-prop

      If the author specifies trailing spaces, that should be fine.

      Sejal Anand

      done

      Sejal Anand

      As discussed, added a comment.

      Line 6211, Patchset 21: for (size_t index = 0; index < language_override.length(); ++index) {
      if (!IsASCII(language_override[index])) {
      return nullptr;
      }
      }
      Kurt Catti-Schmidt . resolved

      Can you add a comment describing why this is fails to parse when non-ASCII characters are encountered?

      ```
      // "All tags are four-character strings composed of a limited set of ASCII characters" per https://learn.microsoft.com/en-us/typography/opentype/spec/languagetags
      ```

      Also, are you sure this should be a parse error?

      Sejal Anand

      mentioned in spec that 'single four-character case-sensitive OpenType language system tag, specifies the OpenType language system to be used instead of the language system implied by the language of the element'
      here is the link - https://www.w3.org/TR/css-values-4/#string-value, so we should support non-ASCII characters as per spec.

      Sejal Anand

      added comment

      Line 6216, Patchset 21: if (language_override.length()) {
      Kurt Catti-Schmidt . resolved

      This needs a section that adds spaces per https://www.w3.org/TR/css-fonts-4/#font-language-override-prop (see comment above)

      Sejal Anand

      done

      Sejal Anand

      as discussed, added comment.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Dileep Maurya
      • Divyansh Mangal
      • Gaurav Kumar
      • Kurt Catti-Schmidt
      • Ragvesh Sharma
      • Vinay Singh
      • Virali Purbey
      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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
      Gerrit-Change-Number: 6873763
      Gerrit-PatchSet: 25
      Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
      Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Reviewer: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
      Gerrit-CC: Alexis Menard <alexis...@intel.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
      Gerrit-CC: Stephen Chenney <sche...@chromium.org>
      Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
      Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
      Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Comment-Date: Mon, 08 Sep 2025 18:05:21 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Sejal Anand <sejal...@microsoft.com>
      Comment-In-Reply-To: Kurt Catti-Schmidt <ksc...@microsoft.com>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Sejal Anand (Gerrit)

      unread,
      Sep 8, 2025, 3:56:53 PM (yesterday) Sep 8
      to Kurt Catti-Schmidt, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
      Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Kurt Catti-Schmidt, Ragvesh Sharma, Vinay Singh and Virali Purbey

      New activity on the change

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Dileep Maurya
      • Divyansh Mangal
      • Gaurav Kumar
      • Kurt Catti-Schmidt
      • Ragvesh Sharma
      • Vinay Singh
      • Virali Purbey
      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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
      Gerrit-Change-Number: 6873763
      Gerrit-PatchSet: 26
      Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Dileep Maurya <dileep...@microsoft.com>
      Gerrit-Reviewer: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Reviewer: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Reviewer: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Reviewer: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
      Gerrit-Reviewer: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Reviewer: Virali Purbey <virali...@microsoft.com>
      Gerrit-CC: Alexis Menard <alexis...@intel.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
      Gerrit-CC: Stephen Chenney <sche...@chromium.org>
      Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
      Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
      Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
      Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
      Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
      Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
      Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
      Gerrit-Comment-Date: Mon, 08 Sep 2025 19:56:23 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Kurt Catti-Schmidt (Gerrit)

      unread,
      Sep 8, 2025, 4:53:17 PM (yesterday) Sep 8
      to Sejal Anand, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
      Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Kurt Catti-Schmidt, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

      Kurt Catti-Schmidt added 5 comments

      Patchset-level comments
      File-level comment, Patchset 26 (Latest):
      Kurt Catti-Schmidt . resolved

      Looks like the bots are stuck (seems to be unrelated to this change), so I'm sending some feedback while it's still WIP.

      File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
      Line 6206, Patchset 26 (Latest): // The CSS Fonts Level 4 spec:
      Kurt Catti-Schmidt . unresolved

      Nit: add a blank line before this big comment (and the one below that starts with `"All tags are four-character strings co...`

      Line 6214, Patchset 26 (Latest): while (end >= 0 && IsCSSSpace(language_override[end])) {
      --end;
      }
      Kurt Catti-Schmidt . unresolved

      Do you actually need to trim trailing spaces? It looks like this needs a test case. Please add a test case that matches Firefox's current behavior with trailing spaces.

      Line 6220, Patchset 26 (Latest): // https://learn.microsoft.com/en-us/typography/opentype/spec/languagetags
      Kurt Catti-Schmidt . unresolved

      I would add another comment here that rejecting non-ASCII characters is also done to match Firefox (which is a bit inconsistent with them allowing < 4 characters, but it's explained in the bug).

      Line 6221, Patchset 26 (Latest): for (size_t index = 0; index < language_override.length(); ++index) {

      if (!IsASCII(language_override[index])) {
      return nullptr;
      }
      }
      Kurt Catti-Schmidt . unresolved

      Can this loop be replaced with `language_override.ContainsOnlyASCIIOrEmpty()`? You can adjust the `if` below to be:

      `if (language_override.length() && language_override.ContainsOnlyASCIIOrEmpty()) {`

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Dileep Maurya
      • Divyansh Mangal
      • Gaurav Kumar
      • Kurt Catti-Schmidt
      • Ragvesh Sharma
      • Sejal Anand
      • Vinay Singh
      • Virali Purbey
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
        Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
        Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
        Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
        Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
        Gerrit-Comment-Date: Mon, 08 Sep 2025 20:53:06 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Sejal Anand (Gerrit)

        unread,
        2:19 AM (17 hours ago) 2:19 AM
        to Kurt Catti-Schmidt, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Divyansh Mangal, Vinay Singh, Virali Purbey, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
        Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Kurt Catti-Schmidt, Ragvesh Sharma, Vinay Singh and Virali Purbey

        Sejal Anand added 4 comments

        File third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
        Line 6206, Patchset 26: // The CSS Fonts Level 4 spec:
        Kurt Catti-Schmidt . resolved

        Nit: add a blank line before this big comment (and the one below that starts with `"All tags are four-character strings co...`

        Sejal Anand

        done

        Line 6214, Patchset 26: while (end >= 0 && IsCSSSpace(language_override[end])) {
        --end;
        }
        Kurt Catti-Schmidt . resolved

        Do you actually need to trim trailing spaces? It looks like this needs a test case. Please add a test case that matches Firefox's current behavior with trailing spaces.

        I would add another comment here that rejecting non-ASCII characters is also done to match Firefox (which is a bit inconsistent with them allowing < 4 characters, but it's explained in the bug).

        Sejal Anand

        done

        Line 6221, Patchset 26: for (size_t index = 0; index < language_override.length(); ++index) {

        if (!IsASCII(language_override[index])) {
        return nullptr;
        }
        }
        Kurt Catti-Schmidt . resolved

        Can this loop be replaced with `language_override.ContainsOnlyASCIIOrEmpty()`? You can adjust the `if` below to be:

        `if (language_override.length() && language_override.ContainsOnlyASCIIOrEmpty()) {`

        Sejal Anand

        The issue is that this condition mistakenly rejects empty strings, even though ContainsOnlyASCIIOrEmpty() already handles them correctly—making the language_override.length() check redundant and overly strict

        I have added if(language_override.ContainsOnlyASCIIOrEmpty()), anyways we are checking if language_override is empty or not

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dileep Maurya
        • Divyansh Mangal
        • Gaurav Kumar
        • Kurt Catti-Schmidt
        • Ragvesh Sharma
        • Vinay Singh
        • Virali Purbey
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
        Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
        Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
        Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
        Gerrit-Comment-Date: Tue, 09 Sep 2025 06:18:56 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Kurt Catti-Schmidt <ksc...@microsoft.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Dominik Röttsches (Gerrit)

        unread,
        4:31 AM (14 hours ago) 4:31 AM
        to Sejal Anand, Koji Ishii, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Virali Purbey, Vinay Singh, Divyansh Mangal, Kurt Catti-Schmidt, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
        Attention needed from Dileep Maurya, Divyansh Mangal, Gaurav Kumar, Koji Ishii, Kurt Catti-Schmidt, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

        Dominik Röttsches added 3 comments

        Patchset-level comments
        File-level comment, Patchset 27 (Latest):
        Dominik Röttsches . resolved

        Some comments below, otherwise core implementation looks good, thank you. Adding Koji to take a look.

        File third_party/blink/renderer/core/css/css_properties.json5
        Line 8569, Patchset 27 (Latest): "font-variation-settings", "font-language-override"
        Dominik Röttsches . unresolved

        Are there tests in this CL that confirm that the `font` property resets `font-language-override` - compare https://www.w3.org/TR/css-fonts-4/#reset-implicitly

        File third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
        Line 925, Patchset 27 (Latest): const hb_language_t language = [&]() {
        Dominik Röttsches . unresolved

        I find this hard to read, please factor this out into an inline function that takes just a font description and returns `hb_language_t` and give it a descriptive name.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dileep Maurya
        • Divyansh Mangal
        • Gaurav Kumar
        • Koji Ishii
        • Kurt Catti-Schmidt
        • Ragvesh Sharma
        • Sejal Anand
        • Vinay Singh
        • Virali Purbey
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not 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: Ic763b5bf05c8dfc625d27e4820763d424641a90e
          Gerrit-Change-Number: 6873763
          Gerrit-PatchSet: 27
          Gerrit-Owner: Sejal Anand <sejal...@microsoft.com>
          Gerrit-Reviewer: Dominik Röttsches <dr...@chromium.org>
          Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
          Gerrit-Reviewer: Kurt Catti-Schmidt <ksc...@microsoft.com>
          Gerrit-Reviewer: Sejal Anand <sejal...@microsoft.com>
          Gerrit-CC: Alexis Menard <alexis...@intel.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Dileep Maurya <dileep...@microsoft.com>
          Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
          Gerrit-CC: Divyansh Mangal <dma...@microsoft.com>
          Gerrit-CC: Gaurav Kumar <gaur...@microsoft.com>
          Gerrit-CC: Ragvesh Sharma <rags...@microsoft.com>
          Gerrit-CC: Stephen Chenney <sche...@chromium.org>
          Gerrit-CC: Vinay Singh <vinay...@microsoft.com>
          Gerrit-CC: Virali Purbey <virali...@microsoft.com>
          Gerrit-Attention: Dileep Maurya <dileep...@microsoft.com>
          Gerrit-Attention: Koji Ishii <ko...@chromium.org>
          Gerrit-Attention: Divyansh Mangal <dma...@microsoft.com>
          Gerrit-Attention: Virali Purbey <virali...@microsoft.com>
          Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
          Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
          Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
          Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
          Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
          Gerrit-Comment-Date: Tue, 09 Sep 2025 08:31:36 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Sejal Anand (Gerrit)

          unread,
          8:59 AM (10 hours ago) 8:59 AM
          to Koji Ishii, Dominik Röttsches, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Virali Purbey, Vinay Singh, Divyansh Mangal, Kurt Catti-Schmidt, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
          Attention needed from Dileep Maurya, Divyansh Mangal, Dominik Röttsches, Gaurav Kumar, Koji Ishii, Kurt Catti-Schmidt, Ragvesh Sharma, Vinay Singh and Virali Purbey

          Sejal Anand added 1 comment

          File third_party/blink/renderer/core/css/css_properties.json5
          Line 8569, Patchset 27 (Latest): "font-variation-settings", "font-language-override"
          Dominik Röttsches . unresolved

          Are there tests in this CL that confirm that the `font` property resets `font-language-override` - compare https://www.w3.org/TR/css-fonts-4/#reset-implicitly

          Sejal Anand

          there are existing tests to make sure subproperties are reset implicitly and font-language-override is also covered here - https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/css/css-fonts/font-shorthand-subproperties-reset.html

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Dileep Maurya
          • Divyansh Mangal
          • Dominik Röttsches
          • Gaurav Kumar
          • Koji Ishii
          • Kurt Catti-Schmidt
          • Ragvesh Sharma
          • Vinay Singh
          • Virali Purbey
          Gerrit-Attention: Dominik Röttsches <dr...@chromium.org>
          Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
          Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
          Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
          Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
          Gerrit-Comment-Date: Tue, 09 Sep 2025 12:58:34 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: Dominik Röttsches <dr...@chromium.org>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Kurt Catti-Schmidt (Gerrit)

          unread,
          11:48 AM (7 hours ago) 11:48 AM
          to Sejal Anand, Koji Ishii, Dominik Röttsches, Dileep Maurya, Gaurav Kumar, Ragvesh Sharma, Virali Purbey, Vinay Singh, Divyansh Mangal, Stephen Chenney, Dirk Schulze, Alexis Menard, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, jmedle...@chromium.org, drott+bl...@chromium.org, asvitkine...@chromium.org, blink-revie...@chromium.org, fmalit...@chromium.org, apavlo...@chromium.org, blink-reviews-p...@chromium.org, kinuko...@chromium.org, blink-rev...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, fserb...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, mac-r...@chromium.org
          Attention needed from Dileep Maurya, Divyansh Mangal, Dominik Röttsches, Gaurav Kumar, Koji Ishii, Ragvesh Sharma, Sejal Anand, Vinay Singh and Virali Purbey

          Kurt Catti-Schmidt voted and added 1 comment

          Votes added by Kurt Catti-Schmidt

          Code-Review+1

          1 comment

          Patchset-level comments
          Kurt Catti-Schmidt . resolved

          LGTM % Dominik's comments

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Dileep Maurya
          • Divyansh Mangal
          • Dominik Röttsches
          • Gaurav Kumar
          • Koji Ishii
          • Ragvesh Sharma
          • Sejal Anand
          • Vinay Singh
          • Virali Purbey
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement is not satisfiedCode-Owners
            • requirement satisfiedCode-Review
            Gerrit-Attention: Sejal Anand <sejal...@microsoft.com>
            Gerrit-Attention: Dominik Röttsches <dr...@chromium.org>
            Gerrit-Attention: Vinay Singh <vinay...@microsoft.com>
            Gerrit-Attention: Gaurav Kumar <gaur...@microsoft.com>
            Gerrit-Attention: Ragvesh Sharma <rags...@microsoft.com>
            Gerrit-Comment-Date: Tue, 09 Sep 2025 15:48:36 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy
            Reply all
            Reply to author
            Forward
            0 new messages