web-view: fix new-with-context