[Extensions] Un-filter-ify and Un-managed-ify webview events

Extension events support "filters", which can be used to filter out
uninteresting events. Currently, these are predominantly used in
the webNavigation and webRequest events. For some reason, webview
events support filters. They shouldn't, since the only events that
require it (the webview version of webRequest) use a different event
constructor.

Additionally, webview events are currently considered "managed", which
means they will notify the browser of added/removed listeners. Since all
the dispatching appears to be done through JS "manually", we should be
able to remove this as well.

Removing these results in much simpler event logic being executed,
avoidance of sending IPCs to the browser, and fewer jumps between
JS and C++.

BUG=None

Review-Url: https://codereview.chromium.org/2750313004
Cr-Commit-Position: refs/heads/master@{#457840}
1 file changed