This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 24417 - [Exposed] on an interface that is "implements"ed into another should mean something
Summary: [Exposed] on an interface that is "implements"ed into another should mean som...
Status: RESOLVED FIXED
Alias: None
Product: WebAppsWG
Classification: Unclassified
Component: WebIDL (show other bugs)
Version: unspecified
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Cameron McCormack
QA Contact: public-webapps-bugzilla
URL:
Whiteboard: [v1]
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-28 00:49 UTC by Cameron McCormack
Modified: 2017-10-13 18:52 UTC (History)
3 users (show)

See Also:


Attachments

Description Cameron McCormack 2014-01-28 00:49:04 UTC
We should make either:

  [Global]
  interface G { };

  interface A { };
  [Exposed=G] G implements A;

or:

  [Global]
  interface G { };

  [Exposed=G]
  interface A { };
  G implements A;

do the same as:

  [Global]
  interface G { };

  [Exposed=G]
  partial interface G { ... members of A... };
Comment 1 Tobie Langel 2017-10-13 18:52:14 UTC
Fixed in https://github.com/heycam/webidl/commit/45e8173.