Right now, attribute getters always get prefixed with "Get" in the
WebIDL bindings. So "readonly attribute long foo" becomes "int32_t
GetFoo()" in the C++.
Would it make sense to drop the Get in certain cases? In particular, in
cases in which:
1) The getter is infallible.
2) The return value is not returned via an outparam.
3) The return value is not an interface type or is not nullable.
So this IDL:
readonly attribute long foo;
readonly attribute Iface bar;
readonly attribute Iface? baz;
would become:
int32_t Foo();
already_AddRefed<Iface> Bar();
already_AddRefed<Iface> GetBaz();
(with Iface* instead in cases when the getter is not an addreffing getter).
Thoughts?
-Boris
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform