Since we have the property name (and interface name), we can easily plumb this through.
Unfortunately, since the property name can be anything (including unicode characters), we can't just pass this through as a const char*. To avoid potentially expensive (and unneeded conversions), the plan is to:
1. Remove deprecated ExceptionState constructors to reduce the amount of work later.
2. Plumb things to ExceptionMessages consistently as StringView (where needed) or const char*.
3. Change ExceptionState to take propertyName as a StringView.
Comment 1 by dcheng@chromium.org
, Dec 10 2016