[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Public WebGL] Should WebGLContextAttributes be a callback interface?




Cameron McCormack:
Would a DOM object be able to create and return its own objects that
implement callback interfaces?

Boris Zbarsky:
I'm not sure what you mean.  For one thing, it's not really quite
defined what it means to "implement a callback interface"...

Any JS non-platform object can serve as a callback interface object. So perhaps with


  callback interface A {
    attribute long x;
    attribute long y;
    void f();
  };

  interface B {
    A g();
  };

calling B.g() could return a new JS native object with "x", "y" and "f" properties.

The same question arises with callback functions.  If you defined

  callback SomeCallback = void ();

  interface C {
    attribute SomeCallback handler;
  };

should C.handler be allowed to return a Function object that script didn't create? Maybe.

-----------------------------------------------------------
You are currently subscribed to public_webgl@khronos.org.
To unsubscribe, send an email to majordomo@khronos.org with
the following command in the body of your email:
unsubscribe public_webgl
-----------------------------------------------------------