OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 19 matching lines...) Expand all Loading... |
30 #include "core/html/track/LoadableTextTrack.h" | 30 #include "core/html/track/LoadableTextTrack.h" |
31 #include "core/html/track/TextTrack.h" | 31 #include "core/html/track/TextTrack.h" |
32 #include "platform/heap/Handle.h" | 32 #include "platform/heap/Handle.h" |
33 | 33 |
34 namespace WebCore { | 34 namespace WebCore { |
35 | 35 |
36 class HTMLMediaElement; | 36 class HTMLMediaElement; |
37 | 37 |
38 class HTMLTrackElement FINAL : public HTMLElement { | 38 class HTMLTrackElement FINAL : public HTMLElement { |
39 public: | 39 public: |
40 static PassRefPtrWillBeRawPtr<HTMLTrackElement> create(Document&); | 40 DECLARE_NODE_FACTORY(HTMLTrackElement); |
41 | 41 |
42 const AtomicString& kind(); | 42 const AtomicString& kind(); |
43 void setKind(const AtomicString&); | 43 void setKind(const AtomicString&); |
44 | 44 |
45 enum ReadyState { NONE = 0, LOADING = 1, LOADED = 2, TRACK_ERROR = 3 }; | 45 enum ReadyState { NONE = 0, LOADING = 1, LOADED = 2, TRACK_ERROR = 3 }; |
46 ReadyState readyState(); | 46 ReadyState readyState(); |
47 void setReadyState(ReadyState); | 47 void setReadyState(ReadyState); |
48 | 48 |
49 TextTrack* track(); | 49 TextTrack* track(); |
50 | 50 |
(...skipping 24 matching lines...) Expand all Loading... |
75 LoadableTextTrack* ensureTrack(); | 75 LoadableTextTrack* ensureTrack(); |
76 bool canLoadUrl(const KURL&); | 76 bool canLoadUrl(const KURL&); |
77 | 77 |
78 RefPtrWillBeMember<LoadableTextTrack> m_track; | 78 RefPtrWillBeMember<LoadableTextTrack> m_track; |
79 Timer<HTMLTrackElement> m_loadTimer; | 79 Timer<HTMLTrackElement> m_loadTimer; |
80 }; | 80 }; |
81 | 81 |
82 } | 82 } |
83 | 83 |
84 #endif | 84 #endif |
OLD | NEW |