Skip to content
This repository was archived by the owner on Sep 20, 2019. It is now read-only.

Commit e53b558

Browse files
committed
release v0.7.13
2 parents 044234d + d10d1b2 commit e53b558

15 files changed

+138
-74
lines changed

CustomElements.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Code distributed by Google as part of the polymer project is also
88
* subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
99
*/
10-
// @version 0.7.12
10+
// @version 0.7.13
1111
if (typeof WeakMap === "undefined") {
1212
(function() {
1313
var defineProperty = Object.defineProperty;
@@ -341,7 +341,7 @@ if (typeof WeakMap === "undefined") {
341341
};
342342
global.JsMutationObserver = JsMutationObserver;
343343
if (!global.MutationObserver) global.MutationObserver = JsMutationObserver;
344-
})(window);
344+
})(self);
345345

346346
window.CustomElements = window.CustomElements || {
347347
flags: {}
@@ -946,7 +946,7 @@ window.CustomElements.addModule(function(scope) {
946946
});
947947
});
948948
}
949-
if (isIE && typeof window.CustomEvent !== "function") {
949+
if (!window.CustomEvent) {
950950
window.CustomEvent = function(inType, params) {
951951
params = params || {};
952952
var e = document.createEvent("CustomEvent");

CustomElements.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

HTMLImports.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Code distributed by Google as part of the polymer project is also
88
* subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
99
*/
10-
// @version 0.7.12
10+
// @version 0.7.13
1111
if (typeof WeakMap === "undefined") {
1212
(function() {
1313
var defineProperty = Object.defineProperty;
@@ -341,7 +341,7 @@ if (typeof WeakMap === "undefined") {
341341
};
342342
global.JsMutationObserver = JsMutationObserver;
343343
if (!global.MutationObserver) global.MutationObserver = JsMutationObserver;
344-
})(window);
344+
})(self);
345345

346346
window.HTMLImports = window.HTMLImports || {
347347
flags: {}
@@ -1061,7 +1061,7 @@ window.HTMLImports.addModule(function(scope) {
10611061
if (scope.useNative) {
10621062
return;
10631063
}
1064-
if (isIE && typeof window.CustomEvent !== "function") {
1064+
if (!window.CustomEvent) {
10651065
window.CustomEvent = function(inType, params) {
10661066
params = params || {};
10671067
var e = document.createEvent("CustomEvent");

HTMLImports.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MutationObserver.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Code distributed by Google as part of the polymer project is also
88
* subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
99
*/
10-
// @version 0.7.12
10+
// @version 0.7.13
1111
if (typeof WeakMap === "undefined") {
1212
(function() {
1313
var defineProperty = Object.defineProperty;
@@ -341,4 +341,4 @@ if (typeof WeakMap === "undefined") {
341341
};
342342
global.JsMutationObserver = JsMutationObserver;
343343
if (!global.MutationObserver) global.MutationObserver = JsMutationObserver;
344-
})(window);
344+
})(self);

MutationObserver.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ShadowDOM.js

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Code distributed by Google as part of the polymer project is also
88
* subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
99
*/
10-
// @version 0.7.12
10+
// @version 0.7.13
1111
if (typeof WeakMap === "undefined") {
1212
(function() {
1313
var defineProperty = Object.defineProperty;
@@ -3145,18 +3145,29 @@ window.ShadowDOMPolyfill = {};
31453145
"use strict";
31463146
var Element = scope.wrappers.Element;
31473147
var HTMLElement = scope.wrappers.HTMLElement;
3148-
var registerObject = scope.registerObject;
3148+
var registerWrapper = scope.registerWrapper;
31493149
var defineWrapGetter = scope.defineWrapGetter;
3150+
var unsafeUnwrap = scope.unsafeUnwrap;
3151+
var wrap = scope.wrap;
3152+
var mixin = scope.mixin;
31503153
var SVG_NS = "http://www.w3.org/2000/svg";
3154+
var OriginalSVGElement = window.SVGElement;
31513155
var svgTitleElement = document.createElementNS(SVG_NS, "title");
3152-
var SVGTitleElement = registerObject(svgTitleElement);
3153-
var SVGElement = Object.getPrototypeOf(SVGTitleElement.prototype).constructor;
31543156
if (!("classList" in svgTitleElement)) {
31553157
var descr = Object.getOwnPropertyDescriptor(Element.prototype, "classList");
31563158
Object.defineProperty(HTMLElement.prototype, "classList", descr);
31573159
delete Element.prototype.classList;
31583160
}
3159-
defineWrapGetter(SVGElement, "ownerSVGElement");
3161+
function SVGElement(node) {
3162+
Element.call(this, node);
3163+
}
3164+
SVGElement.prototype = Object.create(Element.prototype);
3165+
mixin(SVGElement.prototype, {
3166+
get ownerSVGElement() {
3167+
return wrap(unsafeUnwrap(this).ownerSVGElement);
3168+
}
3169+
});
3170+
registerWrapper(OriginalSVGElement, SVGElement, document.createElementNS(SVG_NS, "title"));
31603171
scope.wrappers.SVGElement = SVGElement;
31613172
})(window.ShadowDOMPolyfill);
31623173

@@ -3300,20 +3311,27 @@ window.ShadowDOMPolyfill = {};
33003311

33013312
(function(scope) {
33023313
"use strict";
3314+
var Node = scope.wrappers.Node;
33033315
var GetElementsByInterface = scope.GetElementsByInterface;
33043316
var NonElementParentNodeInterface = scope.NonElementParentNodeInterface;
33053317
var ParentNodeInterface = scope.ParentNodeInterface;
33063318
var SelectorsInterface = scope.SelectorsInterface;
33073319
var mixin = scope.mixin;
33083320
var registerObject = scope.registerObject;
3309-
var DocumentFragment = registerObject(document.createDocumentFragment());
3321+
var registerWrapper = scope.registerWrapper;
3322+
var OriginalDocumentFragment = window.DocumentFragment;
3323+
function DocumentFragment(node) {
3324+
Node.call(this, node);
3325+
}
3326+
DocumentFragment.prototype = Object.create(Node.prototype);
33103327
mixin(DocumentFragment.prototype, ParentNodeInterface);
33113328
mixin(DocumentFragment.prototype, SelectorsInterface);
33123329
mixin(DocumentFragment.prototype, GetElementsByInterface);
33133330
mixin(DocumentFragment.prototype, NonElementParentNodeInterface);
3331+
registerWrapper(OriginalDocumentFragment, DocumentFragment, document.createDocumentFragment());
3332+
scope.wrappers.DocumentFragment = DocumentFragment;
33143333
var Comment = registerObject(document.createComment(""));
33153334
scope.wrappers.Comment = Comment;
3316-
scope.wrappers.DocumentFragment = DocumentFragment;
33173335
})(window.ShadowDOMPolyfill);
33183336

33193337
(function(scope) {

ShadowDOM.min.js

Lines changed: 4 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "webcomponentsjs",
33
"main": "webcomponents.js",
4-
"version": "0.7.12",
4+
"version": "0.7.13",
55
"homepage": "http://webcomponents.org",
66
"authors": [
77
"The Polymer Authors"

build.log

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
BUILD LOG
22
---------
3-
Build Time: 2015-08-20T15:30:06-0700
3+
Build Time: 2015-09-25T15:51:20-0700
44

55
NODEJS INFORMATION
66
==================
7-
nodejs: v0.12.7
7+
nodejs: v4.1.1
88
gulp: 3.9.0
99
gulp-audit: 1.0.0
1010
gulp-concat: 2.6.0
11-
gulp-header: 1.5.0
12-
gulp-uglify: 1.2.0
13-
run-sequence: 1.1.2
14-
web-component-tester: 3.3.10
11+
gulp-header: 1.7.1
12+
gulp-uglify: 1.4.1
13+
run-sequence: 1.1.4
14+
web-component-tester: 3.3.22
1515

1616
REPO REVISIONS
1717
==============
18-
webcomponentsjs: 7c1be4272a2b086d127a6de75ba3c3f1afb4738b
18+
webcomponentsjs: d10d1b2c4fe797f9070931f3b47099def2d74bc4
1919

2020
BUILD HASHES
2121
============
22-
CustomElements.js: 6a2286302817c5be1c1a7abae454fb6fd2356b2d
23-
CustomElements.min.js: 54ad572612b113ad0447fd0a511e6ed6a325fd5d
24-
HTMLImports.js: fd87b2bc09df49beb357abadbab0873815b1431a
25-
HTMLImports.min.js: 929f7aba1ffb0d9fc8eb8e46e5ab990f5afdb8cc
26-
MutationObserver.js: 4d20015dcf0aa06b4629ebe49f15bed6e9015b03
27-
MutationObserver.min.js: 532e4a1eeb5d76cc30aa17a746de39727f96cf0f
28-
ShadowDOM.js: 08981892c55c927a0063d2a60b92f598bff37b1b
29-
ShadowDOM.min.js: eb4a14b222a2f3d2ed36ec0ca4d49a1b71774b2c
30-
webcomponents-lite.js: 7d4f78d67aacced5391b31e1367620dd7c8a4720
31-
webcomponents-lite.min.js: 2022103f18119f2416bdd517a37f049d4bdf1e20
32-
webcomponents.js: e687f0f116af642618b561b7f3dc1b0af320e0c5
33-
webcomponents.min.js: 6f336e06e06e56574ba3df31798b7de346716996
22+
CustomElements.js: 2d5375eaa835e8463187583d5ec661a3d6afe53d
23+
CustomElements.min.js: 7e0786bd1b94ee27b0a732f303a0198146901ae6
24+
HTMLImports.js: 91c4295af71dc9abcd4223e88087400d7f093070
25+
HTMLImports.min.js: f99cecda8645a2db42db32816dd3a82da24e6228
26+
MutationObserver.js: bc1d3b7b8bf0637881396b31e39a961181cff56b
27+
MutationObserver.min.js: 5f9842afbd1c6ba3d1ca99e29822de4796967db8
28+
ShadowDOM.js: 5fe7e05ac533e02035caaf1d0d5961ff1bff5b30
29+
ShadowDOM.min.js: 7b550657a22ebab98ed66596921cd1ca1b223da9
30+
webcomponents-lite.js: 94194d0cf74a7dbef2b0260b05f45f4ff0354bda
31+
webcomponents-lite.min.js: af0e8bdc5b3c6f2fadfbb532bc371f49292f2f62
32+
webcomponents.js: 6efd547fbadc7f379f29575db7bf946f30f2a616
33+
webcomponents.min.js: 96523fed37c14b761bc3675a930d2d9bb4bf2a5a

0 commit comments

Comments
 (0)