| Index: packages/web_components/lib/CustomElements.js
|
| diff --git a/packages/web_components/lib/CustomElements.js b/packages/web_components/lib/CustomElements.js
|
| old mode 100644
|
| new mode 100755
|
| index 85cc7e29fe7ff470c6f987b0f22b0099c0a252fe..189755861783df0e3399515c670c3f010ef4cc21
|
| --- a/packages/web_components/lib/CustomElements.js
|
| +++ b/packages/web_components/lib/CustomElements.js
|
| @@ -7,7 +7,7 @@
|
| * 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
|
| */
|
| -// @version 0.7.21
|
| +// @version 0.7.23
|
| if (typeof WeakMap === "undefined") {
|
| (function() {
|
| var defineProperty = Object.defineProperty;
|
| @@ -351,7 +351,7 @@ if (typeof WeakMap === "undefined") {
|
|
|
| (function(scope) {
|
| "use strict";
|
| - if (!window.performance) {
|
| + if (!(window.performance && window.performance.now)) {
|
| var start = Date.now();
|
| window.performance = {
|
| now: function() {
|
| @@ -778,6 +778,9 @@ window.CustomElements.addModule(function(scope) {
|
| definition.prototype = Object.create(HTMLElement.prototype);
|
| }
|
| definition.__name = name.toLowerCase();
|
| + if (definition.extends) {
|
| + definition.extends = definition.extends.toLowerCase();
|
| + }
|
| definition.lifecycle = definition.lifecycle || {};
|
| definition.ancestry = ancestry(definition.extends);
|
| resolveTagName(definition);
|
| @@ -950,21 +953,6 @@ window.CustomElements.addModule(function(scope) {
|
| }
|
| wrapDomMethodToForceUpgrade(Node.prototype, "cloneNode");
|
| wrapDomMethodToForceUpgrade(document, "importNode");
|
| - if (isIE) {
|
| - (function() {
|
| - var importNode = document.importNode;
|
| - document.importNode = function() {
|
| - var n = importNode.apply(document, arguments);
|
| - if (n.nodeType == n.DOCUMENT_FRAGMENT_NODE) {
|
| - var f = document.createDocumentFragment();
|
| - f.appendChild(n);
|
| - return f;
|
| - } else {
|
| - return n;
|
| - }
|
| - };
|
| - })();
|
| - }
|
| document.registerElement = register;
|
| document.createElement = createElement;
|
| document.createElementNS = createElementNS;
|
|
|