Commit 656101c5 authored by Yuki Yamada's avatar Yuki Yamada Committed by Commit Bot

Removed V8WorkerOrWorkletEventListener::GetReceiverObject()

Removed V8WorkerOrWorkletEventListener::GetReceiverObject() because its
behavior is equivalent to V8AbstractEventListener::getReceiverObject()
as commented in FIXME.

Bug: 869778
Change-Id: If000f1351ec1ab2d5904c853a1dddc2be9d96648
Reviewed-on: https://chromium-review.googlesource.com/1158318
Commit-Queue: Yuki Yamada <yukiy@google.com>
Reviewed-by: default avatarYuki Shiino <yukishiino@chromium.org>
Reviewed-by: default avatarHitoshi Yoshida <peria@chromium.org>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#580083}
parent 977547f6
......@@ -90,24 +90,4 @@ v8::Local<v8::Value> V8WorkerOrWorkletEventListener::CallListenerFunction(
return result;
}
// FIXME: Remove getReceiverObject().
// This is almost identical to V8AbstractEventListener::getReceiverObject().
v8::Local<v8::Object> V8WorkerOrWorkletEventListener::GetReceiverObject(
ScriptState* script_state,
Event* event) {
v8::Local<v8::Object> listener =
GetListenerObject(ExecutionContext::From(script_state));
if (!listener.IsEmpty() && !listener->IsFunction())
return listener;
EventTarget* target = event->currentTarget();
v8::Local<v8::Value> value =
ToV8(target, script_state->GetContext()->Global(), GetIsolate());
if (value.IsEmpty())
return v8::Local<v8::Object>();
return v8::Local<v8::Object>::New(GetIsolate(),
v8::Local<v8::Object>::Cast(value));
}
} // namespace blink
......@@ -61,7 +61,6 @@ class V8WorkerOrWorkletEventListener final : public V8EventListener {
v8::Local<v8::Value> CallListenerFunction(ScriptState*,
v8::Local<v8::Value>,
Event*) override;
v8::Local<v8::Object> GetReceiverObject(ScriptState*, Event*);
};
} // namespace blink
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment