From 483465106715b2ff427d429aac8612dacfdfad65 Mon Sep 17 00:00:00 2001 From: Steven Orvell Date: Mon, 21 Mar 2016 18:41:54 -0700 Subject: [PATCH 1/2] Fixes #3525: Makes lazy registration compatible with platforms (like IE10) on which a custom element's prototype must be simulated. --- src/lib/base.html | 5 +++ test/unit/lazy-register.html | 61 +++++++++++++++++++++++++++++++++++- 2 files changed, 65 insertions(+), 1 deletion(-) diff --git a/src/lib/base.html b/src/lib/base.html index 1223d4e438..d0a3b6b63d 100644 --- a/src/lib/base.html +++ b/src/lib/base.html @@ -68,6 +68,11 @@ } // registration extension point proto._doBehavior('registered'); + // where prototypes are simulated (IE10), element instance + // must be specfically fixed up. + if (settings.usePolyfillProto) { + proto.extend(this, proto); + } } }, diff --git a/test/unit/lazy-register.html b/test/unit/lazy-register.html index aa64431c0e..88cae90dda 100644 --- a/test/unit/lazy-register.html +++ b/test/unit/lazy-register.html @@ -35,6 +35,51 @@ }); + + + + + + + + + +