OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * Copyright (C) 2012, 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2012, 2013 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 26 matching lines...) Expand all Loading... |
37 #include "platform/heap/Handle.h" | 37 #include "platform/heap/Handle.h" |
38 #include "wtf/RefCounted.h" | 38 #include "wtf/RefCounted.h" |
39 | 39 |
40 namespace WebCore { | 40 namespace WebCore { |
41 | 41 |
42 class ExceptionState; | 42 class ExceptionState; |
43 | 43 |
44 class TextTrackCue : public RefCountedWillBeRefCountedGarbageCollected<TextTrack
Cue>, public EventTargetWithInlineData { | 44 class TextTrackCue : public RefCountedWillBeRefCountedGarbageCollected<TextTrack
Cue>, public EventTargetWithInlineData { |
45 DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedWillBeRefCountedGarbageCollected<T
extTrackCue>); | 45 DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedWillBeRefCountedGarbageCollected<T
extTrackCue>); |
46 public: | 46 public: |
47 static bool isInfiniteOrNonNumber(double value, ExceptionState&); | |
48 | |
49 static const AtomicString& cueShadowPseudoId() | 47 static const AtomicString& cueShadowPseudoId() |
50 { | 48 { |
51 DEFINE_STATIC_LOCAL(const AtomicString, cue, ("cue", AtomicString::Const
ructFromLiteral)); | 49 DEFINE_STATIC_LOCAL(const AtomicString, cue, ("cue", AtomicString::Const
ructFromLiteral)); |
52 return cue; | 50 return cue; |
53 } | 51 } |
54 | 52 |
55 virtual ~TextTrackCue() { } | 53 virtual ~TextTrackCue() { } |
56 | 54 |
57 TextTrack* track() const; | 55 TextTrack* track() const; |
58 void setTrack(TextTrack*); | 56 void setTrack(TextTrack*); |
59 | 57 |
60 Node* owner() const; | 58 Node* owner() const; |
61 | 59 |
62 const AtomicString& id() const { return m_id; } | 60 const AtomicString& id() const { return m_id; } |
63 void setId(const AtomicString&); | 61 void setId(const AtomicString&); |
64 | 62 |
65 double startTime() const { return m_startTime; } | 63 double startTime() const { return m_startTime; } |
66 void setStartTime(double, ExceptionState&); | 64 void setStartTime(double); |
67 | 65 |
68 double endTime() const { return m_endTime; } | 66 double endTime() const { return m_endTime; } |
69 void setEndTime(double, ExceptionState&); | 67 void setEndTime(double); |
70 | 68 |
71 bool pauseOnExit() const { return m_pauseOnExit; } | 69 bool pauseOnExit() const { return m_pauseOnExit; } |
72 void setPauseOnExit(bool); | 70 void setPauseOnExit(bool); |
73 | 71 |
74 int cueIndex(); | 72 int cueIndex(); |
75 void invalidateCueIndex(); | 73 void invalidateCueIndex(); |
76 | 74 |
77 using EventTarget::dispatchEvent; | 75 using EventTarget::dispatchEvent; |
78 virtual bool dispatchEvent(PassRefPtrWillBeRawPtr<Event>) OVERRIDE; | 76 virtual bool dispatchEvent(PassRefPtrWillBeRawPtr<Event>) OVERRIDE; |
79 | 77 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 | 111 |
114 RawPtrWillBeMember<TextTrack> m_track; | 112 RawPtrWillBeMember<TextTrack> m_track; |
115 | 113 |
116 bool m_isActive : 1; | 114 bool m_isActive : 1; |
117 bool m_pauseOnExit : 1; | 115 bool m_pauseOnExit : 1; |
118 }; | 116 }; |
119 | 117 |
120 } // namespace WebCore | 118 } // namespace WebCore |
121 | 119 |
122 #endif | 120 #endif |
OLD | NEW |