[heycam/webidl] [SecureContext] restrictions on interface vs. interface member are confusing (#153)

Previously at https://github.com/heycam/webidl/pull/121#discussion_r76252969

The spec currently says

> The [SecureContext] extended attribute MUST NOT be specified on both an interface member and the interface or partial interface definition the interface member is declared on. 

It's not clear what "declared on" means especially in the context of partial interfaces. E.g. consider the situation

```webidl
[SecureContext] interface Foo {};
partial interface Foo {
  [SecureContext] void func();
};
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/issues/153

Received on Thursday, 25 August 2016 18:41:25 UTC