Widgets for insights and network requests [devtools/devtools-frontend : main]

0 views
Skip to first unread message

Alina Varkki (Gerrit)

unread,
Nov 27, 2025, 11:09:53 AM (4 days ago) Nov 27
to Jack Franklin, devtools-rev...@chromium.org
Attention needed from Jack Franklin

Alina Varkki added 1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Alina Varkki . resolved

ptal

Open in Gerrit

Related details

Attention is currently required from:
  • Jack Franklin
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: devtools/devtools-frontend
Gerrit-Branch: main
Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
Gerrit-Change-Number: 7208886
Gerrit-PatchSet: 1
Gerrit-Owner: Alina Varkki <alina...@chromium.org>
Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
Gerrit-Comment-Date: Thu, 27 Nov 2025 16:09:49 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Jack Franklin (Gerrit)

unread,
Nov 28, 2025, 3:43:47 AM (3 days ago) Nov 28
to Alina Varkki, devtools-rev...@chromium.org
Attention needed from Alina Varkki

Jack Franklin added 7 comments

File front_end/panels/ai_assistance/components/CollapsibleAssistanceContentWidget.ts
Line 40, Patchset 1 (Latest): ${this.#isCollapsed ? nothing : html`
<div class="content">
<slot></slot>
</div>`}
Jack Franklin . unresolved

could we use a `<details>` with a `<summary>` here and then we kinda get this for free?

File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
Line 95, Patchset 1 (Latest): if (token.type === 'html') {
Jack Franklin . unresolved

let's leave a big comment in this file explaining that these changes are for greendev prototypes

also, let's only enter this `if` if the GreenDev experiment is enabled

Line 129, Patchset 1 (Latest): // @ts-expect-error
Jack Franklin . unresolved

Can we fix this? And check if the event is a synthetic network event

Line 134, Patchset 1 (Latest): .requestsForId(rawTraceEventId)
Jack Franklin . unresolved

I think this is fine for the prototype, but let's maybe leave a comment noting that this only works for fresh traces where the network log is in sync

File front_end/panels/timeline/components/NetworkRequestTooltip.ts
Line 83, Patchset 1 (Parent): if (this.#data.entityMapper === data.entityMapper) {
return;
}
Jack Franklin . unresolved

why delete this?

(Does look like this is a bug - the check should be to not render if BOTH are equal, not one or the other)

File front_end/panels/timeline/components/insights/BaseInsightComponent.ts
Line 132, Patchset 1 (Latest): this.#isAIAssistanceWidget = isAIAssistanceContext;
Jack Franklin . unresolved

nit: confusing that the property is `widget` but the setter is `context`

Line 446, Patchset 1 (Latest): closed: !this.#selected || (this.#isAIAssistanceWidget),
Jack Franklin . unresolved

nit: superfluous parens

Open in Gerrit

Related details

Attention is currently required from:
  • Alina Varkki
Submit Requirements:
    • requirement 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: devtools/devtools-frontend
    Gerrit-Branch: main
    Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
    Gerrit-Change-Number: 7208886
    Gerrit-PatchSet: 1
    Gerrit-Owner: Alina Varkki <alina...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Attention: Alina Varkki <alina...@chromium.org>
    Gerrit-Comment-Date: Fri, 28 Nov 2025 08:43:42 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Alina Varkki (Gerrit)

    unread,
    Nov 28, 2025, 10:06:55 AM (3 days ago) Nov 28
    to Jack Franklin, devtools-rev...@chromium.org
    Attention needed from Jack Franklin

    Alina Varkki added 7 comments

    File front_end/panels/ai_assistance/components/CollapsibleAssistanceContentWidget.ts
    Line 40, Patchset 1 (Latest): ${this.#isCollapsed ? nothing : html`
    <div class="content">
    <slot></slot>
    </div>`}
    Jack Franklin . resolved

    could we use a `<details>` with a `<summary>` here and then we kinda get this for free?

    Alina Varkki

    Done

    File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
    Line 95, Patchset 1 (Latest): if (token.type === 'html') {
    Jack Franklin . resolved

    let's leave a big comment in this file explaining that these changes are for greendev prototypes

    also, let's only enter this `if` if the GreenDev experiment is enabled

    Alina Varkki

    Done

    Line 129, Patchset 1 (Latest): // @ts-expect-error
    Jack Franklin . unresolved

    Can we fix this? And check if the event is a synthetic network event

    Alina Varkki

    It's not very clear how to fix it. `requestId` doesn't exist on the ts object, but it is actually there (I guess coming from the CDP)

    Line 134, Patchset 1 (Latest): .requestsForId(rawTraceEventId)
    Jack Franklin . resolved

    I think this is fine for the prototype, but let's maybe leave a comment noting that this only works for fresh traces where the network log is in sync

    Alina Varkki

    added a comment. We render the tooltip if the trace is not fresh

    File front_end/panels/timeline/components/NetworkRequestTooltip.ts
    Line 83, Patchset 1 (Parent): if (this.#data.entityMapper === data.entityMapper) {
    return;
    }
    Jack Franklin . resolved

    why delete this?

    (Does look like this is a bug - the check should be to not render if BOTH are equal, not one or the other)

    Alina Varkki

    Done

    File front_end/panels/timeline/components/insights/BaseInsightComponent.ts
    Line 132, Patchset 1 (Latest): this.#isAIAssistanceWidget = isAIAssistanceContext;
    Jack Franklin . resolved

    nit: confusing that the property is `widget` but the setter is `context`

    Alina Varkki

    Done

    Line 446, Patchset 1 (Latest): closed: !this.#selected || (this.#isAIAssistanceWidget),
    Jack Franklin . resolved

    nit: superfluous parens

    Alina Varkki

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Jack Franklin
    Submit Requirements:
    • requirement 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: devtools/devtools-frontend
    Gerrit-Branch: main
    Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
    Gerrit-Change-Number: 7208886
    Gerrit-PatchSet: 1
    Gerrit-Owner: Alina Varkki <alina...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Comment-Date: Fri, 28 Nov 2025 15:06:49 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Jack Franklin <jacktf...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Jack Franklin (Gerrit)

    unread,
    Nov 28, 2025, 10:11:44 AM (3 days ago) Nov 28
    to Alina Varkki, devtools-rev...@chromium.org
    Attention needed from Alina Varkki

    Jack Franklin voted and added 2 comments

    Votes added by Jack Franklin

    Code-Review+1

    2 comments

    Patchset-level comments
    File-level comment, Patchset 2 (Latest):
    Jack Franklin . resolved

    lgtm to not block but think we can get rid of the ts-expect-error

    File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
    Line 129, Patchset 1: // @ts-expect-error
    Jack Franklin . unresolved

    Can we fix this? And check if the event is a synthetic network event

    Alina Varkki

    It's not very clear how to fix it. `requestId` doesn't exist on the ts object, but it is actually there (I guess coming from the CDP)

    Jack Franklin

    you're reading the raw trace event, so you can use the `isSyntheticNetworkEvent` function from `Trace.Types.Events` to narrow the type

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Alina Varkki
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: devtools/devtools-frontend
    Gerrit-Branch: main
    Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
    Gerrit-Change-Number: 7208886
    Gerrit-PatchSet: 2
    Gerrit-Owner: Alina Varkki <alina...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Attention: Alina Varkki <alina...@chromium.org>
    Gerrit-Comment-Date: Fri, 28 Nov 2025 15:11:37 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Alina Varkki <alina...@chromium.org>
    Comment-In-Reply-To: Jack Franklin <jacktf...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Alina Varkki (Gerrit)

    unread,
    3:44 AM (10 hours ago) 3:44 AM
    to Finnur Thorarinsson, devtools-rev...@chromium.org
    Attention needed from Finnur Thorarinsson

    Alina Varkki voted and added 2 comments

    Votes added by Alina Varkki

    Auto-Submit+1
    Commit-Queue+1

    2 comments

    Patchset-level comments
    Alina Varkki . resolved

    ptal

    File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
    Line 129, Patchset 1: // @ts-expect-error
    Jack Franklin . resolved

    Can we fix this? And check if the event is a synthetic network event

    Alina Varkki

    It's not very clear how to fix it. `requestId` doesn't exist on the ts object, but it is actually there (I guess coming from the CDP)

    Jack Franklin

    you're reading the raw trace event, so you can use the `isSyntheticNetworkEvent` function from `Trace.Types.Events` to narrow the type

    Alina Varkki

    you're right. Fixed it

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Finnur Thorarinsson
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: devtools/devtools-frontend
    Gerrit-Branch: main
    Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
    Gerrit-Change-Number: 7208886
    Gerrit-PatchSet: 2
    Gerrit-Owner: Alina Varkki <alina...@chromium.org>
    Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
    Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
    Gerrit-Attention: Finnur Thorarinsson <fin...@chromium.org>
    Gerrit-Comment-Date: Mon, 01 Dec 2025 08:44:31 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Finnur Thorarinsson (Gerrit)

    unread,
    4:21 AM (9 hours ago) 4:21 AM
    to Alina Varkki, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
    Attention needed from Alina Varkki

    Finnur Thorarinsson added 6 comments

    Patchset-level comments
    File-level comment, Patchset 3 (Latest):
    Finnur Thorarinsson . resolved

    Ran out of time. I have one more file to review (the markdown formatter), but this is what I have so far. The resolved comments don't need addressing in this CL -- can be a follow-up, if you'd like.

    File front_end/models/ai_assistance/agents/PerformanceAgent.ts
    Line 50, Patchset 3 (Latest):const annotationsEnabled = Annotations.AnnotationRepository.annotationsEnabled();
    Finnur Thorarinsson . resolved

    This can be moved in buildPreamble, as well, which would be one less thing for me to worry about. :)

    File front_end/panels/ai_assistance/BUILD.gn
    Line 14, Patchset 3 (Latest): "./components/CollapsibleAssistanceContentWidget.css",
    Finnur Thorarinsson . resolved

    nit: All the other ones start with lowercase...

    File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
    Line 26, Patchset 3 (Latest):const {html} = Lit.StaticHtml;
    Finnur Thorarinsson . unresolved

    This has effect outside GreenDev. Is that intentional/benign?

    File front_end/panels/timeline/components/NetworkRequestTooltip.ts
    Line 80, Patchset 3 (Latest): if (this.#data.networkRequest === data.networkRequest && this.#data.entityMapper === data.entityMapper) {
    Finnur Thorarinsson . unresolved

    This used to be an 'or' but is now 'and'. Can you explain this a bit -- and (if need be) make sure it does not mess things up when the GreenDev flag is off?

    File front_end/panels/timeline/components/insights/BaseInsightComponent.ts
    Line 87, Patchset 3 (Latest): // Tracks if this component is rendered withing the AI assistance panel.
    Finnur Thorarinsson . resolved

    not: s/within/withing/

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Alina Varkki
    Submit Requirements:
      • requirement 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: devtools/devtools-frontend
      Gerrit-Branch: main
      Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
      Gerrit-Change-Number: 7208886
      Gerrit-PatchSet: 3
      Gerrit-Owner: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
      Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Attention: Alina Varkki <alina...@chromium.org>
      Gerrit-Comment-Date: Mon, 01 Dec 2025 09:21:28 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Finnur Thorarinsson (Gerrit)

      unread,
      4:22 AM (9 hours ago) 4:22 AM
      to Alina Varkki, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
      Attention needed from Alina Varkki

      Finnur Thorarinsson added 1 comment

      Patchset-level comments
      Finnur Thorarinsson . resolved

      Ran out of time. I have one more file to review (the markdown formatter), but this is what I have so far. The resolved comments don't need addressing in this CL -- can be a follow-up, if you'd like.

      Finnur Thorarinsson

      Sorry, meant PerformanceAgentMarkdownRenderer, not formatter.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Alina Varkki
      Submit Requirements:
      • requirement 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: devtools/devtools-frontend
      Gerrit-Branch: main
      Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
      Gerrit-Change-Number: 7208886
      Gerrit-PatchSet: 3
      Gerrit-Owner: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
      Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Attention: Alina Varkki <alina...@chromium.org>
      Gerrit-Comment-Date: Mon, 01 Dec 2025 09:22:54 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Finnur Thorarinsson <fin...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Finnur Thorarinsson (Gerrit)

      unread,
      4:32 AM (9 hours ago) 4:32 AM
      to Alina Varkki, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
      Attention needed from Alina Varkki

      Finnur Thorarinsson added 3 comments

      Patchset-level comments
      Finnur Thorarinsson . resolved

      All done now (my doctor was running a bit late, so I managed to finish). :)

      File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
      Line 80, Patchset 3 (Latest): // Flexible regex to match the tag name and a value a.
      Finnur Thorarinsson . resolved

      nit: Is the rest of the sentence missing?

      Line 106, Patchset 3 (Latest): }>
      Finnur Thorarinsson . resolved

      nit: The indentation is a bit weird.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Alina Varkki
      Submit Requirements:
      • requirement 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: devtools/devtools-frontend
      Gerrit-Branch: main
      Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
      Gerrit-Change-Number: 7208886
      Gerrit-PatchSet: 3
      Gerrit-Owner: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
      Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Attention: Alina Varkki <alina...@chromium.org>
      Gerrit-Comment-Date: Mon, 01 Dec 2025 09:32:41 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Finnur Thorarinsson (Gerrit)

      unread,
      4:33 AM (9 hours ago) 4:33 AM
      to Alina Varkki, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
      Attention needed from Alina Varkki

      Finnur Thorarinsson added 1 comment

      Patchset-level comments
      Finnur Thorarinsson . resolved

      All done now (my doctor was running a bit late, so I managed to finish). :)

      Finnur Thorarinsson

      And, like I mentioned, most of these can be ignored for now. The only thing I'm concerned about is potential effects outside GreenDev.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Alina Varkki
      Submit Requirements:
      • requirement 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: devtools/devtools-frontend
      Gerrit-Branch: main
      Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
      Gerrit-Change-Number: 7208886
      Gerrit-PatchSet: 3
      Gerrit-Owner: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
      Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
      Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Attention: Alina Varkki <alina...@chromium.org>
      Gerrit-Comment-Date: Mon, 01 Dec 2025 09:33:45 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Finnur Thorarinsson <fin...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Alina Varkki (Gerrit)

      unread,
      5:56 AM (8 hours ago) 5:56 AM
      to Devtools-frontend LUCI CQ, Finnur Thorarinsson, devtools-rev...@chromium.org
      Attention needed from Finnur Thorarinsson

      Alina Varkki voted and added 2 comments

      Votes added by Alina Varkki

      Auto-Submit+1

      2 comments

      File front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
      Line 26, Patchset 3:const {html} = Lit.StaticHtml;
      Finnur Thorarinsson . resolved

      This has effect outside GreenDev. Is that intentional/benign?

      Alina Varkki

      yes, it's not breaking anything. I think it's from the cases when you need to dynamically set tag names or attribute names based on variables

      File front_end/panels/timeline/components/NetworkRequestTooltip.ts
      Line 80, Patchset 3: if (this.#data.networkRequest === data.networkRequest && this.#data.entityMapper === data.entityMapper) {
      Finnur Thorarinsson . resolved

      This used to be an 'or' but is now 'and'. Can you explain this a bit -- and (if need be) make sure it does not mess things up when the GreenDev flag is off?

      Alina Varkki

      Jack pointed out it was a bug.
      We only need to not rerender when both values stay the same

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Finnur Thorarinsson
      Submit Requirements:
        • requirement satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: devtools/devtools-frontend
        Gerrit-Branch: main
        Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
        Gerrit-Change-Number: 7208886
        Gerrit-PatchSet: 5
        Gerrit-Owner: Alina Varkki <alina...@chromium.org>
        Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
        Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
        Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Attention: Finnur Thorarinsson <fin...@chromium.org>
        Gerrit-Comment-Date: Mon, 01 Dec 2025 10:56:03 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Finnur Thorarinsson <fin...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Finnur Thorarinsson (Gerrit)

        unread,
        5:57 AM (8 hours ago) 5:57 AM
        to Alina Varkki, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
        Attention needed from Alina Varkki

        Finnur Thorarinsson voted

        Code-Review+1
        Commit-Queue+2
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Alina Varkki
        Submit Requirements:
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: devtools/devtools-frontend
        Gerrit-Branch: main
        Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
        Gerrit-Change-Number: 7208886
        Gerrit-PatchSet: 5
        Gerrit-Owner: Alina Varkki <alina...@chromium.org>
        Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
        Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
        Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Attention: Alina Varkki <alina...@chromium.org>
        Gerrit-Comment-Date: Mon, 01 Dec 2025 10:57:30 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Devtools-frontend LUCI CQ (Gerrit)

        unread,
        5:59 AM (8 hours ago) 5:59 AM
        to Alina Varkki, Finnur Thorarinsson, devtools-rev...@chromium.org

        Devtools-frontend LUCI CQ submitted the change

        Change information

        Commit message:
        Widgets for insights and network requests
        Bug: 461427169
        Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
        Auto-Submit: Alina Varkki <alina...@chromium.org>
        Reviewed-by: Finnur Thorarinsson <fin...@chromium.org>
        Commit-Queue: Finnur Thorarinsson <fin...@chromium.org>
        Files:
        • M config/gni/devtools_grd_files.gni
        • M front_end/models/ai_assistance/agents/PerformanceAgent.ts
        • M front_end/panels/ai_assistance/AiAssistancePanel.ts
        • M front_end/panels/ai_assistance/BUILD.gn
        • A front_end/panels/ai_assistance/components/CollapsibleAssistanceContentWidget.ts
        • M front_end/panels/ai_assistance/components/PerformanceAgentMarkdownRenderer.ts
        • A front_end/panels/ai_assistance/components/collapsibleAssistanceContentWidget.css
        • M front_end/panels/timeline/components/NetworkRequestTooltip.ts
        • M front_end/panels/timeline/components/insights/BaseInsightComponent.ts
        • M front_end/panels/timeline/components/insights/baseInsightComponent.css
        Change size: L
        Delta: 10 files changed, 313 insertions(+), 16 deletions(-)
        Branch: refs/heads/main
        Submit Requirements:
        • requirement satisfiedCode-Review: +1 by Finnur Thorarinsson
        Open in Gerrit
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: merged
        Gerrit-Project: devtools/devtools-frontend
        Gerrit-Branch: main
        Gerrit-Change-Id: I90be4b04b81add22be800a419fa588aabc44c811
        Gerrit-Change-Number: 7208886
        Gerrit-PatchSet: 6
        Gerrit-Owner: Alina Varkki <alina...@chromium.org>
        Gerrit-Reviewer: Alina Varkki <alina...@chromium.org>
        Gerrit-Reviewer: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Finnur Thorarinsson <fin...@chromium.org>
        open
        diffy
        satisfied_requirement
        Reply all
        Reply to author
        Forward
        0 new messages