OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * Copyright (C) 2003, 2007, 2010 Apple Inc. All rights reserved. | 4 * Copyright (C) 2003, 2007, 2010 Apple Inc. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 20 matching lines...) Expand all Loading... |
31 #include "core/rendering/RenderMarquee.h" | 31 #include "core/rendering/RenderMarquee.h" |
32 | 32 |
33 namespace blink { | 33 namespace blink { |
34 | 34 |
35 using namespace HTMLNames; | 35 using namespace HTMLNames; |
36 | 36 |
37 inline HTMLMarqueeElement::HTMLMarqueeElement(Document& document) | 37 inline HTMLMarqueeElement::HTMLMarqueeElement(Document& document) |
38 : HTMLElement(marqueeTag, document) | 38 : HTMLElement(marqueeTag, document) |
39 , ActiveDOMObject(&document) | 39 , ActiveDOMObject(&document) |
40 { | 40 { |
41 ScriptWrappable::init(this); | |
42 } | 41 } |
43 | 42 |
44 PassRefPtrWillBeRawPtr<HTMLMarqueeElement> HTMLMarqueeElement::create(Document&
document) | 43 PassRefPtrWillBeRawPtr<HTMLMarqueeElement> HTMLMarqueeElement::create(Document&
document) |
45 { | 44 { |
46 RefPtrWillBeRawPtr<HTMLMarqueeElement> marqueeElement(adoptRefWillBeNoop(new
HTMLMarqueeElement(document))); | 45 RefPtrWillBeRawPtr<HTMLMarqueeElement> marqueeElement(adoptRefWillBeNoop(new
HTMLMarqueeElement(document))); |
47 marqueeElement->suspendIfNeeded(); | 46 marqueeElement->suspendIfNeeded(); |
48 return marqueeElement.release(); | 47 return marqueeElement.release(); |
49 } | 48 } |
50 | 49 |
51 int HTMLMarqueeElement::minimumDelay() const | 50 int HTMLMarqueeElement::minimumDelay() const |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 return; | 155 return; |
157 | 156 |
158 document().updateLayout(); | 157 document().updateLayout(); |
159 | 158 |
160 // The updateLayout() could have destroyed renderer(), so this re-check is v
ery important. | 159 // The updateLayout() could have destroyed renderer(), so this re-check is v
ery important. |
161 if (renderer()) | 160 if (renderer()) |
162 toRenderMarquee(renderer())->timerFired(); | 161 toRenderMarquee(renderer())->timerFired(); |
163 } | 162 } |
164 | 163 |
165 } // namespace blink | 164 } // namespace blink |
OLD | NEW |