am - Use <dialog> instead of <dialog-sk>.

Change-Id: I10dd6d17de72853008981b4131c68477ac0c4eb5
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/234256
Auto-Submit: Joe Gregorio <jcgregorio@google.com>
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
diff --git a/am/modules/email-chooser-sk/email-chooser-sk.js b/am/modules/email-chooser-sk/email-chooser-sk.js
index 499176e..0427154 100644
--- a/am/modules/email-chooser-sk/email-chooser-sk.js
+++ b/am/modules/email-chooser-sk/email-chooser-sk.js
@@ -9,10 +9,10 @@
  * </p>
  *
  */
+import dialogPolyfill from 'dialog-polyfill'
 import { html, render } from 'lit-html'
 import { $$ } from 'common-sk/modules/dom'
 
-import 'elements-sk/dialog-sk'
 import 'elements-sk/styles/buttons'
 import 'elements-sk/styles/select'
 
@@ -24,7 +24,7 @@
   }
 }
 
-const template = (ele) => html`<dialog-sk>
+const template = (ele) => html`<dialog>
   <h2>Assign</h2>
   <select size=10 @input=${ele._input}>
     <option value='' selected>(un-assign)</option>
@@ -34,7 +34,7 @@
     <button @click=${ele._dismiss}>Cancel</button>
     <button @click=${ele._confirm}>OK</button>
   </div>
-</dialog-sk>`;
+</dialog>`;
 
 window.customElements.define('email-chooser-sk', class extends HTMLElement {
   constructor() {
@@ -48,7 +48,8 @@
 
   connectedCallback() {
     this._render();
-    this._dialog = $$('dialog-sk');
+    this._dialog = $$('dialog');
+    dialogPolyfill.registerDialog(this._dialog);
   }
 
   /**
@@ -63,7 +64,7 @@
     this._emails = emails;
     this._owner = owner;
     this._render();
-    this._dialog.shown = true;
+    this._dialog.showModal();
     $$('select', this).focus();
     return new Promise((resolve, reject) => {
       this._resolve = resolve;
@@ -76,12 +77,12 @@
   }
 
   _dismiss() {
-    this._dialog.shown = false;
+    this._dialog.close();
     this._reject();
   }
 
   _confirm() {
-    this._dialog.shown = false;
+    this._dialog.close();
     this._resolve(this._selected);
   }
 
diff --git a/am/package.json b/am/package.json
index fdd5452..b825194 100644
--- a/am/package.json
+++ b/am/package.json
@@ -9,11 +9,12 @@
   "author": "",
   "license": "SEE LICENSE IN LICENSE",
   "dependencies": {
-    "@webcomponents/custom-elements": "~1.2.1",
-    "common-sk": "~3.1.0",
-    "elements-sk": "~2.7.0",
+    "@webcomponents/custom-elements": "~1.2.4",
+    "common-sk": "~3.2.4",
+    "dialog-polyfill": "^0.5.0",
+    "elements-sk": "~2.9.4",
     "html-webpack-inject-attributes-plugin": "^1.0.1",
-    "lit-html": "~0.14.0"
+    "lit-html": "~1.1.2"
   },
   "devDependencies": {
     "chai": "~4.2.0",
@@ -22,15 +23,15 @@
     "karma": "~3.1.4",
     "karma-chai": "~0.1.0",
     "karma-chrome-launcher": "~2.2.0",
-    "karma-firefox-launcher": "~1.1.0",
+    "karma-firefox-launcher": "~1.2.0",
     "karma-mocha": "~1.3.0",
     "karma-sinon": "~1.0.5",
     "karma-webpack": "~3.0.5",
     "mocha": "~5.2.0",
-    "pulito": "~4.1.1",
-    "sinon": "~7.2.2",
-    "webpack": "~4.28.1",
-    "webpack-cli": "~3.1.2",
-    "webpack-dev-server": "~3.1.11"
+    "pulito": "~4.2.2",
+    "sinon": "~7.4.1",
+    "webpack": "~4.39.1",
+    "webpack-cli": "~3.3.6",
+    "webpack-dev-server": "~3.8.0"
   }
 }