UI: Remove reference to iron-autogrow-textarea from some modules

Release-Notes: skip
Change-Id: Id953f01458fdb50aab63a9bdd6f41232f9f9bbd5
diff --git a/polygerrit-ui/app/elements/admin/gr-create-change-dialog/gr-create-change-dialog_test.ts b/polygerrit-ui/app/elements/admin/gr-create-change-dialog/gr-create-change-dialog_test.ts
index 1ef6426..8738815 100644
--- a/polygerrit-ui/app/elements/admin/gr-create-change-dialog/gr-create-change-dialog_test.ts
+++ b/polygerrit-ui/app/elements/admin/gr-create-change-dialog/gr-create-change-dialog_test.ts
@@ -11,8 +11,8 @@
 import {InheritedBooleanInfoConfiguredValue} from '../../../constants/constants';
 import {createChange} from '../../../test/test-data-generators';
 import {queryAndAssert, stubRestApi} from '../../../test/test-utils';
-import {IronAutogrowTextareaElement} from '@polymer/iron-autogrow-textarea/iron-autogrow-textarea';
 import {assert, fixture, html} from '@open-wc/testing';
+import {GrAutogrowTextarea} from '../../shared/gr-autogrow-textarea/gr-autogrow-textarea';
 
 suite('gr-create-change-dialog tests', () => {
   let element: GrCreateChangeDialog;
@@ -119,11 +119,14 @@
     element.subject = 'first change created with polygerrit ui';
     assert.isFalse(element.privateChangeCheckBox.checked);
 
-    const messageInput = queryAndAssert<IronAutogrowTextareaElement>(
+    const messageInput = queryAndAssert<GrAutogrowTextarea>(
       element,
       '#messageInput'
     );
-    messageInput.bindValue = configInputObj.subject;
+    messageInput.value = configInputObj.subject;
+    messageInput.dispatchEvent(
+      new Event('input', {bubbles: true, composed: true})
+    );
 
     await element.handleCreateChange();
     // Private change
@@ -159,11 +162,14 @@
     element.subject = 'first change created with polygerrit ui';
     assert.isTrue(element.privateChangeCheckBox.checked);
 
-    const messageInput = queryAndAssert<IronAutogrowTextareaElement>(
+    const messageInput = queryAndAssert<GrAutogrowTextarea>(
       element,
       '#messageInput'
     );
-    messageInput.bindValue = configInputObj.subject;
+    messageInput.value = configInputObj.subject;
+    messageInput.dispatchEvent(
+      new Event('input', {bubbles: true, composed: true})
+    );
 
     await element.handleCreateChange();
     // Private change
diff --git a/polygerrit-ui/app/elements/change/gr-change-actions/gr-change-actions_test.ts b/polygerrit-ui/app/elements/change/gr-change-actions/gr-change-actions_test.ts
index fb39067..9c750b1 100644
--- a/polygerrit-ui/app/elements/change/gr-change-actions/gr-change-actions_test.ts
+++ b/polygerrit-ui/app/elements/change/gr-change-actions/gr-change-actions_test.ts
@@ -45,7 +45,6 @@
 } from '../../../types/common';
 import {ActionType, RevisionActions} from '../../../api/change-actions';
 import {SinonFakeTimers, SinonStubbedMember} from 'sinon';
-import {IronAutogrowTextareaElement} from '@polymer/iron-autogrow-textarea';
 import {GrButton} from '../../shared/gr-button/gr-button';
 import {GrDialog} from '../../shared/gr-dialog/gr-dialog';
 import {UIActionInfo} from '../../shared/gr-js-api-interface/gr-change-actions-js-api';
@@ -68,6 +67,7 @@
   changeModelToken,
 } from '../../../models/change/change-model';
 import {assertIsDefined} from '../../../utils/common-util';
+import {GrAutogrowTextarea} from '../../shared/gr-autogrow-textarea/gr-autogrow-textarea';
 
 // TODO(dhruvsri): remove use of _populateRevertMessage as it's private
 suite('gr-change-actions tests', () => {
@@ -1083,7 +1083,7 @@
         element.handleCherrypickConfirm();
         await element.updateComplete;
 
-        const autogrowEl = queryAndAssert<IronAutogrowTextareaElement>(
+        const autogrowEl = queryAndAssert<GrAutogrowTextarea>(
           queryAndAssert<GrConfirmCherrypickDialog>(
             element,
             '#confirmCherrypick'
diff --git a/polygerrit-ui/app/elements/settings/gr-gpg-editor/gr-gpg-editor.ts b/polygerrit-ui/app/elements/settings/gr-gpg-editor/gr-gpg-editor.ts
index 98d0df9..8fdb5fc 100644
--- a/polygerrit-ui/app/elements/settings/gr-gpg-editor/gr-gpg-editor.ts
+++ b/polygerrit-ui/app/elements/settings/gr-gpg-editor/gr-gpg-editor.ts
@@ -8,7 +8,6 @@
 import '../../shared/gr-copy-clipboard/gr-copy-clipboard';
 import {GpgKeyId, GpgKeyInfo} from '../../../types/common';
 import {GrButton} from '../../shared/gr-button/gr-button';
-import {IronAutogrowTextareaElement} from '@polymer/iron-autogrow-textarea';
 import {getAppContext} from '../../../services/app-context';
 import {css, html, LitElement} from 'lit';
 import {customElement, property, query, state} from 'lit/decorators.js';
@@ -31,7 +30,7 @@
 
   @query('#addButton') addButton?: GrButton;
 
-  @query('#newKey') newKeyTextarea?: IronAutogrowTextareaElement;
+  @query('#newKey') newKeyTextarea?: GrAutogrowTextarea;
 
   @property({type: Boolean})
   hasUnsavedChanges = false;