| Index: pkg/polymer/lib/src/loader.dart
|
| diff --git a/pkg/polymer/lib/src/loader.dart b/pkg/polymer/lib/src/loader.dart
|
| index 54533c974c9b31dcaea5295851044d7dffca4e8f..60bf2fe9e3143520e7e63c993cf9a808accd5b26 100644
|
| --- a/pkg/polymer/lib/src/loader.dart
|
| +++ b/pkg/polymer/lib/src/loader.dart
|
| @@ -81,13 +81,9 @@ void _hookJsPolymer() {
|
| polymerJs.callMethod('whenPolymerReady',
|
| [zone.bindCallback(() => Polymer._ready.complete())]);
|
|
|
| - var jsPolymer = new JsObject.fromBrowserObject(
|
| - document.createElement('polymer-element'));
|
| -
|
| - var proto = js.context['Object'].callMethod('getPrototypeOf', [jsPolymer]);
|
| - if (proto is Node) {
|
| - proto = new JsObject.fromBrowserObject(proto);
|
| - }
|
| + var polyElem = document.createElement('polymer-element');
|
| + var proto = new JsObject.fromBrowserObject(polyElem)['__proto__'];
|
| + if (proto is Node) proto = new JsObject.fromBrowserObject(proto);
|
|
|
| JsFunction originalRegister = proto['register'];
|
| if (originalRegister == null) {
|
|
|