diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/html_marquee_element.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/html/html_marquee_element.cc | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/html_marquee_element.cc b/chromium/third_party/blink/renderer/core/html/html_marquee_element.cc index a1edeaf400f..4564dc1d02b 100644 --- a/chromium/third_party/blink/renderer/core/html/html_marquee_element.cc +++ b/chromium/third_party/blink/renderer/core/html/html_marquee_element.cc @@ -24,7 +24,6 @@ #include <cstdlib> -#include "base/macros.h" #include "third_party/blink/renderer/bindings/core/v8/v8_html_marquee_element.h" #include "third_party/blink/renderer/core/animation/document_timeline.h" #include "third_party/blink/renderer/core/animation/keyframe_effect.h" @@ -37,7 +36,7 @@ #include "third_party/blink/renderer/core/css/css_property_value_set.h" #include "third_party/blink/renderer/core/css/css_style_declaration.h" #include "third_party/blink/renderer/core/dom/document.h" -#include "third_party/blink/renderer/core/dom/events/event_listener.h" +#include "third_party/blink/renderer/core/dom/events/native_event_listener.h" #include "third_party/blink/renderer/core/dom/frame_request_callback_collection.h" #include "third_party/blink/renderer/core/dom/shadow_root.h" #include "third_party/blink/renderer/core/frame/local_dom_window.h" @@ -92,7 +91,7 @@ class HTMLMarqueeElement::RequestAnimationFrameCallback final marquee_->ContinueAnimation(); } - void Trace(blink::Visitor* visitor) override { + void Trace(Visitor* visitor) override { visitor->Trace(marquee_); FrameRequestCallbackCollection::FrameCallback::Trace(visitor); } @@ -103,29 +102,22 @@ class HTMLMarqueeElement::RequestAnimationFrameCallback final DISALLOW_COPY_AND_ASSIGN(RequestAnimationFrameCallback); }; -class HTMLMarqueeElement::AnimationFinished final : public EventListener { +class HTMLMarqueeElement::AnimationFinished final : public NativeEventListener { public: - explicit AnimationFinished(HTMLMarqueeElement* marquee) - : EventListener(kCPPEventListenerType), marquee_(marquee) {} - - bool operator==(const EventListener& that) const override { - return this == &that; - } + explicit AnimationFinished(HTMLMarqueeElement* marquee) : marquee_(marquee) {} void Invoke(ExecutionContext*, Event*) override { ++marquee_->loop_count_; marquee_->start(); } - void Trace(blink::Visitor* visitor) override { + void Trace(Visitor* visitor) override { visitor->Trace(marquee_); - EventListener::Trace(visitor); + NativeEventListener::Trace(visitor); } private: Member<HTMLMarqueeElement> marquee_; - - DISALLOW_COPY_AND_ASSIGN(AnimationFinished); }; Node::InsertionNotificationRequest HTMLMarqueeElement::InsertedInto( @@ -496,7 +488,7 @@ AtomicString HTMLMarqueeElement::CreateTransform(double value) const { String::NumberToStringECMAScript(value) + "px)"; } -void HTMLMarqueeElement::Trace(blink::Visitor* visitor) { +void HTMLMarqueeElement::Trace(Visitor* visitor) { visitor->Trace(mover_); visitor->Trace(player_); HTMLElement::Trace(visitor); |