Merge "Add "Resolve comments" prompt to AI dialog"
diff --git a/polygerrit-ui/app/api/ai-code-review.ts b/polygerrit-ui/app/api/ai-code-review.ts
index 640dc1b..6c0c759 100644
--- a/polygerrit-ui/app/api/ai-code-review.ts
+++ b/polygerrit-ui/app/api/ai-code-review.ts
@@ -259,6 +259,10 @@
}
export declare interface ContextItem {
+ /**
+ * The type of the context item, e.g. 'gerrit' or 'buganizer'.
+ * Corresponds to the 'type' of a GerritReference provided by the plugin.
+ */
type_id: string;
link: string;
title: string;
diff --git a/polygerrit-ui/app/elements/change/gr-related-changes-list/gr-related-change_test.ts b/polygerrit-ui/app/elements/change/gr-related-changes-list/gr-related-change_test.ts
new file mode 100644
index 0000000..57ac5df
--- /dev/null
+++ b/polygerrit-ui/app/elements/change/gr-related-changes-list/gr-related-change_test.ts
@@ -0,0 +1,40 @@
+/**
+ * @license
+ * Copyright 2026 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import {assert, fixture, html} from '@open-wc/testing';
+import '../../../test/common-test-setup';
+import {createParsedChange} from '../../../test/test-data-generators';
+import './gr-related-change';
+import {GrRelatedChange} from './gr-related-change';
+
+suite('gr-related-change', () => {
+ let element: GrRelatedChange;
+
+ setup(async () => {
+ element = await fixture<GrRelatedChange>(
+ html`<gr-related-change
+ .change=${createParsedChange()}
+ href="/c/test-project/+/42"
+ label="Test subject"
+ ></gr-related-change>`
+ );
+ });
+
+ test('render', async () => {
+ await element.updateComplete;
+
+ assert.shadowDom.equal(
+ element,
+ /* HTML */ `
+ <div class="changeContainer">
+ <a href="/c/test-project/+/42" aria-label="Test subject">
+ <slot name="name"></slot>
+ </a>
+ <slot name="extra"></slot>
+ </div>
+ `
+ );
+ });
+});
diff --git a/polygerrit-ui/app/elements/change/gr-related-changes-list/gr-related-collapse_test.ts b/polygerrit-ui/app/elements/change/gr-related-changes-list/gr-related-collapse_test.ts
new file mode 100644
index 0000000..0e9e5c6
--- /dev/null
+++ b/polygerrit-ui/app/elements/change/gr-related-changes-list/gr-related-collapse_test.ts
@@ -0,0 +1,35 @@
+/**
+ * @license
+ * Copyright 2026 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import {assert, fixture, html} from '@open-wc/testing';
+import '../../../test/common-test-setup';
+import './gr-related-collapse';
+import {GrRelatedCollapse} from './gr-related-collapse';
+
+suite('gr-related-collapse', () => {
+ let element: GrRelatedCollapse;
+
+ setup(async () => {
+ element = await fixture<GrRelatedCollapse>(
+ html`<gr-related-collapse></gr-related-collapse>`
+ );
+ });
+
+ test('render', async () => {
+ element.name = 'Related Changes';
+ await element.updateComplete;
+ assert.shadowDom.equal(
+ element,
+ /* HTML */ `
+ <div class="container">
+ <h3 class="heading-3 title">Related Changes</h3>
+ </div>
+ <div>
+ <slot> </slot>
+ </div>
+ `
+ );
+ });
+});
diff --git a/polygerrit-ui/app/elements/chat-panel/chat-header.ts b/polygerrit-ui/app/elements/chat-panel/chat-header.ts
index 6f071e8..812baa0 100644
--- a/polygerrit-ui/app/elements/chat-panel/chat-header.ts
+++ b/polygerrit-ui/app/elements/chat-panel/chat-header.ts
@@ -113,6 +113,9 @@
--md-icon-button-icon-color: var(--primary-text-color);
--md-icon-button-hover-icon-color: var(--primary-text-color);
}
+ md-icon-button md-icon {
+ color: var(--primary-text-color);
+ }
`;
@state() availableModels: ModelInfo[] = [];
diff --git a/polygerrit-ui/app/elements/chat-panel/context-chip.ts b/polygerrit-ui/app/elements/chat-panel/context-chip.ts
index c451bbb..92a8ac4 100644
--- a/polygerrit-ui/app/elements/chat-panel/context-chip.ts
+++ b/polygerrit-ui/app/elements/chat-panel/context-chip.ts
@@ -53,6 +53,7 @@
}
md-filter-chip {
--md-sys-color-primary: var(--primary-text-color);
+ --md-filter-chip-label-text-color: var(--primary-text-color);
--md-filter-chip-container-height: 20px;
--md-filter-chip-label-text-size: var(--font-size-small);
--md-filter-chip-label-text-weight: var(--font-weight-medium);
@@ -90,9 +91,8 @@
.isCustomAction
? 'custom-action-chip'
: ''}"
- .label=${this.text}
- ?selected=${this.isCustomAction}
- .title=${this.tooltip ?? ''}
+ .label=${this.contextItem?.title ?? this.text}
+ .title=${this.contextItem?.tooltip ?? this.tooltip ?? ''}
@click=${this.navigateToUrl}
?removable=${this.isRemovable && !this.isSuggestion}
@remove=${this.onRemoveContextChip}
diff --git a/polygerrit-ui/app/elements/chat-panel/message-actions.ts b/polygerrit-ui/app/elements/chat-panel/message-actions.ts
index 6a6397d..495e8e1 100644
--- a/polygerrit-ui/app/elements/chat-panel/message-actions.ts
+++ b/polygerrit-ui/app/elements/chat-panel/message-actions.ts
@@ -41,6 +41,14 @@
.feedback-button.thumbs-up-icon {
margin-left: auto;
}
+ md-icon-button {
+ color: var(--primary-text-color);
+ --md-icon-button-icon-color: var(--primary-text-color);
+ --md-icon-button-hover-icon-color: var(--primary-text-color);
+ }
+ md-icon-button md-icon {
+ color: var(--primary-text-color);
+ }
`;
@property({type: Object}) turnId!: UniqueTurnId;
diff --git a/polygerrit-ui/app/elements/chat-panel/prompt-box.ts b/polygerrit-ui/app/elements/chat-panel/prompt-box.ts
index 4474b4f..95afaf1 100644
--- a/polygerrit-ui/app/elements/chat-panel/prompt-box.ts
+++ b/polygerrit-ui/app/elements/chat-panel/prompt-box.ts
@@ -8,7 +8,7 @@
import './context-chip';
import './context-input-chip';
-import {css, html, LitElement} from 'lit';
+import {css, html, LitElement, nothing} from 'lit';
import {customElement, property, query, state} from 'lit/decorators.js';
import {when} from 'lit/directives/when.js';
@@ -18,13 +18,16 @@
ModelInfo,
} from '../../api/ai-code-review';
import {chatModelToken, Turn} from '../../models/chat/chat-model';
+import {changeModelToken} from '../../models/change/change-model';
import {
contextItemEquals,
searchForContextLinks,
} from '../../models/chat/context-item-util';
import {resolve} from '../../models/dependency';
+import {ParsedChangeInfo} from '../../types/types';
import {debounce, DelayedTask} from '../../utils/async-util';
import {fire} from '../../utils/event-util';
+import {createChangeUrl} from '../../models/views/change';
import {subscribe} from '../lit/subscription-controller';
const MAX_VISIBLE_CONTEXT_ITEMS_COLLAPSED = 3;
@@ -65,6 +68,8 @@
@state() contextItemTypes: readonly ContextItemType[] = [];
+ @state() private change?: ParsedChangeInfo;
+
// TODO(milutin): Find out if we need this.
// @ts-ignore
private turnBasisForUserInput?: number;
@@ -77,10 +82,17 @@
private readonly getChatModel = resolve(this, chatModelToken);
+ private readonly getChangeModel = resolve(this, changeModelToken);
+
constructor() {
super();
subscribe(
this,
+ () => this.getChangeModel().change$,
+ x => (this.change = x)
+ );
+ subscribe(
+ this,
() => this.getChatModel().modelsLoadingError$,
x => (this.hasModelLoadingError = !!x)
);
@@ -340,6 +352,28 @@
)}`;
}
+ private renderThisChangeChip() {
+ // This Change is implicitly added to the context, so we don't need to add it.
+ // The chip makes it clear to the user that it is already in the context.
+ if (!this.change) return nothing;
+ const changeContextItem: ContextItem = {
+ type_id: 'gerrit',
+ link: createChangeUrl({
+ change: this.change,
+ }),
+ title: 'This Change',
+ identifier: this.change.id,
+ tooltip: 'File diffs (against base), commit message, and comments.',
+ };
+ return html`
+ <context-chip
+ class="this-change-context"
+ .contextItem=${changeContextItem}
+ .isRemovable=${false}
+ ></context-chip>
+ `;
+ }
+
private renderAddContext() {
return html`
<md-chip-set class="context-chip-set">
@@ -347,6 +381,7 @@
@context-item-added=${(e: CustomEvent<ContextItem>) =>
this.onContextItemAdded(e.detail)}
></context-input-chip>
+ ${this.renderThisChangeChip()}
${(this.showAllContextItems
? this.contextItems
: this.contextItems.slice(0, MAX_VISIBLE_CONTEXT_ITEMS_COLLAPSED)
diff --git a/polygerrit-ui/app/elements/chat-panel/prompt-box_test.ts b/polygerrit-ui/app/elements/chat-panel/prompt-box_test.ts
index 429bba7..2913d9d 100644
--- a/polygerrit-ui/app/elements/chat-panel/prompt-box_test.ts
+++ b/polygerrit-ui/app/elements/chat-panel/prompt-box_test.ts
@@ -63,6 +63,7 @@
</div>
<md-chip-set class="context-chip-set">
<context-input-chip> </context-input-chip>
+ <context-chip class="this-change-context"> </context-chip>
</md-chip-set>
`
);
@@ -134,7 +135,9 @@
},
});
await element.updateComplete;
- const contextChips = element.shadowRoot?.querySelectorAll('context-chip');
+ const contextChips = element.shadowRoot?.querySelectorAll(
+ 'context-chip.external-context'
+ );
assert.isOk(contextChips);
assert.equal(contextChips?.length, 2);
});
diff --git a/polygerrit-ui/app/elements/checks/gr-checks-action_test.ts b/polygerrit-ui/app/elements/checks/gr-checks-action_test.ts
new file mode 100644
index 0000000..1ed783c
--- /dev/null
+++ b/polygerrit-ui/app/elements/checks/gr-checks-action_test.ts
@@ -0,0 +1,30 @@
+/**
+ * @license
+ * Copyright 2026 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import {assert, fixture, html} from '@open-wc/testing';
+import '../../test/common-test-setup';
+import './gr-checks-action';
+import {GrChecksAction} from './gr-checks-action';
+import {Action} from '../../api/checks';
+
+suite('gr-checks-action', () => {
+ let element: GrChecksAction;
+
+ setup(async () => {
+ element = await fixture<GrChecksAction>(
+ html`<gr-checks-action
+ .action=${{name: 'test-action'} as Action}
+ ></gr-checks-action>`
+ );
+ });
+
+ test('render', async () => {
+ await element.updateComplete;
+ assert.shadowDom.equal(
+ element,
+ /* HTML */ ' <gr-button class="action" link=""> test-action </gr-button> '
+ );
+ });
+});
diff --git a/polygerrit-ui/app/elements/checks/gr-checks-attempt.ts b/polygerrit-ui/app/elements/checks/gr-checks-attempt.ts
index 9677185..bba4527 100644
--- a/polygerrit-ui/app/elements/checks/gr-checks-attempt.ts
+++ b/polygerrit-ui/app/elements/checks/gr-checks-attempt.ts
@@ -9,7 +9,7 @@
import {ordinal} from '../../utils/string-util';
@customElement('gr-checks-attempt')
-class GrChecksAttempt extends LitElement {
+export class GrChecksAttempt extends LitElement {
@property({attribute: false})
run?: CheckRun;
diff --git a/polygerrit-ui/app/elements/checks/gr-checks-attempt_test.ts b/polygerrit-ui/app/elements/checks/gr-checks-attempt_test.ts
new file mode 100644
index 0000000..26023f0
--- /dev/null
+++ b/polygerrit-ui/app/elements/checks/gr-checks-attempt_test.ts
@@ -0,0 +1,59 @@
+/**
+ * @license
+ * Copyright 2026 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import {assert, fixture, html} from '@open-wc/testing';
+import '../../test/common-test-setup';
+import './gr-checks-attempt';
+import {GrChecksAttempt} from './gr-checks-attempt';
+import {CheckRun} from '../../models/checks/checks-model';
+
+suite('gr-checks-attempt', () => {
+ let element: GrChecksAttempt;
+
+ setup(async () => {
+ element = await fixture<GrChecksAttempt>(
+ html`<gr-checks-attempt></gr-checks-attempt>`
+ );
+ });
+
+ test('render nothing if run is undefined', async () => {
+ await element.updateComplete;
+ assert.shadowDom.equal(element, '');
+ });
+
+ test('render nothing if isSingleAttempt', async () => {
+ element.run = {
+ isSingleAttempt: true,
+ attempt: 1,
+ } as CheckRun;
+ await element.updateComplete;
+ assert.shadowDom.equal(element, '');
+ });
+
+ test('render nothing if attempt is missing', async () => {
+ element.run = {
+ isSingleAttempt: false,
+ } as CheckRun;
+ await element.updateComplete;
+ assert.shadowDom.equal(element, '');
+ });
+
+ test('renders attempt number if not single attempt', async () => {
+ element.run = {
+ isSingleAttempt: false,
+ attempt: 2,
+ } as CheckRun;
+ await element.updateComplete;
+ assert.shadowDom.equal(
+ element,
+ /* HTML */ `
+ <span class="attempt">
+ <div class="box">2nd</div>
+ <div class="angle">2nd</div>
+ </span>
+ `
+ );
+ });
+});
diff --git a/polygerrit-ui/app/elements/shared/gr-fix-suggestions/gr-fix-suggestions_test.ts b/polygerrit-ui/app/elements/shared/gr-fix-suggestions/gr-fix-suggestions_test.ts
new file mode 100644
index 0000000..acfcbf8
--- /dev/null
+++ b/polygerrit-ui/app/elements/shared/gr-fix-suggestions/gr-fix-suggestions_test.ts
@@ -0,0 +1,74 @@
+/**
+ * @license
+ * Copyright 2026 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import {assert, fixture, html} from '@open-wc/testing';
+import '../../../test/common-test-setup';
+import './gr-fix-suggestions';
+import {GrFixSuggestions} from './gr-fix-suggestions';
+import {
+ createComment,
+ createFixSuggestionInfo,
+} from '../../../test/test-data-generators';
+import {PatchSetNumber} from '../../../types/common';
+
+suite('gr-fix-suggestions', () => {
+ let element: GrFixSuggestions;
+
+ setup(async () => {
+ element = await fixture<GrFixSuggestions>(
+ html`<gr-fix-suggestions
+ .generated_fix_suggestions=${[createFixSuggestionInfo()]}
+ .comment=${{
+ ...createComment(),
+ id: '1',
+ patch_set: 1 as PatchSetNumber,
+ }}
+ ></gr-fix-suggestions>`
+ );
+ });
+
+ test('render', async () => {
+ await element.updateComplete;
+ assert.shadowDom.equal(
+ element,
+ /* HTML */ `
+ <div class="header">
+ <div class="title">
+ <span> Suggested edit </span>
+ <a
+ href="/Documentation/user-suggest-edits.html"
+ rel="noopener noreferrer"
+ target="_blank"
+ >
+ <gr-endpoint-decorator name="fix-suggestion-title-help">
+ <gr-endpoint-param name="suggestion"> </gr-endpoint-param>
+ <gr-icon icon="help" title="read documentation"> </gr-icon>
+ </gr-endpoint-decorator>
+ </a>
+ </div>
+ <div class="headerMiddle">
+ <gr-button
+ aria-disabled="false"
+ class="action show-fix"
+ flatten=""
+ role="button"
+ secondary=""
+ tabindex="0"
+ >
+ Show Edit
+ </gr-button>
+ <div class="show-hide" tabindex="0">
+ <label aria-label="Collapse" class="show-hide">
+ <md-checkbox class="show-hide"> </md-checkbox>
+ <gr-icon icon="expand_less" id="icon"> </gr-icon>
+ </label>
+ </div>
+ </div>
+ </div>
+ <gr-suggestion-diff-preview> </gr-suggestion-diff-preview>
+ `
+ );
+ });
+});
diff --git a/polygerrit-ui/app/test/common-test-setup.ts b/polygerrit-ui/app/test/common-test-setup.ts
index 736140c..ea0523a 100644
--- a/polygerrit-ui/app/test/common-test-setup.ts
+++ b/polygerrit-ui/app/test/common-test-setup.ts
@@ -104,11 +104,6 @@
}
setup(function () {
- // Very noisy. There are a lot of plugins / reportings that are logging to
- // console.debug and console.info. We don't want to see them in the test output.
- sinon.stub(console, 'debug');
- sinon.stub(console, 'info');
-
testSetupTimestampMs = new Date().getTime();
currentTestName = this.currentTest?.title || 'unknown test';
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-dark.png
index 6988015..c7ad776 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations-dark.png
index db4f545..dac5fa2 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations.png
index b2c76ef..105a290 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-citations.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment-dark.png
index 9ba83e3..c460946 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment.png
index 0f38f7e..7914809 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-comment.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error-dark.png
index c2d1f08..14f8b9d 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error.png
index 9677c0f..18a3a1eb 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-error.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references-dark.png
index 47296ec..694df41 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references.png
index 82cbef0..924e634 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode-with-references.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode.png
index 3c9b4db..387d1bf 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-chat-mode.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions-dark.png
index c85405c..7493690 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions.png
index ceadc1d..a9c0589 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-custom-actions.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-dark.png
index 9420cf1..a888964 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private-dark.png
index 2cffe34..8fcf45d 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private.png
index 1c35b68..43b6c10 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page-private.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page.png b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page.png
index 4a4aaab..904a4d4 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/chat-panel-splash-page.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open-dark.png b/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open-dark.png
index b1ee87c..6ed4e5d 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open-dark.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open-dark.png
Binary files differ
diff --git a/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open.png b/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open.png
index 6be0d064..0cdb6c6 100644
--- a/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open.png
+++ b/polygerrit-ui/screenshots/Chromium/baseline/gr-change-view-1280px-chat-open.png
Binary files differ