There is a cost associated with creating shadow-roots. Since it sounds like A and B share some behavior, but don't share content, it might make more sense to factor that behavior into its own base class/element that both A and B extend. Or add the behavior using something like Platform.mixin (which is unfortunately undocumented, but it basically lets you combine prototypes. here's an example <https://github.com/PolymerLabs/mock-ajax/blob/master/mock-ajax.html#L5-L12> )
On Monday, July 21, 2014 3:47:32 PM UTC-7, Xavier Cochard wrote: > > It doesn't render anything. But I was worried about performances mainly. > Also for debugging purpose it would be a bit easier if not there, as not > needed for my case. > > Thanks for the link and explanation. > > On Monday, July 21, 2014 3:31:45 PM UTC-7, Rob Dodson wrote: >> >> While the shadow-root from A is present, it shouldn't actually render >> anything. It's there in case you want to use the shadow element to >> create a shadow insertion point >> <http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-301>. >> >> >> On Sun, Jul 20, 2014 at 6:11 PM, Xavier Cochard <[email protected]> >> wrote: >> >>> Hello, >>> >>> I am using 2 components A and B, both having a Template and a Script >>> tag. Both templates also use conditional template. >>> I am confused when extending B by A, that two "#shadow-root" appear >>> while inspecting the dom. >>> >>> <my-element-B ....> >>> |> #shadow-root (from B) >>> |> #shadow-root (from A) >>> </my-element-B> >>> >>> Is there a way to only see B such as: >>> >>> <my-element-B ....> >>> |> #shadow-root (from B) >>> </my-element-B> >>> >>> In that sense I only want to extends the prototype and fully override >>> the Template. >>> >>> Thanks >>> Xavier >>> >>> (using chrome 36 and latest polymer) >>> >>> >>> 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/22beb6d4-4aea-47e0-903a-4577724eaa31%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/polymer-dev/22beb6d4-4aea-47e0-903a-4577724eaa31%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> 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/2fd96498-f84b-4c54-a3a3-65885d0d8da4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
