Add viewer-error-screen element to html-office-public

This element just displays a grey screen with some text in the center.

BUG=303491
R=ganetsky@chromium.org

Review URL: https://codereview.chromium.org/159363003
diff --git a/elements/viewer-error-screen/viewer-error-screen.css b/elements/viewer-error-screen/viewer-error-screen.css
new file mode 100644
index 0000000..9c7c7c8
--- /dev/null
+++ b/elements/viewer-error-screen/viewer-error-screen.css
@@ -0,0 +1,18 @@
+:host {
+  background-color: #ccc;
+  color: #555;
+  font-family: sans-serif;
+  font-size: 20px;
+  height: 100%;
+  pointer-events: none;
+  position: fixed;
+  text-align: center;
+  width: 100%;
+}
+
+#load-failed-message {
+  line-height: 0;
+  position: absolute;
+  top: 50%;
+  width: 100%;
+}
\ No newline at end of file
diff --git a/elements/viewer-error-screen/viewer-error-screen.html b/elements/viewer-error-screen/viewer-error-screen.html
new file mode 100644
index 0000000..d926f6f
--- /dev/null
+++ b/elements/viewer-error-screen/viewer-error-screen.html
@@ -0,0 +1,9 @@
+<polymer-element name="viewer-error-screen" attributes="text">
+<template>
+  <link rel="stylesheet" href="viewer-error-screen.css">
+  <div id="load-failed-message">{{text}}</div>
+</template>
+<script>
+  Polymer('viewer-error-screen', {});
+</script>
+</polymer-element>