Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(169)

Unified Diff: appengine/config_service/ui/bower_components/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js

Issue 2923973003: Added base template for config ui. (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine/config_service/ui/bower_components/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js
diff --git a/appengine/config_service/ui/bower_components/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js b/appengine/config_service/ui/bower_components/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js
new file mode 100644
index 0000000000000000000000000000000000000000..9be5e40974a504d39bbed05d34f7cd340f950cde
--- /dev/null
+++ b/appengine/config_service/ui/bower_components/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js
@@ -0,0 +1,45 @@
+/**
+@license
+Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/
+'use strict';
+
+/*
+ * Polyfills loaded: Custom Elements, Shady DOM/Shady CSS
+ * Used in: Safari 9, Firefox, Edge
+ */
+
+import '../bower_components/shadydom/src/shadydom.js'
+import '../bower_components/custom-elements/src/custom-elements.js'
+import '../bower_components/shadycss/entrypoints/scoping-shim.js'
+
+// NOTE: this is a load-bearing IIFE for Closure
+(function() {
+ let document = window.document;
+ // global for (1) existence means `WebComponentsReady` will file,
+ // (2) WebComponents.ready == true means event has fired.
+ window.WebComponents = window.WebComponents || {};
+
+ function fire() {
+ requestAnimationFrame(() => {
+ window.WebComponents.ready = true;
+ window.document.dispatchEvent(new CustomEvent('WebComponentsReady', { bubbles: true }));
+ })
+ }
+
+ function wait() {
+ fire();
+ document.removeEventListener('readystatechange', wait);
+ }
+
+ if (document.readyState !== 'loading') {
+ fire();
+ } else {
+ document.addEventListener('readystatechange', wait);
+ }
+})();

Powered by Google App Engine
This is Rietveld 408576698