The WebExtensionInspectedWindow front is modified in order to be able to parse the eval response. We're doing it in a similar fashion to the other fronts methods that can return ObjectFronts: everything is handled client side, by the front, since an evaluation result can return primitive values, long string or grips, and we can't define this through protocol.js in a readable manner. Some functions and a component are renamed to better represent what they're doing. Differential Revision: https://phabricator.services.mozilla.com/D58939