diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderMarquee.h')
-rw-r--r-- | Source/WebCore/rendering/RenderMarquee.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/Source/WebCore/rendering/RenderMarquee.h b/Source/WebCore/rendering/RenderMarquee.h index 252f9cc09..0636c0c87 100644 --- a/Source/WebCore/rendering/RenderMarquee.h +++ b/Source/WebCore/rendering/RenderMarquee.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003 Apple Computer, Inc. + * Copyright (C) 2003 Apple Inc. * * Portions are Copyright (C) 1998 Netscape Communications Corporation. * @@ -41,8 +41,7 @@ * version of this file under any of the LGPL, the MPL or the GPL. */ -#ifndef RenderMarquee_h -#define RenderMarquee_h +#pragma once #include "Length.h" #include "RenderStyleConstants.h" @@ -52,12 +51,12 @@ namespace WebCore { class RenderLayer; -// This class handles the auto-scrolling of layers with overflow: marquee. -class RenderMarquee { +// This class handles the auto-scrolling for <marquee> +class RenderMarquee final { WTF_MAKE_NONCOPYABLE(RenderMarquee); WTF_MAKE_FAST_ALLOCATED; public: explicit RenderMarquee(RenderLayer*); - virtual ~RenderMarquee(); + ~RenderMarquee(); int speed() const { return m_speed; } int marqueeSpeed() const; @@ -79,12 +78,12 @@ public: void updateMarqueePosition(); private: - void timerFired(Timer<RenderMarquee>&); + void timerFired(); RenderLayer* m_layer; int m_currentLoop; int m_totalLoops; - Timer<RenderMarquee> m_timer; + Timer m_timer; int m_start; int m_end; int m_speed; @@ -92,9 +91,7 @@ private: bool m_reset: 1; bool m_suspended : 1; bool m_stopped : 1; - EMarqueeDirection m_direction : 4; + EMarqueeDirection m_direction : 4; // Not unsigned because EMarqueeDirection has negative values }; } // namespace WebCore - -#endif // RenderMarquee_h |