[RPP] Add link to documentation on extensibility setting Screenshot: https://screenshot.googleplex.com/7Uwi72num7arKzH Bug: 358307050 Change-Id: Ibdd3b7bc65592693a542b81541813336f5f1c23c Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5928648 Reviewed-by: Paul Irish <paulirish@chromium.org> Commit-Queue: Paul Irish <paulirish@chromium.org>
diff --git a/front_end/panels/timeline/TimelinePanel.ts b/front_end/panels/timeline/TimelinePanel.ts index e5d07ee..df026ba 100644 --- a/front_end/panels/timeline/TimelinePanel.ts +++ b/front_end/panels/timeline/TimelinePanel.ts
@@ -303,6 +303,10 @@ * @example {Paint} PH1 */ eventSelected: 'Event {PH1} selected', + /** + *@description Text of a hyperlink to documentation. + */ + learnMore: 'Learn more', }; const str_ = i18n.i18n.registerUIStrings('panels/timeline/TimelinePanel.ts', UIStrings); const i18nString = i18n.i18n.getLocalizedString.bind(undefined, str_); @@ -1083,8 +1087,14 @@ const thirdPartyToolbar = new UI.Toolbar.Toolbar('', throttlingPane.element); thirdPartyToolbar.makeVertical(); - thirdPartyToolbar.appendToolbarItem( - this.createSettingCheckbox(this.#thirdPartyTracksSetting, i18nString(UIStrings.showDataAddedByExtensions))); + const thirdPartyCheckbox = + this.createSettingCheckbox(this.#thirdPartyTracksSetting, i18nString(UIStrings.showDataAddedByExtensions)); + + const localLink = UI.XLink.XLink.create( + 'https://developer.chrome.com/docs/devtools/performance/extension', i18nString(UIStrings.learnMore)); + localLink.style.paddingLeft = '5px'; + thirdPartyCheckbox.element.shadowRoot?.appendChild(localLink); + thirdPartyToolbar.appendToolbarItem(thirdPartyCheckbox); this.showSettingsPaneSetting.addChangeListener(this.updateSettingsPaneVisibility.bind(this)); this.updateSettingsPaneVisibility();