diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-04-23 14:02:55 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-04-25 11:44:59 +0200 |
commit | 4c2ca7a8c9244746ac168942651b0df6b6476626 (patch) | |
tree | e2d181c9dd1cf1c799ad69ad76aafe4c2996e354 /components/script/dom/create.rs | |
parent | a45f117838d542ceb8f3557321dc410d4fbab3e5 (diff) | |
download | servo-4c2ca7a8c9244746ac168942651b0df6b6476626.tar.gz servo-4c2ca7a8c9244746ac168942651b0df6b6476626.zip |
Refactor the `call` hook on non-callback interface objects (fixes #10744)
It's now set through the intermediate InterfaceConstructorBehavior structure,
which lets us improve the abstraction around NonCallbackInterfaceObjectClass
a bit better.
When the interface's constructor is supposed to always throw, the error for
calling `Foo()` without new is "Illegal constructor.". when the interface
actually defines an interface, the error is instead
"This constructor needs to be called with `new`.".
Diffstat (limited to 'components/script/dom/create.rs')
0 files changed, 0 insertions, 0 deletions