- From: Erik Arvidsson <arv@chromium.org>
- Date: Fri, 8 Mar 2013 16:03:49 -0500
- To: Scott Miles <sjmiles@google.com>
- Cc: Dimitri Glazkov <dglazkov@chromium.org>, public-webapps <public-webapps@w3.org>
Received on Friday, 8 March 2013 21:05:03 UTC
Inline... On Fri, Mar 8, 2013 at 3:33 PM, Scott Miles <sjmiles@google.com> wrote: > imperative: > > class XFancier extends XFancy { > fancify() { > super(); > makeFancier(); > } > ... > document.register('x-fancier', XFancier); > > declarative: > > <element name='x-fancier' extends="x-fancy"> > <script> > class XFancier { > fancify() { > super(); // How do I get inherited fancify? > Yeah, this will not work. super is statically bound. Of course we could dynamically rebind super but not having an extends clause is really confusing. Why can't we just do? <element name="x-fancier"> <script> class XFancier extends XFancy { ... } </script> </element> -- erik
Received on Friday, 8 March 2013 21:05:03 UTC