#include "core/html/HTMLInputElement.h"
#include "core/rendering/RenderBlock.h"
-namespace WebCore {
+namespace blink {
class HTMLMediaElement;
class MediaControls;
MediaControlElementType displayType() { return m_displayType; }
+ virtual void trace(Visitor*);
+
protected:
MediaControlElement(MediaControls&, MediaControlElementType, HTMLElement*);
private:
MediaControls& m_mediaControls;
MediaControlElementType m_displayType;
- HTMLElement* m_element;
+ RawPtrWillBeMember<HTMLElement> m_element;
};
// ----------------------------
class MediaControlDivElement : public HTMLDivElement, public MediaControlElement {
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MediaControlDivElement);
+public:
+ virtual void trace(Visitor*) OVERRIDE;
protected:
virtual bool isMediaControlElement() const OVERRIDE FINAL { return true; }
class MediaControlInputElement : public HTMLInputElement, public MediaControlElement {
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MediaControlInputElement);
+public:
+ virtual void trace(Visitor*) OVERRIDE;
protected:
virtual bool isMediaControlElement() const OVERRIDE FINAL { return true; }
double m_currentValue;
};
-} // namespace WebCore
+} // namespace blink
#endif // MediaControlElementTypes_h