The build is sadly non-trivial, but you can start with the manifest here:

https://github.com/Polymer/platform-dev/blob/master/build.json


On Mon, Jan 20, 2014 at 12:21 PM, Rob Eisenberg <[email protected]
> wrote:

> There's definitely a difference between my custom build of the pollyfills
> and platform.js. When I replace my build with platform.js, I see the
> correct behavior. I would just use platform.js, but there's some stuff in
> there I don't think I need..and I'm trying to get things down as small as
> possible. Can someone point me to the build file for platform.js? I'd like
> to see if I can figure out what the real difference is.
>
>
> On Thursday, January 16, 2014 12:13:59 PM UTC-5, Rob Eisenberg wrote:
>>
>> I had a pretty nice custom element system build on the pollyfills
>> from Stable release 2013-11-07  When I updated to 0.1.2, everything broke.
>> I've been going throughout, fixing things bit by bit, but now I'm to a
>> point where I'm wondering if there's something wrong with Polymer. It seems
>> as if custom element binding are being evaluated before the element is
>> upgraded. I'm not sure about that, but I can't explain the behavior I'm
>> seeing any other way. Here's my custom element test code:
>>
>> var proto = Object.create(HTMLElement.prototype);
>>
>> proto.createdCallback = function () {
>>     this.customAttributes = {};
>>     console.log('created');
>> };
>>
>> proto.attachedCallback = function() {
>>     console.log('attached');
>> };
>>
>> proto.bind = function(name, value, oneTime) {
>>     console.log('bind', name, value, oneTime);
>> };
>>
>> proto.setAttribute = function(name, value) {
>>     console.log('setAttribute', name, value);
>> };
>>
>> proto.attributeChangedCallback = function(attrName, oldVal, newVal) {
>>     console.log('attribute changed', attrName, oldVal, newVal);
>> };
>>
>> Object.defineProperty(proto, 'something', {
>>     get: function () {
>>         return this.customAttributes['something'];
>>     },
>>     set: function (val) {
>>         this.customAttributes['something'] = value;
>>         console.log('something change', value);
>>     }
>> });
>>
>> document.registerElement('dx-test', { prototype: proto });
>>
>> Then I use it inside of one of my templates like this:
>>
>> <dx-test something="{{someProperty}}"></dx-test>
>>
>> When I do this, the only callback that is fired is *createdCallback * and
>> by then it seems to have already parsed the bindings out. This prevents me
>> from having any custom *bind* logic and even from reliably getting the
>> value of my own property. If *something* is not a primitive value, then
>> attribute's value is the result of *toString().*
>>
>> Am I doing something wrong here? Is this a bug?
>>
>  Follow Polymer on Google+: plus.google.com/107187849809354688692
> ---
> You received this message because you are subscribed to the Google Groups
> "Polymer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/polymer-dev/70e68a23-a5aa-4b1a-8b7e-48de9604325a%40googlegroups.com
> .
>
> For more options, visit https://groups.google.com/groups/opt_out.
>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CAHbmOLZRVv_x43E7Z%2BqAbscMzUyGunNse55JrVV9SoHuPEHuEA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to