OLD | NEW |
1 /* | 1 /* |
2 * (C) 1999 Lars Knoll (knoll@kde.org) | 2 * (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 2000 Dirk Mueller (mueller@kde.org) | 3 * (C) 2000 Dirk Mueller (mueller@kde.org) |
4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv
ed. | 4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv
ed. |
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 22 matching lines...) Expand all Loading... |
33 | 33 |
34 class AbstractInlineTextBox; | 34 class AbstractInlineTextBox; |
35 class InlineTextBox; | 35 class InlineTextBox; |
36 | 36 |
37 class RenderText : public RenderObject { | 37 class RenderText : public RenderObject { |
38 public: | 38 public: |
39 // FIXME: If the node argument is not a Text node or the string argument is | 39 // FIXME: If the node argument is not a Text node or the string argument is |
40 // not the content of the Text node, updating text-transform property | 40 // not the content of the Text node, updating text-transform property |
41 // doesn't re-transform the string. | 41 // doesn't re-transform the string. |
42 RenderText(Node*, PassRefPtr<StringImpl>); | 42 RenderText(Node*, PassRefPtr<StringImpl>); |
43 #ifndef NDEBUG | 43 #if ENABLE(ASSERT) |
44 virtual ~RenderText(); | 44 virtual ~RenderText(); |
45 #endif | 45 #endif |
46 | 46 |
47 virtual const char* renderName() const OVERRIDE; | 47 virtual const char* renderName() const OVERRIDE; |
48 | 48 |
49 virtual bool isTextFragment() const; | 49 virtual bool isTextFragment() const; |
50 virtual bool isWordBreak() const; | 50 virtual bool isWordBreak() const; |
51 | 51 |
52 virtual PassRefPtr<StringImpl> originalText() const; | 52 virtual PassRefPtr<StringImpl> originalText() const; |
53 | 53 |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
218 inline UChar RenderText::characterAt(unsigned i) const | 218 inline UChar RenderText::characterAt(unsigned i) const |
219 { | 219 { |
220 if (i >= textLength()) | 220 if (i >= textLength()) |
221 return 0; | 221 return 0; |
222 | 222 |
223 return uncheckedCharacterAt(i); | 223 return uncheckedCharacterAt(i); |
224 } | 224 } |
225 | 225 |
226 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderText, isText()); | 226 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderText, isText()); |
227 | 227 |
228 #ifdef NDEBUG | 228 #if !ENABLE(ASSERT) |
229 inline void RenderText::checkConsistency() const | 229 inline void RenderText::checkConsistency() const |
230 { | 230 { |
231 } | 231 } |
232 #endif | 232 #endif |
233 | 233 |
234 void applyTextTransform(const RenderStyle*, String&, UChar); | 234 void applyTextTransform(const RenderStyle*, String&, UChar); |
235 | 235 |
236 } // namespace WebCore | 236 } // namespace WebCore |
237 | 237 |
238 #endif // RenderText_h | 238 #endif // RenderText_h |
OLD | NEW |