Fix focus ring when tabbing through service worker details

Make focus ring styles consistent for 'Service Workers' in 'Applicaton
Panel'.

Before: https://i.imgur.com/CzOOlGv.mp4
After: https://i.imgur.com/3XI5OU6.mp4

Bug: chromium:1130980

Change-Id: Ifcbc3851df06416292e9e5a86df7eab9a67e5046
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2422950
Commit-Queue: Wolfgang Beyer <[email protected]>
Reviewed-by: Mathias Bynens <[email protected]>
diff --git a/front_end/resources/ServiceWorkersView.js b/front_end/resources/ServiceWorkersView.js
index b3d158d..65cdb9d 100644
--- a/front_end/resources/ServiceWorkersView.js
+++ b/front_end/resources/ServiceWorkersView.js
@@ -347,7 +347,8 @@
   _createSyncNotificationField(label, initialValue, placeholder, callback) {
     const form =
         this._wrapWidget(this._section.appendField(label)).createChild('form', 'service-worker-editor-with-button');
-    const editor = form.createChild('input', 'source-code service-worker-notification-editor');
+    const editor = UI.UIUtils.createInput('source-code service-worker-notification-editor');
+    form.appendChild(editor);
     const button = UI.UIUtils.createTextButton(label);
     button.type = 'submit';
     form.appendChild(button);
@@ -520,7 +521,7 @@
    */
   _createLink(parent, title, listener, className, useCapture) {
     const button = parent.createChild('button', className);
-    button.classList.add('link');
+    button.classList.add('link', 'devtools-link');
     button.textContent = title;
     button.tabIndex = 0;
     button.addEventListener('click', listener, useCapture);