In order to hide implementation fields from the client, the extensions API often makes publicly visible classes as wrappers that create an instance of implementation class as a lexical variable named impl in constructor and re-bind all public methods from impl. This used to be done manually, which produces annoying clutter in ExtensionsAPI.js. This patch automates creation of public interface wrappers.
Created attachment 73736 [details] patch
Created attachment 73738 [details] patch
Comment on attachment 73738 [details] patch Clearing flags on attachment: 73738 Committed r71911: <http://trac.webkit.org/changeset/71911>
All reviewed patches have been landed. Closing bug.