Designate world on creating lazy listener

This CL make V8LazyEventListener::Create() receive DOMWrapperWorld.
Current V8LazyEventListener assumes that it is created only in main
world, but Chrome extensions can also create lazy listener with
Element.setAttribute(). It is safer to check if there are current
context because current context should exist on executing
Element.setAttribute(). We can get world from that current context.

Bug: 872138
Change-Id: I684affc2937a5f79bf6c9a685761092ac4067df6
Reviewed-on: https://chromium-review.googlesource.com/1218244
Commit-Queue: Yuki Yamada <yukiy@google.com>
Reviewed-by: Hitoshi Yoshida <peria@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#590972}
5 files changed