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 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 | 125 |
126 int cueIndex(); | 126 int cueIndex(); |
127 void invalidateCueIndex(); | 127 void invalidateCueIndex(); |
128 | 128 |
129 PassRefPtr<DocumentFragment> getCueAsHTML(); | 129 PassRefPtr<DocumentFragment> getCueAsHTML(); |
130 PassRefPtr<DocumentFragment> createCueRenderingTree(); | 130 PassRefPtr<DocumentFragment> createCueRenderingTree(); |
131 | 131 |
132 using EventTarget::dispatchEvent; | 132 using EventTarget::dispatchEvent; |
133 virtual bool dispatchEvent(PassRefPtr<Event>) OVERRIDE; | 133 virtual bool dispatchEvent(PassRefPtr<Event>) OVERRIDE; |
134 | 134 |
135 #if ENABLE(WEBVTT_REGIONS) | |
136 const String& regionId() const { return m_regionId; } | 135 const String& regionId() const { return m_regionId; } |
137 void setRegionId(const String&); | 136 void setRegionId(const String&); |
138 #endif | 137 void notifyRegionWhenRemovingDisplayTree(bool); |
139 | 138 |
140 bool isActive(); | 139 bool isActive(); |
141 void setIsActive(bool); | 140 void setIsActive(bool); |
142 | 141 |
143 bool hasDisplayTree() const { return m_displayTree; } | 142 bool hasDisplayTree() const { return m_displayTree; } |
144 PassRefPtr<TextTrackCueBox> getDisplayTree(const IntSize& videoSize); | 143 PassRefPtr<TextTrackCueBox> getDisplayTree(const IntSize& videoSize); |
145 PassRefPtr<HTMLDivElement> element() const { return m_cueBackgroundBox; } | 144 PassRefPtr<HTMLDivElement> element() const { return m_cueBackgroundBox; } |
146 | 145 |
147 void updateDisplayTree(double); | 146 void updateDisplayTree(double); |
148 void removeDisplayTree(); | 147 void removeDisplayTree(); |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 virtual void refEventTarget() { ref(); } | 220 virtual void refEventTarget() { ref(); } |
222 virtual void derefEventTarget() { deref(); } | 221 virtual void derefEventTarget() { deref(); } |
223 | 222 |
224 enum CueSetting { | 223 enum CueSetting { |
225 None, | 224 None, |
226 Vertical, | 225 Vertical, |
227 Line, | 226 Line, |
228 Position, | 227 Position, |
229 Size, | 228 Size, |
230 Align, | 229 Align, |
231 #if ENABLE(WEBVTT_REGIONS) | |
232 RegionId | 230 RegionId |
233 #endif | |
234 }; | 231 }; |
235 CueSetting settingName(const String&); | 232 CueSetting settingName(const String&); |
236 | 233 |
237 String m_id; | 234 String m_id; |
238 double m_startTime; | 235 double m_startTime; |
239 double m_endTime; | 236 double m_endTime; |
240 String m_content; | 237 String m_content; |
241 String m_settings; | 238 String m_settings; |
242 int m_linePosition; | 239 int m_linePosition; |
243 int m_computedLinePosition; | 240 int m_computedLinePosition; |
(...skipping 21 matching lines...) Expand all Loading... |
265 RefPtr<TextTrackCueBox> m_displayTree; | 262 RefPtr<TextTrackCueBox> m_displayTree; |
266 | 263 |
267 CSSValueID m_displayDirection; | 264 CSSValueID m_displayDirection; |
268 | 265 |
269 CSSValueID m_displayWritingModeMap[NumberOfWritingDirections]; | 266 CSSValueID m_displayWritingModeMap[NumberOfWritingDirections]; |
270 CSSValueID m_displayWritingMode; | 267 CSSValueID m_displayWritingMode; |
271 | 268 |
272 int m_displaySize; | 269 int m_displaySize; |
273 | 270 |
274 std::pair<float, float> m_displayPosition; | 271 std::pair<float, float> m_displayPosition; |
275 #if ENABLE(WEBVTT_REGIONS) | |
276 String m_regionId; | 272 String m_regionId; |
277 #endif | 273 bool m_notifyRegion; |
278 }; | 274 }; |
279 | 275 |
280 } // namespace WebCore | 276 } // namespace WebCore |
281 | 277 |
282 #endif | 278 #endif |
OLD | NEW |