IDL: Add [LegacyInterfaceTypeChecking] extended attribute

This attribute is the opposite of [TypeChecking=Interface], and is
intended to replace it in all IDL files. By doing that, we'll explicitly
flag attributes and methods with incorrect behavior, instead of having
incorrect behavior by default.

We should be able to later switch individual attribute and methods over
to the correct behavior on a case-by-case basis by dropping the
[LegacyInterfaceTypeChecking] attribute from them, and eventually drop
support for the attribute altogether.

BUG=462561

Review URL: https://codereview.chromium.org/961073004

git-svn-id: svn://svn.chromium.org/blink/trunk@191185 bbb929c8-8fbe-4397-9dbb-9b2b20218538
7 files changed
tree: ee9e2daf60f264dcbdc8f79f96f1ee2b105badcc
  1. third_party/