| Index: appengine/config_service/ui/bower_components/webcomponentsjs/src/pre-polyfill.js
|
| diff --git a/appengine/config_service/ui/bower_components/webcomponentsjs/src/pre-polyfill.js b/appengine/config_service/ui/bower_components/webcomponentsjs/src/pre-polyfill.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..71f2ef7dce6c77faa77feceda49d2dee4db92198
|
| --- /dev/null
|
| +++ b/appengine/config_service/ui/bower_components/webcomponentsjs/src/pre-polyfill.js
|
| @@ -0,0 +1,67 @@
|
| +/**
|
| + * @license
|
| + * Copyright (c) 2014 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
|
| + */
|
| +
|
| +(function() {
|
| +
|
| + 'use strict';
|
| +
|
| + // Establish scope.
|
| + window['WebComponents'] = window['WebComponents'] || {'flags':{}};
|
| +
|
| + // loading script
|
| + var file = 'webcomponents-lite.js';
|
| + var script = document.querySelector('script[src*="' + file + '"]');
|
| + var flagMatcher = /wc-(.+)/;
|
| +
|
| + // Flags. Convert url arguments to flags
|
| + var flags = {};
|
| + if (!flags['noOpts']) {
|
| + // from url
|
| + location.search.slice(1).split('&').forEach(function(option) {
|
| + var parts = option.split('=');
|
| + var match;
|
| + if (parts[0] && (match = parts[0].match(flagMatcher))) {
|
| + flags[match[1]] = parts[1] || true;
|
| + }
|
| + });
|
| + // from script
|
| + if (script) {
|
| + for (var i=0, a; (a=script.attributes[i]); i++) {
|
| + if (a.name !== 'src') {
|
| + flags[a.name] = a.value || true;
|
| + }
|
| + }
|
| + }
|
| + // log flags
|
| + if (flags['log'] && flags['log']['split']) {
|
| + var parts = flags['log'].split(',');
|
| + flags['log'] = {};
|
| + parts.forEach(function(f) {
|
| + flags['log'][f] = true;
|
| + });
|
| + } else {
|
| + flags['log'] = {};
|
| + }
|
| + }
|
| +
|
| + // exports
|
| + window['WebComponents']['flags'] = flags;
|
| + var forceShady = flags['shadydom'];
|
| + if (forceShady) {
|
| + window['ShadyDOM'] = window['ShadyDOM'] || {};
|
| + window['ShadyDOM']['force'] = forceShady;
|
| + }
|
| +
|
| + var forceCE = flags['register'] || flags['ce'];
|
| + if (forceCE && window['customElements']) {
|
| + window['customElements']['forcePolyfill'] = forceCE;
|
| + }
|
| +
|
| +})();
|
|
|