Should non-callback interfaces be allowed to inherit from callback interfaces?

The spec says that a callback interface must not inherit from a 
non-callback interface.  But it seems to allow the inheritance the other 
way around, so this looks like valid WebIDL to me:

   callback interface Foo {};
   interface Bar : Foo {};

That seems pretty odd to me.  I believe that should be disallowed.

-Boris

Received on Thursday, 14 June 2012 18:41:40 UTC